@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}.admin-login-link{justify-self:center;border:0;background:none;color:#93452f;font:700 12px DM Sans,Arial,sans-serif;padding:14px 8px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.admin-login-feedback{padding:10px 12px;margin:0 0 8px!important;border-radius:4px;font-size:12px!important;text-align:left!important}.admin-login-feedback.error{background:#fff0ed;color:#9b2c20}.admin-login-feedback.success{background:#eaf8f0;color:#17633a}@media(max-width:800px){.admin-login{grid-template-columns:1fr}.admin-login-story{display:none}.admin-login-access{min-height:100vh}}.admin-login .admin-mfa-code{font-size:24px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}@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{flex:1;min-height:0;align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:5px;margin-right:-5px;scrollbar-width:thin;scrollbar-color:#607382 transparent}.admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-sidebar nav::-webkit-scrollbar-track{background:transparent}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#607382;border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#8296a5}.admin-sidebar footer{flex:none}.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-app .dashboard-overview-metrics article{border-width:2px;border-color:#cbd3d9}.admin-app .dashboard-section-divider{margin-top:18px;border-top:4px solid #aebbc5}.admin-app .dashboard-recent-orders .data-table thead{border-bottom:2px solid #c4ced5}.admin-app .customers-table table{min-width:1080px}.admin-app .customers-table td{vertical-align:top}.admin-app .customers-table td:first-child{min-width:190px}.admin-app .customers-table td:nth-child(3){min-width:330px}.admin-app .customer-address{display:block;max-width:430px;line-height:1.55;color:#526473}.admin-app .customer-delivery-card{display:grid;grid-template-columns:30px minmax(220px,1fr) auto;align-items:center;gap:10px;min-width:430px;padding:10px 12px;border:1px solid #d9e3e8;border-radius:10px;background:#f7f9fa}.admin-app .customer-delivery-card>svg{width:20px;color:#a54f38}.admin-app .customer-delivery-card>div{display:grid;gap:2px}.admin-app .customer-delivery-card>div strong{font-size:12px}.admin-app .customer-delivery-card>div small{display:block;font-size:10px;color:#687985}.admin-app .customer-delivery-card>a,.admin-app .customer-history-profile>a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #b9c8d1;border-radius:7px;background:#fff;padding:0 10px;color:#294b60;font-size:11px;font-weight:800;white-space:nowrap;text-decoration:none}.admin-app .customer-delivery-card>a:hover,.admin-app .customer-history-profile>a:hover{background:#eaf2f6;border-color:#6f91a5}.admin-app .customer-delivery-card>a svg,.admin-app .customer-history-profile>a svg{width:13px}.admin-app .customer-orders-count{display:flex;align-items:center;gap:8px}.admin-app .customer-orders-count>strong{font-size:17px}.admin-app .customer-orders-count>button{min-height:38px;border:1px solid #b9c8d1;border-radius:8px;background:#fff;color:#294b60;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;white-space:nowrap}.admin-app .customer-orders-count>button:hover{background:#eaf2f6;border-color:#6f91a5}.admin-app .customer-orders-count>button svg{width:17px}.admin-app .customer-history-modal{width:min(1080px,100%)}.admin-app .customer-history{display:grid;gap:18px}.admin-app .customer-history-profile{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;border:1px solid #d9e3e8;border-radius:11px;background:#f6f9fa}.admin-app .customer-history-profile>div{display:flex;align-items:center;gap:12px}.admin-app .customer-history-profile>div>span{width:46px;height:46px;border-radius:50%;background:#a54f38;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.admin-app .customer-history-profile>div>div{display:grid;gap:4px}.admin-app .customer-history-profile>div strong{font-size:15px}.admin-app .customer-history-profile>div small{font-size:11px;color:#667985}.admin-app .customer-history-profile>a>svg:first-child{width:16px;color:#a54f38}.admin-app .customer-history-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-app .customer-history-metrics article{display:grid;gap:6px;padding:16px;border:1px solid #d9e3e8;border-radius:10px;background:#fff}.admin-app .customer-history-metrics small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#71828d;font-weight:700}.admin-app .customer-history-metrics strong{font-size:20px}.admin-app .customer-status-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.admin-app .customer-status-summary>div{min-height:58px;padding:8px;border:1px solid #dfe6ea;border-radius:9px;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:5px;opacity:.62}.admin-app .customer-status-summary>div.has-orders{opacity:1;border-color:#aebfc9;background:#fff}.admin-app .customer-status-summary .badge{font-size:8px;white-space:normal}.admin-app .customer-status-summary strong{font-size:16px}.admin-app .customer-order-groups{display:grid;gap:14px}.admin-app .customer-order-groups>section{border:1px solid #d9e3e8;border-radius:11px;overflow:hidden;background:#fff}.admin-app .customer-order-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f1f5f7;border-bottom:1px solid #d9e3e8}.admin-app .customer-order-groups>section>header>strong{font-size:11px;color:#637681}.admin-app .customer-order-groups>section>div{display:grid}.admin-app .customer-order-groups button{display:grid;grid-template-columns:1.05fr .45fr .9fr .6fr auto;align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #e4eaed;background:#fff;padding:14px;text-align:left;color:inherit}.admin-app .customer-order-groups button:last-child{border-bottom:0}.admin-app .customer-order-groups button:hover{background:#f4f8fa}.admin-app .customer-order-groups button>span{display:grid;gap:4px}.admin-app .customer-order-groups button small{font-size:9px;color:#748590;text-transform:uppercase;letter-spacing:.05em}.admin-app .customer-order-groups button strong{font-size:12px}.admin-app .customer-order-groups button>svg{width:16px;color:#557184}html[data-commerce-theme=dark] .admin-app .customer-delivery-card,html[data-commerce-theme=dark] .admin-app .customer-history-profile,html[data-commerce-theme=dark] .admin-app .customer-history-metrics article,html[data-commerce-theme=dark] .admin-app .customer-status-summary>div,html[data-commerce-theme=dark] .admin-app .customer-order-groups>section,html[data-commerce-theme=dark] .admin-app .customer-order-groups button{background:#18283d;color:#edf3f9;border-color:#344a62}html[data-commerce-theme=dark] .admin-app .customer-order-groups>section>header{background:#22364b;border-color:#344a62}html[data-commerce-theme=dark] .admin-app .customer-delivery-card>a,html[data-commerce-theme=dark] .admin-app .customer-history-profile>a,html[data-commerce-theme=dark] .admin-app .customer-orders-count>button{background:#22364b;color:#edf3f9;border-color:#496078}.admin-app .order-table tbody tr{cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.admin-app .order-table tbody tr:hover,.admin-app .order-table tbody tr:focus-visible{background:#edf4f7;box-shadow:inset 4px 0 #a54f38;outline:0}.admin-app .order-row-action{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;color:#526473;font-weight:700}.admin-app .order-row-action svg{width:13px}.admin-app .order-detail-modal{width:min(1060px,100%)}.admin-app .order-detail-professional{display:grid;gap:22px}.admin-app .order-overview{display:grid;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:16px;padding:18px 20px;background:#f4f7f9;border:1px solid #dce5ea}.admin-app .order-overview>div{display:grid;gap:5px}.admin-app .order-overview small,.admin-app .order-detail-professional dt,.admin-app .order-items-list span>small{font-size:10px;font-weight:700;letter-spacing:.08em;color:#74838e;text-transform:uppercase}.admin-app .order-overview strong{font-size:14px}.admin-app .order-overview>div:nth-child(3) strong{font-size:20px}.admin-app .order-status-section{display:grid;gap:12px;padding:0}.admin-app .order-status-section h3,.admin-app .order-detail-grid h3,.admin-app .order-items-section h3,.admin-app .order-closing-grid h3{font-size:16px;margin:5px 0 0}.admin-app .order-status-section .status-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.admin-app .order-status-section .status-options button{min-height:42px;border:1px solid #d5dfe5;background:#fff;padding:8px;font-size:11px;font-weight:700}.admin-app .order-status-section .status-options button.active{background:#18202a;color:#fff;border-color:#18202a;box-shadow:0 0 0 3px #a54f3840}.admin-app .order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-app .order-detail-grid>article,.admin-app .order-closing-grid>article{border:1px solid #dce5ea;padding:18px 20px;background:#fff}.admin-app .order-detail-grid dl{display:grid;gap:11px;margin:16px 0 0}.admin-app .order-detail-grid dl>div{display:grid;grid-template-columns:105px 1fr;gap:12px;padding-top:10px;border-top:1px solid #edf1f3}.admin-app .order-detail-grid dd{margin:0;font-size:12px;line-height:1.55;color:#263744;overflow-wrap:anywhere}.admin-app .order-items-section{border:1px solid #dce5ea;background:#fff}.admin-app .order-items-section>header{padding:18px 20px;border-bottom:2px solid #c9d4db}.admin-app .order-items-list{display:grid}.admin-app .order-items-list>article{display:grid;grid-template-columns:58px minmax(180px,1fr) 95px 120px 120px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid #e3e9ed}.admin-app .order-items-list>article:last-child{border-bottom:0}.admin-app .order-items-list img,.admin-app .order-item-placeholder{width:52px;height:62px;object-fit:cover;background:#e9eef1;border:1px solid #dce5ea}.admin-app .order-items-list article>div{display:grid;gap:4px}.admin-app .order-items-list article>div strong{font-size:13px}.admin-app .order-items-list article>div small,.admin-app .order-items-list article>div em{font-size:10px;color:#6f7f8b;font-style:normal}.admin-app .order-items-list article>span{display:grid;gap:5px}.admin-app .order-items-list article>span strong{font-size:13px}.admin-app .order-closing-grid{display:grid;grid-template-columns:1fr minmax(300px,.8fr);gap:12px}.admin-app .order-closing-grid p{font-size:12px;color:#647480;margin:8px 0 0}.admin-app .order-totals{display:grid;gap:10px}.admin-app .order-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.admin-app .order-totals .discount{color:#28805d}.admin-app .order-totals .grand-total{padding-top:13px;margin-top:3px;border-top:2px solid #c9d4db;font-size:17px}html[data-commerce-theme=dark] .admin-app .order-table tbody tr:hover,html[data-commerce-theme=dark] .admin-app .order-table tbody tr:focus-visible{background:#21354b}html[data-commerce-theme=dark] .admin-app .order-overview,html[data-commerce-theme=dark] .admin-app .order-detail-grid>article,html[data-commerce-theme=dark] .admin-app .order-items-section,html[data-commerce-theme=dark] .admin-app .order-closing-grid>article,html[data-commerce-theme=dark] .admin-app .order-status-section .status-options button{background:#18283d;color:#edf3f9;border-color:#344a62}html[data-commerce-theme=dark] .admin-app .order-status-section .status-options button.active{background:#edf3f9;color:#112035}.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-app .inventory-toolbar{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(170px,.72fr)) auto;gap:9px;align-items:center}.admin-app .inventory-toolbar label{min-width:0}.admin-app .inventory-toolbar select{width:100%;min-height:42px;border:1px solid #cbd6dd;border-radius:7px;background:#fff;padding:0 12px;font-size:12px;color:#243743}.admin-app .inventory-toolbar select:disabled{background:#eef2f4;color:#8998a2;cursor:not-allowed}.admin-app .inventory-clear-filters{border:0;background:transparent;color:#8d432f;font-size:12px;font-weight:700;text-decoration:underline;white-space:nowrap}.admin-app .inventory-table table{min-width:1240px}.admin-app .inventory-table th:last-child,.admin-app .inventory-table td:last-child{text-align:right}.admin-app .inventory-product{min-width:235px}.admin-app .inventory-product img,.admin-app .inventory-product .product-table-placeholder{width:58px;height:70px;border-radius:7px;object-fit:cover;background:#e8edf0;border:1px solid #d7e0e5}.admin-app .inventory-product strong{font-size:13px}.admin-app .inventory-category,.admin-app .inventory-variation{display:grid;gap:4px}.admin-app .inventory-category small,.admin-app .inventory-variation small{display:block;font-size:11px;color:#71818c}.admin-app .inventory-variation{grid-template-columns:18px 1fr;align-items:center;min-width:125px}.admin-app .inventory-variation>i{width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #aebbc4}.admin-app .inventory-table code{font:600 12px/1.3 DM Sans,Arial,sans-serif;color:#364d5c;background:#edf2f5;padding:5px 7px;border-radius:5px;white-space:nowrap}.admin-app .inventory-stock-number{font-size:18px}.admin-app .data-table td .inventory-adjust-action{min-height:44px;border:1px solid #a8bac5;border-radius:8px;background:#fff;color:#244154;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;white-space:nowrap}.admin-app .data-table td .inventory-adjust-action:hover{background:#edf4f7;border-color:#66889c}.admin-app .data-table td .inventory-adjust-action svg{width:17px;height:17px;stroke-width:2.3}html[data-commerce-theme=dark] .admin-app .inventory-toolbar select,html[data-commerce-theme=dark] .admin-app .data-table td .inventory-adjust-action{background:#18283d;color:#edf3f9;border-color:#496078}html[data-commerce-theme=dark] .admin-app .inventory-table code{background:#243950;color:#edf3f9}.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:760px){.admin-app .order-overview{grid-template-columns:1fr 1fr}.admin-app .order-overview>.badge{justify-self:start}.admin-app .order-status-section .status-options{grid-template-columns:1fr 1fr}.admin-app .order-detail-grid,.admin-app .order-closing-grid{grid-template-columns:1fr}.admin-app .order-items-list>article{grid-template-columns:52px 1fr}.admin-app .order-items-list>article>span{grid-column:2;display:flex;justify-content:space-between}.admin-app .order-items-list>article>span small{margin-right:auto}.admin-app .order-items-list>article>span strong{margin-left:12px}}@media(max-width:1180px){.admin-app .inventory-toolbar{grid-template-columns:1fr 1fr}.admin-app .inventory-toolbar label{grid-column:1/-1}.admin-app .inventory-clear-filters{justify-self:start}}@media(max-width:620px){.admin-app .inventory-toolbar{grid-template-columns:1fr}.admin-app .inventory-toolbar label{grid-column:auto}.admin-app .inventory-product{min-width:210px}.admin-app .data-table td .inventory-adjust-action{min-width:150px}}@media(max-width:820px){.admin-app .customer-history-profile{align-items:flex-start;display:grid}.admin-app .customer-history-profile>a{justify-self:start}.admin-app .customer-history-metrics{grid-template-columns:1fr}.admin-app .customer-status-summary{grid-template-columns:1fr 1fr}.admin-app .customer-order-groups button{grid-template-columns:1fr auto}.admin-app .customer-order-groups button>span:nth-child(n+2){grid-column:1}.admin-app .customer-order-groups button>svg{grid-column:2;grid-row:1/-1}.admin-app .customer-delivery-card{min-width:360px;grid-template-columns:26px 1fr}.admin-app .customer-delivery-card>a{grid-column:2;justify-self:start}}@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}}.store-settings{display:grid;gap:18px;max-width:1120px}.store-settings-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #dfe5e3;border-radius:14px;background:#fff}.store-settings-status>div{display:grid;gap:4px}.store-settings-status strong{font-size:17px}.store-settings-status span{font-size:11px;color:#6b7a80}.store-settings .appearance-notice{display:flex;align-items:center;gap:7px}.store-settings .appearance-notice svg{width:16px}.store-settings-card{display:grid;gap:20px;padding:22px;border:1px solid #dfe5e3;border-radius:14px;background:#fff}.store-settings-card>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:15px;border-bottom:1px solid #e9eeec}.store-settings-card>header>svg{width:21px;color:#28745c}.store-settings-card h2{margin:0;font-size:18px}.store-settings-card header p{margin:4px 0 0;color:#6b7a80;font-size:11px}.store-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-settings-field{display:grid;align-content:start;gap:7px;font-size:11px;font-weight:700;color:#31454d}.store-settings-field>span b{color:#b33d35}.store-settings-field input,.store-settings-field select,.store-settings-field textarea{width:100%;min-height:44px;padding:10px 11px;border:1px solid #d5dedb;border-radius:8px;background:#fff;color:#22333a;outline:0}.store-settings-field textarea{min-height:84px;resize:vertical}.store-settings-field input:focus,.store-settings-field select:focus,.store-settings-field textarea:focus{border-color:#2a8065;box-shadow:0 0 0 3px #2a806518}.store-settings-field small{font-size:9px;font-weight:400;color:#748188}.store-field-icon{position:relative}.store-field-icon svg{position:absolute;left:11px;top:13px;width:17px;color:#718087}.store-field-icon input{padding-left:37px}.store-cep-field{display:grid;grid-template-columns:1fr auto;gap:7px}.store-cep-field button{display:flex;align-items:center;gap:5px;border:1px solid #cad7d2;border-radius:8px;background:#f5f8f6;padding:0 13px;font-size:10px;font-weight:800}.store-cep-field button svg{width:15px}.store-logo-manager{grid-column:1/-1;display:grid;gap:12px;padding:18px;border:1px solid #d8e2de;border-radius:12px;background:#f8faf9}.store-logo-copy{display:grid;gap:4px}.store-logo-copy>span{font-size:12px;font-weight:800;color:#31454d}.store-logo-copy>small{font-size:10px;color:#718087}.store-logo-workspace{display:grid;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:16px}.store-logo-preview{min-height:150px;border:2px dashed #c7d5cf;border-radius:11px;background:#fff;display:grid;place-content:center;justify-items:center;gap:7px;padding:18px;text-align:center;color:#718087}.store-logo-preview>svg{width:30px;color:#2a8065}.store-logo-preview>strong{font-size:12px}.store-logo-preview>small{font-size:10px}.store-logo-preview.has-logo{border-style:solid}.store-logo-preview img{display:block;max-width:100%;width:auto;max-height:120px;object-fit:contain}.store-logo-actions{display:grid;align-content:center;gap:9px}.store-logo-upload,.store-logo-remove{min-height:44px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.store-logo-upload{position:relative;background:#28745c;color:#fff;border:1px solid #28745c}.store-logo-upload:hover{background:#205e4b}.store-logo-upload.busy{opacity:.72;cursor:wait}.store-logo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.store-logo-upload svg,.store-logo-remove svg{width:17px}.store-logo-remove{border:1px solid #e2c3c5;background:#fff;color:#a3323a}.store-logo-remove:hover{background:#fff0f1}.store-logo-url{display:grid;gap:6px;margin-top:4px}.store-logo-url>span{font-size:10px;color:#718087}.store-logo-url input{min-height:42px;border:1px solid #d5dedb;border-radius:8px;background:#fff;padding:0 11px;color:#22333a}html[data-commerce-theme=dark] .store-logo-manager{background:#15263a;border-color:#3c536a}html[data-commerce-theme=dark] .store-logo-preview{background:#0f1d2e;border-color:#496178;color:#b7c6d3}html[data-commerce-theme=dark] .store-logo-copy>span{color:#edf3f9}html[data-commerce-theme=dark] .store-logo-copy>small,html[data-commerce-theme=dark] .store-logo-url>span{color:#afbfcc}html[data-commerce-theme=dark] .store-logo-remove{background:#34242e;color:#ffb0b8;border-color:#704852}html[data-commerce-theme=dark] .store-logo-url input{background:#101f32;color:#edf3f9;border-color:#496178}.store-settings-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:12px;border:1px solid #dfe6e3;border-radius:9px;cursor:pointer}.store-settings-switch>span{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center}.store-settings-switch svg{grid-row:1/3;width:19px;color:#28745c}.store-settings-switch small{font-size:9px;color:#738087;font-weight:400}.store-settings-switch input{position:absolute;opacity:0}.store-settings-switch>i{width:42px;height:25px;border-radius:999px;background:#c7d0d2;position:relative;flex:none}.store-settings-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .2s}.store-settings-switch input:checked+i{background:#2a8065}.store-settings-switch input:checked+i:after{transform:translate(17px)}@media(max-width:720px){.store-settings-status{align-items:stretch;display:grid}.store-settings-grid{grid-template-columns:1fr}.store-settings-card{padding:16px}.store-logo-workspace{grid-template-columns:1fr}.store-logo-preview{min-height:130px}}.admin-app{--admin-accent:#215f7a;--admin-accent-dark:#17475d;--admin-border:#d8e1e7;--admin-muted:#617381;--admin-surface:#fff}.admin-topbar-context{display:grid;gap:1px;min-width:0}.admin-topbar-context small{font-size:9px;font-weight:800;letter-spacing:.11em;color:#788894}.admin-topbar-context strong{font-size:14px;color:#243746;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-page-head{padding-bottom:22px;border-bottom:1px solid var(--admin-border);gap:24px}.admin-page-head>div{max-width:760px}.admin-page-head h1{margin:7px 0 5px}.admin-page-head .button{min-height:44px;padding-inline:18px;box-shadow:0 8px 18px #1a58751c}.admin-panel{border-color:var(--admin-border);border-radius:14px;box-shadow:0 1px 2px #172b3808;overflow:hidden}.admin-panel>header p,.admin-resource-panel>header p,.customers-panel>header p,.category-editor>header p{margin:5px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.5}.admin-resource-panel{padding:22px}.admin-resource-panel>header{align-items:center;gap:18px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e5ebef}.admin-resource-panel .coupon-admin-grid{margin-top:0}.admin-app button,.admin-app a,.admin-app input,.admin-app select,.admin-app textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-app button:focus-visible,.admin-app a:focus-visible,.admin-app input:focus-visible,.admin-app select:focus-visible,.admin-app textarea:focus-visible{outline:3px solid #77abc150;outline-offset:2px}.admin-app button:not(:disabled){cursor:pointer}.admin-app button:disabled{cursor:not-allowed;opacity:.58}.admin-app .data-table{scrollbar-width:thin;scrollbar-color:#a9b8c2 transparent}.admin-app .data-table thead{position:sticky;top:0;z-index:1}.admin-app .data-table tbody tr{transition:background-color .16s ease}.admin-app .data-table tbody tr:hover{background:#f6f9fb}.admin-empty-line{padding:34px 18px;text-align:center;color:var(--admin-muted);font-size:14px}.admin-filterbar{display:flex;align-items:end;gap:10px;padding:0 0 18px;margin-bottom:2px;border-bottom:1px solid #e5ebef;flex-wrap:wrap}.admin-filterbar>label{display:grid;gap:6px;min-width:180px}.admin-filterbar>label>span{font-size:11px;font-weight:800;color:#526673}.admin-filterbar .admin-filter-search{min-width:260px;flex:1}.admin-filter-search>div{height:44px;display:flex;align-items:center;gap:8px;border:1px solid #cbd7de;border-radius:9px;background:#fff;padding:0 11px}.admin-filter-search svg{width:17px;flex:none;color:#69808f}.admin-filter-search input{min-width:0;width:100%;height:auto!important;border:0!important;outline:0!important;background:transparent!important;padding:0!important;font-size:13px!important;box-shadow:none!important;color:#243746}.admin-filterbar select{min-width:180px;height:44px;border:1px solid #cbd7de;border-radius:9px;background:#fff;padding:0 34px 0 11px;color:#243746;font-size:13px}.admin-filterbar select:focus,.admin-filter-search>div:focus-within{border-color:#447f99;box-shadow:0 0 0 3px #6aa1ba20}.admin-filter-result{height:44px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:9px;background:#edf4f7;color:#36596c;white-space:nowrap}.admin-filter-result strong{font-size:17px}.admin-filter-result span{font-size:11px;font-weight:700}.admin-clear-filters{height:44px;border:0;background:transparent;color:#8d432f;font-size:12px;font-weight:800;text-decoration:underline;padding-inline:7px;white-space:nowrap}.admin-clear-filters:hover{color:#682b1b}.inventory-toolbar{display:flex!important;grid-template-columns:none!important;align-items:end!important}.inventory-toolbar>label{min-width:170px!important}.inventory-toolbar .admin-filter-search{min-width:260px!important}.customer-filterbar{margin:18px -20px 0;padding:18px 20px;background:#f8fafb;border-top:1px solid #e5ebef}.store-settings{padding-bottom:8px}.store-settings-status{background:linear-gradient(135deg,#fff,#f5f9f7);border-left:4px solid #28745c}.store-settings-status>div{max-width:700px}.store-settings-state{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:11px!important;font-weight:800}.store-settings-state.saved{background:#e4f4ec;color:#216c4d}.store-settings-state.pending{background:#fff0d9;color:#965b0d}.store-settings-card{box-shadow:0 1px 2px #18312909}.store-settings-card>header>svg{flex:none;background:#e7f2ed;border-radius:9px;padding:8px;width:38px;height:38px}.store-settings-field>span,.store-logo-copy>span{font-size:13px}.store-settings-field input,.store-settings-field select,.store-settings-field textarea,.store-logo-url input{font-size:14px}.store-settings-actions{position:sticky;bottom:14px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #bfd0c9;border-radius:13px;background:#fffffff2;box-shadow:0 14px 40px #15291f24;backdrop-filter:blur(12px)}.store-settings-actions>div:first-child{display:grid;gap:3px}.store-settings-actions>div:first-child strong{font-size:14px}.store-settings-actions>div:first-child span{font-size:11px;color:#697b73}.store-settings-actions>div:last-child{display:flex;align-items:center;gap:9px}.store-settings-actions .button{min-height:46px;padding-inline:19px}.store-settings-discard{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#5a6d65;font-size:12px;font-weight:800;padding:0 10px}.store-settings-discard:hover:not(:disabled){background:#eef3f1;border-radius:8px}.store-settings-discard svg{width:16px}.category-editor{scroll-margin-top:86px;border-top:4px solid var(--admin-accent);box-shadow:0 16px 45px #17344916}.category-editor:focus{outline:0}.category-editor>header{align-items:flex-start}.category-editor>header>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8e1e7;border-radius:9px;background:#fff;color:#425b6b}.category-editor>header>button:hover{background:#edf3f6}html[data-commerce-theme=dark] .admin-app{--admin-accent:#6db4d2;--admin-accent-dark:#8ac8df;--admin-border:#344a62;--admin-muted:#afbfcc;--admin-surface:#18283d}html[data-commerce-theme=dark] .admin-topbar-context small{color:#9eb0c0}html[data-commerce-theme=dark] .admin-topbar-context strong{color:#edf3f9}html[data-commerce-theme=dark] .admin-page-head{border-color:#344a62}html[data-commerce-theme=dark] .admin-app .data-table tbody tr:hover{background:#20344a}html[data-commerce-theme=dark] .admin-resource-panel>header,html[data-commerce-theme=dark] .admin-filterbar{border-color:#344a62}html[data-commerce-theme=dark] .admin-filterbar>label>span{color:#b9c8d5}html[data-commerce-theme=dark] .admin-filter-search>div,html[data-commerce-theme=dark] .admin-filterbar select{background:#112137;color:#edf3f9;border-color:#40546e}html[data-commerce-theme=dark] .admin-filter-search input{color:#edf3f9!important}html[data-commerce-theme=dark] .admin-filter-result{background:#253b51;color:#dceaf4}html[data-commerce-theme=dark] .customer-filterbar{background:#14253a;border-color:#344a62}html[data-commerce-theme=dark] .store-settings-status{background:linear-gradient(135deg,#18283d,#142a35);border-color:#3b9b79}html[data-commerce-theme=dark] .store-settings-card{background:#18283d;color:#edf3f9;border-color:#344a62}html[data-commerce-theme=dark] .store-settings-card>header{border-color:#344a62}html[data-commerce-theme=dark] .store-settings-card header p,html[data-commerce-theme=dark] .store-settings-field small,html[data-commerce-theme=dark] .store-settings-switch small{color:#afbfcc}html[data-commerce-theme=dark] .store-settings-field,html[data-commerce-theme=dark] .store-logo-copy>span{color:#e6eef5}html[data-commerce-theme=dark] .store-settings-field input,html[data-commerce-theme=dark] .store-settings-field select,html[data-commerce-theme=dark] .store-settings-field textarea{background:#101f32;color:#edf3f9;border-color:#496178}html[data-commerce-theme=dark] .store-cep-field button{background:#22364b;color:#edf3f9;border-color:#496178}html[data-commerce-theme=dark] .store-settings-switch{background:#172a3f;border-color:#40566d}html[data-commerce-theme=dark] .store-settings-state.saved{background:#1c4936;color:#b9f2d3}html[data-commerce-theme=dark] .store-settings-state.pending{background:#62451d;color:#ffe2a8}html[data-commerce-theme=dark] .store-settings-card>header>svg{background:#213b42}html[data-commerce-theme=dark] .store-settings-actions{background:#14253aee;border-color:#405d57;box-shadow:0 14px 40px #02091280}html[data-commerce-theme=dark] .store-settings-actions>div:first-child span{color:#b4c5d0}html[data-commerce-theme=dark] .store-settings-discard{color:#c5d2dc}html[data-commerce-theme=dark] .store-settings-discard:hover:not(:disabled){background:#22384e}html[data-commerce-theme=dark] .category-editor>header>button{background:#20344a;color:#edf3f9;border-color:#496078}@media(max-width:900px){.admin-filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.admin-filterbar .admin-filter-search{grid-column:1/-1;min-width:0!important}.admin-filterbar>label{min-width:0!important}.admin-filterbar select{width:100%;min-width:0}.admin-filter-result{justify-content:center}.inventory-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.admin-topbar-context small{display:none}.admin-topbar-context strong{font-size:13px}.admin-page-head{padding-bottom:18px}.admin-filterbar,.inventory-toolbar{grid-template-columns:1fr!important}.admin-filterbar .admin-filter-search{grid-column:auto}.admin-filter-result{justify-content:flex-start}.store-settings-actions{bottom:8px;display:grid;padding:13px}.store-settings-actions>div:last-child{display:grid;grid-template-columns:1fr}.store-settings-actions .button,.store-settings-discard{width:100%}.store-settings-state{justify-self:start}.admin-resource-panel>header{display:grid}}.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}.cep-field>span{display:grid;grid-template-columns:1fr 45px}.cep-field>span input{border-right:0}.cep-field>span button{min-height:45px;border:1px solid var(--line);background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer}.cep-field>span button:disabled{cursor:wait;opacity:.72}.cep-field>span button svg{width:17px;height:17px}.cep-field>small{font-size:9px;font-weight:600;line-height:1.4}.cep-field>small.success{color:var(--success)}.cep-field>small.error,.checkout-form-error{color:#a52f35}.checkout-form-error{margin:18px 0 -8px;padding:10px 12px;border:1px solid #ecc8ca;background:#fff2f2;font-size:11px;font-weight:700}.shipping-quote-status{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--muted);font-size:10px}.shipping-quote-status svg{width:15px;height:15px}.cart-shipping-calculator{display:grid;gap:10px;margin:0 0 20px;padding:16px 0;border-block:1px solid var(--line)}.cart-shipping-calculator>strong{display:flex;align-items:center;gap:7px;font-size:11px}.cart-shipping-calculator>strong svg{width:16px}.cart-shipping-calculator>div:not(.cart-shipping-options){display:grid;grid-template-columns:1fr auto;gap:7px}.cart-shipping-calculator input{min-width:0;height:42px;border:1px solid var(--line);background:var(--paper);padding:0 11px;outline:0}.cart-shipping-calculator input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #a54f3815}.cart-shipping-calculator>small{font-size:9px;color:var(--success);line-height:1.4}.cart-shipping-calculator>small.error{color:#a63b32}.cart-shipping-options{display:grid;gap:6px}.cart-shipping-options label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);cursor:pointer}.cart-shipping-options label.selected{border-color:var(--ink);background:var(--soft)}.cart-shipping-options label span{display:grid;gap:2px}.cart-shipping-options label b,.cart-shipping-options label>strong{font-size:9px}.cart-shipping-options label small{font-size:8px;color:var(--muted)}.spin{animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.cep-field>span{grid-template-columns:1fr 45px}.cep-field+span{display:none}}.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}.category-card-actions{grid-column:2/-1;display:flex;gap:7px;padding-top:12px;border-top:1px solid #e1e8ec}.category-card-actions button{min-height:38px;border:1px solid #cfd9df;border-radius:8px;background:#fff;color:#294152;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.category-card-actions button:hover{background:#eef4f7;border-color:#91a9b7}.category-card-actions button svg{width:15px}.category-card-actions button.danger{margin-left:auto;color:#a3323a;border-color:#ebc8cc}.category-card-actions button.danger:hover{background:#fff0f1;border-color:#d9868d}.category-editor{max-width:920px}.category-editor>header>button{border:0;background:transparent}.category-editor>header>button svg{width:20px}.category-subcategories{margin-top:24px;border-top:1px solid #dce5ea;padding-top:20px}.category-subcategories>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.category-subcategories>header>div{display:grid}.category-subcategories>header small{color:#6c7c88}.category-subcategories>div{display:grid;gap:8px}.category-subcategories>div>label{display:grid;grid-template-columns:110px 1fr auto 38px;align-items:center;gap:8px;padding:8px;border:1px solid #e0e7eb;border-radius:9px;background:#f8fafb}.category-subcategories input:not([type=checkbox]){min-height:42px;border:1px solid #c9d4db;border-radius:7px;padding:0 11px;background:#fff;color:#243642}.category-subcategories label>button{height:38px;border:1px solid #f0d1d4;background:#fff;color:#a3323a;border-radius:7px}.category-subcategories label>button svg{width:15px}.category-subcategories>p{color:#70808d}.filter-category{display:grid}.filter-category>button{border:0;background:transparent;text-align:left;padding:5px 10px 5px 18px;color:var(--muted);font-size:11px}.filter-category>button:hover{color:var(--brand)}.uncategorized-warning{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;border:1px solid #e2b55e;border-left:5px solid #d39424;border-radius:10px;background:#fff8e8;color:#4f3a15}.uncategorized-warning>svg{width:25px;color:#c47e13}.uncategorized-warning>div{display:grid;gap:4px}.uncategorized-warning strong{font-size:14px}.uncategorized-warning span{font-size:12px;line-height:1.45}.uncategorized-warning button{min-height:38px;border:1px solid #c78a24;border-radius:8px;background:#fff;color:#80520c;padding:0 13px;font-size:12px;font-weight:800}.category-grid article{border-radius:11px;box-shadow:0 5px 18px #24394b0d}.category-grid article>span{font-weight:900}.category-grid h2{font-size:17px}.category-grid .category-add{border-radius:11px}html[data-commerce-theme=dark] .category-grid article{background:#18283d;color:#edf3f9;border-color:#3a5068;box-shadow:0 12px 28px #03081238}html[data-commerce-theme=dark] .category-grid article>span{color:#ff9b7b}html[data-commerce-theme=dark] .category-grid h2{color:#f5f8fb}html[data-commerce-theme=dark] .category-grid p,html[data-commerce-theme=dark] .category-grid small{color:#b7c6d3}html[data-commerce-theme=dark] .category-card-actions{border-color:#3a5068}html[data-commerce-theme=dark] .category-card-actions button{background:#22364d;color:#e9f1f8;border-color:#496178}html[data-commerce-theme=dark] .category-card-actions button:hover{background:#2a425c;border-color:#6d8ba4}html[data-commerce-theme=dark] .category-card-actions button.danger{color:#ffb2b9;border-color:#704852}html[data-commerce-theme=dark] .category-card-actions button.danger:hover{background:#442a34;border-color:#a86570}html[data-commerce-theme=dark] .category-grid .category-add{background:#111f31;color:#b9c8d5;border-color:#647b90}html[data-commerce-theme=dark] .category-grid .category-add:hover{background:#182a40;color:#f1f6fa}html[data-commerce-theme=dark] .category-editor{background:#18283d;color:#edf3f9;border-color:#3a5068}html[data-commerce-theme=dark] .category-editor .form-grid label{color:#e8f0f7}html[data-commerce-theme=dark] .category-editor .form-grid input,html[data-commerce-theme=dark] .category-editor .form-grid textarea,html[data-commerce-theme=dark] .category-subcategories input:not([type=checkbox]){background:#101f32;color:#edf3f9;border-color:#496178}html[data-commerce-theme=dark] .category-editor .product-editor-toggle,html[data-commerce-theme=dark] .category-subcategories>div>label{background:#20344b;color:#edf3f9;border-color:#3f5870}html[data-commerce-theme=dark] .category-subcategories{border-color:#3a5068}html[data-commerce-theme=dark] .category-subcategories header small,html[data-commerce-theme=dark] .category-editor small{color:#afc0ce}html[data-commerce-theme=dark] .category-subcategories label>button{background:#34242e;color:#ffb0b8;border-color:#704852}html[data-commerce-theme=dark] .uncategorized-warning{background:#3b301d;color:#ffe8ba;border-color:#8e6a27;border-left-color:#e1a43a}html[data-commerce-theme=dark] .uncategorized-warning>svg{color:#ffc768}html[data-commerce-theme=dark] .uncategorized-warning button{background:#503d1c;color:#ffe8ba;border-color:#aa7d2b}@media(max-width:650px){.category-subcategories>div>label{grid-template-columns:1fr auto 38px}.category-subcategories>div>label>span{grid-column:1/-1}.category-editor .form-grid{grid-template-columns:1fr}}.customer-account-trigger{min-height:40px;border:1px solid var(--line);border-radius:999px;background:transparent;color:inherit;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;white-space:nowrap}.customer-account-trigger:hover{background:var(--soft)}.customer-account-trigger svg{width:17px}.customer-auth-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#08111dcc;backdrop-filter:blur(8px);animation:customerFade .18s ease}.customer-auth-modal{position:relative;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow:auto;border-radius:22px;background:#fff;color:#1b2933;padding:32px;box-shadow:0 28px 90px #0007;animation:customerModal .22s ease}.customer-auth-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:0;border-radius:50%;background:#f0f4f5;color:#344b59;display:grid;place-items:center}.customer-auth-close:hover{background:#e3eaed}.customer-auth-close svg{width:19px}.customer-auth-brand{display:flex;align-items:center;gap:9px;margin-bottom:22px}.customer-auth-brand>span{width:38px;height:38px;border-radius:11px;background:#e7f2ed;color:#257154;display:grid;place-items:center}.customer-auth-brand svg{width:20px}.customer-auth-brand small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#61737f}.customer-auth-modal header h2{font:700 31px/1.12 DM Sans,Arial,sans-serif;letter-spacing:-.04em;margin:0}.customer-auth-modal header p{margin:9px 0 24px;color:#647681;font-size:13px;line-height:1.55}.customer-auth-modal form{display:grid;gap:15px}.customer-auth-modal form>label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#314754}.customer-auth-modal form>label>div{min-height:48px;border:1px solid #cad6dc;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff}.customer-auth-modal form>label>div:focus-within{border-color:#367694;box-shadow:0 0 0 3px #71a8bf25}.customer-auth-modal form>label svg{width:17px;flex:none;color:#6d808c}.customer-auth-modal form input{width:100%;min-width:0;border:0;background:transparent;outline:0;font-size:14px;color:#1b2933}.customer-auth-modal form label button{width:34px;height:34px;border:0;background:transparent;display:grid;place-items:center;color:#607581}.customer-auth-modal form .button{min-height:50px;margin-top:3px;font-size:13px}.customer-auth-feedback{margin:0;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.45}.customer-auth-feedback.error{background:#fff0f1;color:#982f39}.customer-auth-feedback.success{background:#e8f5ee;color:#216c4d}.customer-auth-links{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:10px;margin-top:18px}.customer-auth-links span{height:20px;background:#dce4e8}.customer-auth-links button,.customer-auth-return{border:0;background:transparent;color:#315e73;font-size:11px;font-weight:800;text-decoration:underline;padding:8px 2px}.customer-auth-return{width:100%;margin-top:13px}.customer-auth-modal>footer{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:18px;border-top:1px solid #e5eaed;color:#6e7f89;font-size:10px;line-height:1.4}.customer-auth-modal>footer svg{width:17px;color:#287457;flex:none}.cart-page{max-width:1280px}.cart-checkout-steps{display:grid;grid-template-columns:auto minmax(35px,90px) auto minmax(35px,90px) auto;align-items:center;justify-content:center;padding:26px 0 4px}.cart-checkout-steps>span{display:flex;align-items:center;gap:8px;color:var(--muted)}.cart-checkout-steps>span.active{color:var(--ink)}.cart-checkout-steps i{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;background:var(--paper)}.cart-checkout-steps .active i{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cart-checkout-steps i svg{width:15px}.cart-checkout-steps b{font-size:11px}.cart-checkout-steps em{height:1px;background:var(--line);margin-inline:9px}.cart-heading{align-items:end;border-bottom:1px solid var(--line);padding:34px 0 24px}.cart-heading h1{font:600 clamp(34px,4vw,52px)/1.05 var(--store-heading-font),"Italiana",serif;margin:7px 0}.cart-heading p{margin:0;color:var(--muted);font-size:12px}.cart-heading>button{border:0;background:transparent;color:var(--ink);font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px}.cart-heading>button svg{width:15px}.cart-layout{grid-template-columns:minmax(0,1fr) 390px;gap:36px;padding-top:28px}.cart-items{display:grid;align-content:start;gap:12px}.cart-item{grid-template-columns:124px minmax(0,1fr) auto;gap:20px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 1px 2px #13222c0a}.cart-item-image{width:124px;height:154px;padding:0;border:0;border-radius:10px;background:var(--soft);overflow:hidden}.cart-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.cart-item-image:hover img{transform:scale(1.03)}.cart-item-copy{display:grid;align-content:start;justify-items:start}.cart-item-copy>span{font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cart-product-name{border:0;background:transparent;padding:0;margin:7px 0 11px;color:var(--ink);font:600 20px/1.25 var(--store-heading-font),"Italiana",serif;text-align:left}.cart-product-name:hover{text-decoration:underline;text-underline-offset:3px}.cart-variant-pills{display:flex;gap:7px;flex-wrap:wrap}.cart-variant-pills>span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.cart-variant-pills b{color:var(--ink)}.cart-item-copy>small{display:flex;align-items:center;gap:5px;margin-top:11px;color:var(--success);font-size:10px;font-weight:700}.cart-item-copy>small.low{color:#a76314}.cart-item-copy>small svg{width:13px}.cart-item-actions{display:flex;gap:8px;margin-top:18px}.cart-item-actions button{min-height:34px;border:0;border-radius:7px;background:var(--soft);color:var(--ink-2);padding:0 10px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.cart-item-actions button:hover{filter:brightness(.96)}.cart-item-actions button.danger{background:transparent;color:#a33b43}.cart-item-actions svg{width:14px}.cart-item-side{min-width:126px;display:grid;align-content:space-between;justify-items:end;gap:18px}.cart-item-side>div{display:grid;justify-items:end}.cart-item-side>div>strong{font-size:16px}.cart-item-side>div>small{font-size:9px;color:var(--muted)}.cart-item-side>label{display:grid;gap:6px;justify-items:end;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.quantity{height:38px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:36px 35px 36px;align-items:center;background:var(--paper);overflow:hidden}.quantity button{height:100%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center}.quantity button:hover:not(:disabled){background:var(--soft)}.quantity button:disabled{opacity:.35}.quantity svg{width:13px}.quantity span{text-align:center;font-size:12px;font-weight:800}.coupon{border:1px dashed var(--line);border-radius:13px;padding:18px;background:color-mix(in srgb,var(--soft) 45%,transparent)}.coupon strong{font-size:13px}.coupon span{font-size:10px}.coupon input{border-radius:8px 0 0 8px;background:var(--paper);color:var(--ink)}.coupon .button{border-radius:0 8px 8px 0}.order-summary{top:92px;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 16px 45px #17273113}.order-summary h2{font:600 25px/1.2 var(--store-heading-font),"Italiana",serif;margin:6px 0 20px}.cart-shipping-calculator{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.cart-shipping-calculator>strong{font-size:11px}.cart-shipping-calculator>div:not(.cart-shipping-options){display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:10px}.cart-shipping-calculator input{min-width:0;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 10px}.cart-shipping-calculator .button{min-height:42px;padding-inline:12px}.cart-shipping-options{display:grid!important;grid-template-columns:1fr!important;margin-top:10px!important}.cart-shipping-options label{border-radius:9px;background:var(--paper)}.order-summary dl{padding:18px 0;margin:0;border-bottom:1px solid var(--line);font-size:12px}.summary-total{padding:18px 0 16px}.summary-total strong{font-size:24px}.cart-checkout-button{min-height:52px;font-size:12px}.safe-note{font-size:10px;margin:9px 0 18px}.cart-trust{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.cart-trust>span{display:grid;grid-template-columns:24px 1fr;align-items:center}.cart-trust svg{grid-row:1/3;width:17px;color:var(--success)}.cart-trust b{font-size:10px}.cart-trust small{font-size:9px;color:var(--muted)}.customer-account-gate{width:min(650px,100%);margin:60px auto 0;padding:48px;border:1px solid var(--line);border-radius:20px;background:var(--surface);text-align:center;display:grid;justify-items:center;box-shadow:var(--shadow-sm)}.customer-account-gate>span{width:62px;height:62px;border-radius:50%;background:var(--soft);display:grid;place-items:center;color:var(--brand)}.customer-account-gate>span svg{width:28px}.customer-account-gate h1{font:600 clamp(32px,4vw,46px)/1.08 var(--store-heading-font),"Italiana",serif;margin:12px 0}.customer-account-gate p{max-width:490px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.customer-account-gate>div{display:flex;gap:9px;margin-top:24px}.customer-orders-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.checkout-auth-wait{min-height:65vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px}.checkout-auth-wait>svg{width:38px;color:var(--brand)}.checkout-auth-wait h1{font:600 38px var(--store-heading-font),"Italiana",serif;margin:5px 0}.checkout-auth-wait p{color:var(--muted);font-size:12px;margin:0 0 10px}html[data-commerce-theme=dark] .customer-auth-modal{background:#17263a;color:#edf3f9}html[data-commerce-theme=dark] .customer-auth-close,html[data-commerce-theme=dark] .customer-auth-modal form>label>div{background:#101e30;color:#edf3f9;border-color:#40546e}html[data-commerce-theme=dark] .customer-auth-modal form input{color:#edf3f9}html[data-commerce-theme=dark] .customer-auth-modal form>label{color:#dce7f0}html[data-commerce-theme=dark] .customer-auth-modal header p,html[data-commerce-theme=dark] .customer-auth-brand small,html[data-commerce-theme=dark] .customer-auth-modal>footer{color:#afbfcc}html[data-commerce-theme=dark] .customer-auth-links span,html[data-commerce-theme=dark] .customer-auth-modal>footer{border-color:#344a62;background-color:transparent}html[data-commerce-theme=dark] .customer-auth-links button,html[data-commerce-theme=dark] .customer-auth-return{color:#9dd5ed}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-trust{grid-template-columns:repeat(3,1fr)}.cart-trust>span{align-content:start}.cart-heading{align-items:flex-start}}@media(max-width:620px){.customer-account-trigger{width:40px;padding:0;justify-content:center}.customer-account-trigger span{display:none}.customer-auth-modal{padding:25px 18px;border-radius:18px}.customer-auth-modal header h2{font-size:27px}.customer-auth-links{grid-template-columns:1fr}.customer-auth-links span,.cart-checkout-steps b{display:none}.cart-checkout-steps{grid-template-columns:auto minmax(30px,70px) auto minmax(30px,70px) auto}.cart-heading{display:grid;gap:14px}.cart-item{grid-template-columns:94px 1fr;gap:13px;padding:12px}.cart-item-image{width:94px;height:122px}.cart-product-name{font-size:17px;margin-bottom:8px}.cart-item-side{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:space-between}.cart-item-side>div{justify-items:start}.cart-item-side>label{display:flex;align-items:center;gap:8px}.cart-variant-pills{display:grid;gap:5px}.cart-item-copy>small{line-height:1.35}.cart-item-actions{grid-column:1/-1;flex-wrap:wrap}.coupon{display:grid}.coupon label{display:grid;grid-template-columns:1fr auto}.cart-trust{grid-template-columns:1fr}.customer-account-gate{margin-top:30px;padding:34px 20px}.customer-account-gate>div{display:grid;width:100%}}@keyframes customerFade{0%{opacity:0}}@keyframes customerModal{0%{opacity:0;transform:translateY(12px) scale(.98)}}.integration-page{display:grid;gap:16px}.integration-loading{min-height:260px;display:grid;place-content:center;justify-items:center;gap:10px;color:#71808c}.integration-loading svg{width:20px;animation:spin 1s linear infinite}.integration-hero{background:linear-gradient(125deg,#fff 60%,#eef3f6);border:1px solid #dce3e8;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.integration-hero.connected{background:linear-gradient(125deg,#fff 60%,#e9f7f0);border-color:#b9decf}.integration-provider{display:flex;gap:16px;align-items:center}.integration-provider>span{width:58px;height:58px;border-radius:14px;background:#182b3a;color:#fff;display:grid;place-items:center}.integration-provider>span svg{width:27px}.integration-provider small,.integration-card .eyebrow{font-size:8px;letter-spacing:.14em;color:#9b4c36;font-weight:800}.integration-provider h2{margin:5px 0 4px;font-size:22px}.integration-provider p{margin:0;color:#647481;font-size:10px}.integration-status{display:flex;align-items:center;gap:9px;border-radius:30px;padding:10px 15px}.integration-status svg{width:18px}.integration-status span{display:grid}.integration-status strong{font-size:10px}.integration-status small{font-size:8px}.integration-status.online{background:#e3f4eb;color:#17603f}.integration-status.offline{background:#f3ece5;color:#85563b}.integration-alert{border:1px solid #ecd7a8;background:#fff9e9;padding:16px 18px;display:flex;gap:12px;color:#6e5521}.integration-alert svg{width:20px;flex:none}.integration-alert strong{font-size:11px}.integration-alert p{font-size:9px;line-height:1.6;margin:5px 0 0}.integration-columns{display:grid;grid-template-columns:1.35fr .85fr;gap:16px}.integration-card{background:#fff;border:1px solid #dce3e8;padding:24px}.integration-card>header{display:flex;justify-content:space-between;gap:15px}.integration-card h3{font-size:16px;margin:7px 0}.secure-pill{display:flex;align-items:center;gap:5px;height:27px;background:#e7f5ed;color:#1c6b49;border-radius:15px;padding:0 10px;font-size:8px;font-weight:700}.secure-pill svg{width:13px}.integration-details{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.integration-details>div{border:1px solid #e5eaed;padding:13px;display:grid;gap:5px}.integration-details dt{font-size:7px;text-transform:uppercase;color:#7c8993}.integration-details dd{font-size:9px;font-weight:700;margin:0;word-break:break-word}.integration-actions{display:flex;gap:8px}.integration-actions .button,.integration-card>.button{display:inline-flex;align-items:center;gap:7px}.integration-actions svg,.integration-card>.button svg{width:16px}.integration-empty{min-height:125px;border:1px dashed #cad3d9;background:#f8fafb;display:flex;align-items:center;gap:15px;padding:20px;margin:17px 0}.integration-empty svg{width:28px;color:#81919d;flex:none}.integration-empty p{font-size:10px;line-height:1.65;color:#5e6e7a}.integration-flow ol{list-style:none;padding:10px 0;margin:0;display:grid;gap:5px}.integration-flow li{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #edf0f2}.integration-flow li i{width:25px;height:25px;border-radius:50%;background:#edf2f5;color:#314b5e;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:800;flex:none}.integration-flow li strong{font-size:9px}.integration-flow li p{font-size:8px;color:#77848e;margin:3px 0}.integration-flow footer{display:flex;gap:7px;align-items:center;color:#337257;font-size:8px;margin-top:10px}.integration-flow footer svg{width:14px}.integration-callback{background:#172633;color:#dce8ef;padding:15px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.integration-callback>div{display:grid}.integration-callback strong{font-size:9px}.integration-callback small{font-size:7px;color:#98aab6;margin-top:3px}.integration-callback code{background:#0f1b25;border:1px solid #304351;padding:10px;overflow:auto;font-size:8px;color:#bdd7e5}.integration-callback button{border:1px solid #536b7c;background:transparent;color:#fff;padding:9px 12px;font-size:8px}@keyframes spin{to{transform:rotate(360deg)}}.dark .integration-hero,.dark .integration-card{background:#17283a;border-color:#36516b}.dark .integration-hero.connected{background:linear-gradient(125deg,#17283a 60%,#173b36)}.dark .integration-alert{background:#392f1c;border-color:#765e28;color:#f3d893}.dark .integration-empty{background:#112131;border-color:#40576c}.dark .integration-details>div{border-color:#354d62}.dark .integration-provider p,.dark .integration-empty p,.dark .integration-flow li p{color:#a9bbc9}@media(max-width:850px){.integration-hero{align-items:flex-start;flex-direction:column}.integration-columns,.integration-details,.integration-callback{grid-template-columns:1fr}.integration-callback code{max-width:calc(100vw - 72px)}}.integration-help-text{color:#6d7b86;font-size:14px;line-height:1.65;margin:-4px 0 18px}.integration-provider small,.integration-card .eyebrow{font-size:13px;letter-spacing:.13em}.integration-provider h2{font-size:30px}.integration-provider p{font-size:16px;line-height:1.55;margin-top:5px}.integration-status{padding:12px 18px}.integration-status strong{font-size:15px}.integration-status small{font-size:13px;margin-top:2px}.integration-alert{padding:18px 20px}.integration-alert strong{font-size:16px}.integration-alert p{font-size:14px}.integration-card h3{font-size:23px;margin-top:9px}.secure-pill{font-size:13px;height:32px;padding-inline:13px}.integration-details dt{font-size:12px}.integration-details dd{font-size:15px;line-height:1.4}.integration-page .button{min-height:48px;padding-inline:19px;font-size:14px}.integration-empty>div{display:grid;gap:5px}.integration-empty strong{color:#263746;font-size:16px}.integration-empty p{font-size:14px;line-height:1.65;margin:0}.integration-flow li i{width:34px;height:34px}.integration-flow li i svg{width:16px;height:16px}.integration-flow li{gap:14px;padding-block:17px}.integration-flow li strong{font-size:16px}.integration-flow li strong b{background:#e7f2ec;border-radius:999px;color:#216548;display:inline-block;font-size:13px;margin-left:7px;padding:4px 8px;vertical-align:middle}.integration-flow li strong b.missing{background:#fff0df;color:#98540b}.integration-edit-cep{align-items:center;background:transparent;border:0;color:#87452f;display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-top:9px;padding:0;text-decoration:underline;text-underline-offset:3px}.integration-edit-cep svg{width:14px}.integration-cep-editor{background:#fff;border:1px solid #d8e1e6;box-shadow:0 15px 40px #142a3a14;padding:24px}.integration-cep-editor>header,.integration-cep-editor>header>div{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.integration-cep-editor>header>div>span{background:#e9f0f4;border-radius:10px;color:#27475d;display:grid;flex:none;height:44px;place-items:center;width:44px}.integration-cep-editor>header svg{width:19px}.integration-cep-editor>header small{color:#9b4c36;font-size:11px;font-weight:800;letter-spacing:.13em}.integration-cep-editor h3{font-size:21px;margin:5px 0}.integration-cep-editor header p{color:#687985;font-size:13px;margin:0}.integration-cep-editor>header>button{background:transparent;border:1px solid #d2dce2;display:grid;height:38px;place-items:center;width:38px}.integration-cep-form{margin-top:20px;max-width:690px}.integration-cep-form label{display:grid;font-size:13px;font-weight:800;gap:8px}.integration-cep-form label>div{display:grid;gap:9px;grid-template-columns:minmax(180px,280px) auto}.integration-cep-form input{background:#fff;border:1px solid #cbd6dd;font-size:16px;height:48px;padding:0 13px}.integration-address-result{align-items:flex-start;background:#edf7f1;border:1px solid #c1dfcd;color:#225f44;display:flex;gap:10px;margin-top:12px;padding:13px}.integration-address-result>svg{flex:none;width:18px}.integration-address-result strong{font-size:13px}.integration-address-result p{font-size:12px;margin:4px 0 0}.integration-cep-error{color:#a1342a;font-size:12px;font-weight:700;margin:10px 0 0}.integration-cep-editor>footer{border-top:1px solid #e0e6ea;display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:16px}.integration-flow li p{font-size:14px;line-height:1.55;margin-top:5px}.integration-flow footer{font-size:13px;line-height:1.5;margin-top:14px}html[data-commerce-theme=dark] .integration-help-text,html[data-commerce-theme=dark] .integration-empty strong{color:#c7d4de}html[data-commerce-theme=dark] .integration-flow li strong b{background:#20453a;color:#bfe8d5}html[data-commerce-theme=dark] .integration-flow li strong b.missing{background:#594222;color:#ffd69d}html[data-commerce-theme=dark] .integration-hero,html[data-commerce-theme=dark] .integration-card,html[data-commerce-theme=dark] .integration-cep-editor{background:#17283d;border-color:#38516a;color:#eef5fa}html[data-commerce-theme=dark] .integration-hero.connected{background:linear-gradient(125deg,#17283d 60%,#173b36)}html[data-commerce-theme=dark] .integration-provider h2,html[data-commerce-theme=dark] .integration-card h3,html[data-commerce-theme=dark] .integration-flow li strong,html[data-commerce-theme=dark] .integration-empty strong,html[data-commerce-theme=dark] .integration-cep-editor h3{color:#f1f6fa}html[data-commerce-theme=dark] .integration-provider p,html[data-commerce-theme=dark] .integration-flow li p,html[data-commerce-theme=dark] .integration-empty p,html[data-commerce-theme=dark] .integration-cep-editor header p{color:#b9c8d5}html[data-commerce-theme=dark] .integration-empty,html[data-commerce-theme=dark] .integration-details>div{background:#112137;border-color:#3a536b}html[data-commerce-theme=dark] .integration-flow li,html[data-commerce-theme=dark] .integration-cep-editor>footer{border-color:#344d65}html[data-commerce-theme=dark] .integration-flow li i,html[data-commerce-theme=dark] .integration-cep-editor>header>div>span{background:#243a50;color:#c5d8e7}html[data-commerce-theme=dark] .integration-cep-form input,html[data-commerce-theme=dark] .integration-cep-editor>header>button{background:#102036;border-color:#405a72;color:#eef5fa}html[data-commerce-theme=dark] .integration-address-result{background:#18382f;border-color:#2c6651;color:#bce8d4}html[data-commerce-theme=dark] .integration-edit-cep{color:#f0aa91}@media(max-width:650px){.integration-cep-form label>div{grid-template-columns:1fr}.integration-cep-editor>footer{flex-direction:column-reverse}.integration-cep-editor>footer .button{width:100%}}.admin-app.collapsed{--sidebar: 68px}.admin-app.collapsed .admin-sidebar{box-shadow:8px 0 24px #0d1d2a14}.admin-app.collapsed .admin-sidebar nav button,.admin-app.collapsed .admin-sidebar footer>button{padding-inline:0}@media(max-width:800px){.admin-app.collapsed{--sidebar: 250px}}.user-management{display:grid;gap:16px}.user-summary{background:#172938;color:#fff;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.user-summary>div{display:flex;align-items:center;gap:14px}.user-summary>div>span{width:48px;height:48px;border-radius:12px;background:#294154;display:grid;place-items:center}.user-summary svg{width:22px}.user-summary strong{font-size:17px}.user-summary p{font-size:13px;color:#b8c7d2;margin:5px 0 0}.user-list{margin:0}.user-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:7px;color:#73818c;font-size:13px}.user-empty svg{width:30px}.user-empty strong{font-size:15px}.user-empty p{margin:0}.user-table{margin-inline:-20px}.user-table-head,.user-table article{display:grid;grid-template-columns:1.5fr .7fr .8fr .5fr 80px;gap:14px;align-items:center;padding:13px 20px}.user-table-head{background:#f4f6f8;color:#657582;font-size:11px;text-transform:uppercase;font-weight:700}.user-table article{border-bottom:1px solid #e7ecef;font-size:13px}.user-identity{display:flex;align-items:center;gap:11px}.user-identity i{width:36px;height:36px;border-radius:50%;background:#e8eef2;display:grid;place-items:center;font-size:11px;font-style:normal;font-weight:800}.user-identity span{display:grid}.user-identity strong{font-size:13px}.user-identity small{font-size:11px;color:#71808c}.user-role{font-weight:700}.user-active{width:max-content;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.user-active.on{background:#e2f3ea;color:#17613f}.user-active.off{background:#f5e7e4;color:#8c392d}.user-table article>button{border:1px solid #d6dee3;background:#fff;height:35px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px}.user-table article>button svg{width:14px}.user-editor-backdrop{position:fixed;inset:0;background:#0c1620aa;z-index:130;display:flex;justify-content:flex-end}.user-editor{width:min(760px,94vw);height:100%;overflow:auto;background:#f7f8f9;padding:28px;box-shadow:-18px 0 45px #07101833}.user-editor>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce3e7;padding-bottom:20px}.user-editor h2{font-size:25px;margin:6px 0}.user-editor header p{font-size:13px;color:#687783;margin:0}.user-editor>header>button{width:40px;height:40px;border:1px solid #d6dee3;background:#fff;display:grid;place-items:center}.user-editor>header>button svg{width:18px}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.user-form-grid label{display:grid;gap:7px;font-size:13px;font-weight:700}.user-form-grid label.full{grid-column:1/-1}.user-form-grid input,.user-form-grid select{height:46px;border:1px solid #cfd9df;background:#fff;padding:0 12px;font-size:14px}.user-form-grid small{font-size:11px;color:#72808b;font-weight:400}.password-field{position:relative}.password-field svg{position:absolute;left:12px;top:14px;width:17px;color:#758591}.password-field input{width:100%;padding-left:40px}.user-active-toggle{border:1px solid #d6dfe4;background:#fff;padding:12px;display:flex!important;align-items:center;justify-content:space-between}.user-active-toggle span{display:grid;gap:3px}.user-active-toggle input{width:20px;height:20px}.permission-section{margin-top:22px;border:1px solid #d6dfe4;background:#fff;padding:18px}.permission-section>header{display:flex;justify-content:space-between;align-items:center}.permission-section>header strong{font-size:15px}.permission-section>header p{font-size:12px;color:#71808c;margin:4px 0}.permission-section>header>span{display:flex;align-items:center;gap:5px;color:#23694d;font-size:12px}.permission-section>header svg{width:15px}.permission-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.permission-groups fieldset{border:1px solid #e0e6ea;padding:12px;display:grid;gap:6px}.permission-groups legend{padding:0 5px;font-size:11px;text-transform:uppercase;color:#6b7c88;font-weight:700}.permission-groups label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px}.permission-groups input{position:absolute;opacity:0}.permission-groups i{width:20px;height:20px;border:1px solid #c5d0d7;display:grid;place-items:center}.permission-groups input:checked+i{background:#172938;color:#fff;border-color:#172938}.permission-groups i svg{width:13px}.permission-section.disabled{background:#f5f7f8}.user-editor>footer{position:sticky;bottom:-28px;background:#f7f8f9;border-top:1px solid #d6dfe4;margin:24px -28px -28px;padding:16px 28px;display:flex;justify-content:flex-end;gap:9px}.dark .user-list,.dark .user-editor,.dark .user-editor>footer{background:#17283a}.dark .user-table-head,.dark .permission-section.disabled{background:#122131}.dark .user-table article,.dark .user-editor>header{border-color:#36506a}.dark .user-table article>button,.dark .user-editor>header>button,.dark .user-form-grid input,.dark .user-form-grid select,.dark .user-active-toggle,.dark .permission-section,.dark .permission-groups fieldset{background:#1d3246;border-color:#3d5870;color:#eef5f8}@media(max-width:850px){.user-summary{align-items:flex-start;flex-direction:column}.user-table{overflow:auto}.user-table-head,.user-table article{min-width:780px}.user-form-grid,.permission-groups{grid-template-columns:1fr}.user-form-grid label.full{grid-column:auto}.user-editor{padding:20px}.user-editor>footer{margin-inline:-20px;padding-inline:20px}}html[data-commerce-theme=dark] .admin-app{--admin-dark-canvas: #091523;--admin-dark-surface: #13263a;--admin-dark-surface-raised: #182d43;--admin-dark-surface-hover: #203a52;--admin-dark-border: #2f4a62;--admin-dark-border-strong: #46657e;--admin-dark-text: #f2f7fb;--admin-dark-muted: #a9bdcc;--admin-dark-accent: #f49b82;--admin-dark-success: #67d3a0;background:var(--admin-dark-canvas);color:var(--admin-dark-text)}html[data-commerce-theme=dark] .admin-main{background:radial-gradient(circle at 85% 0,rgba(43,75,104,.18),transparent 30rem),var(--admin-dark-canvas)}html[data-commerce-theme=dark] .admin-topbar{background:#0f1f30f5;border-color:#294258;box-shadow:0 1px #6f94b114}html[data-commerce-theme=dark] .admin-page-head{border-color:var(--admin-dark-border)}html[data-commerce-theme=dark] .admin-page-head h1,html[data-commerce-theme=dark] .admin-panel h2,html[data-commerce-theme=dark] .admin-panel h3,html[data-commerce-theme=dark] .metric-grid strong{color:var(--admin-dark-text)}html[data-commerce-theme=dark] .admin-page-head p,html[data-commerce-theme=dark] .metric-grid small,html[data-commerce-theme=dark] .admin-empty-line,html[data-commerce-theme=dark] .admin-settings-note{color:var(--admin-dark-muted)}html[data-commerce-theme=dark] .admin-page-head .eyebrow,html[data-commerce-theme=dark] .admin-panel .eyebrow{color:#ffac94}html[data-commerce-theme=dark] .admin-app .dashboard-overview-metrics article{background:linear-gradient(145deg,#192e44,#14273b);border:1px solid var(--admin-dark-border-strong)!important;box-shadow:0 12px 28px #02080f33}html[data-commerce-theme=dark] .dashboard-overview-metrics article>svg,html[data-commerce-theme=dark] .dashboard-overview-metrics article>i{background:#e8f0f5;color:#3c6077}html[data-commerce-theme=dark] .dashboard-overview-metrics article em{color:var(--admin-dark-success)}html[data-commerce-theme=dark] .admin-app .dashboard-section-divider{background:linear-gradient(180deg,#15293e,#12253a);border:1px solid var(--admin-dark-border)!important;border-top:3px solid #476b86!important;box-shadow:0 14px 34px #02080f2e}html[data-commerce-theme=dark] .dashboard-quick-actions>button,html[data-commerce-theme=dark] .dashboard-quick-actions>div{background:#1a3046;border-color:#38556d;color:var(--admin-dark-text);box-shadow:inset 0 1px #ffffff06;transition:background .18s ease,border-color .18s ease,transform .18s ease}html[data-commerce-theme=dark] .dashboard-quick-actions>button:hover,html[data-commerce-theme=dark] .dashboard-quick-actions>button:focus-visible{background:var(--admin-dark-surface-hover);border-color:#6687a0;transform:translateY(-1px)}html[data-commerce-theme=dark] .dashboard-quick-actions strong{color:#fff}html[data-commerce-theme=dark] .dashboard-quick-actions span{color:#d5e1e9}html[data-commerce-theme=dark] .dashboard-quick-actions svg{color:#91b5cb}html[data-commerce-theme=dark] .admin-app .data-table{border-color:var(--admin-dark-border);background:#122438}html[data-commerce-theme=dark] .admin-app .data-table th{background:#1d344b;border-color:#456078;color:#e9f2f8}html[data-commerce-theme=dark] .admin-app .data-table td{background:#14283d;border-color:#304b63;color:#eef5fa}html[data-commerce-theme=dark] .admin-app .data-table tbody tr:nth-child(2n) td{background:#172c42}html[data-commerce-theme=dark] .admin-app .data-table tbody tr:hover td,html[data-commerce-theme=dark] .admin-app .data-table tbody tr:focus-within td{background:#203a52}html[data-commerce-theme=dark] .admin-app .order-row-action,html[data-commerce-theme=dark] .admin-app .dashboard-recent-orders header button,html[data-commerce-theme=dark] .admin-app .dashboard-recent-orders a{color:#a9cce0}html[data-commerce-theme=dark] .admin-app .order-row-action:hover,html[data-commerce-theme=dark] .admin-app .dashboard-recent-orders header button:hover{color:#fff}html[data-commerce-theme=dark] .admin-app .admin-panel,html[data-commerce-theme=dark] .admin-app .chart-card,html[data-commerce-theme=dark] .admin-app .attention-card,html[data-commerce-theme=dark] .admin-app .management-grid article,html[data-commerce-theme=dark] .admin-app .coupon-admin-grid article,html[data-commerce-theme=dark] .admin-app .banner-list>article,html[data-commerce-theme=dark] .admin-app .settings-form,html[data-commerce-theme=dark] .admin-app .settings-layout>nav,html[data-commerce-theme=dark] .admin-app .appearance-toolbar,html[data-commerce-theme=dark] .admin-app .appearance-controls,html[data-commerce-theme=dark] .admin-app .appearance-preview{background:var(--admin-dark-surface);border-color:var(--admin-dark-border);color:var(--admin-dark-text)}html[data-commerce-theme=dark] .admin-app input:not([type=checkbox]):not([type=radio]):not([type=color]),html[data-commerce-theme=dark] .admin-app select,html[data-commerce-theme=dark] .admin-app textarea,html[data-commerce-theme=dark] .admin-app .period-select,html[data-commerce-theme=dark] .admin-app .admin-search,html[data-commerce-theme=dark] .admin-app .store-status{background:#0f2134;border-color:#405d75;color:#edf5fa}html[data-commerce-theme=dark] .admin-app input:focus,html[data-commerce-theme=dark] .admin-app select:focus,html[data-commerce-theme=dark] .admin-app textarea:focus{border-color:#7fa7c0;box-shadow:0 0 0 3px #6a9bbb33}html[data-commerce-theme=dark] .admin-app label,html[data-commerce-theme=dark] .admin-app legend{color:#dce7ef}html[data-commerce-theme=dark] .admin-app .button.secondary,html[data-commerce-theme=dark] .admin-app button.secondary{background:#1b3248;border-color:#45647c;color:#eef5fa}html[data-commerce-theme=dark] .admin-app .button.secondary:hover,html[data-commerce-theme=dark] .admin-app button.secondary:hover{background:#27445e;border-color:#6d8da4}html[data-commerce-theme=dark] .admin-app .button.primary{background:#ee967e;color:#24120d}html[data-commerce-theme=dark] .admin-app .button.primary:hover{background:#ffad96}html[data-commerce-theme=dark] .admin-app .badge.warning{background:#6a4617;color:#ffe0a0}html[data-commerce-theme=dark] .admin-app .badge.success{background:#194a37;color:#bff2d7}@media(max-width:760px){html[data-commerce-theme=dark] .dashboard-quick-actions{gap:.65rem}}.sales-dashboards{display:grid;gap:16px}.analytics-toolbar{min-height:78px;background:#fff;border:1px solid #dbe3e8;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.analytics-toolbar>div{display:grid;gap:4px}.analytics-toolbar strong{font-size:16px}.analytics-toolbar span{font-size:12px;color:#697985}.analytics-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.analytics-toolbar select{height:40px;min-width:170px;border:1px solid #ccd7de;background:#fff;padding:0 11px}.analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-metrics article{min-height:122px;background:#fff;border:1px solid #dbe3e8;padding:18px;display:flex;gap:13px;align-items:flex-start}.analytics-metrics article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eaf2f6;color:#365d73;flex:none}.analytics-metrics article>span svg{width:19px}.analytics-metrics article>div{display:grid;gap:4px}.analytics-metrics small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#697a86}.analytics-metrics strong{font-size:22px}.analytics-metrics em{font-size:11px;color:#34815f;font-style:normal}.analytics-metrics .pending>span{background:#fff1da;color:#986013}.analytics-metrics .pending em{color:#a76b18}.analytics-grid{display:grid;gap:16px}.analytics-grid.primary{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr)}.analytics-grid.secondary{grid-template-columns:1fr 1fr}.analytics-card{background:#fff;border:1px solid #dbe3e8;padding:20px;min-width:0}.analytics-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.analytics-card header small{font-size:9px;color:#a34f38;font-weight:800;letter-spacing:.14em}.analytics-card h2{font-size:17px;margin:5px 0}.analytics-card header>strong{font-size:20px}.analytics-card header>svg{width:22px;color:#718592}.revenue-plot{height:260px;display:grid;grid-template-columns:72px 1fr;gap:8px;margin-top:18px}.chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:27px;color:#7b8993;font-size:10px}.chart-line{position:relative;border-left:1px solid #e1e7ea;border-bottom:1px solid #e1e7ea;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),#edf1f3 50%)}.chart-line svg{position:absolute;inset:4px 8px 27px;width:calc(100% - 16px);height:calc(100% - 31px);overflow:visible}.chart-labels{position:absolute;left:0;right:0;bottom:3px;display:flex;justify-content:space-around;gap:3px}.chart-labels span{font-size:9px;color:#778690}.volume-bars{height:270px;display:flex;align-items:stretch;gap:8px;padding-top:22px}.volume-bars>div{flex:1;min-width:24px;display:grid;grid-template-rows:1fr auto auto;gap:5px;text-align:center}.volume-bars>div>span{display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #dfe6ea}.volume-bars i{display:block;width:min(34px,80%);border-radius:5px 5px 0 0;background:linear-gradient(#6ca4bf,#315f77)}.volume-bars strong{font-size:11px}.volume-bars small{font-size:9px;color:#74838d}.status-content{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-top:15px}.status-donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;position:relative}.status-donut:after{content:"";position:absolute;inset:32px;background:#fff;border-radius:50%}.status-donut>span{position:relative;z-index:1;display:grid;text-align:center}.status-donut strong{font-size:27px}.status-donut small{font-size:10px;color:#71808a}.status-legend{display:grid;gap:9px}.status-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:11px}.status-legend i{width:8px;height:8px;border-radius:50%}.status-legend strong{font-size:12px}.payment-bars{display:grid;gap:17px;margin-top:18px}.payment-bars>div{display:grid;gap:6px}.payment-bars>div>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.payment-bars>div>div strong{font-size:11px}.payment-bars>div>i{height:9px;background:#e8edf0;border-radius:999px;overflow:hidden}.payment-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9765f,#ee9b85)}.payment-bars small{font-size:10px;color:#70808b}.analytics-empty{min-height:280px;background:#fff;border:1px solid #dbe3e8;display:grid;place-content:center;justify-items:center;gap:8px;color:#6b7d89;text-align:center}.analytics-empty svg{width:32px}.analytics-empty strong{font-size:16px;color:#243641}.analytics-empty span{font-size:12px}html[data-commerce-theme=dark] .analytics-toolbar,html[data-commerce-theme=dark] .analytics-metrics article,html[data-commerce-theme=dark] .analytics-card,html[data-commerce-theme=dark] .analytics-empty{background:#13263a;border-color:#2f4a62;color:#f2f7fb}html[data-commerce-theme=dark] .analytics-toolbar span,html[data-commerce-theme=dark] .analytics-metrics small,html[data-commerce-theme=dark] .chart-scale,html[data-commerce-theme=dark] .chart-labels span,html[data-commerce-theme=dark] .volume-bars small,html[data-commerce-theme=dark] .status-donut small,html[data-commerce-theme=dark] .payment-bars small,html[data-commerce-theme=dark] .analytics-empty{color:#a9bdcc}html[data-commerce-theme=dark] .analytics-metrics article>span{background:#213b52;color:#9cc3d8}html[data-commerce-theme=dark] .analytics-metrics .pending>span{background:#4d391d;color:#f5c06d}html[data-commerce-theme=dark] .analytics-card{box-shadow:0 12px 30px #02080f29}html[data-commerce-theme=dark] .chart-line{border-color:#39546b;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),#2a4258 50%)}html[data-commerce-theme=dark] .volume-bars>div>span{border-color:#39546b}html[data-commerce-theme=dark] .status-donut:after{background:#13263a}html[data-commerce-theme=dark] .payment-bars>div>i{background:#263d52}html[data-commerce-theme=dark] .analytics-empty strong{color:#f2f7fb}@media(max-width:1100px){.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-grid.primary,.analytics-grid.secondary{grid-template-columns:1fr}}@media(max-width:650px){.analytics-toolbar{align-items:flex-start;flex-direction:column}.analytics-toolbar label,.analytics-toolbar select{width:100%}.analytics-metrics{grid-template-columns:1fr}.analytics-grid{gap:12px}.analytics-card{padding:16px}.revenue-plot{grid-template-columns:55px;height:220px}.status-content{grid-template-columns:1fr;justify-items:center}.status-legend{width:100%}}html[data-commerce-theme=dark] .user-editor-backdrop{background:#020910c7;backdrop-filter:blur(3px)}html[data-commerce-theme=dark] .user-list,html[data-commerce-theme=dark] .user-editor,html[data-commerce-theme=dark] .user-editor>footer{background:#101f30;color:#f0f6fb}html[data-commerce-theme=dark] .user-editor{box-shadow:-22px 0 55px #00050c80}html[data-commerce-theme=dark] .user-table-head,html[data-commerce-theme=dark] .permission-section.disabled{background:#0c1a29;color:#aebfcd}html[data-commerce-theme=dark] .user-table article,html[data-commerce-theme=dark] .user-editor>header,html[data-commerce-theme=dark] .user-editor>footer{border-color:#30495f}html[data-commerce-theme=dark] .user-editor h2,html[data-commerce-theme=dark] .permission-section strong,html[data-commerce-theme=dark] .permission-groups label,html[data-commerce-theme=dark] .user-form-grid label{color:#f1f6fa}html[data-commerce-theme=dark] .user-editor header p,html[data-commerce-theme=dark] .user-form-grid small,html[data-commerce-theme=dark] .permission-section>header p{color:#a8bac8}html[data-commerce-theme=dark] .user-table article>button,html[data-commerce-theme=dark] .user-editor>header>button,html[data-commerce-theme=dark] .user-form-grid input,html[data-commerce-theme=dark] .user-form-grid select,html[data-commerce-theme=dark] .user-active-toggle,html[data-commerce-theme=dark] .permission-section,html[data-commerce-theme=dark] .permission-groups fieldset{background:#172b40;border-color:#3b566d;color:#eef5fa}html[data-commerce-theme=dark] .user-form-grid input::placeholder{color:#8298aa}html[data-commerce-theme=dark] .user-form-grid input:focus,html[data-commerce-theme=dark] .user-form-grid select:focus{border-color:#82a9c1;box-shadow:0 0 0 3px #6b9fbf2e;outline:0}html[data-commerce-theme=dark] .password-field svg{color:#91aabc}html[data-commerce-theme=dark] .user-active-toggle{background:#15293d}html[data-commerce-theme=dark] .permission-section{background:#13263a}html[data-commerce-theme=dark] .permission-section.disabled{opacity:.82}html[data-commerce-theme=dark] .permission-groups fieldset{background:#172c42}html[data-commerce-theme=dark] .permission-groups legend{color:#9fb5c5}html[data-commerce-theme=dark] .permission-groups i{background:#0e2032;border-color:#587086}html[data-commerce-theme=dark] .permission-groups input:checked+i{background:#ef9a82;border-color:#ef9a82;color:#20110d}html[data-commerce-theme=dark] .permission-groups label{border-radius:6px;padding-inline:7px;transition:background .16s ease}html[data-commerce-theme=dark] .permission-groups label:hover{background:#203a52}html[data-commerce-theme=dark] .user-editor>header>button:hover,html[data-commerce-theme=dark] .user-table article>button:hover{background:#223c54;border-color:#66849b}html[data-commerce-theme=dark] .user-identity i{background:#243d54;color:#ddecf5}html[data-commerce-theme=dark] .user-identity small{color:#a9bdcc}html[data-commerce-theme=dark] .user-active.on{background:#194a37;color:#bff2d7}html[data-commerce-theme=dark] .user-active.off{background:#512e37;color:#ffc2c8}html[data-commerce-theme=dark] .user-summary strong{color:#fff}html[data-commerce-theme=dark] .user-summary p{color:#c2d1dc}html[data-commerce-theme=dark] .user-empty{color:#9fb3c2}html[data-commerce-theme=dark] .user-empty strong{color:#eef5fa}.fiscal-page{display:grid;gap:16px}.fiscal-hero,.fiscal-progress,.fiscal-section,.fiscal-documents{background:var(--surface,#fff);border:1px solid var(--line,#dce2e7);padding:24px}.fiscal-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.fiscal-hero>div:first-child{display:flex;align-items:center;gap:16px}.fiscal-hero>div:first-child>span{width:54px;height:54px;border-radius:14px;background:#17283a;color:#fff;display:grid;place-items:center}.fiscal-hero svg{width:24px}.fiscal-hero small,.fiscal-section header small{font-size:10px;letter-spacing:.16em;color:#ad4f35;font-weight:800}.fiscal-hero h2,.fiscal-section h2,.fiscal-documents h2{font-size:21px;margin:4px 0}.fiscal-hero p,.fiscal-section p,.fiscal-documents p{font-size:13px;color:var(--muted,#667481);margin:0;line-height:1.55}.fiscal-provider-status{padding:12px 16px;border-radius:999px;background:#fbefe7;color:#985238;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;font-size:12px;font-weight:750}.fiscal-provider-status i{width:8px;height:8px;border-radius:50%;background:#c66f4f}.fiscal-provider-status small{grid-column:2;color:inherit;font-size:10px}.fiscal-provider-status.connected{background:#e3f5ec;color:#18724e}.fiscal-provider-status.connected i{background:#29a773}.fiscal-test-banner,.fiscal-auto-note,.fiscal-certificate-current{display:flex;gap:12px;align-items:flex-start;border:1px solid #e9c792;background:#fff7e8;padding:16px}.fiscal-test-banner svg,.fiscal-auto-note svg,.fiscal-certificate-current svg{width:20px;flex:none;color:#9b640f}.fiscal-test-banner strong,.fiscal-auto-note strong,.fiscal-certificate-current strong{font-size:13px}.fiscal-test-banner p,.fiscal-auto-note p,.fiscal-certificate-current small{margin:4px 0 0;font-size:12px;color:#6c7883}.fiscal-progress header>div{display:flex;justify-content:space-between;margin-bottom:10px}.fiscal-progress strong,.fiscal-progress span{font-size:12px}.fiscal-progress progress{width:100%;height:8px;border:0;border-radius:8px;overflow:hidden}.fiscal-progress progress::-webkit-progress-bar{background:#e9eef2}.fiscal-progress progress::-webkit-progress-value{background:#b35b3f}.fiscal-progress>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.fiscal-progress>div span{display:flex;align-items:center;gap:7px;color:#87939e}.fiscal-progress>div span svg{width:15px}.fiscal-progress>div span.done{color:#237b58;font-weight:700}.fiscal-section>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--line,#e4e8eb);margin-bottom:20px}.fiscal-section>header>span:first-child{width:38px;height:38px;border-radius:10px;background:#edf2f5;color:#35566d;display:grid;place-items:center;flex:none}.fiscal-section>header svg{width:19px}.fiscal-section>header .status-badge{margin-left:auto}.fiscal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.fiscal-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700}.fiscal-form-grid label.wide{grid-column:1/-1}.fiscal-form-grid input,.fiscal-form-grid select,.fiscal-form-grid textarea{width:100%;min-height:44px;border:1px solid var(--line,#ced7de);background:var(--surface,#fff);color:var(--ink,#172433);padding:10px 12px;font:inherit;outline:none}.fiscal-form-grid input:focus,.fiscal-form-grid select:focus,.fiscal-form-grid textarea:focus{border-color:#b35b3f;box-shadow:0 0 0 3px #b35b3f19}.fiscal-inline-input{display:grid;grid-template-columns:1fr auto}.fiscal-inline-input button{border:0;background:#17283a;color:#fff;padding:0 16px;font-size:12px;font-weight:700}.fiscal-field-label{display:flex;align-items:center;gap:7px;min-height:22px}.fiscal-field-label>small{padding:2px 6px;border-radius:10px;background:#edf1f4;color:#6e7c88;font-size:9px;margin-left:auto}.fiscal-help{position:relative;width:21px!important;height:21px!important;min-width:21px!important;min-height:21px!important;padding:0!important;border:0!important;background:transparent!important;color:#687b8b!important;display:inline-grid!important;place-items:center!important;overflow:visible!important}.fiscal-help svg{width:16px!important;height:16px!important}.fiscal-help:after{content:attr(data-help);position:absolute;z-index:100;left:50%;bottom:calc(100% + 9px);width:270px;transform:translate(-50%,6px);padding:11px 12px;border-radius:8px;background:#142332;color:#fff;font-size:11px;font-weight:500;line-height:1.45;text-align:left;box-shadow:0 12px 30px #07111b35;opacity:0;visibility:hidden;pointer-events:none;transition:.16s}.fiscal-help:hover:after,.fiscal-help:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.fiscal-switch{display:flex!important;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--line,#d8e0e5)}.fiscal-switch input{width:18px;height:18px;min-height:0;margin-top:2px}.fiscal-switch span{display:grid;gap:4px}.fiscal-switch small{font-size:11px;color:var(--muted,#6f7c87);font-weight:500;line-height:1.45}.fiscal-save-row{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:15px 20px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);border:1px solid var(--line,#dbe2e7);backdrop-filter:blur(10px)}.fiscal-save-row p{color:#b53f35;margin:0;font-size:12px}.fiscal-certificate-current{border-color:#a9dac6;background:#edf9f4;margin-bottom:15px}.fiscal-certificate-current svg{color:#1d7c57}.fiscal-certificate-current div{display:grid}.fiscal-certificate-upload{display:grid;grid-template-columns:1.2fr 1fr auto;gap:12px;align-items:end}.fiscal-certificate-upload>label{display:grid;gap:7px;font-size:12px;font-weight:700}.fiscal-certificate-upload>label:first-child{position:relative;min-height:70px;border:1px dashed #a8b6c1;padding:14px;display:flex;align-items:center;gap:12px}.fiscal-certificate-upload>label:first-child input{position:absolute;inset:0;opacity:0;cursor:pointer}.fiscal-certificate-upload svg{width:22px;color:#60778a}.fiscal-certificate-upload span{display:grid}.fiscal-certificate-upload small{color:#7c8993;font-weight:500}.fiscal-certificate-upload input[type=password]{height:44px;border:1px solid var(--line,#ced7de);background:var(--surface,#fff);color:var(--ink,#172433);padding:0 12px}.fiscal-dependency{display:flex;gap:7px;align-items:center;margin-top:12px!important;color:#9a5f16!important}.fiscal-dependency svg{width:16px}.fiscal-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted,#6f7c87)}.fiscal-loading svg{width:18px;animation:fiscal-spin 1s linear infinite}@keyframes fiscal-spin{to{transform:rotate(360deg)}}.fiscal-documents>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fiscal-document-table{overflow:auto}.fiscal-document-table table{width:100%;border-collapse:collapse;min-width:850px}.fiscal-document-table th{padding:12px;background:#eef3f6;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#637483}.fiscal-document-table td{padding:14px 12px;border-bottom:1px solid var(--line,#e3e8eb);font-size:12px}.fiscal-document-table td:first-child{display:grid;gap:4px}.fiscal-document-table td small{color:#b1483d}.fiscal-document-table code{font-size:10px;word-break:break-all}.fiscal-document-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:14px;background:#edf1f4}.fiscal-document-status svg{width:14px}.fiscal-document-status.authorized{background:#e3f5ec;color:#17714e}.fiscal-document-status.rejected,.fiscal-document-status.failed{background:#fde8e4;color:#a93b32}.fiscal-file-links{display:flex;gap:8px}.fiscal-file-links a{color:#9c4c35;font-weight:700}.fiscal-error{color:#b33e35}.fiscal-auto-note{border-color:#bcdaca;background:#f0f8f4;margin-bottom:18px}.fiscal-auto-note svg{color:#237b58}.fiscal-fields label>small{font-size:10px;color:var(--muted,#74818d);font-weight:500}.fiscal-readiness{display:flex;align-items:flex-start;gap:12px;padding:15px;margin-top:18px;background:#fff5e6;border:1px solid #edc991}.fiscal-readiness.ready{background:#edf8f3;border-color:#a9d8c4}.fiscal-readiness svg{width:20px;color:#a46612}.fiscal-readiness.ready svg{color:#237b58}.fiscal-readiness div{display:grid;gap:4px}.fiscal-readiness strong{font-size:12px}.fiscal-readiness p{font-size:11px;margin:0}.product-editor-steps{overflow-x:auto}.product-editor-steps button{min-width:120px}.fiscal-product-panel .fiscal-field-label{font-size:12px;font-weight:750}.fiscal-product-panel .fiscal-help{display:inline-grid}.fiscal-product-panel textarea{resize:vertical}[data-commerce-theme=dark] .fiscal-hero,[data-commerce-theme=dark] .fiscal-progress,[data-commerce-theme=dark] .fiscal-section,[data-commerce-theme=dark] .fiscal-documents{background:#17263a;border-color:#3a5068}[data-commerce-theme=dark] .fiscal-hero>div:first-child>span{background:#0d1928}[data-commerce-theme=dark] .fiscal-section>header>span:first-child,[data-commerce-theme=dark] .fiscal-document-table th{background:#22364d;color:#c7d8e8}[data-commerce-theme=dark] .fiscal-test-banner,[data-commerce-theme=dark] .fiscal-auto-note,[data-commerce-theme=dark] .fiscal-readiness{background:#2a2a22;border-color:#705c36}[data-commerce-theme=dark] .fiscal-auto-note,[data-commerce-theme=dark] .fiscal-readiness.ready,[data-commerce-theme=dark] .fiscal-certificate-current{background:#17332b;border-color:#2f6e58}[data-commerce-theme=dark] .fiscal-provider-status{background:#39291f;color:#f2b899}[data-commerce-theme=dark] .fiscal-provider-status.connected{background:#153529;color:#7addb5}[data-commerce-theme=dark] .fiscal-inline-input button{background:#0c1725}[data-commerce-theme=dark] .fiscal-field-label>small{background:#263b52;color:#c0cfdd}[data-commerce-theme=dark] .fiscal-save-row{background:#101d2dde;border-color:#3a5068}[data-commerce-theme=dark] .fiscal-document-status{background:#283c52;color:#d6e1eb}[data-commerce-theme=dark] .fiscal-document-status.authorized{background:#153a2d;color:#78d5ad}[data-commerce-theme=dark] .fiscal-document-status.rejected,[data-commerce-theme=dark] .fiscal-document-status.failed{background:#462626;color:#ffaaa0}@media(max-width:800px){.fiscal-hero{align-items:flex-start;flex-direction:column}.fiscal-progress>div{grid-template-columns:1fr 1fr}.fiscal-form-grid{grid-template-columns:1fr}.fiscal-form-grid label.wide{grid-column:auto}.fiscal-certificate-upload{grid-template-columns:1fr}.fiscal-save-row{position:static;align-items:stretch;flex-direction:column}.fiscal-save-row .button{width:100%}}
