@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap";:root{--ink:#191714;--ink-2:#45413c;--muted:#746f68;--paper:#f7f4ee;--surface:#fff;--soft:#eee9e0;--line:#ddd7cd;--brand:#a54f38;--brand-dark:#733322;--success:#267653;--warning:#b36b12;--danger:#b94040;--info:#315f83;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:26px;--shadow-sm:0 8px 24px rgba(32,26,20,.06);--shadow-lg:0 24px 70px rgba(32,26,20,.18);--shell:min(1420px, calc(100% - 64px) );--ease:.22s cubic-bezier(.2,.8,.2,1);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body.no-scroll{overflow:hidden}button,input,select,textarea{font:inherit}button,a{color:inherit}button{cursor:pointer}img{display:block;max-width:100%}a{text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.eyebrow{display:block;color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.18em}.breadcrumbs{padding:25px 0 18px;color:var(--muted);font-size:12px}.button{min-height:44px;border:1px solid transparent;border-radius:var(--radius-xs);padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;transition:var(--ease)}.button svg{width:17px}.button.primary{background:var(--ink);color:#fff}.button.primary:hover{background:var(--brand)}.button.secondary{background:transparent;border-color:var(--ink)}.button.secondary:hover{background:var(--ink);color:#fff}.button.ghost{background:transparent}.button.danger{background:var(--danger);color:#fff}.button.light{background:#fff;color:var(--ink)}.button.transparent{background:#ffffff13;color:#fff;border-color:#fff6}.button.full{width:100%}.button:disabled{opacity:.45;cursor:not-allowed}.icon-only{width:42px;height:42px;border:0;background:transparent;display:grid;place-items:center;position:relative}.icon-only svg{width:20px}.icon-only i{position:absolute;right:1px;top:2px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--brand);color:#fff;font-size:9px;font-style:normal;display:grid;place-items:center}:focus-visible{outline:3px solid rgba(165,79,56,.35);outline-offset:3px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;white-space:nowrap}.badge.success{background:#e3f3eb;color:#196943}.badge.warning{background:#fff0d8;color:#9c5b08}.badge.danger{background:#fbe3e3;color:#a22f2f}.badge.info{background:#e4edf5;color:#315f83}.badge.neutral{background:#ece9e4;color:#5f5952}.mobile-only{display:none}.announcement{height:30px;background:var(--ink);color:#eee9e0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;letter-spacing:.08em}.announcement span{color:var(--brand)}.store-header{height:76px;background:#f7f4eef5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.header-main{height:100%;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:30px}.wordmark{display:inline-grid;width:max-content}.wordmark strong{font-family:Italiana,serif;font-size:27px;letter-spacing:.18em;line-height:1}.wordmark small{font-size:7px;letter-spacing:.32em;margin-top:4px}.desktop-nav{display:flex;justify-content:center;gap:27px}.desktop-nav a{font-size:12px;font-weight:600;position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--brand);transition:var(--ease)}.desktop-nav a:hover:after{right:0}.desktop-nav .sale-link,.sale-link{color:var(--brand)}.header-actions{display:flex;align-items:center}.search-trigger{height:38px;border:0;border-bottom:1px solid var(--ink);background:transparent;display:flex;align-items:center;gap:8px;padding:0 4px 0 0;margin-right:8px;font-size:12px}.search-trigger svg{width:17px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#18151299;z-index:100;display:flex;justify-content:flex-start}.mobile-drawer{width:min(88vw,360px);background:var(--paper);height:100%;padding:22px;animation:slideIn .2s ease}.mobile-drawer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid var(--line)}.mobile-drawer nav{display:grid;padding:14px 0}.mobile-drawer nav button{border:0;background:transparent;text-align:left;padding:15px 2px;font-size:18px;border-bottom:1px solid var(--line)}.mobile-drawer footer{display:grid;gap:4px;padding-top:20px}.mobile-drawer footer button{border:0;background:var(--soft);padding:13px;display:flex;align-items:center;gap:10px}.mobile-drawer footer svg{width:18px}.search-overlay{position:fixed;inset:0;background:#f7f4eefa;z-index:110;padding-top:50px;overflow:auto}.search-panel{max-width:920px}.search-panel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:2px solid var(--ink);gap:16px}.search-panel>header>svg{width:24px}.search-panel input{height:72px;border:0;background:transparent;font-size:28px;outline:0}.search-content{padding:32px 0}.search-chips{display:flex;gap:8px;margin-top:14px}.search-chips button{border:1px solid var(--line);background:#fff;padding:9px 14px;border-radius:999px}.search-hint{color:var(--muted);font-size:13px}.search-result{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;text-align:left}.search-result img{width:60px;height:72px;object-fit:cover}.search-result span{display:grid;gap:5px}.search-result small{color:var(--muted)}.search-result b{font-size:13px}.search-all{margin-top:20px;border:0;background:var(--ink);color:#fff;padding:13px 20px}.search-empty{display:grid;justify-items:center;gap:8px;padding:50px;color:var(--muted)}.search-empty strong{color:var(--ink)}.hero{height:min(760px,calc(100vh - 106px));min-height:560px;position:relative;color:#fff;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0f0d0bb8,#0f0d0b3d 55%,#0f0d0b0d)}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero-copy .eyebrow{color:#e9bcae}.hero h1{font-family:Italiana,serif;font-size:clamp(55px,7vw,105px);line-height:.9;font-weight:400;letter-spacing:-.03em;margin:18px 0 22px}.hero h1 em{font-style:italic;color:#e9bcae}.hero p{max-width:480px;font-size:16px;line-height:1.7;color:#eee8df}.hero-copy>div{display:flex;gap:10px;margin-top:14px}.hero-caption{position:absolute;right:25px;bottom:25px;font-size:9px;letter-spacing:.18em;writing-mode:vertical-rl}.section-heading,.page-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-heading h2,.page-heading h1{font-family:Italiana,serif;font-size:clamp(35px,4vw,58px);font-weight:400;margin:8px 0 0}.section-heading>button,.page-heading>button{border:0;border-bottom:1px solid var(--ink);background:transparent;padding:8px 0;display:flex;align-items:center;gap:8px;font-size:12px}.section-heading svg,.page-heading svg{width:14px}.category-showcase,.product-section{padding-top:95px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:270px 270px;gap:12px}.category-tile{position:relative;border:0;padding:0;overflow:hidden;background:#ddd}.category-tile.featured{grid-column:span 2;grid-row:span 2}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.category-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#16130ecc,transparent 60%)}.category-tile:hover img{transform:scale(1.035)}.category-tile>span{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end}.category-tile small{font-size:9px;opacity:.75}.category-tile strong{font-family:Italiana,serif;font-size:30px;font-weight:400}.category-tile em{font-size:10px;font-style:normal;display:flex;align-items:center;gap:5px}.category-tile em svg{width:13px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 13px}.product-card{min-width:0}.product-media{aspect-ratio:3/4;position:relative;overflow:hidden;background:#e9e5df;cursor:pointer}.product-media>img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .5s ease}.product-media .secondary-image{position:absolute;inset:0;opacity:0}.product-media:hover .secondary-image{opacity:1}.product-media:hover>img{transform:scale(1.015)}.product-flags{position:absolute;left:10px;top:10px;display:flex;gap:5px}.product-flags span{background:#fff;padding:6px 8px;font-size:9px;font-weight:700;text-transform:uppercase}.product-flags .sale{background:var(--brand);color:#fff}.product-flags .sold{background:var(--ink);color:#fff}.favorite{position:absolute;right:10px;top:10px;border:0;background:#ffffffde;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;transition:var(--ease)}.favorite svg{width:17px}.favorite.active{color:var(--brand)}.quick-add{position:absolute;bottom:0;left:0;right:0;height:43px;border:0;background:#191714eb;color:#fff;display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;transform:translateY(100%);transition:var(--ease)}.quick-add svg{width:15px}.product-media:hover .quick-add{transform:none}.product-info{padding:13px 2px}.product-info>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:6px}.product-info>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.product-info>div>button{border:0;background:transparent;font-size:13px;font-weight:600;text-align:left;padding:0;display:flex;align-items:center;gap:4px}.product-info>div>button svg{width:13px;opacity:0;transition:var(--ease)}.product-info>div>button:hover svg{opacity:1}.product-info p{display:flex;gap:8px;align-items:center;margin:9px 0 3px;font-size:13px}.product-info del{color:var(--muted);font-size:11px}.product-info>small{font-size:9px;color:var(--muted)}.swatches{display:flex!important;justify-content:flex-end!important;gap:4px!important;margin-top:4px}.swatches i{width:9px;height:9px;border-radius:50%;border:1px solid #bbb}.editorial{margin-top:110px;display:grid;grid-template-columns:1.35fr 1fr;background:#ded5c7;min-height:600px}.editorial-image img{width:100%;height:100%;object-fit:cover}.editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px}.editorial-copy h2{font:400 clamp(44px,5vw,72px)/.95 "Italiana",serif;margin:15px 0 24px}.editorial-copy p{line-height:1.75;color:var(--ink-2);max-width:420px}.editorial-copy .button{margin-top:20px}.benefits{margin-top:100px;border-block:1px solid var(--line);background:#f0ece4}.benefits-grid{min-height:140px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.benefits-grid>div{display:flex;align-items:center;gap:12px;padding:20px;border-right:1px solid var(--line)}.benefits-grid>div:first-child{border-left:1px solid var(--line)}.benefits svg{width:22px}.benefits span{display:grid;gap:4px}.benefits strong{font-size:11px}.benefits small{font-size:9px;color:var(--muted)}.newsletter{text-align:center;padding-block:100px}.newsletter h2{font:400 48px Italiana,serif;margin:12px}.newsletter p{color:var(--muted)}.newsletter form{max-width:520px;margin:28px auto 12px;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink)}.newsletter input{border:0;background:transparent;outline:0;padding:14px 4px}.newsletter small{color:var(--muted);font-size:9px}.store-footer{background:var(--ink);color:#e8e2d8;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:60px}.footer-grid>div{display:grid;align-content:start;gap:11px}.footer-grid .wordmark{color:#fff}.footer-grid p{color:#a9a39a;max-width:300px;line-height:1.65;font-size:12px}.footer-grid>div>strong{font-size:11px;letter-spacing:.12em;margin-bottom:7px}.footer-grid>div>a{font-size:11px;color:#bdb6ad}.instagram{display:flex;align-items:center;gap:8px}.instagram svg{width:15px}.footer-bottom{border-top:1px solid #ffffff1c;padding:20px 0;display:flex;justify-content:space-between;color:#817c75;font-size:9px}.footer-bottom a{display:flex;gap:4px;align-items:center}.footer-bottom svg{width:11px}.catalog-page,.simple-page,.cart-page{padding-bottom:100px;min-height:70vh}.catalog-header{display:flex;align-items:end;justify-content:space-between;padding:25px 0 35px;border-bottom:1px solid var(--line)}.catalog-header h1{font:400 clamp(42px,5vw,68px) "Italiana",serif;margin:7px 0}.catalog-header p{color:var(--muted);font-size:12px}.catalog-header>div:last-child{display:flex;gap:10px}.catalog-header label,.period-select{height:42px;border:1px solid var(--line);background:#fff;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:11px}.catalog-header select,.period-select select{border:0;background:transparent;outline:0;font-weight:600}.catalog-header svg,.period-select svg{width:15px}.filter-trigger{display:none}.filter-chips{display:flex;gap:7px;padding:15px 0;flex-wrap:wrap}.filter-chips button{border:0;background:#e5dfd6;border-radius:999px;padding:6px 10px;font-size:10px;display:flex;align-items:center;gap:4px}.filter-chips .clear{background:transparent;text-decoration:underline}.catalog-layout{display:grid;grid-template-columns:210px 1fr;gap:40px;padding-top:35px}.filter-panel{display:grid;gap:0}.filter-mobile-head{display:none}.filter-group{border-bottom:1px solid var(--line);padding:18px 0}.filter-group>strong{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:12px}.filter-group>strong svg{width:13px}.filter-group>strong span{font-weight:500;color:var(--muted)}.filter-group>a,.filter-group>label{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:11px;color:var(--ink-2)}.filter-group>a.active{font-weight:700;color:var(--brand)}.filter-group input[type=checkbox]{accent-color:var(--brand)}.filter-group input[type=range]{width:100%;accent-color:var(--brand)}.color-dot{width:10px;height:10px;border-radius:50%}.color-preto{background:#242220}.color-areia{background:#c8b69a}.color-terracota{background:#a8563f}.color-azul-noite{background:#26384d}.size-filter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.size-filter button{height:34px;border:1px solid var(--line);background:transparent;font-size:10px}.size-filter button.active{background:var(--ink);color:#fff}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page{padding-bottom:100px}.product-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:55px}.gallery{display:grid;grid-template-columns:80px 1fr;gap:12px}.thumbnails{display:grid;align-content:start;gap:8px}.thumbnails button{border:1px solid transparent;padding:0;background:transparent}.thumbnails button.active{border-color:var(--ink)}.thumbnails img{aspect-ratio:3/4;object-fit:cover}.main-image{position:relative;background:#e8e4dd;overflow:hidden}.main-image>img{width:100%;height:100%;max-height:800px;object-fit:cover;transition:transform .6s ease}.main-image:hover>img{transform:scale(1.35)}.main-image>span{position:absolute;bottom:10px;right:10px;background:#fffd;padding:5px 8px;font-size:8px}.product-buy{padding-top:14px}.product-buy h1{font:400 clamp(38px,4vw,55px)/1.02 "Italiana",serif;margin:10px 0 13px}.rating{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}.rating>span{color:var(--ink);display:flex;align-items:center;gap:4px}.rating svg{width:13px;color:#bd7d24}.rating button{border:0;background:transparent;text-decoration:underline}.rating small{margin-left:auto}.product-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding:23px 0}.product-price strong{font-size:24px}.product-price del{color:var(--muted)}.product-price span{width:100%;font-size:10px;color:var(--muted)}.product-price em{font-size:10px;color:var(--success);font-style:normal}.choice{padding:16px 0;border-top:1px solid var(--line)}.choice>div:first-child{display:flex;justify-content:space-between}.choice strong{font-size:11px}.choice strong span{font-weight:500}.color-options,.size-options{display:flex;gap:7px;margin-top:12px}.color-options button{width:29px;height:29px;border-radius:50%;border:5px solid var(--paper);outline:1px solid var(--line);background:var(--swatch)}.color-options button.active{outline:2px solid var(--ink)}.size-options button{width:49px;height:39px;border:1px solid var(--line);background:transparent}.size-options button.active{background:var(--ink);color:#fff}.size-options button:disabled{text-decoration:line-through;color:#aaa}.size-guide{border:0;background:transparent;text-decoration:underline;display:flex;gap:5px;font-size:10px}.size-guide svg{width:14px}.choice-help,.stock-warning{display:block;margin-top:8px;color:var(--muted);font-size:9px}.stock-warning{color:var(--warning)}.buy-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-top:18px}.quantity{height:46px;border:1px solid var(--line);display:flex;align-items:center}.quantity button{border:0;background:transparent;width:34px}.quantity svg{width:14px}.quantity span{min-width:25px;text-align:center;font-size:11px}.add-button{height:46px}.product-favorite{width:46px;border:1px solid var(--line);background:transparent}.product-favorite.active{color:var(--brand)}.product-favorite svg{width:18px}.buy-now{margin-top:8px}.shipping-box{margin-top:24px;padding:16px;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:12px}.shipping-box>svg{width:20px}.shipping-box strong{font-size:11px}.shipping-box label{display:flex;margin-top:10px}.shipping-box input{min-width:0;flex:1;height:38px;border:1px solid var(--line);padding:0 10px}.shipping-box label button{border:0;background:var(--ink);color:#fff;padding:0 14px}.shipping-box p{font-size:9px;line-height:1.8;color:var(--muted)}.shipping-box p svg{width:12px;vertical-align:middle}.product-accordions>div{border-bottom:1px solid var(--line)}.product-accordions button{width:100%;border:0;background:transparent;padding:17px 0;display:flex;justify-content:space-between}.product-accordions button svg{width:15px}.product-accordions .open svg{transform:rotate(180deg)}.product-accordions p{font-size:11px;color:var(--muted);line-height:1.7;margin-top:0}.recommendations{padding-top:100px}.size-table{width:100%;border-collapse:collapse;margin-top:20px}.size-table th,.size-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;font-size:12px}.page-heading{padding:30px 0 20px}.page-heading h1 small{font:500 11px DM Sans;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:50px}.cart-item{display:grid;grid-template-columns:135px 1fr auto;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.cart-item>img{width:135px;height:170px;object-fit:cover}.cart-item-copy>span{font-size:9px;color:var(--muted);text-transform:uppercase}.cart-item h2{font:400 22px Italiana;margin:8px 0}.cart-item p{font-size:11px;color:var(--muted)}.cart-item p i{display:inline-block;height:10px;border-left:1px solid var(--line);margin:0 8px}.cart-item-copy>small{font-size:9px;color:var(--success)}.cart-item-actions{display:flex;gap:15px;margin-top:25px}.cart-item-actions button{border:0;background:transparent;display:flex;align-items:center;gap:5px;font-size:9px;padding:0}.cart-item-actions svg{width:13px}.cart-item-side{display:grid;align-content:space-between;justify-items:end}.cart-item-side>strong{font-size:14px}.coupon{border-block:1px solid var(--line);padding:25px 0;display:flex;justify-content:space-between;align-items:center}.coupon>div{display:grid}.coupon strong{font-size:12px}.coupon span{font-size:9px;color:var(--muted);margin-top:3px}.coupon label{display:flex}.coupon input{height:44px;border:1px solid var(--line);padding:0 12px}.order-summary{position:sticky;top:125px;align-self:start;background:#fff;padding:30px;box-shadow:var(--shadow-sm)}.order-summary h2{font:400 28px Italiana;margin:8px 0 24px}.order-summary dl{display:grid;gap:12px;font-size:11px}.order-summary dl div{display:flex;justify-content:space-between}.order-summary .discount{color:var(--success)}.shipping-progress{padding:18px 0;border-block:1px solid var(--line)}.shipping-progress>span{display:block;height:4px;background:var(--soft)}.shipping-progress i{display:block;height:100%;background:var(--success)}.shipping-progress p{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--muted)}.shipping-progress svg{width:13px}.summary-total{display:grid;grid-template-columns:1fr auto;padding:20px 0}.summary-total strong{font-size:22px}.summary-total small{grid-column:1/-1;text-align:right;color:var(--muted);font-size:9px}.safe-note{text-align:center;color:var(--muted);font-size:9px}.empty-state{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center;gap:8px}.empty-state>span{width:55px;height:55px;background:var(--soft);display:grid;place-items:center;border-radius:50%}.empty-state h3{font:400 30px Italiana;margin:8px 0 0}.empty-state p{color:var(--muted);font-size:12px;max-width:360px}.checkout-page{min-height:100vh;padding-bottom:80px}.checkout-back{border:0;background:transparent;display:flex;align-items:center;gap:5px;padding:20px 0;font-size:11px}.checkout-back svg{width:15px}.checkout-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:15px 0 35px;border-bottom:1px solid var(--line)}.checkout-heading>em{text-align:right;font-size:9px;color:var(--success);font-style:normal}.checkout-progress{display:flex;justify-content:center}.checkout-progress span{display:flex;align-items:center;position:relative}.checkout-progress span:not(:last-child):after{content:"";width:42px;border-top:1px solid var(--line);margin:0 5px}.checkout-progress i{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal}.checkout-progress .active i{background:var(--ink);color:#fff}.checkout-progress .complete i{background:var(--success);color:#fff}.checkout-progress svg{width:12px}.checkout-progress small{display:none}.checkout-layout{display:grid;grid-template-columns:minmax(0,680px) 330px;justify-content:center;gap:70px;padding-top:55px}.checkout-form{background:#fff;padding:38px;box-shadow:var(--shadow-sm)}.form-title{display:flex;gap:15px;margin-bottom:30px}.form-title>svg{width:24px;color:var(--brand)}.form-title h1{font:400 31px Italiana;margin:6px 0}.form-title p{color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-size:10px;font-weight:700}.form-grid .full{grid-column:1/-1}.form-grid .wide{grid-column:span 1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:45px;border:1px solid var(--line);background:#fff;padding:10px;outline:0}.form-grid textarea{min-height:95px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a54f3815}.check-line{display:flex;align-items:center;gap:8px;margin:20px 0;font-size:10px;color:var(--muted)}.check-line input{accent-color:var(--brand)}.checkout-next{margin-top:25px}.checkout-summary{padding:25px;border:1px solid var(--line);align-self:start}.checkout-summary>strong{display:block;margin-top:7px}.checkout-summary dl{display:grid;gap:13px;padding-top:22px;font-size:10px}.checkout-summary dl div{display:flex;justify-content:space-between}.checkout-summary .total{border-top:1px solid var(--line);padding-top:16px;font-size:14px;font-weight:700}.option-cards{display:grid;gap:8px}.option-cards label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);padding:17px}.option-cards label.selected{border-color:var(--ink);background:#f7f4ee}.option-cards input{accent-color:var(--brand)}.option-cards span{display:grid}.option-cards small{color:var(--muted);font-size:9px;margin-top:3px}.option-cards b{font-size:11px}.payment-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:20px}.payment-tabs button{height:52px;border:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.payment-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.payment-tabs svg{width:16px}.pix-info{display:flex;gap:16px;padding:20px;background:#f1ede5}.pix-info>svg{width:27px}.pix-info p{font-size:10px;color:var(--muted);line-height:1.6}.confirmation{text-align:center;padding-block:100px;min-height:80vh}.success-mark{width:70px;height:70px;background:#e2f0e8;color:var(--success);display:grid;place-items:center;border-radius:50%;margin:0 auto 25px}.success-mark svg{width:30px}.confirmation h1{font:400 55px Italiana;margin:10px}.confirmation>p{color:var(--muted)}.confirmation-card{max-width:720px;margin:35px auto;background:#fff;padding:28px;text-align:left}.confirmation-card>header{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.confirmation-card header div{display:grid;gap:5px}.confirmation-card small{font-size:8px;color:var(--muted)}.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px}.order-timeline span{display:grid;justify-items:center;gap:7px;font-size:8px;position:relative}.order-timeline span:not(:last-child):after{content:"";position:absolute;left:60%;right:-40%;top:12px;border-top:1px solid var(--line)}.order-timeline i{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;z-index:1;background:#fff}.order-timeline .active i{background:var(--success);color:#fff}.order-timeline svg{width:12px}.confirmation-actions{display:flex;justify-content:center;gap:8px}.account-page{padding-bottom:100px;min-height:75vh}.account-layout{display:grid;grid-template-columns:240px 1fr;gap:60px;padding-top:30px}.profile-mini{display:flex;gap:10px;align-items:center;padding:16px;background:#fff}.profile-mini>span{width:38px;height:38px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:11px}.profile-mini div{display:grid}.profile-mini small{color:var(--muted);font-size:8px}.account-layout aside nav{display:grid;margin-top:10px}.account-layout aside nav button{height:45px;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:9px;text-align:left;font-size:10px}.account-layout aside nav button.active{font-weight:700;color:var(--brand)}.account-layout aside nav svg{width:16px}.account-layout aside nav svg:last-child{margin-left:auto;width:12px}.account-layout>section>h1{font:400 48px Italiana;margin:8px 0}.account-layout>section>p{color:var(--muted);font-size:11px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.account-stats article{background:#fff;padding:20px;display:flex;gap:13px}.account-stats svg{width:20px;color:var(--brand)}.account-stats span{display:grid}.account-stats strong{font-size:20px}.account-stats small{color:var(--muted);font-size:9px}.recent-order{margin-top:20px;border:1px solid var(--line);padding:24px}.recent-order header{display:flex;justify-content:space-between}.recent-order small{font-size:8px;color:var(--muted)}.recent-order h2{margin:5px 0}.recent-order p{font-size:11px}.recent-order button,.order-list article>button{border:0;background:transparent;color:var(--brand);display:flex;align-items:center;gap:4px;font-size:10px;padding:0}.recent-order svg,.order-list svg{width:12px}.order-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}.order-list article{background:#fff;padding:22px}.order-list header{display:flex;justify-content:space-between}.order-list header div{display:grid}.order-list header small{font-size:8px;color:var(--muted)}.order-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:9px}.order-list dl div{display:grid;gap:4px}.order-list dt{color:var(--muted)}.mini-timeline{display:flex;gap:4px;margin:18px 0}.mini-timeline i{height:3px;flex:1;background:var(--line)}.mini-timeline i.done{background:var(--success)}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:300;display:grid;gap:8px}.toast{width:min(360px,calc(100vw - 40px));background:var(--ink);color:#fff;padding:14px 16px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;font-size:11px;animation:toastIn .25s ease}.toast.success svg{color:#73d7a3}.toast.error svg{color:#ff8d8d}.toast.info svg{color:#8ec4ec}.toast svg{width:18px}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal{width:min(760px,100%);max-height:90vh;overflow:auto;background:var(--paper);box-shadow:var(--shadow-lg);padding:30px;animation:modalIn .2s ease}.modal>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:22px}.modal>header h2{font:400 30px Italiana;margin:0}.modal>header button{border:0;background:transparent}.modal>header svg{width:20px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:25px}.skeleton{display:grid;gap:10px}.skeleton span{height:80px;background:linear-gradient(90deg,#e8e3dc,#f6f3ee,#e8e3dc);background-size:200%;animation:shimmer 1.3s infinite}.not-found{min-height:70vh;display:grid;place-content:center;justify-items:center}@keyframes slideIn{0%{transform:translate(-100%)}}@keyframes toastIn{0%{opacity:0;transform:translateY(15px)}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes shimmer{to{background-position:-200%}}.admin-app{--sidebar:250px;min-height:100vh;background:#f2f3f5;color:#18202a}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#111820;color:#dce2e8;padding:20px 14px;display:flex;flex-direction:column;z-index:70;transition:width var(--ease)}.admin-sidebar>header{height:55px;display:flex;align-items:start;justify-content:space-between}.admin-brand{display:flex;align-items:center;gap:10px}.admin-brand>span{width:35px;height:35px;background:#d7a47e;color:#111820;display:grid;place-items:center;font:700 20px Italiana}.admin-brand>div{display:grid}.admin-brand strong{font-family:Italiana;font-size:19px;letter-spacing:.12em}.admin-brand small{font-size:7px;letter-spacing:.18em;color:#8694a1}.nav-label{font-size:7px;letter-spacing:.18em;color:#65727f;margin:20px 10px 8px}.admin-sidebar nav{display:grid;gap:3px}.admin-sidebar nav button{height:42px;border:0;border-radius:7px;background:transparent;color:#aeb9c4;padding:0 11px;display:flex;align-items:center;gap:10px;font-size:11px;text-align:left}.admin-sidebar nav button:hover{background:#1a2530;color:#fff}.admin-sidebar nav button.active{background:#25323e;color:#fff}.admin-sidebar nav button.active:before{content:"";position:absolute;left:0;height:21px;border-left:3px solid #d7a47e}.admin-sidebar nav svg{width:17px}.admin-sidebar nav i{margin-left:auto;background:#a54f38;color:#fff;border-radius:10px;padding:2px 6px;font-size:8px;font-style:normal}.admin-sidebar footer{margin-top:auto;border-top:1px solid #27333e;padding-top:10px}.admin-sidebar footer>button{width:100%;border:0;background:transparent;color:#aeb9c4;padding:11px;display:flex;align-items:center;gap:9px;font-size:10px}.admin-sidebar footer>button svg{width:16px}.admin-sidebar footer>button svg:last-child{margin-left:auto;width:12px}.admin-profile{display:flex;align-items:center;gap:9px;padding:12px 9px;margin-top:5px;background:#18232d}.admin-profile>span{width:30px;height:30px;background:#a54f38;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px}.admin-profile>div{display:grid}.admin-profile strong{font-size:9px}.admin-profile small{font-size:7px;color:#788692}.admin-workspace{padding-left:var(--sidebar);transition:padding var(--ease)}.admin-topbar{height:66px;background:#fff;border-bottom:1px solid #e0e4e8;display:flex;align-items:center;padding:0 26px;gap:14px;position:sticky;top:0;z-index:60}.admin-search{height:38px;width:min(430px,45vw);background:#f4f6f8;border:1px solid #e2e6ea;display:flex;align-items:center;gap:7px;padding:0 10px}.admin-search svg{width:15px;color:#7b8793}.admin-search input{border:0;background:transparent;outline:0;min-width:0;flex:1;font-size:10px}.admin-search kbd{font-size:8px;color:#87919a;border:1px solid #d6dbe0;padding:2px 5px;border-radius:4px}.admin-topbar>div{margin-left:auto;display:flex;align-items:center;gap:8px}.notification-button i{background:#a54f38}.store-status{height:34px;border:1px solid #dae1e5;background:#fff;border-radius:18px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:9px}.store-status i{width:7px;height:7px;border-radius:50%;background:#36a671;box-shadow:0 0 0 3px #36a6711f}.admin-content{padding:28px;max-width:1500px;margin:auto}.admin-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.admin-page-head h1{font-size:27px;margin:6px 0}.admin-page-head p{margin:0;color:#697581;font-size:10px}.period-select{background:#fff;border-color:#dde2e6}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.metric-grid.four{grid-template-columns:repeat(4,1fr)}.metric-grid article{background:#fff;border:1px solid #e1e5e8;padding:18px;display:flex;gap:12px;min-height:110px}.metric-grid article>span{width:34px;height:34px;background:#edf2f6;display:grid;place-items:center;border-radius:8px}.metric-grid article>span svg{width:17px;color:#486273}.metric-grid article>div{display:grid}.metric-grid small{font-size:8px;color:#78838d;text-transform:uppercase;letter-spacing:.08em}.metric-grid strong{font-size:21px}.metric-grid em{color:#33845f;font-size:8px;font-style:normal}.metric-grid em i{color:#8c969e;font-style:normal}.metric-grid .warning>span{background:#fff0d8}.metric-grid .warning em{color:#ac650c}.dashboard-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:12px;margin-top:12px}.chart-card,.attention-card,.admin-panel{background:#fff;border:1px solid #e1e5e8;padding:20px}.chart-card>header,.attention-card>header,.admin-panel>header{display:flex;justify-content:space-between;align-items:start}.chart-card h2,.attention-card h2,.admin-panel h2{font-size:14px;margin:5px 0}.chart-card header>strong{font-size:19px}.chart-card header>strong small{font-size:8px;color:#33845f}.bars{height:180px;display:flex;align-items:end;gap:13px;padding-top:28px}.bars>span{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bars i{width:100%;max-width:35px;background:#d8c1b1;border-radius:4px 4px 0 0}.bars span:nth-child(6) i{background:#a54f38}.bars small{font-size:7px;color:#89939c}.attention-card>button{width:100%;border:0;border-bottom:1px solid #edf0f2;background:transparent;padding:14px 0;display:grid;grid-template-columns:27px 1fr auto;align-items:center;text-align:left;gap:8px}.attention-card button span{width:26px;height:26px;background:#fff0d8;color:#9c5b08;border-radius:50%;display:grid;place-items:center;font-size:9px}.attention-card button strong{font-size:9px}.attention-card button svg{width:12px}.admin-panel{margin-top:12px}.admin-panel>header{padding-bottom:15px}.admin-panel>header>button{border:0;background:transparent;display:flex;align-items:center;gap:4px;font-size:9px;color:#657481}.admin-panel>header svg{width:12px}.data-table{overflow:auto;margin-inline:-20px}.data-table table{border-collapse:collapse;width:100%;min-width:780px}.data-table th{padding:10px 12px;background:#f6f7f8;color:#75818b;text-align:left;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.data-table td{padding:11px 12px;border-bottom:1px solid #edf0f2;font-size:9px;vertical-align:middle}.data-table td>small{display:block;color:#85909a;margin-top:3px}.data-table td>button{border:0;background:transparent;display:flex;align-items:center;gap:3px;font-size:8px;color:#526473}.data-table td>button svg{width:11px}.table-product{display:flex;align-items:center;gap:9px}.table-product img{width:36px;height:44px;object-fit:cover}.table-product div{display:grid}.table-product small{font-size:7px;color:#88939c}.admin-product-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.admin-product-strip article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;border:1px solid #edf0f2;padding:8px}.admin-product-strip img{width:45px;height:52px;object-fit:cover}.admin-product-strip div{display:grid}.admin-product-strip strong{font-size:8px}.admin-product-strip small{font-size:7px;color:#8a949c}.admin-product-strip b{font-size:9px}.toolbar{display:flex;align-items:center;gap:7px;padding-bottom:15px}.toolbar label{height:36px;min-width:250px;border:1px solid #dfe4e8;display:flex;align-items:center;gap:6px;padding:0 9px}.toolbar label svg{width:14px}.toolbar input,.toolbar select{height:36px;border:1px solid #dfe4e8;background:#fff;padding:0 10px;font-size:9px}.toolbar label input{height:auto;border:0;outline:0;min-width:0;flex:1;padding:0}.toolbar>button:not(.button){border:0;background:transparent;font-size:9px;text-decoration:underline}.management-grid,.coupon-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.management-grid article,.coupon-admin-grid article{background:#fff;border:1px solid #e1e5e8;padding:20px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start}.management-grid article>span{font:18px Italiana;color:#a54f38}.management-grid h2,.coupon-admin-grid h2{font-size:14px;margin:0}.management-grid p,.coupon-admin-grid p{font-size:9px;color:#6f7b85}.management-grid small{font-size:8px;color:#8c969e}.management-grid article>button,.coupon-admin-grid article>button{grid-column:2/-1;border:0;border-top:1px solid #edf0f2;background:transparent;padding:12px 0 0;display:flex;align-items:center;gap:3px;font-size:8px;text-align:left}.management-grid svg{width:11px}.add-management{min-height:150px;border:1px dashed #bbc4ca;background:transparent;display:grid;place-content:center;justify-items:center;gap:7px;color:#697680}.add-management svg{width:22px}.add-management strong{font-size:10px}.coupon-admin-grid article{display:block}.coupon-admin-grid header{display:flex;justify-content:space-between}.coupon-admin-grid header>svg{color:#a54f38}.coupon-admin-grid h2{margin-top:20px;font-size:18px}.coupon-admin-grid dl{display:flex;justify-content:space-between;border-top:1px solid #edf0f2;padding-top:12px}.coupon-admin-grid dl div{display:grid}.coupon-admin-grid dt{font-size:7px;color:#84909a}.coupon-admin-grid dd{margin:3px 0;font-size:9px;font-weight:700}.banner-list{display:grid;gap:10px}.banner-list>article{background:#fff;border:1px solid #e1e5e8;padding:10px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:18px}.banner-list>article>img,.banner-placeholder{width:180px;height:90px;object-fit:cover}.banner-placeholder{background:#e8ebed;display:grid;place-items:center;color:#93a0aa}.banner-list h2{font-size:13px;margin:8px 0 3px}.banner-list p,.banner-list small{font-size:8px;color:#7d8993}.banner-list article>button{border:1px solid #dce2e6;background:#fff;padding:8px 11px;font-size:8px}.banner-list>.add-management{min-height:95px}.report-tabs{display:flex;border-bottom:1px solid #dbe1e5;margin-bottom:12px}.report-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 18px;font-size:9px}.report-tabs button.active{border-color:#a54f38;color:#a54f38;font-weight:700}.report-placeholder{min-height:310px}.report-placeholder>svg{display:none}.line-chart{height:240px;padding-top:25px}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart path{fill:none;stroke:#a54f38;stroke-width:3;vector-effect:non-scaling-stroke}.line-chart path.fill{fill:#a54f3812;stroke:none}.settings-layout{display:grid;grid-template-columns:190px 1fr;gap:12px}.settings-layout>nav{background:#fff;border:1px solid #e1e5e8;padding:8px;display:grid;align-content:start}.settings-layout>nav button{height:40px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:9px;padding:0 10px}.settings-layout>nav button.active{background:#f0e8e2;color:#8b3f2b;font-weight:700}.settings-layout>nav svg{width:11px}.settings-form{margin:0}.settings-form>p{font-size:9px;color:#7d8993;margin-bottom:20px}.settings-form>.button{margin-top:20px}.order-detail>header{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:15px;background:#fff}.order-detail header div{display:grid}.order-detail span,.order-detail small{font-size:8px;color:#79858f}.order-detail>section{padding-top:20px}.order-detail h3{font-size:11px}.status-options{display:flex;gap:5px;flex-wrap:wrap}.status-options button{border:1px solid #dce1e5;background:#fff;padding:7px 9px;font-size:8px}.status-options button.active{background:#18202a;color:#fff}.order-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.order-info-grid>div{border:1px solid #e0e4e7;padding:13px;display:grid;gap:4px}.form-steps{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.form-steps span{display:flex;align-items:center;gap:5px;color:#8c969f;font-size:8px}.form-steps i{width:22px;height:22px;border:1px solid #d8dee2;border-radius:50%;display:grid;place-items:center;font-style:normal}.form-steps span.active{color:#8c402c;font-weight:700}.form-steps span.active i{background:#a54f38;color:#fff;border-color:#a54f38}.upload-zone{min-height:150px;border:1px dashed #aeb9c0!important;display:grid!important;place-content:center;justify-items:center;position:relative;color:#74818a}.upload-zone svg{width:24px}.upload-zone input{position:absolute;inset:0;opacity:0}.variant-builder{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:20px}.variant-builder label{display:grid;gap:6px;font-size:9px;font-weight:700}.variant-builder input{height:40px;border:1px solid #dce1e5;padding:0 9px}.data-table td input{width:70px;height:28px;border:1px solid #dce1e5}.collapsed{--sidebar:68px}.collapsed .admin-sidebar{padding-inline:12px}.collapsed .admin-brand>div,.collapsed .nav-label,.collapsed .admin-sidebar nav span,.collapsed .admin-sidebar nav i,.collapsed .admin-sidebar footer>button span,.collapsed .admin-sidebar footer>button svg:last-child,.collapsed .admin-profile>div{display:none}.collapsed .admin-sidebar nav button,.collapsed .admin-sidebar footer>button{justify-content:center}.collapsed .admin-profile{justify-content:center}.admin-login{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f3f1ec}.admin-login-story{background:#111820;color:#fff;padding:clamp(35px,7vw,100px);display:flex;flex-direction:column;justify-content:space-between}.admin-login-story .admin-brand{color:#fff}.admin-login-story>div{max-width:620px}.admin-login-story h1{font:400 clamp(48px,6vw,82px)/.98 "Italiana";margin:15px 0 25px}.admin-login-story p{max-width:470px;color:#aeb8c0;line-height:1.7}.admin-login-story>small{font-size:8px;color:#697680;letter-spacing:.1em}.admin-login-access{display:grid;place-items:center;padding:30px}.admin-login-access form{width:min(400px,100%);display:grid}.login-lock{width:50px;height:50px;background:#e8ddd3;color:#93452f;display:grid;place-items:center;margin-bottom:25px}.login-lock svg{width:22px}.admin-login-access h2{font:400 42px Italiana;margin:9px 0}.admin-login-access p{font-size:10px;color:#74808a;margin-bottom:25px}.admin-login-access label{display:grid;gap:7px;font-size:9px;font-weight:700;margin-bottom:13px}.admin-login-access input{height:45px;border:1px solid #d8dddf;background:#fff;padding:0 12px;outline:0}.admin-login-access input:focus{border-color:#a54f38;box-shadow:0 0 0 3px #a54f3815}.admin-login-access .button{margin-top:7px}.admin-login-access form>small{margin-top:16px;color:#879199;font-size:8px;line-height:1.5;text-align:center}@media(max-width:800px){.admin-login{grid-template-columns:1fr}.admin-login-story{display:none}.admin-login-access{min-height:100vh}}@media(max-width:1100px){:root{--shell:min(100% - 40px,1100px)}.desktop-nav{gap:14px}.desktop-nav a{font-size:10px}.header-main{grid-template-columns:150px 1fr auto}.product-grid,.category-grid{grid-template-columns:repeat(3,1fr)}.category-tile:last-child{display:none}.benefits-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid>div:nth-child(n+4){display:none}.product-layout{grid-template-columns:1.2fr .8fr;gap:30px}.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.management-grid,.coupon-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){:root{--shell: calc(100% - 28px) }.mobile-only{display:grid}.desktop-only,.desktop-nav{display:none!important}.announcement{font-size:8px}.store-header{height:62px}.header-main{grid-template-columns:auto 1fr auto;gap:8px}.header-main>.wordmark{justify-self:center}.wordmark strong{font-size:22px}.search-trigger{border:0;width:40px;margin:0;padding:0;display:grid;place-items:center}.search-trigger span{display:none}.header-actions{gap:0}.hero{height:650px}.hero>img{object-position:58% center}.hero-overlay{background:linear-gradient(0deg,#0f0d0bcc,#0f0d0b14 75%)}.hero-copy{justify-content:flex-end;padding-bottom:70px}.hero h1{font-size:51px}.hero p{font-size:13px;max-width:340px}.hero-caption{display:none}.section-heading{align-items:start}.section-heading>button{font-size:9px}.category-showcase,.product-section{padding-top:65px}.category-grid{grid-template-columns:1fr 1fr;grid-template-rows:380px 230px 230px}.category-tile.featured{grid-column:span 2;grid-row:auto}.category-tile:last-child{display:block}.category-tile strong{font-size:23px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.editorial{margin-top:70px;grid-template-columns:1fr;min-height:0}.editorial-image{height:430px}.editorial-copy{padding:45px 28px}.benefits{margin-top:70px}.benefits-grid{grid-template-columns:1fr}.benefits-grid>div{border-right:0;border-bottom:1px solid var(--line)}.benefits-grid>div:nth-child(n+4){display:flex}.newsletter{padding-block:70px}.newsletter form{grid-template-columns:1fr}.newsletter form .button{margin-top:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;gap:10px}.search-overlay{padding-top:15px}.search-panel input{font-size:19px}.catalog-header{align-items:start}.catalog-header>div:last-child{align-items:center}.catalog-header label{font-size:0}.catalog-header label select{font-size:10px}.filter-trigger{height:42px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:5px;font-size:10px}.catalog-layout{grid-template-columns:1fr}.filters{display:none}.filters.open{display:flex;position:fixed;inset:0;background:#19171499;z-index:100;justify-content:flex-end}.filters.open .filter-panel{width:min(88vw,380px);height:100%;overflow:auto;background:var(--paper);padding:20px;animation:drawerRight .2s ease}.filter-mobile-head{display:flex;justify-content:space-between;align-items:center}.filter-mobile-head .icon-only{display:grid}.product-layout,.gallery{grid-template-columns:1fr}.thumbnails{display:flex;order:2}.thumbnails button{width:70px}.main-image{aspect-ratio:4/5}.main-image:hover>img{transform:none}.product-buy{padding-top:10px}.recommendations{padding-top:65px}.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.checkout-heading{grid-template-columns:auto 1fr}.checkout-heading>em{display:none}.checkout-progress{justify-content:flex-end}.checkout-progress span:not(:last-child):after{width:18px}.checkout-layout{grid-template-columns:1fr;gap:15px;padding-top:25px}.checkout-summary{order:-1}.account-layout{grid-template-columns:1fr;gap:25px}.account-layout>aside nav{grid-template-columns:repeat(4,1fr);overflow:auto}.account-layout>aside nav button{min-width:130px}.account-layout>aside nav button:last-child{display:none}.account-stats,.order-list{grid-template-columns:1fr}.confirmation{padding-block:60px}.confirmation-card>header{grid-template-columns:1fr 1fr}.confirmation-card>header>div:last-child{grid-column:1/-1}.admin-sidebar{transform:translate(-100%);width:250px}.admin-sidebar.open{transform:none}.admin-workspace{padding-left:0}.admin-app.collapsed{--sidebar:250px}.admin-app.collapsed .admin-brand>div,.admin-app.collapsed .nav-label,.admin-app.collapsed .admin-sidebar nav span,.admin-app.collapsed .admin-sidebar nav i,.admin-app.collapsed .admin-sidebar footer>button span,.admin-app.collapsed .admin-sidebar footer>button svg:last-child,.admin-app.collapsed .admin-profile>div{display:initial}.admin-app.collapsed .admin-sidebar nav button,.admin-app.collapsed .admin-sidebar footer>button{justify-content:flex-start}.admin-app.collapsed .admin-profile{justify-content:flex-start}.admin-mobile-backdrop{position:fixed;inset:0;border:0;background:#11182099;z-index:69}.admin-content{padding:18px}.admin-page-head{align-items:start}.metric-grid,.metric-grid.four{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.admin-product-strip{grid-template-columns:repeat(2,1fr)}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow:auto}.settings-layout>nav button{min-width:125px}.banner-list>article{grid-template-columns:120px 1fr}.banner-list>article>img,.banner-placeholder{width:120px}.banner-list article>button{grid-column:2}.admin-topbar{padding:0 14px}.store-status{display:none}.admin-search{width:min(100%,420px)}.management-grid,.coupon-admin-grid{grid-template-columns:1fr}}@media(max-width:520px){.hero{height:590px;min-height:0}.hero h1{font-size:43px}.hero-copy>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.hero-copy .button{padding-inline:10px;font-size:10px}.section-heading h2,.page-heading h1{font-size:36px}.category-grid{grid-template-rows:320px 190px 190px}.category-tile>span{left:13px;right:13px;bottom:13px}.category-tile em{display:none}.product-info>div:first-child{display:grid}.swatches{justify-content:flex-start!important}.quick-add{transform:none;height:38px;font-size:9px}.product-card:nth-child(n+7){display:none}.footer-grid{grid-template-columns:1fr 1fr;font-size:10px}.catalog-header{display:grid;gap:20px}.catalog-header>div:last-child{justify-content:space-between}.product-page .breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-row{grid-template-columns:auto 1fr}.product-favorite{display:none}.cart-item{grid-template-columns:88px 1fr;gap:12px}.cart-item>img{width:88px;height:116px}.cart-item-side{grid-column:2;display:flex;justify-content:space-between;align-items:center}.coupon{display:grid;gap:15px}.coupon label{display:grid;grid-template-columns:1fr auto}.checkout-form{padding:24px 18px}.checkout-heading>.wordmark{display:none}.checkout-heading{grid-template-columns:1fr}.checkout-progress{justify-content:center}.form-grid{grid-template-columns:1fr}.form-grid label,.form-grid .full,.form-grid .wide{grid-column:1}.form-grid>span{display:none}.payment-tabs button{font-size:0}.payment-tabs svg{width:20px}.confirmation h1{font-size:43px}.confirmation-card{padding:18px}.order-timeline{overflow:auto}.order-timeline span{min-width:95px}.account-layout>section>h1{font-size:40px}.metric-grid,.metric-grid.four{grid-template-columns:1fr 1fr}.metric-grid article{padding:13px;display:grid}.metric-grid article>span{display:none}.metric-grid strong{font-size:18px}.admin-page-head{display:grid;gap:15px}.admin-page-head .button{width:100%}.admin-product-strip{grid-template-columns:1fr}.toolbar{overflow:auto}.toolbar label{min-width:200px}.management-grid,.coupon-admin-grid{grid-template-columns:1fr}.banner-list>article{grid-template-columns:1fr}.banner-list>article>img,.banner-placeholder{width:100%;height:150px}.banner-list article>button{grid-column:1}.form-steps{justify-content:flex-start;overflow:auto}.form-steps span{min-width:max-content}.form-steps span{font-size:0}.form-steps i{font-size:8px}.variant-builder{grid-template-columns:1fr}.modal{padding:20px}.order-info-grid{grid-template-columns:1fr}.search-chips{overflow:auto}.search-chips button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes drawerRight{0%{transform:translate(100%)}}.test-environment-badge{position:fixed;z-index:10000;left:50%;bottom:14px;transform:translate(-50%);background:#fff5d8;color:#4a3412;border:1px solid #d5a942;border-radius:999px;padding:8px 14px;font:700 12px/1.3 system-ui,sans-serif;box-shadow:0 8px 24px #0002;pointer-events:none;white-space:nowrap}body:has(.modal-backdrop) .test-environment-badge{display:none}body:has(.product-editor-page) .test-environment-badge{display:none}@media(max-width:480px){.test-environment-badge{font-size:10px;bottom:8px;padding:7px 10px}}:root{--store-heading-font:Italiana;--store-body-font:"DM Sans"}body{font-family:var(--store-body-font),"DM Sans",sans-serif}.store-home h1,.store-home h2,.store-footer .wordmark strong,.store-header .wordmark strong{font-family:var(--store-heading-font),serif}.store-logo{max-width:170px;max-height:58px;width:auto;height:auto;object-fit:contain}html[data-store-header-compact=true] .store-header{height:58px}.store-home .hero-pagination{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.store-home .hero-pagination button{width:28px;height:8px;background:#fff7;border:0;border-radius:999px;transition:width .2s,background .2s}.store-home .hero-pagination button.active{width:45px;background:#fff}.store-home .hero-pagination .hero-playback{width:34px;height:34px;min-width:34px;margin-top:-13px;display:grid;place-items:center;background:#ffffffd9;color:#18212a;border-radius:50%}.store-hero-minimalista{min-height:490px;height:min(620px,calc(100vh - 100px));color:var(--ink);background:var(--soft)}.store-hero-minimalista>img{position:absolute;right:0;width:45%;height:100%;object-fit:cover}.store-hero-minimalista .hero-overlay{background:linear-gradient(90deg,var(--soft) 0%,var(--soft) 48%,transparent 72%)}.store-hero-minimalista .hero-copy{max-width:var(--shell);z-index:2}.store-hero-minimalista h1{max-width:650px;font-size:clamp(46px,6vw,92px);font-weight:650;line-height:1}.store-hero-minimalista h1 em{color:var(--brand);font-style:normal}.store-hero-minimalista p{color:var(--ink-2)}.store-hero-minimalista .button.light{background:var(--ink);color:#fff}html[data-store-template=clean] .store-home .category-tile.featured{grid-column:span 1;grid-row:span 1}html[data-store-template=clean] .store-home .category-grid{grid-template-columns:repeat(5,1fr);grid-template-rows:320px}html[data-store-template=clean] .store-home .category-tile strong{font-family:var(--store-body-font),sans-serif;font-size:21px;font-weight:700}html[data-store-template=clean] .store-home .product-grid{gap:35px 18px}html[data-store-template=campanha] .store-home .hero h1{font-weight:800;max-width:900px;letter-spacing:-.06em}html[data-store-template=campanha] .store-home .hero h1 em{color:#fff;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:.08em;text-underline-offset:.12em}html[data-store-template=campanha] .store-home .eyebrow{letter-spacing:.12em}.store-unavailable{min-height:100vh;display:grid;place-content:center;text-align:center;padding:25px;background:#f6f7f8;color:#23313a}.store-unavailable h1{margin:0}@media(max-width:900px){html[data-store-template=clean] .store-home .category-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,220px)}}@media(max-width:650px){.store-hero-minimalista{min-height:540px;height:auto}.store-hero-minimalista>img{width:100%;opacity:.14}.store-hero-minimalista .hero-overlay{background:linear-gradient(90deg,var(--soft) 0%,transparent 100%)}.store-hero-minimalista h1{font-size:clamp(42px,12vw,64px)}.store-hero-minimalista .hero-copy{position:relative;min-height:540px;padding-block:50px}.store-home .hero-pagination{bottom:14px}html[data-store-template=clean] .store-home .category-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,185px)}}.appearance-editor{display:grid;gap:18px}.appearance-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid #e3e5e8;padding:18px;border-radius:14px}.appearance-toolbar>div:first-child{display:grid;gap:4px}.appearance-toolbar strong{font-size:18px}.appearance-toolbar span{font-size:12px;color:#64727b}.appearance-toolbar>div:last-child{display:flex;gap:8px}.appearance-toolbar button{display:flex;gap:7px;align-items:center;border:1px solid #d8e0e4;background:#fff;padding:10px 12px;border-radius:8px;font-weight:700;font-size:12px}.appearance-toolbar button.publish{background:#1c2830;color:#fff}.appearance-toolbar button svg{width:16px}.appearance-toolbar button:disabled{opacity:.5}.appearance-notice{padding:11px 14px;border-radius:8px;margin:0;font-size:12px}.appearance-notice.success{background:#e7f5eb;color:#1e6540}.appearance-notice.error{background:#fdeaea;color:#9b3333}.appearance-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(330px,.9fr);gap:18px;align-items:start}.appearance-controls,.appearance-preview{background:#fff;border:1px solid #e3e5e8;border-radius:14px;min-width:0}.appearance-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:12px;border-bottom:1px solid #e6e8eb}.appearance-tabs button{border:0;background:transparent;padding:9px 11px;font-size:11px;font-weight:700;border-radius:7px}.appearance-tabs button.active{background:#1c2830;color:#fff}.appearance-fields{padding:22px;display:grid;gap:15px}.appearance-fields h2{font-size:21px;margin:0}.appearance-fields>p{font-size:12px;color:#68757c;line-height:1.5;margin:0}.appearance-fields label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#364b54}.appearance-fields input:not([type=checkbox]):not([type=color]),.appearance-fields textarea,.appearance-fields select{width:100%;min-height:42px;padding:10px;border:1px solid #d8e0e4;border-radius:7px;background:#fff;color:#22333a}.appearance-fields textarea{min-height:70px}.appearance-fields .appearance-check{display:flex;align-items:center;gap:8px}.appearance-fields input[type=checkbox]{width:17px;height:17px;accent-color:#2a6650}.appearance-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.appearance-colors label span{display:flex;align-items:center;gap:5px}.appearance-colors input[type=color]{width:42px;height:42px;border:0;background:transparent}.appearance-templates{display:grid;gap:9px}.appearance-templates button{display:flex;align-items:center;text-align:left;gap:14px;padding:13px;border:1px solid #d8e0e4;background:#fff;border-radius:9px}.appearance-templates button.selected{border-color:#2a6650;box-shadow:0 0 0 2px #2a665022}.appearance-templates button>i{width:65px;height:46px;border-radius:4px;background:#a54f38;flex:none}.appearance-templates .swatch-clean{background:#e8eee5}.appearance-templates .swatch-campanha{background:#b13469}.appearance-templates button span{display:grid;gap:4px}.appearance-templates button small,.appearance-help{font-size:11px;color:#71818b}.appearance-slide{position:relative;border:1px solid #d8e0e4;border-radius:9px;padding:15px;display:grid;gap:10px}.appearance-slide legend{font-weight:700;font-size:12px}.remove-slide{position:absolute;top:0;right:12px;border:0;background:transparent;color:#ac4040}.remove-slide svg{width:15px}.add-slide{display:flex;align-items:center;gap:5px;justify-content:center;min-height:42px;background:#f3f6f4;border:1px dashed #94afa0;border-radius:7px}.add-slide svg{width:16px}.appearance-section{border:1px solid #d8e0e4;border-radius:9px;padding:13px;display:grid;gap:11px}.appearance-section>div{display:flex;justify-content:space-between;align-items:center}.appearance-section>div span{display:flex;gap:4px}.appearance-section>div button{width:28px;height:28px;border:1px solid #d8e0e4;border-radius:6px;background:#fff}.appearance-section>div svg{width:13px}.appearance-section button:disabled{opacity:.4}.appearance-preview{position:sticky;top:90px;overflow:hidden}.appearance-preview>header{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid #e3e5e8}.appearance-preview>header span{display:flex;gap:6px;align-items:center;font-weight:700;font-size:12px}.appearance-preview>header svg{width:16px}.appearance-preview>header button{border:0;background:transparent;padding:6px;font-size:11px}.appearance-preview>header button.active{background:#e4ede7;border-radius:5px}.appearance-preview-stage{background:#e6e9e8;padding:20px;display:grid;place-items:start center;min-height:480px}.appearance-preview-site{width:100%;max-width:700px;background:var(--preview-paper);color:var(--preview-ink);box-shadow:0 12px 30px #17252a22}.appearance-preview-stage.mobile .appearance-preview-site{max-width:260px}.preview-announcement-store{background:var(--preview-ink);color:#fff;text-align:center;font-size:8px;padding:6px}.preview-header-store{display:flex;align-items:center;justify-content:space-between;padding:14px;font-size:9px}.preview-header-store strong{font-size:15px}.preview-hero-store{min-height:230px;padding:24px;background:var(--preview-brand);background-size:cover;background-position:center;color:#fff;display:grid;align-content:center;justify-items:start}.preview-hero-store small{font-size:8px;letter-spacing:.1em}.preview-hero-store strong{display:grid;font-size:clamp(21px,4vw,34px);line-height:1.05;max-width:320px}.preview-hero-store em{font-style:normal}.preview-hero-store p{font-size:9px;max-width:220px}.preview-hero-store button{border:0;background:#fff;padding:7px 10px;font-size:9px}.mode-minimalista .preview-hero-store{background:var(--preview-paper)!important;color:var(--preview-ink)}.mode-minimalista .preview-hero-store button{background:var(--preview-ink);color:#fff}.preview-section-store{padding:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preview-section-store div{background:#fff;padding:14px;font-size:9px;font-weight:700}.appearance-preview>p{padding:0 14px;font-size:10px;color:#64727b}.appearance-preview-stage.mobile .preview-header-store span{display:none}.appearance-preview-stage.mobile .preview-section-store{grid-template-columns:1fr}.appearance-preview-stage.mobile .preview-hero-store{min-height:280px}.appearance-preview-stage.mobile .preview-hero-store strong{font-size:23px}@media(max-width:1120px){.appearance-layout{grid-template-columns:1fr}.appearance-preview{position:static}}@media(max-width:650px){.appearance-toolbar{display:grid}.appearance-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.appearance-colors{grid-template-columns:1fr}.appearance-fields{padding:15px}.appearance-preview-stage{min-height:360px}.appearance-preview-site{max-width:100%}}.store-header.header-static{position:relative}.store-header.header-centered{height:112px}.header-centered .header-main{grid-template-columns:1fr auto 1fr;grid-template-rows:64px 48px;gap:0}.header-centered .header-main>.wordmark{grid-column:2;grid-row:1;justify-self:center;text-align:center}.header-centered .desktop-nav{grid-column:1/-1;grid-row:2;align-self:center}.header-centered .header-actions{grid-column:3;grid-row:1;justify-self:end}.header-minimal .header-main{grid-template-columns:auto 1fr auto}.header-minimal .desktop-nav{justify-content:flex-end}.store-header.template-departamento{height:122px;background:#fff;backdrop-filter:none}.store-header.template-departamento .header-main{grid-template-columns:230px 1fr auto;grid-template-rows:72px 50px;gap:0 18px}.store-header.template-departamento .wordmark{grid-column:1;grid-row:1}.store-header.template-departamento .desktop-nav{grid-column:1/-1;grid-row:2;justify-content:space-between;border-top:1px solid #eee;padding-top:8px}.store-header.template-departamento .desktop-nav a{font-size:13px;font-weight:700}.store-header.template-departamento .header-actions{grid-column:3;grid-row:1}.store-header.template-departamento .search-trigger{min-width:210px;padding:0 15px;background:var(--soft);border:0;border-radius:999px}.store-header.template-esportivo{background:#101010;color:#fff;border:0;backdrop-filter:none}.store-header.template-esportivo .desktop-nav a{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.store-header.template-esportivo .search-trigger{color:#fff;border-color:#777}.store-header.template-esportivo .wordmark strong{font:900 26px/1 DM Sans,sans-serif;letter-spacing:-.06em}.store-header.template-esportivo .wordmark small{letter-spacing:.3em}html[data-store-template=esportivo] .announcement{background:#dc4b28;color:#fff;font-weight:700}.department-benefits{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:45px;color:var(--brand);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.template-departamento .hero{height:550px;min-height:500px}.template-departamento .hero>img{width:77%}.template-departamento .hero-overlay{right:23%;background:linear-gradient(90deg,#271826bd,#27182645)}.template-departamento .hero-copy{right:23%;padding-right:30px}.template-departamento .hero h1{font:800 clamp(44px,5.4vw,78px)/1 "DM Sans",sans-serif;max-width:750px}.template-departamento .hero h1 em{font-style:normal;color:#fff}.template-departamento .hero-copy .button{background:var(--brand);color:#fff}.department-hero-aside{position:absolute;z-index:3;top:0;bottom:0;right:0;width:23%;display:grid;grid-template-rows:1fr 1fr;gap:5px;background:#fff}.department-hero-aside button{border:0;min-height:0;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end;text-align:left;padding:20px;color:#fff}.department-hero-aside button:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#211824ad,transparent 62%)}.department-hero-aside span{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:20px;font-weight:800}.template-departamento .section-heading h2{font-family:DM Sans,sans-serif;font-weight:800;font-size:clamp(28px,3.5vw,45px)}.template-departamento .category-tile strong{font-family:DM Sans,sans-serif;font-size:22px;font-weight:800}.template-esportivo .hero{min-height:650px;height:min(850px,calc(100vh - 100px))}.template-esportivo .hero>img{object-position:center 42%;filter:saturate(.65) contrast(1.1)}.template-esportivo .hero-overlay{background:linear-gradient(0deg,#000c,#0002 75%)}.template-esportivo .hero-copy{justify-content:flex-end;padding-bottom:95px}.template-esportivo .hero h1{font:900 clamp(66px,10vw,150px)/.88 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:-.075em;max-width:1250px}.template-esportivo .hero h1 em{font-style:normal;color:#fff}.template-esportivo .hero-brand-slogan{font-size:20px;text-transform:uppercase;letter-spacing:.18em}.template-esportivo .hero-copy .button{background:#fff;color:#111;border-radius:999px}.sport-statement{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:35px;border-bottom:1px solid var(--line)}.sport-statement span{font-size:10px;letter-spacing:.2em}.sport-statement strong{font:800 clamp(25px,3vw,46px) "DM Sans",sans-serif;text-transform:uppercase}.sport-statement button{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-weight:800;text-transform:uppercase;font-size:11px}.template-esportivo .section-heading h2,.template-esportivo .editorial-copy h2{font-family:DM Sans,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.055em}.template-esportivo .editorial{background:#111;color:#fff}.template-esportivo .editorial-copy p{color:#ddd}.hero-brand-slogan{display:block;color:inherit;font-size:14px;letter-spacing:.05em}.hero-height-compacto{min-height:440px;height:500px}.hero-height-padrao{min-height:560px;height:700px}.hero-height-tela{min-height:650px;height:min(870px,calc(100vh - 90px))}.category-layout-uniforme{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:310px}.category-layout-uniforme .category-tile.featured{grid-column:span 1;grid-row:span 1}.category-layout-faixa{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.category-layout-faixa .category-tile{width:clamp(220px,24vw,330px);height:330px;flex:none;scroll-snap-align:start}.category-layout-faixa .category-tile.featured{grid-column:auto;grid-row:auto}.catalog-layout.without-filters{grid-template-columns:minmax(0,1fr)}.catalog-grid.catalog-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid.catalog-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid.catalog-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card.image-quadrado .product-media{aspect-ratio:1}.product-card.card-contorno{background:var(--surface);border:1px solid var(--line)}.product-card.card-contorno .product-info{padding:13px}.product-card.card-compacto .product-info{padding-block:8px}.product-card.card-compacto .product-info>div>button{font-size:12px}.product-card.card-compacto .product-media .secondary-image{display:none}@media(pointer:coarse){.product-media .quick-add{transform:none;height:42px}}.appearance-panel-head{border-bottom:1px solid #e5e9e8;padding-bottom:15px}.appearance-panel-head>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#39755f}.appearance-panel-head h2{margin:5px 0!important}.appearance-panel-head p{color:#667781;font-size:12px;margin:0}.appearance-tabs{overflow-x:auto;flex-wrap:nowrap}.appearance-tabs button{white-space:nowrap;min-height:40px}.appearance-group{display:grid;gap:13px;border:1px solid #e5e9e8;border-radius:12px;padding:17px;background:#fff}.appearance-group h3{margin:0;font-size:15px}.appearance-group>p{margin:0;color:#68757c;font-size:11px;line-height:1.5}.appearance-field{display:grid;gap:6px!important;font-size:11px!important;font-weight:700;color:#364b54}.appearance-field>span{display:block}.appearance-switch{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:9px 0;border-bottom:1px solid #edf0ef;cursor:pointer}.appearance-switch>span{display:grid;gap:3px;font-size:12px;line-height:1.3}.appearance-switch small{font-size:10px;font-weight:400;color:#72808a;max-width:360px}.appearance-switch input{position:absolute;opacity:0;width:1px;height:1px}.appearance-switch i{width:42px;height:25px;border-radius:999px;background:#c7d0d2;flex:none;position:relative;transition:background .2s}.appearance-switch i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .2s}.appearance-switch input:checked+i{background:#2a8065}.appearance-switch input:checked+i:after{transform:translate(17px)}.appearance-switch input:focus-visible+i{outline:3px solid #5b9de8;outline-offset:3px}.appearance-list-item{display:grid;gap:8px;border:1px solid #e3e9e7;border-radius:9px;padding:12px}.appearance-list-item>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.appearance-move{display:flex;gap:3px}.appearance-move button{width:29px;height:29px;border:1px solid #d7e1dc;background:#fff;border-radius:6px;display:grid;place-items:center}.appearance-move button:disabled{opacity:.35}.appearance-move svg{width:14px;height:14px}.appearance-templates article{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid #dde5e1;border-radius:9px}.appearance-templates article.selected{border-color:#2a8065;background:#f5faf7}.appearance-templates article>i{width:62px;height:48px;border-radius:6px;background:#a54f38}.appearance-templates .swatch-departamento{background:linear-gradient(90deg,#bf2d66 30%,#fce6ef 30%)}.appearance-templates .swatch-esportivo{background:linear-gradient(120deg,#111 60%,#dc4b28 60%)}.appearance-templates article>div{display:grid;gap:3px}.appearance-templates article strong{font-size:12px}.appearance-templates article small{font-size:10px;color:#6c7a7e;line-height:1.4}.appearance-templates article>button{border:1px solid #bbcfc4;border-radius:7px;background:#fff;padding:8px 10px;font-size:10px;font-weight:800}.appearance-loading{padding:22px;color:#68757c}.preview-products-mini{display:flex;gap:4px;margin-top:8px}.preview-products-mini i{height:45px;flex:1;background:linear-gradient(135deg,#ece9e5,#d3c8c0)}.appearance-preview-site.template-departamento .preview-header-store{display:grid;grid-template-columns:1fr auto;grid-template-rows:28px 24px;background:#fff}.appearance-preview-site.template-departamento .preview-header-store span{grid-column:1/-1;border-top:1px solid #eee;padding-top:4px}.appearance-preview-site.template-departamento .preview-hero-store{min-height:190px}.appearance-preview-site.template-esportivo .preview-header-store{background:#111;color:#fff}.appearance-preview-site.template-esportivo .preview-hero-store{min-height:275px;align-content:end}.appearance-preview-site.template-esportivo .preview-hero-store strong{font-weight:900;text-transform:uppercase}@media(max-width:900px){.store-header.header-centered{height:62px}.header-centered .header-main,.store-header.template-departamento .header-main{grid-template-columns:auto 1fr auto;grid-template-rows:1fr}.header-centered .header-main>.wordmark,.store-header.template-departamento .wordmark{grid-column:2;grid-row:1;justify-self:center}.header-centered .header-actions,.store-header.template-departamento .header-actions{grid-column:3;grid-row:1}.store-header.template-departamento{height:62px}.store-header.template-departamento .search-trigger{min-width:0;background:transparent}.department-benefits{min-height:34px;font-size:9px}.department-benefits span:nth-child(n+2){display:none}.department-hero-aside{display:none}.template-departamento .hero>img{width:100%}.template-departamento .hero-overlay,.template-departamento .hero-copy{right:0}.template-departamento .hero-copy{padding-right:0}.category-layout-uniforme{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,220px)}.catalog-grid.catalog-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-statement{flex-wrap:wrap}.sport-statement strong{order:2;width:100%}}@media(max-width:520px){.template-esportivo .hero h1{font-size:clamp(50px,14vw,76px)}.template-departamento .hero h1{font-size:clamp(39px,11vw,58px)}.hero-height-compacto{min-height:450px;height:450px}.hero-height-padrao{min-height:560px;height:560px}.hero-height-tela{min-height:590px;height:calc(100svh - 90px)}.category-layout-uniforme{grid-template-rows:repeat(3,185px)}.category-layout-faixa .category-tile{width:72vw;height:240px}.catalog-grid.catalog-cols-2,.catalog-grid.catalog-cols-3,.catalog-grid.catalog-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-templates article{grid-template-columns:55px 1fr}.appearance-templates article>button{grid-column:1/-1}.appearance-toolbar>div:last-child{grid-template-columns:1fr 1fr}}.appearance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.appearance-tabs button{white-space:normal;text-align:center}.appearance-templates article{grid-template-columns:112px minmax(0,1fr);gap:12px}.appearance-templates article>button{grid-column:2;justify-self:start}.appearance-templates .appearance-template-thumbnail{display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px;width:112px;height:88px;overflow:hidden;border:1px solid #d8dfe0;border-radius:5px;background:#f8f7f4;padding:5px}.appearance-template-thumbnail span{height:3px;width:100%;background:#c6bfb9}.appearance-template-thumbnail b{font-size:6px;line-height:11px;white-space:nowrap;overflow:hidden}.appearance-template-thumbnail>i{width:100%;height:48px;background-size:cover;background-position:center;order:1}.appearance-template-thumbnail em{order:2;width:calc(33.33% - 2px);height:12px;background:#e8e4e0}.appearance-template-thumbnail.template-departamento{background:#fff}.appearance-template-thumbnail.template-departamento span{background:#29202b}.appearance-template-thumbnail.template-departamento>i{height:40px}.appearance-template-thumbnail.template-departamento em{background:#f3dce5}.appearance-template-thumbnail.template-esportivo{background:#121212;color:#fff}.appearance-template-thumbnail.template-esportivo span{background:#dd4d2c}.appearance-template-thumbnail.template-esportivo b{font-weight:900}.appearance-template-thumbnail.template-esportivo>i{height:54px;filter:contrast(1.1)}.appearance-template-thumbnail.template-esportivo em{background:#383838}.appearance-template-thumbnail.template-clean{background:#fff}.appearance-template-thumbnail.template-clean>i{height:35px;opacity:.68}.appearance-template-thumbnail.template-campanha span{background:#b13469}@media(max-width:520px){.appearance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-templates article{grid-template-columns:92px minmax(0,1fr)}.appearance-templates .appearance-template-thumbnail{width:92px;height:82px}.appearance-templates article>button{grid-column:2}}.modal .form-steps{display:flex;gap:7px;margin-bottom:22px}.modal .form-steps button{flex:1;border:1px solid #dce4e8;background:#fff;color:#61717d;border-radius:8px;min-height:42px;display:flex;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;text-align:left}.modal .form-steps button.active{border-color:#174e74;background:#edf5fa;color:#123d59}.modal .form-steps button i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e7ecf0;font-style:normal;flex:none}.modal .form-steps button.active i{background:#174e74;color:#fff}.product-editor-media,.product-editor-variants{display:grid;gap:17px}.product-upload{position:relative;border:1px dashed #9aafb8;background:#f7fafb;border-radius:10px;min-height:120px;display:grid;place-content:center;justify-items:center;gap:5px;text-align:center;cursor:pointer}.product-upload svg{width:25px;color:#3b697e}.product-upload strong{font-size:13px}.product-upload small{font-size:10px;color:#657781}.product-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.product-image-url{display:flex;gap:8px}.product-image-url input{flex:1;min-width:0;border:1px solid #d7e0e5;border-radius:7px;padding:11px;font-size:12px}.product-image-url svg{width:15px}.product-image-list{display:flex;flex-wrap:wrap;gap:9px}.product-image-list>div{position:relative;width:95px;height:112px;border:1px solid #e1e7e8;border-radius:7px;overflow:hidden;background:#eef1f2}.product-image-list img{width:100%;height:100%;object-fit:cover}.product-image-list button{position:absolute;right:4px;top:4px;border:0;border-radius:50%;background:#fff;width:25px;height:25px;display:grid;place-items:center}.product-image-list button svg{width:14px}.product-image-list span{position:absolute;left:3px;bottom:3px;background:#102f43;color:#fff;padding:3px 5px;border-radius:3px;font-size:9px}.product-editor-variants>.data-table{margin:0;border:1px solid #e1e7e8;border-radius:8px}.product-editor-variants .data-table table{min-width:550px}.product-editor-variants .data-table input:not([type=color]){width:100%;min-width:75px;border:1px solid #d7e0e5;border-radius:4px;padding:7px}.product-editor-variants .data-table input[type=color]{width:34px;height:29px;border:0;padding:0;background:transparent}.product-check{display:flex!important;align-items:center;gap:9px}.product-check input{width:17px!important;min-height:17px!important;accent-color:#174e74}.product-form-error{background:#fff0ee;color:#9b3228;border:1px solid #f0cac5;border-radius:7px;padding:10px 12px;font-size:12px}.product-table-placeholder{width:36px;height:44px;background:#e9eef0;border-radius:4px}@media(max-width:620px){.modal .form-steps{display:grid}.modal .form-steps button{min-height:34px}.product-image-url{display:grid}.product-editor-variants .form-grid{grid-template-columns:1fr}}.admin-test-note{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #d7e3ec;border-radius:14px;background:#eff7fb;color:#27546b;font-size:.85rem}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.dashboard-quick-actions>button,.dashboard-quick-actions>div{display:flex;align-items:center;gap:.8rem;text-align:left;padding:1rem;border:1px solid #e2e9ed;border-radius:14px;background:#fff;color:inherit}.dashboard-quick-actions strong{font-size:1.4rem}.dashboard-quick-actions span{flex:1}.dashboard-quick-actions svg{width:1rem}.admin-empty-line{padding:1.25rem;color:#627384}.admin-settings-note{margin-top:1rem;color:#627384}.coupon-active{display:flex!important;align-items:center;gap:.55rem;align-self:end}.coupon-active input{width:1rem;height:1rem}@media(max-width:760px){.dashboard-quick-actions{grid-template-columns:1fr}}.admin-app,.admin-login{font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app strong,.admin-login h1,.admin-login h2,.admin-login strong{font-family:DM Sans,Arial,sans-serif;letter-spacing:-.025em}.admin-app{--sidebar:254px;background:#f4f6f8;color:#1d2933}.admin-sidebar{background:#15212d;padding:22px 13px}.admin-sidebar>header{height:70px}.admin-brand>span{font-family:DM Sans,Arial,sans-serif;font-size:19px;font-weight:800;border-radius:11px}.admin-brand strong{font-family:DM Sans,Arial,sans-serif;font-size:16px;letter-spacing:-.02em;line-height:1.3}.admin-brand small,.nav-label{font-size:10px;letter-spacing:.12em}.admin-sidebar nav{gap:4px}.admin-sidebar nav button{min-height:45px;height:auto;font-size:13px;font-weight:600;border-radius:9px;position:relative}.admin-sidebar nav button.active{background:#283a49}.admin-sidebar nav svg{width:18px;height:18px;flex:none}.admin-sidebar nav i{font-size:10px}.admin-sidebar .admin-config-toggle{margin-top:16px;border-top:1px solid #344451;border-radius:0;padding-top:16px;min-height:58px}.admin-config-chevron{margin-left:auto;transition:transform .2s ease}.admin-config-toggle.expanded .admin-config-chevron{transform:rotate(180deg)}.admin-subnav{margin:2px 0 8px 18px;padding-left:10px;border-left:1px solid #425361;display:grid;gap:2px}.admin-sidebar nav .admin-subnav button{min-height:39px;font-size:12px;color:#aebecb}.admin-sidebar nav .admin-subnav button.active{color:#fff}.admin-sidebar nav .admin-subnav svg{width:15px;height:15px}.admin-sidebar footer>button,.admin-profile strong{font-size:12px}.admin-profile small{font-size:11px}.admin-topbar{height:68px}.admin-search{height:40px;border-radius:9px}.admin-search input,.store-status{font-size:13px}.admin-content{padding:32px}.admin-page-head h1{font-size:clamp(26px,2.8vw,36px);font-weight:800;letter-spacing:-.04em}.admin-page-head p,.collection-panel>header p{font-size:14px;color:#647383;line-height:1.5}.admin-app .eyebrow{font-size:10px;letter-spacing:.12em}.admin-app .metric-grid small,.admin-app .chart-card header>strong small{font-size:11px}.admin-app .metric-grid strong{font-size:24px}.admin-app .metric-grid em,.admin-app .attention-card button strong{font-size:12px}.admin-app .chart-card h2,.admin-app .attention-card h2,.admin-app .admin-panel h2{font-size:18px;line-height:1.3}.admin-app .bars small,.admin-app .table-product small,.admin-app .admin-product-strip small{font-size:11px}.admin-app .admin-product-strip strong,.admin-app .admin-product-strip b{font-size:12px}.admin-app .data-table th{font-size:10px;padding:13px 14px}.admin-app .data-table td{font-size:13px;padding:13px 14px}.admin-app .data-table td>small{font-size:11px}.admin-app .table-product img{width:48px;height:58px;border-radius:6px}.admin-app .toolbar input,.admin-app .toolbar select{font-size:13px;height:40px;border-radius:8px}.admin-app .toolbar label{height:40px;border-radius:8px}.admin-app .toolbar label input{height:auto}.admin-app .management-grid h2,.admin-app .coupon-admin-grid h2{font-size:17px}.admin-app .management-grid p,.admin-app .coupon-admin-grid p,.admin-app .management-grid small{font-size:12px}.admin-app .management-grid article>button,.admin-app .coupon-admin-grid article>button,.admin-app .settings-layout>nav button,.admin-app .settings-form>p{font-size:12px}.admin-app .add-management strong{font-size:13px}.admin-app .status-options button,.admin-app .order-detail h3{font-size:12px}.admin-app .order-detail span,.admin-app .order-detail small{font-size:11px}.admin-app .form-steps span,.admin-app .variant-builder label{font-size:12px}.admin-login-story h1{font-family:DM Sans,Arial,sans-serif;font-size:clamp(38px,4.4vw,65px);font-weight:800;line-height:1.06;letter-spacing:-.055em}.admin-login-access h2{font-family:DM Sans,Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.04em}.admin-login-access p,.admin-login-access label{font-size:14px}.admin-login-access form>small,.admin-login-story>small{font-size:11px}.product-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-app .data-table td .product-row-actions button{min-height:36px;border:1px solid #d8e0e6;border-radius:8px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-size:12px;font-weight:700;color:#264357}.admin-app .data-table td .product-row-actions button:hover{background:#edf4f7;border-color:#8ba8b9}.admin-app .data-table td .product-row-actions .product-delete-action{width:36px;padding:0;color:#ac3941;border-color:#f1d9dc}.admin-app .data-table td .product-row-actions .product-delete-action:hover{background:#fff1f2;border-color:#df8c92}.admin-app .data-table td .product-row-actions svg{width:15px;height:15px}.admin-delete-confirm{padding:18px 22px 24px}.admin-delete-confirm p{font-size:15px;line-height:1.6;margin:0 0 24px}.admin-delete-confirm>div{display:flex;justify-content:flex-end;gap:10px}.collection-panel{margin-top:0}.collection-panel>header{align-items:center;gap:20px}.collection-panel>header p{margin:5px 0 0}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.collection-card{padding:0;border:1px solid #dce4e9;border-radius:14px;background:#fff;overflow:hidden;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.collection-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1d344015}.collection-card-art{height:126px;background:#e8edf0;overflow:hidden;display:grid;place-items:center}.collection-card-art img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.collection-card-art svg{width:34px;color:#899aa6}.collection-card-copy{padding:17px}.collection-card-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.collection-card-copy>div span{font-size:11px;color:#607284;font-weight:700}.collection-card-copy h3{font-size:18px;margin:12px 0 4px}.collection-card-copy p{font-size:12px;color:#637282;min-height:32px;margin:0 0 15px}.collection-card-copy>strong{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#235a74}.collection-card-copy>strong svg{width:15px}.collection-editor{padding:0 22px 22px}.collection-editor>p{font-size:13px;color:#596b79;line-height:1.5}.collection-editor-fields{display:grid;gap:12px;margin:18px 0}.collection-editor-fields label{display:grid;gap:6px;font-size:12px;font-weight:700}.collection-editor-fields input:not([type=checkbox]),.collection-editor-fields textarea,.collection-members-head input{border:1px solid #d3dde3;border-radius:8px;padding:10px 12px;font-size:13px;background:#fff}.collection-editor-fields textarea{min-height:70px;resize:vertical}.collection-editor-fields .collection-active{display:flex;align-items:center;gap:9px}.collection-active input,.collection-members input{accent-color:#215f7a;width:17px;height:17px}.collection-members-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.collection-members-head>div{display:grid}.collection-members-head strong{font-size:14px}.collection-members-head span{font-size:11px;color:#617482}.collection-members-head label{display:flex;align-items:center;gap:6px}.collection-members-head svg{width:16px}.collection-members{max-height:280px;overflow:auto;display:grid;gap:6px}.collection-members label{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e0e6ea;border-radius:9px;cursor:pointer}.collection-members label.selected{background:#edf5f7;border-color:#abcbd6}.collection-members img{width:38px;height:46px;object-fit:cover;border-radius:4px}.collection-members span{display:grid;gap:2px}.collection-members strong{font-size:12px}.collection-members small{font-size:10px;color:#627481}.collection-error{color:#b2373b;font-size:12px}.collection-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}@media(max-width:1050px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.admin-content{padding:18px}.admin-page-head{align-items:start;gap:12px}.collection-grid{grid-template-columns:1fr}.collection-panel>header{display:grid}.collection-members-head{display:grid}.collection-members-head label{width:100%}.collection-members-head input{flex:1;min-width:0}}@media(max-width:700px){.admin-app .products-panel .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.admin-app .products-panel .toolbar label{grid-column:1/-1;min-width:0;width:100%}.admin-app .products-panel .toolbar select{min-width:0;width:100%;padding:0 6px;font-size:11px}.admin-app .product-admin-table{overflow:visible;margin-inline:0}.admin-app .product-admin-table table,.admin-app .product-admin-table tbody{display:block;width:100%;min-width:0}.admin-app .product-admin-table thead{display:none}.admin-app .product-admin-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 0;border-bottom:1px solid #e2e8ec}.admin-app .product-admin-table td{display:grid;align-content:start;min-width:0;padding:0;border:0;font-size:12px;overflow-wrap:anywhere}.admin-app .product-admin-table td:before{color:#7a8995;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.admin-app .product-admin-table td:first-child{grid-column:1/-1;padding-bottom:6px}.admin-app .product-admin-table td:nth-child(2):before{content:"SKU"}.admin-app .product-admin-table td:nth-child(3):before{content:"Categoria"}.admin-app .product-admin-table td:nth-child(4):before{content:"Preço"}.admin-app .product-admin-table td:nth-child(5):before{content:"Estoque"}.admin-app .product-admin-table td:nth-child(6):before{content:"Status"}.admin-app .product-admin-table td:last-child{grid-column:1/-1;margin-top:4px}.admin-app .product-admin-table .product-row-actions{display:grid;grid-template-columns:1fr 40px}.admin-app .product-admin-table .product-row-actions .product-delete-action{width:40px}.admin-app .product-admin-table .table-product img{width:58px;height:68px}.admin-app .product-admin-table .table-product strong{font-size:14px}}.admin-app,.admin-login{font-size:15px;line-height:1.55}.admin-app .modal{background:#fff;color:#1d2933;border-radius:16px;padding:28px 32px}.admin-app .modal>header{gap:16px;margin-bottom:22px}.admin-app .modal>header h2{font:700 clamp(23px,2.5vw,29px)/1.2 "DM Sans",Arial,sans-serif;letter-spacing:-.03em}.admin-app .modal>header button{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:8px}.admin-app .modal>header button:hover{background:#edf3f6}.admin-app .product-editor-dialog{width:min(880px,100%)}.admin-app .product-editor-intro{margin:-5px 0 22px;color:#526575;font-size:14px;line-height:1.55}.admin-app .product-editor-dialog>.modal-actions{position:sticky;bottom:-28px;z-index:2;margin:22px -32px -28px;padding:16px 32px;background:#fff;border-top:1px solid #dce5ea}.admin-app .form-grid{gap:18px}.admin-app .form-grid label,.admin-app .variant-builder label,.admin-app .collection-editor-fields label{font-size:14px;line-height:1.4;font-weight:700;color:#243746;gap:8px}.admin-app .form-grid input,.admin-app .form-grid select,.admin-app .form-grid textarea,.admin-app .variant-builder input,.admin-app .collection-editor-fields input:not([type=checkbox]),.admin-app .collection-editor-fields textarea{min-height:46px;font-size:15px;line-height:1.45;color:#1d2933;border-color:#c9d4db;border-radius:8px;padding:11px 13px}.admin-app .form-grid textarea{min-height:86px}.admin-app .form-grid input::placeholder,.admin-app .form-grid textarea::placeholder{color:#697986;opacity:1}.admin-app .form-grid input:focus-visible,.admin-app .form-grid select:focus-visible,.admin-app .form-grid textarea:focus-visible{outline:3px solid #b2d4e2;outline-offset:1px;border-color:#316b86}.admin-app .form-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.admin-app .form-steps button{min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid #d3dfe5;border-radius:9px;padding:9px 12px;background:#fff;color:#465b69;font-size:13px;font-weight:700;text-align:left;line-height:1.3}.admin-app .form-steps button.active{background:#eaf3f7;border-color:#326b86;color:#123e55}.admin-app .form-steps button:hover{border-color:#729caf}.admin-app .form-steps button i{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e6edf1;color:#315b70;font-size:12px;font-style:normal}.admin-app .form-steps button.active i{background:#215e7c;color:#fff}.admin-app .modal .button{min-height:44px;font-size:14px}.admin-app .modal-actions{gap:10px}.admin-app .product-upload strong{font-size:15px}.admin-app .product-upload small,.admin-app .product-image-url input,.admin-app .product-editor-media,.admin-app .product-editor-variants{font-size:14px}.admin-app .product-image-url input{min-height:44px}.admin-app .data-table th{font-size:12px;letter-spacing:.04em;color:#496071}.admin-app .data-table td{font-size:14px}.admin-app .data-table td>small,.admin-app .table-product small,.admin-app .management-grid p,.admin-app .management-grid small,.admin-app .collection-card-copy p{font-size:13px;color:#526575}.admin-app .data-table td input{min-height:38px;font-size:14px}.admin-app .eyebrow,.admin-app .metric-grid small,.admin-app .collection-card-copy>div span{font-size:12px}.admin-app .toolbar input,.admin-app .toolbar select,.admin-app .settings-layout>nav button,.admin-app .report-tabs button{font-size:14px}.admin-app .toolbar label,.admin-app .toolbar input,.admin-app .toolbar select{min-height:44px}.admin-app .management-grid article>span{font:700 16px DM Sans,Arial,sans-serif}.admin-app .collection-card-copy>strong,.admin-app .collection-members strong,.admin-app .collection-members small,.admin-app .collection-members-head span{font-size:13px}.admin-app .appearance-tabs button,.admin-app .appearance-fields label,.admin-app .appearance-fields>p,.admin-app .appearance-help{font-size:14px}.admin-app .appearance-fields input:not([type=checkbox]):not([type=color]),.admin-app .appearance-fields textarea,.admin-app .appearance-fields select{font-size:15px}@media(max-width:700px){.admin-app .modal{padding:20px 16px;max-height:calc(100dvh - 24px)}.admin-app .product-editor-dialog>.modal-actions{bottom:-20px;margin:18px -16px -20px;padding:13px 16px}.admin-app .form-steps{gap:5px}.admin-app .form-steps button{min-height:54px;padding:7px;font-size:11px;gap:5px}.admin-app .form-steps button i{width:20px;height:20px;font-size:11px}.admin-app .form-grid{grid-template-columns:1fr;gap:14px}.admin-app .form-grid label,.admin-app .form-grid .full,.admin-app .form-grid .wide{grid-column:1}.admin-app .products-panel .toolbar select{font-size:13px}.admin-app .product-admin-table td{font-size:14px}}.commerce-theme-toggle{flex:none;border-radius:999px}.commerce-theme-toggle:hover,.commerce-theme-toggle:focus-visible{background:var(--soft)}.admin-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #ccd6e1;border-radius:9px;background:#fff;color:#20364d;font:700 12px/1 DM Sans,Arial,sans-serif;white-space:nowrap}.admin-theme-toggle svg{width:17px;height:17px}.admin-theme-toggle:hover{background:#ecf1f7}.admin-login-access>.admin-theme-toggle{position:absolute;right:22px;top:20px;z-index:2}.admin-login-access{position:relative}@media(max-width:650px){.admin-theme-toggle{width:40px;padding:0}.admin-theme-toggle span{display:none}.admin-login-access>.admin-theme-toggle{right:12px;top:12px}}html[data-commerce-theme=dark]{color-scheme:dark;--success:#80d4a9;--warning:#f6c271;--danger:#ff9aa5;--info:#9ecbeb;--shadow-sm:0 8px 24px #0308123d;--shadow-lg:0 24px 70px #03081285}html[data-commerce-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-commerce-theme=dark] .announcement{background:#07111f;color:#eaf0f6}html[data-commerce-theme=dark] .store-header:not(.template-esportivo){background:#111e2ff2;color:var(--ink);border-color:var(--line)}html[data-commerce-theme=dark] .store-header.template-departamento{background:#111e2f}html[data-commerce-theme=dark] .store-header.template-departamento .desktop-nav{border-color:var(--line)}html[data-commerce-theme=dark] .store-header.template-departamento .search-trigger{background:#26374d}html[data-commerce-theme=dark] .search-overlay{background:#0d1828fa}html[data-commerce-theme=dark] .search-chips button{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-commerce-theme=dark] .search-all,html[data-commerce-theme=dark] .button.primary,html[data-commerce-theme=dark] .shipping-box label button{background:var(--brand);color:#0b1727}html[data-commerce-theme=dark] .button.secondary:hover{background:var(--surface);color:var(--ink)}html[data-commerce-theme=dark] .store-hero-minimalista .button.light{background:var(--brand);color:#0b1727}html[data-commerce-theme=dark] .button.light{background:#f3f6f9;color:#102238}html[data-commerce-theme=dark] .store-footer{background:#07111e;color:#e9f0f6}html[data-commerce-theme=dark] .footer-grid p,html[data-commerce-theme=dark] .footer-grid>div>a,html[data-commerce-theme=dark] .footer-bottom{color:#b3c1cf}html[data-commerce-theme=dark] .editorial,html[data-commerce-theme=dark] .benefits{background:#19283b}html[data-commerce-theme=dark] .product-flags span:not(.sale):not(.sold),html[data-commerce-theme=dark] .favorite{background:#18283be8;color:#eaf0f7}html[data-commerce-theme=dark] .product-flags .sold{background:#102033;color:#fff}html[data-commerce-theme=dark] .catalog-header label,html[data-commerce-theme=dark] .period-select,html[data-commerce-theme=dark] .filter-chips button:not(.clear),html[data-commerce-theme=dark] .mobile-drawer,html[data-commerce-theme=dark] .order-summary,html[data-commerce-theme=dark] .checkout-form,html[data-commerce-theme=dark] .confirmation-card,html[data-commerce-theme=dark] .profile-mini,html[data-commerce-theme=dark] .account-stats article,html[data-commerce-theme=dark] .order-list article,html[data-commerce-theme=dark] .modal{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-commerce-theme=dark] .catalog-header select,html[data-commerce-theme=dark] .period-select select{color:var(--ink)}html[data-commerce-theme=dark] .filter-chips button:not(.clear),html[data-commerce-theme=dark] .filter-trigger,html[data-commerce-theme=dark] .size-filter button,html[data-commerce-theme=dark] .size-options button,html[data-commerce-theme=dark] .payment-tabs button{color:var(--ink)}html[data-commerce-theme=dark] .size-filter button.active,html[data-commerce-theme=dark] .size-options button.active,html[data-commerce-theme=dark] .payment-tabs button.active,html[data-commerce-theme=dark] .checkout-progress .active i{background:var(--brand);color:#0b1727}html[data-commerce-theme=dark] .filter-panel{color:var(--ink)}html[data-commerce-theme=dark] .filters.open .filter-panel{background:var(--surface)}html[data-commerce-theme=dark] .shipping-box input,html[data-commerce-theme=dark] .coupon input,html[data-commerce-theme=dark] .form-grid input,html[data-commerce-theme=dark] .form-grid select,html[data-commerce-theme=dark] .form-grid textarea{background:#111e30;color:var(--ink);border-color:var(--line)}html[data-commerce-theme=dark] input::placeholder,html[data-commerce-theme=dark] textarea::placeholder{color:#a8b8c8}html[data-commerce-theme=dark] .option-cards label.selected,html[data-commerce-theme=dark] .pix-info{background:#22354a}html[data-commerce-theme=dark] .order-timeline i{background:var(--surface)}html[data-commerce-theme=dark] .confirmation-card .order-timeline .active i{background:var(--success);color:#0b1727}html[data-commerce-theme=dark] .toast{background:#1d3148;color:#f4f8fc}html[data-commerce-theme=dark] .badge.success{background:#1c4936;color:#b9f2d3}html[data-commerce-theme=dark] .badge.warning{background:#62451d;color:#ffe2a8}html[data-commerce-theme=dark] .badge.danger{background:#63303a;color:#ffd1d5}html[data-commerce-theme=dark] .badge.info{background:#254562;color:#c8e6fa}html[data-commerce-theme=dark] .badge.neutral{background:#344257;color:#edf3fa}html[data-commerce-theme=dark] .admin-app{background:#0d1828;color:#edf3f9}html[data-commerce-theme=dark] .admin-topbar{background:#122137;border-color:#344860;color:#edf3f9}html[data-commerce-theme=dark] .admin-search,html[data-commerce-theme=dark] .store-status,html[data-commerce-theme=dark] .admin-theme-toggle{background:#1a2b42;border-color:#40546e;color:#edf3f9}html[data-commerce-theme=dark] .admin-search input{color:#edf3f9}html[data-commerce-theme=dark] .admin-theme-toggle:hover{background:#263b54}html[data-commerce-theme=dark] .admin-page-head p{color:#adbdcc}html[data-commerce-theme=dark] .metric-grid article,html[data-commerce-theme=dark] .chart-card,html[data-commerce-theme=dark] .attention-card,html[data-commerce-theme=dark] .admin-panel,html[data-commerce-theme=dark] .appearance-toolbar,html[data-commerce-theme=dark] .appearance-controls,html[data-commerce-theme=dark] .appearance-preview,html[data-commerce-theme=dark] .collection-card,html[data-commerce-theme=dark] .collection-panel,html[data-commerce-theme=dark] .collection-editor,html[data-commerce-theme=dark] .admin-login-access{background:#18283d;color:#edf3f9;border-color:#344a62}html[data-commerce-theme=dark] .metric-grid small,html[data-commerce-theme=dark] .admin-page-head .eyebrow,html[data-commerce-theme=dark] .appearance-toolbar span,html[data-commerce-theme=dark] .appearance-fields>p,html[data-commerce-theme=dark] .appearance-help{color:#b7c5d2}html[data-commerce-theme=dark] .data-table th,html[data-commerce-theme=dark] .report-tabs,html[data-commerce-theme=dark] .settings-layout>nav{background:#20334b;color:#e8f1f9}html[data-commerce-theme=dark] .data-table td,html[data-commerce-theme=dark] .data-table th,html[data-commerce-theme=dark] .order-info-grid>div{border-color:#3b5068;color:#edf3f9}html[data-commerce-theme=dark] .period-select,html[data-commerce-theme=dark] .toolbar input,html[data-commerce-theme=dark] .toolbar select,html[data-commerce-theme=dark] .appearance-toolbar button:not(.publish),html[data-commerce-theme=dark] .appearance-fields input:not([type=color]),html[data-commerce-theme=dark] .appearance-fields select,html[data-commerce-theme=dark] .appearance-fields textarea,html[data-commerce-theme=dark] .collection-editor input,html[data-commerce-theme=dark] .collection-editor textarea{background:#112137;border-color:#40546e;color:#edf3f9}html[data-commerce-theme=dark] .appearance-fields label{color:#e1ebf5}html[data-commerce-theme=dark] .appearance-templates button,html[data-commerce-theme=dark] .appearance-section,html[data-commerce-theme=dark] .appearance-slide,html[data-commerce-theme=dark] .appearance-section>div button{background:#1d3048;border-color:#40546e;color:#eaf1f8}html[data-commerce-theme=dark] .appearance-preview-stage{background:#101d2d}html[data-commerce-theme=dark] .appearance-preview-site{color:var(--preview-ink)}html[data-commerce-theme=dark] .admin-login-story{background:#101e30}html[data-commerce-theme=dark] .admin-login-access input{background:#112137;border-color:#40546e;color:#edf3f9}html[data-commerce-theme=dark] .admin-login-access p,html[data-commerce-theme=dark] .admin-login-access small{color:#b9c8d7}.admin-app .admin-content-editor{max-width:none;margin:0;padding:0;background:#f3f6fb}.admin-app:has(.product-editor-page[data-theme=dark]) .admin-content-editor{background:#0b1727}.admin-app:has(.product-editor-page[data-theme=dark]) .admin-topbar{background:#101e30;border-bottom-color:#293a50;color:#eaf0f8}.admin-app:has(.product-editor-page[data-theme=dark]) .admin-search{background:#18283d;border-color:#34465d}.admin-app:has(.product-editor-page[data-theme=dark]) .admin-search input{color:#eef3f9}.admin-app:has(.product-editor-page[data-theme=dark]) .store-status{background:#192b40;border-color:#3b4d64;color:#eaf0f8}.product-editor-page{--pe-ink:#f4f7fc;--pe-muted:#a9b9cb;--pe-line:#31445b;--pe-panel:#15253a;min-height:calc(100vh - 68px);padding:26px clamp(18px,2.5vw,42px) 100px;color:var(--pe-ink);background:#0b1727;font:400 15px/1.5 DM Sans,Arial,sans-serif}.product-editor-breadcrumb{display:flex;gap:10px;align-items:center;color:var(--pe-muted);font-size:14px}.product-editor-breadcrumb button{border:0;background:transparent;color:var(--pe-muted);padding:4px 0}.product-editor-breadcrumb button:hover{color:#fff;text-decoration:underline}.product-editor-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:10px 0 22px}.product-editor-heading h1{margin:0;color:#fff;font-size:clamp(27px,3vw,36px);line-height:1.2;font-weight:800;letter-spacing:-.035em}.product-editor-heading p{margin:5px 0 0;color:#c4d0df;font-size:15px}.product-editor-test-pill{display:inline-block;margin-top:7px;padding:3px 8px;border:1px solid #78694d;border-radius:999px;background:#352f22;color:#f4d99a;font-size:11px;font-weight:700}.product-editor-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.product-editor-heading-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--pe-line);background:#15263b;border-radius:9px;padding:10px 14px;color:#e9eff8;font-size:13px;font-weight:700}.product-editor-heading-actions button svg{width:17px;height:17px}.product-editor-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 26px}.product-editor-steps button{min-width:0;display:grid;justify-items:center;gap:7px;border:0;background:transparent;color:var(--pe-muted);padding:5px 2px;font-size:13px;position:relative}.product-editor-steps button:not(:last-child):after{content:"";height:2px;background:#42526a;position:absolute;left:calc(50% + 23px);right:calc(-50% + 23px);top:23px}.product-editor-steps button.complete:not(:last-child):after{background:#8e76ff}.product-editor-steps button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #435770;background:#1c2d43;color:#eaf1f8;font-weight:700;z-index:1}.product-editor-steps button.active>span,.product-editor-steps button.complete>span{background:#7456f3;border-color:#b9acff;color:#fff;box-shadow:0 0 0 4px #7556f329}.product-editor-steps button svg{width:17px;height:17px}.product-editor-steps button strong{font-weight:600;white-space:normal;text-align:center}.product-editor-steps button.active strong{color:#fff;font-weight:800}.product-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:16px}.product-editor-main{min-width:0;display:grid;gap:14px}.product-editor-panel,.product-editor-preview{min-width:0;border:1px solid var(--pe-line);border-radius:15px;background:var(--pe-panel);padding:22px}.product-editor-panel-title{display:flex;align-items:center;gap:14px;margin:0 0 20px}.product-editor-panel-title>span{flex:none;display:grid;place-items:center;width:41px;height:41px;border-radius:50%;background:#51439d;color:#fff;font-size:15px;font-weight:800}.product-editor-panel-title svg{width:20px;height:20px}.product-editor-panel-title h2{margin:0;color:#fff;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:-.02em}.product-editor-panel-title p{margin:3px 0 0;color:var(--pe-muted);font-size:13px;line-height:1.4}.product-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.product-editor-fields label{display:grid;align-content:start;gap:7px;min-width:0;color:#f1f5fa;font-size:14px;font-weight:700}.product-editor-fields label.wide{grid-column:1/-1}.product-editor-fields label em{display:inline;color:#ff8e9a;font-style:normal}.product-editor-fields input:not([type=checkbox]),.product-editor-fields select,.product-editor-fields textarea,.product-editor-url input,.product-editor-variant-table input{width:100%;min-height:46px;min-width:0;border:1px solid #435770;border-radius:8px;background:#1c2e45;color:#fff;padding:11px 12px;font:500 15px/1.45 DM Sans,Arial,sans-serif}.product-editor-fields textarea{resize:vertical;min-height:82px}.product-editor-fields input::placeholder,.product-editor-fields textarea::placeholder,.product-editor-url input::placeholder,.product-editor-variant-table input::placeholder{color:#a6b5c7;opacity:1}.product-editor-fields input:disabled{opacity:.55;cursor:not-allowed}.product-editor-fields label small{color:var(--pe-muted);font-size:12px;font-weight:500;text-align:right}.product-editor-fields input:focus-visible,.product-editor-fields select:focus-visible,.product-editor-fields textarea:focus-visible,.product-editor-url input:focus-visible,.product-editor-variant-table input:focus-visible{outline:3px solid #a896ff;outline-offset:1px;border-color:#b4a6ff}.product-editor-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-editor-summary-grid span{display:grid;gap:6px;border:1px solid #344961;border-radius:9px;padding:13px;color:var(--pe-muted);font-size:12px}.product-editor-summary-grid strong{color:#fff;font-size:14px;overflow-wrap:anywhere}.product-editor-fields .product-editor-toggle{display:flex;align-items:center;gap:12px;border:1px solid #415570;border-radius:10px;background:#1c2d44;padding:14px;cursor:pointer}.product-editor-toggle input{width:20px;height:20px;accent-color:#795dff;flex:none}.product-editor-toggle span{display:grid;gap:3px}.product-editor-toggle span strong{font-size:14px}.product-editor-toggle span small{text-align:left;font-size:12px}.product-editor-discount{margin-top:16px;padding:12px;border:1px solid #367a65;border-radius:9px;background:#153c36;color:#c2f5d6;font-weight:700}.product-editor-presets{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.product-editor-presets button,.product-editor-preview-sizes span{min-width:42px;min-height:38px;border:1px solid #475a71;border-radius:8px;background:#1c2e45;color:#f1f5fa;font-size:14px;font-weight:700}.product-editor-presets button.selected{background:#6950df;border-color:#a895ff}.product-editor-page .button{min-height:44px;font-size:14px;border-radius:8px}.product-editor-page .button.primary{background:#7053ef;color:#fff}.product-editor-page .button.primary:hover{background:#876cff}.product-editor-page .button.secondary,.product-editor-page .button.ghost{border:1px solid #475a71;background:#1c2d43;color:#f4f7fb}.product-editor-page .button.secondary:hover{background:#2a405a}.product-editor-help{margin:12px 0 0;color:var(--pe-muted);font-size:13px}.product-editor-empty{padding:20px;border:1px dashed #526780;border-radius:9px;color:var(--pe-muted);text-align:center}.product-editor-variant-table{overflow-x:auto;border:1px solid #394d64;border-radius:9px}.product-editor-variant-table table{width:100%;min-width:570px;border-collapse:collapse}.product-editor-variant-table th,.product-editor-variant-table td{text-align:left;padding:10px;border-bottom:1px solid #354960;font-size:13px}.product-editor-variant-table th{background:#1e324a;color:#c8d4e2;font-weight:800}.product-editor-variant-table td:first-child{white-space:nowrap}.product-editor-variant-table input{min-height:40px;padding:7px 9px;font-size:13px}.product-editor-swatch{display:inline-block;vertical-align:middle;width:18px;height:18px;border-radius:50%;border:1px solid #9caec0;margin-right:7px}.product-editor-upload{position:relative;min-height:128px;border:1px dashed #7891ac;border-radius:10px;display:grid;place-content:center;justify-items:center;gap:5px;background:#1a2b40;cursor:pointer;text-align:center}.product-editor-upload svg{width:28px;height:28px;color:#b9acff}.product-editor-upload strong{font-size:15px}.product-editor-upload small{color:var(--pe-muted);font-size:12px}.product-editor-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.product-editor-url{display:flex;gap:8px;margin:12px 0}.product-editor-url input{flex:1}.product-editor-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:9px}.product-editor-photo-grid>div,.product-editor-photo-grid.assign>button{position:relative;aspect-ratio:4/5;border:1px solid #52667c;border-radius:9px;background:#25374c;overflow:hidden}.product-editor-photo-grid img{width:100%;height:100%;object-fit:cover}.product-editor-photo-grid .remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:#122135ec;color:#fff}.product-editor-photo-grid .remove svg{width:16px}.product-editor-photo-grid .main{position:absolute;bottom:5px;left:5px;right:5px;border:0;border-radius:5px;background:#18283eea;color:#fff;padding:5px 2px;font-size:11px;font-weight:700}.product-editor-photo-grid .main:disabled{background:#6e54e8;cursor:default}.product-editor-color-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.product-editor-color-tabs button{display:flex;align-items:center;gap:3px;min-height:40px;border:1px solid #415670;border-radius:8px;background:#1a2c41;padding:7px 12px;color:#edf3fb;font-weight:700}.product-editor-color-tabs button.active{border-color:#a997ff;background:#4d4191}.product-editor-photo-grid.assign>button{padding:0;cursor:pointer}.product-editor-photo-grid.assign>button.selected{outline:3px solid #9a83ff;outline-offset:-3px}.product-editor-photo-grid.assign>button svg{position:absolute;right:5px;top:5px;width:23px;height:23px;border-radius:50%;background:#7458ee;color:#fff;padding:4px}.product-editor-fields.measurements{grid-template-columns:repeat(4,minmax(0,1fr))}.product-editor-review{margin:0 0 22px;display:grid}.product-editor-review>div{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;gap:12px;padding:12px 0;border-bottom:1px solid #35485f}.product-editor-review dt{color:var(--pe-muted);font-size:13px}.product-editor-review dd{margin:0;color:#fff;font-size:14px;overflow-wrap:anywhere}.product-editor-review del{color:var(--pe-muted);margin-left:7px}.product-editor-error{padding:13px 15px;border:1px solid #bc6570;border-radius:8px;background:#45232d;color:#ffe4e7;font-weight:700;font-size:14px}.product-editor-aside{position:sticky;top:86px;min-width:0}.product-editor-aside>p{color:var(--pe-muted);font-size:12px;line-height:1.5;margin:10px 3px}.product-editor-preview{padding:16px}.product-editor-preview .product-editor-panel-title{margin-bottom:15px}.product-editor-preview .product-editor-panel-title h2{font-size:17px}.product-editor-preview-image{height:290px;border-radius:10px;background:#e8edf1;color:#5d6b77;display:grid;place-content:center;justify-items:center;gap:10px;overflow:hidden;text-align:center}.product-editor-preview-image img{width:100%;height:100%;object-fit:contain}.product-editor-preview-image svg{width:38px;height:38px}.product-editor-preview-thumbs{display:flex;gap:5px;overflow-x:auto;margin:7px 0}.product-editor-preview-thumbs button{flex:none;width:42px;height:50px;border:2px solid transparent;border-radius:5px;background:#e8edf1;padding:0;overflow:hidden}.product-editor-preview-thumbs button.active{border-color:#ad9dff}.product-editor-preview-thumbs img{width:100%;height:100%;object-fit:cover}.product-editor-preview-copy{display:grid;gap:8px;padding:12px 2px 0}.product-editor-preview-copy>strong{font-size:18px;line-height:1.25}.product-editor-preview-copy>span{color:var(--pe-muted);font-size:12px}.product-editor-preview-copy>div:not(.product-editor-preview-colors):not(.product-editor-preview-sizes){display:flex;gap:8px;align-items:center;flex-wrap:wrap}.product-editor-preview-copy b{font-size:23px;color:#b39fff}.product-editor-preview-copy del{color:var(--pe-muted);font-size:13px}.product-editor-preview-copy em{background:#155f45;color:#d3ffe5;font-style:normal;border-radius:20px;padding:3px 7px;font-size:11px;font-weight:800}.product-editor-preview-copy p{margin:0;color:#c1ccda;font-size:13px;line-height:1.5}.product-editor-preview-copy small{font-size:12px}.product-editor-preview-colors,.product-editor-preview-sizes{display:flex;gap:7px;align-items:center}.product-editor-preview-colors button{width:25px;height:25px;border-radius:50%;border:2px solid #8293a7}.product-editor-preview-colors button.active{outline:2px solid #aa98ff;outline-offset:2px}.product-editor-preview-sizes span{display:grid;place-items:center;min-width:33px;min-height:30px;font-size:11px}.product-editor-preview-copy .product-editor-preview-cta{display:grid;place-items:center;background:#7053ef;color:#fff;border-radius:8px;padding:12px;font-size:13px;font-weight:800}.product-editor-actions{position:sticky;z-index:4;bottom:0;display:flex;justify-content:space-between;gap:10px;margin:24px calc(-1*clamp(18px,2.5vw,42px)) -100px;padding:13px clamp(18px,2.5vw,42px);border-top:1px solid #34465b;background:#0d192a}.product-editor-actions>div{display:flex;gap:9px}@media(max-width:1150px){.product-editor-layout{grid-template-columns:minmax(0,1fr) 280px}.product-editor-fields.measurements{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.product-editor-layout{grid-template-columns:1fr}.product-editor-aside{position:static;grid-row:auto}.product-editor-preview{display:grid;grid-template-columns:170px 1fr;gap:12px}.product-editor-preview .product-editor-panel-title{grid-column:1/-1}.product-editor-preview-image{height:190px}.product-editor-preview-copy{align-content:start}.product-editor-preview-thumbs{grid-column:1/-1;margin:0}}@media(max-width:650px){.product-editor-page{padding:18px 14px 100px}.product-editor-heading{align-items:start;flex-wrap:wrap}.product-editor-heading-actions{width:100%;justify-content:flex-end}.product-editor-heading-actions button{font-size:12px;padding:8px}.product-editor-steps{gap:0;overflow-x:auto;scrollbar-width:none}.product-editor-steps::-webkit-scrollbar{display:none}.product-editor-steps button{min-width:72px;font-size:10px}.product-editor-steps button>span{width:30px;height:30px}.product-editor-steps button:not(:last-child):after{top:19px;left:calc(50% + 18px);right:calc(-50% + 18px)}.product-editor-fields,.product-editor-summary-grid{grid-template-columns:1fr}.product-editor-fields label.wide{grid-column:1}.product-editor-panel{padding:16px}.product-editor-preview{display:block}.product-editor-preview-image{height:230px}.product-editor-actions{margin-inline:-14px;padding:10px 14px;flex-wrap:wrap}.product-editor-actions .button{font-size:12px;padding-inline:10px}.product-editor-actions>div{margin-left:auto}.product-editor-url{display:grid}.product-editor-fields.measurements{grid-template-columns:repeat(2,1fr)}}.product-editor-page[data-theme=light]{--pe-ink:#14263b;--pe-muted:#526579;--pe-line:#cbd6e3;--pe-panel:#fff;background:#f3f6fb}.product-editor-page[data-theme=light] .product-editor-breadcrumb button:hover{color:#342583}.product-editor-page[data-theme=light] .product-editor-heading h1,.product-editor-page[data-theme=light] .product-editor-panel-title h2,.product-editor-page[data-theme=light] .product-editor-steps button.active strong,.product-editor-page[data-theme=light] .product-editor-summary-grid strong,.product-editor-page[data-theme=light] .product-editor-review dd{color:#14263b}.product-editor-page[data-theme=light] .product-editor-heading p{color:#42566c}.product-editor-page[data-theme=light] .product-editor-test-pill{background:#fff7df;border-color:#c8a451;color:#6d5018}.product-editor-page[data-theme=light] .product-editor-heading-actions button,.product-editor-page[data-theme=light] .button.secondary,.product-editor-page[data-theme=light] .button.ghost{background:#fff;border-color:#c5d1df;color:#19314a}.product-editor-page[data-theme=light] .product-editor-heading-actions button:hover,.product-editor-page[data-theme=light] .button.secondary:hover{background:#e8edf7}.product-editor-page[data-theme=light] .product-editor-steps button:not(:last-child):after{background:#bdcad9}.product-editor-page[data-theme=light] .product-editor-steps button.complete:not(:last-child):after{background:#6549db}.product-editor-page[data-theme=light] .product-editor-steps button>span{background:#fff;border-color:#aebdd0;color:#344961}.product-editor-page[data-theme=light] .product-editor-steps button.active>span,.product-editor-page[data-theme=light] .product-editor-steps button.complete>span{background:#6245d6;border-color:#6245d6;color:#fff;box-shadow:0 0 0 4px #6245d61c}.product-editor-page[data-theme=light] .product-editor-panel,.product-editor-page[data-theme=light] .product-editor-preview{box-shadow:0 8px 28px #1834510b}.product-editor-page[data-theme=light] .product-editor-panel-title>span{background:#ebe6ff;color:#5138bc}.product-editor-page[data-theme=light] .product-editor-fields label{color:#203850}.product-editor-page[data-theme=light] .product-editor-fields label em{color:#bd2746}.product-editor-page[data-theme=light] .product-editor-fields input:not([type=checkbox]),.product-editor-page[data-theme=light] .product-editor-fields select,.product-editor-page[data-theme=light] .product-editor-fields textarea,.product-editor-page[data-theme=light] .product-editor-url input,.product-editor-page[data-theme=light] .product-editor-variant-table input{background:#fff;border-color:#b9c8d8;color:#172a40}.product-editor-page[data-theme=light] .product-editor-fields input::placeholder,.product-editor-page[data-theme=light] .product-editor-fields textarea::placeholder,.product-editor-page[data-theme=light] .product-editor-url input::placeholder,.product-editor-page[data-theme=light] .product-editor-variant-table input::placeholder{color:#62758b}.product-editor-page[data-theme=light] .product-editor-fields input:focus-visible,.product-editor-page[data-theme=light] .product-editor-fields select:focus-visible,.product-editor-page[data-theme=light] .product-editor-fields textarea:focus-visible,.product-editor-page[data-theme=light] .product-editor-url input:focus-visible,.product-editor-page[data-theme=light] .product-editor-variant-table input:focus-visible{outline-color:#7052e8;border-color:#7052e8}.product-editor-page[data-theme=light] .product-editor-summary-grid span,.product-editor-page[data-theme=light] .product-editor-fields .product-editor-toggle{background:#f8faff;border-color:#ced9e5}.product-editor-page[data-theme=light] .product-editor-discount{background:#e8f7ef;border-color:#82c4a0;color:#145338}.product-editor-page[data-theme=light] .product-editor-presets button,.product-editor-page[data-theme=light] .product-editor-preview-sizes span{background:#fff;border-color:#bac9d9;color:#263d55}.product-editor-page[data-theme=light] .product-editor-presets button.selected{background:#6245d6;border-color:#6245d6;color:#fff}.product-editor-page[data-theme=light] .product-editor-empty,.product-editor-page[data-theme=light] .product-editor-variant-table{border-color:#c2d0df}.product-editor-page[data-theme=light] .product-editor-variant-table th,.product-editor-page[data-theme=light] .product-editor-variant-table td,.product-editor-page[data-theme=light] .product-editor-review>div{border-bottom-color:#dce5ee}.product-editor-page[data-theme=light] .product-editor-variant-table th{background:#edf2f9;color:#30475f}.product-editor-page[data-theme=light] .product-editor-upload{background:#f8faff;border-color:#9daec5}.product-editor-page[data-theme=light] .product-editor-upload svg{color:#6245d6}.product-editor-page[data-theme=light] .product-editor-photo-grid>div,.product-editor-page[data-theme=light] .product-editor-photo-grid.assign>button{background:#edf2f7;border-color:#bdcada}.product-editor-page[data-theme=light] .product-editor-color-tabs button{background:#fff;border-color:#bac9d9;color:#263d55}.product-editor-page[data-theme=light] .product-editor-color-tabs button.active{background:#eeeaff;border-color:#6245d6;color:#342483}.product-editor-page[data-theme=light] .product-editor-error{background:#fff0f1;border-color:#d994a0;color:#8e2437}.product-editor-page[data-theme=light] .product-editor-preview-image{background:#eef2f6;color:#53677c}.product-editor-page[data-theme=light] .product-editor-preview-copy b{color:#573abf}.product-editor-page[data-theme=light] .product-editor-preview-copy p{color:#43566b}.product-editor-page[data-theme=light] .product-editor-preview-copy em{background:#dff5e8;color:#155339}.product-editor-page[data-theme=light] .product-editor-actions{background:#fff;border-top-color:#ced9e5;box-shadow:0 -5px 20px #152c4410}
