:root{--canvas:#fff;--surface:#fff;--surface-muted:#f9fafb;--surface-raised:#fff;--ink:#211b17;--ink-soft:#4e4741;--ink-muted:#756d65;--line:#e5e7eb;--line-strong:#d1d5db;--accent:#120800;--accent-hover:#83402c;--accent-soft:#f3f4f6;--gold:#d5a63e;--success:#276b4b;--success-soft:#e8f3ec;--warning:#956315;--warning-soft:#fffbeb;--danger:#aa4039;--danger-soft:#f8e9e7;--info:#426989;--info-soft:#eaf0f5;--radius-sm:7px;--radius:11px;--radius-lg:16px;--shadow-sm:0 1px 2px #281f180a,0 8px 24px #281f180a;--shadow:0 18px 52px #281f1817;--content:1180px;--content-wide:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--canvas);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}.wordmark{letter-spacing:.16em;font-size:20px;font-weight:800;line-height:1}.brand-wordmark{white-space:nowrap;align-items:center;gap:9px;display:inline-flex;font-size:18px!important}.brand-logo-img{object-fit:contain;width:34px;height:34px}.admin-brand .brand-logo-img{width:30px;height:30px}.brand-wordmark>span{width:27px;height:31px;color:var(--accent);letter-spacing:0;border:1px solid;border-radius:14px 14px 8px 8px;place-items:center;font-size:13px;display:grid}.eyebrow{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:700;line-height:1.4}.desktop-only{display:inline}.mobile-only{display:none!important}.icon-button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:background-color .18s,color .18s;display:grid;position:relative}.icon-button:hover{background:var(--surface-muted)}.bag-button span{background:var(--ink);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:4px;right:1px}.button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.button-dark{background:var(--ink);border-color:var(--ink);color:#fff}.button-dark:hover{background:#3a302a;border-color:#3a302a;transform:translateY(-1px);box-shadow:0 8px 20px #211b171f}.button-light{background:var(--surface-raised)}.button-light:hover{border-color:var(--ink-muted);background:#fff}.button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.button-danger:hover{color:#fff;background:#8b322c;border-color:#8b322c}.button:disabled,.button.disabled{opacity:.48;box-shadow:none;transform:none}.button:focus-visible,.icon-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b7664c47}::selection{background:var(--accent-soft);color:var(--ink)}input::placeholder,textarea::placeholder{color:#aaa199}.store-header{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);z-index:50;background:#fffffff2;border-bottom:1px solid #e4ded4e6;flex-direction:column;height:auto;min-height:70px;display:flex;position:sticky;top:0}.store-header-inner{width:100%;height:70px;max-width:var(--content-wide);box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;padding:0 24px;display:grid}.desktop-nav{align-items:center;gap:34px;font-size:13px;display:flex}.desktop-nav a{color:var(--ink-soft);position:relative}.desktop-nav a:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:4px;display:flex}.header-login{border-color:var(--ink);background:var(--ink);color:#fff;gap:7px;margin-left:5px;padding:0 15px;font-size:11px}.header-login svg{color:currentColor;flex:none}.header-login:hover{color:#fff;background:#3a302a;border-color:#3a302a;transform:translateY(-1px);box-shadow:0 8px 20px #211b171f}.account-menu{position:relative}.account-trigger{background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;min-height:38px;padding:4px;font-size:12px;display:flex}.account-trigger:hover{background:var(--surface-muted)}.account-avatar-image,.account-avatar-fallback{border-radius:50%;width:28px;height:28px}.account-avatar-image{object-fit:cover}.account-avatar-fallback{background:var(--ink);color:#fff;place-items:center;font-weight:800;display:inline-grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.account-dropdown{z-index:100;background:var(--surface-raised);border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);border-radius:0;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.dropdown-link{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 11px;font-size:12px;display:flex}.dropdown-link:hover{background:var(--surface-muted)}.account-logout{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:4px;padding:0 11px;font-size:12px;font-weight:700;transition:background-color .18s;display:flex}.account-logout:hover{color:#fff;background:#8b322c}.mobile-menu-layer{z-index:1000;isolation:isolate;display:flex;position:fixed;inset:0}.mobile-menu-scrim{cursor:default;background:#12080085;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.18s both menu-scrim-in;position:absolute;inset:0}.mobile-menu{z-index:1;background:var(--surface-raised);width:min(88vw,370px);height:100dvh;box-shadow:var(--shadow);flex-direction:column;animation:.2s both menu-in;display:flex;position:relative;overflow:hidden}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:0 18px 0 22px;display:flex}.mobile-menu-head .brand-wordmark{letter-spacing:.12em;font-size:18px}.mobile-menu-head .brand-logo-img{width:30px;height:30px}.mobile-menu-close{background:var(--surface-muted);flex:none}.mobile-menu-body{overscroll-behavior:contain;flex:1;min-height:0;padding:30px 22px;overflow-y:auto}.mobile-menu-group{display:grid}.mobile-menu-group+.mobile-menu-group{margin-top:38px}.mobile-menu-group>p{color:var(--ink-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.mobile-menu-group>a{border-bottom:1px solid var(--line);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;min-height:54px;font-size:18px;font-weight:650;display:flex}.mobile-menu-group>a>span:last-child{color:var(--ink-muted);letter-spacing:.1em;font-size:9px;font-weight:700}.mobile-menu-group>a svg{color:var(--ink-muted);flex:none}.mobile-menu-group>a:hover{color:var(--accent-hover)}.mobile-account-links>a{font-size:15px}.mobile-account-links>a.mobile-menu-login,.mobile-account-links>button.mobile-menu-install{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:0 15px;font-size:15px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.mobile-account-links>a.mobile-menu-login svg,.mobile-account-links>button.mobile-menu-install svg{color:inherit}.mobile-account-links>a.mobile-menu-login:hover,.mobile-account-links>button.mobile-menu-install:hover{color:#fff;background:#3a302a;border-color:#3a302a;transform:translateY(-1px);box-shadow:0 8px 20px #211b171f}.mobile-account-links>button.mobile-menu-logout{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:12px;padding:0 15px;font-size:15px;font-weight:650;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.mobile-account-links>button.mobile-menu-logout svg{color:inherit;flex-shrink:0}.mobile-account-links>button.mobile-menu-logout:hover{color:#fff;background:#8c312b;border-color:#8c312b;transform:translateY(-1px);box-shadow:0 8px 20px #aa40391f}.mobile-menu-foot{min-height:64px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--ink-muted);letter-spacing:.03em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}@keyframes menu-in{0%{opacity:0;transform:translate(-20px)}}@keyframes menu-scrim-in{0%{opacity:0}}.hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:48px;max-width:1440px;min-height:720px;margin:auto;padding:48px 24px;display:grid}.hero-copy{align-self:center;padding:40px 48px 70px 0}.hero-copy h1{letter-spacing:-.058em;max-width:680px;margin:18px 0 24px;font-size:clamp(44px,5.45vw,80px);font-weight:650;line-height:1.02}.hero-copy h1 em{color:var(--accent);font-size:clamp(30px,6vw,56px);font-style:normal;font-weight:400}.hero-copy>p:not(.eyebrow){max-width:520px;color:var(--ink-muted);margin-bottom:32px;font-size:16px;line-height:1.8}.hero-image{background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:620px}.hero-image-main{grid-column:2}.trust-strip{border-block:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:clamp(48px,11vw,160px);min-height:82px;display:flex}.trust-strip div{color:#4f4b47;align-items:center;gap:12px;display:flex}.trust-strip svg{width:19px;color:var(--accent)}.trust-text-mobile{display:none}.trust-text-desktop{display:inline}.catalog-section{max-width:var(--content-wide);margin:auto;padding:104px 24px 124px}.catalog-section.store-catalog-section{padding:20px 24px 124px}@media (max-width:760px){.catalog-section.store-catalog-section{padding:20px 12px 74px}}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-.04em;margin:9px 0 0;font-size:34px}.section-head>a,.editorial a{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:4px;font-size:13px;font-weight:700;display:inline-flex}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.catalog-search{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--ink-muted);background:#fff;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:0 15px;display:flex}.catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #12080014}.catalog-search input{width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.catalog-search input::placeholder{color:var(--ink-muted)}.catalog-empty{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);text-align:center;grid-column:1/-1;justify-items:center;gap:5px;margin-top:28px;padding:42px 18px;display:grid}.catalog-empty strong{font-size:14px}.catalog-empty p{color:var(--ink-muted);margin:0;font-size:12px}.filter-chip{border:1px solid var(--line);background:var(--surface);border-radius:99px;min-height:38px;padding:0 15px;font-size:12px;transition:all .18s}.filter-chip:hover{border-color:var(--line-strong);background:#fff}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:54px 20px;display:grid}.homepage-catalog-teaser-wrap{margin-top:24px;position:relative;overflow:hidden}@media (min-width:761px){.homepage-catalog-teaser-wrap{max-height:720px}.homepage-teaser-item.teaser-desktop{pointer-events:none;-webkit-user-select:none;user-select:none}}@media (max-width:760px){.homepage-catalog-teaser-wrap{max-height:1140px}.homepage-teaser-item.teaser-mobile{pointer-events:none;-webkit-user-select:none;user-select:none}}.homepage-catalog-overlay{z-index:10;pointer-events:auto;background:linear-gradient(#fff0 0%,#ffffffa6 45%,#fffffff2 80%,#fff 100%);justify-content:center;align-items:flex-end;height:190px;padding-bottom:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.homepage-see-more-btn{height:48px;padding:0 24px;font-size:14px;box-shadow:0 10px 30px #1208002e}.values-section{max-width:var(--content-wide);margin:0 auto 120px;padding:0 24px}.landing-section-head,.legal-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.landing-section-head h2,.legal-intro h2{letter-spacing:-.052em;max-width:680px;margin:14px 0 0;font-size:clamp(34px,4vw,56px);font-weight:650;line-height:1.08}.landing-section-head>p,.legal-intro>p{max-width:470px;color:var(--ink-muted);margin:0 0 5px;font-size:15px;line-height:1.8}.values-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value-card{text-align:left;border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-width:0;padding:32px 28px 36px;transition:background-color .18s;display:flex;position:relative}.value-card:first-child{padding-left:0}.value-card:last-child{border-right:0;padding-right:0}.value-card:hover{background:var(--surface)}.value-number{letter-spacing:.14em;color:var(--ink-muted);font-size:10px;font-weight:700;position:absolute;top:34px;right:28px}.value-card:last-child .value-number{right:0}.value-icon{background:var(--surface-muted);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:28px;display:grid}.value-icon svg{width:22px;height:22px}.value-card h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.value-card p{max-width:240px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.75}.product-image-wrap{aspect-ratio:1;background:var(--surface-muted);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image{transform:scale(1.035)}.product-tag{letter-spacing:.04em;background:#ffffffed;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:12px}.product-card-info{padding:17px 3px 0}.product-card h3{letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.7em;margin:6px 0 3px;font-size:22px;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card h3:hover{color:var(--accent)}.product-color{color:var(--ink-muted);margin:0 0 8px;font-size:12px}.product-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-price-row strong{font-size:18px}.product-price-row s{color:#aaa39c;font-size:11px}.product-price-row>span{color:var(--danger);font-size:11px;font-weight:700}.product-proof{color:var(--ink-muted);align-items:center;gap:4px;margin-top:9px;font-size:11px;display:flex}.product-proof svg{color:#d5a63e}.editorial{max-width:var(--content-wide);background:var(--accent);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;min-height:600px;margin:0 auto 120px;padding:24px;display:grid;overflow:hidden}.editorial-copy{align-self:center;padding:clamp(36px,6vw,80px)}.editorial h2{letter-spacing:-.055em;max-width:510px;margin:18px 0 28px;font-size:clamp(38px,4.3vw,64px);line-height:1.06}.editorial p:not(.eyebrow){max-width:470px;margin-bottom:36px;font-size:15px;line-height:1.85}.editorial-media{border-radius:var(--radius);background:var(--ink);min-width:0;position:relative;overflow:hidden}.editorial-image{background-position:50%;background-size:cover;width:100%;height:100%;min-height:552px}.editorial-stamp{border-radius:var(--radius);color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120800e0;border:1px solid #ffffff38;align-items:center;gap:10px;padding:13px 16px;font-size:10px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:20px;right:20px}#guarantee h2{color:var(--surface);font-weight:650}#guarantee p:not(.eyebrow){color:var(--line-strong)}#guarantee .eyebrow{color:var(--gold)}#guarantee a{color:#fff;border-bottom-color:#ffffff8c}#guarantee a:hover{color:var(--gold);border-bottom-color:var(--gold)}.legal-section{max-width:var(--content-wide);color:var(--ink);margin:0 auto 120px;padding:0 24px}.legal-intro .eyebrow{align-items:center;gap:7px;display:flex}.legal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legal-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:330px;color:inherit;background:#fff;flex-direction:column;padding:28px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.legal-card:hover{border-color:var(--line-strong);background:#fff;transform:translateY(-2px)}.legal-card-top{color:var(--ink-muted);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:48px;font-size:10px;font-weight:700;display:flex}.legal-card h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.legal-value{color:var(--ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-bottom:16px;font-size:13px;font-weight:700}.legal-card p{color:var(--ink-muted);margin:0 0 28px;font-size:13px;line-height:1.7}.legal-link-label{align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.contact-section{max-width:var(--content-wide);background:var(--surface-muted);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;min-height:600px;margin:0 auto 120px;padding:24px;display:grid;overflow:hidden}.contact-copy{align-self:center;padding:clamp(36px,6vw,80px)}.contact-section h2{letter-spacing:-.055em;max-width:560px;color:var(--ink);margin:18px 0 28px;font-size:clamp(38px,4.2vw,62px);font-weight:650;line-height:1.06}.contact-copy>p:not(.eyebrow){color:var(--ink-soft);max-width:470px;margin-bottom:34px;font-size:15px;line-height:1.8}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.contact-button{background:var(--ink);border-color:var(--ink);color:#fff}.contact-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.contact-actions>span{color:var(--ink-muted);font-size:11px}.contact-media{border-radius:var(--radius);background:var(--accent);min-width:0;position:relative;overflow:hidden}.contact-image{background-position:50%;background-size:cover;width:100%;height:100%;min-height:552px}.store-footer{background:var(--accent);color:#fff;padding:80px 24px 26px}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;width:42px;height:42px}.footer-brand>div>span{color:var(--line-strong);margin-top:8px;font-size:11px;display:block}.footer-brand-column p{max-width:320px;color:var(--line);text-align:justify;margin:16px 0 0;font-size:12px;line-height:1.8}.footer-logo{letter-spacing:.14em;font-size:20px}.footer-grid{max-width:var(--content-wide);grid-template-columns:2fr repeat(3,1fr);gap:50px;margin:auto;display:grid}.footer-grid h3{color:var(--line-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.footer-grid nav,.footer-contact{flex-direction:column;align-items:flex-start;display:flex}.footer-grid a{color:var(--line);align-items:center;gap:5px;margin:6px 0;font-size:12px;transition:color .18s;display:inline-flex}.footer-grid a:hover{color:#fff}.footer-bottom{max-width:var(--content-wide);color:var(--line-strong);letter-spacing:.02em;border-top:1px solid #ffffff29;justify-content:space-between;margin:64px auto 0;padding-top:20px;font-size:10px;display:flex}.breadcrumbs{max-width:1280px;color:var(--ink-muted);white-space:nowrap;align-items:center;gap:9px;margin:26px auto 18px;padding:0 24px;font-size:11px;display:flex;overflow:hidden}.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-page{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:70px;max-width:1280px;margin:0 auto 100px;padding:0 24px;display:grid}.product-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gallery-image{aspect-ratio:1;background:var(--surface-muted);position:relative;overflow:hidden}.gallery-image img{object-fit:cover}.gallery-image.alt img{filter:saturate(.82)brightness(.98);transform:scale(1.08)}.product-details{padding-top:14px;position:sticky;top:96px}.mall-badges{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mall-badge{object-fit:contain;background:0 0;border:none;width:auto;height:26px;padding:0}.product-details h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,3vw,44px);line-height:1.1}.product-details>p:not(.eyebrow):not(.product-main-price){color:var(--ink-muted);line-height:1.75}.product-rating{color:var(--ink-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;display:flex}.product-rating svg{color:#d3a13a}.product-main-price{margin:0 0 26px;font-size:24px;font-weight:700}.product-main-price s{color:#aaa39c;margin-left:8px;font-size:12px;font-weight:400}.purchase-block{border-top:1px solid var(--line);padding-top:22px}.variant-select-warning{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 25%, var(--line));border-radius:7px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:11px;font-weight:700;animation:.3s variant-warning-pulse;display:flex}@keyframes variant-warning-pulse{0%{opacity:.8;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.option-label{justify-content:space-between;margin:18px 0 10px;font-size:12px;font-weight:700;display:flex}.option-label span{color:var(--ink-muted);font-weight:500}.size-options{flex-wrap:wrap;gap:8px;display:flex}.size-option{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:48px;height:44px}.size-option.active{border-color:var(--ink);background:var(--ink);color:#fff}.size-option:disabled{opacity:.38;cursor:not-allowed}.selected-variant-summary{background:var(--success-soft);color:var(--success);border:1px solid #276b4b1f;border-radius:7px;align-items:center;gap:8px;margin:18px 0 20px;padding:12px 14px;font-size:11px;font-weight:500;display:flex}.selected-variant-summary span{color:inherit;font-size:11px;font-weight:600}.selected-variant-summary.stock-out{background:var(--danger-soft);color:var(--danger);border-color:#aa40391f}.selected-variant-summary.stock-low{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 18%, var(--line))}.button.disabled{opacity:.42;pointer-events:none}.purchase-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.micro-benefits{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 25px;display:grid}.micro-benefits div{background:var(--surface-muted);align-items:center;gap:9px;padding:12px;font-size:10px;display:flex}.detail-accordion details{border-top:1px solid var(--line);padding:17px 0}.detail-accordion details:last-child{border-bottom:1px solid var(--line)}.detail-accordion summary{cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.detail-accordion summary:after{content:"+";font-size:18px;font-weight:400}.detail-accordion details[open] summary:after{content:"−"}.detail-accordion p,.detail-accordion li{color:var(--ink-muted);font-size:12px}.product-desc{color:var(--ink-muted);text-align:justify;margin:14px 0 20px;font-size:13px;line-height:1.75}.product-desc p{color:var(--ink-muted);text-align:justify;margin:0 0 10px;font-size:13px}.product-desc p:last-child{margin-bottom:0}.product-desc h2{color:var(--ink);letter-spacing:.01em;margin:16px 0 6px;font-size:13px;font-weight:700}.product-desc h3{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 4px;font-size:12px;font-weight:700}.product-desc ul,.product-desc ol{margin:6px 0 10px 18px;padding:0}.product-desc ul{list-style:outside}.product-desc ol{list-style:decimal}.product-desc li{color:var(--ink-muted);text-align:justify;margin-bottom:4px;font-size:13px}.product-desc strong{color:var(--ink);font-weight:700}.product-desc em{font-style:italic}.product-desc code{background:var(--surface-muted);color:var(--ink);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11px}.product-desc hr{border:none;border-top:1px solid var(--line);margin:14px 0}.external-store-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 0;display:flex}.external-store-links p{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px;font-weight:750}.external-links-grid{align-items:center;gap:16px;display:flex}.external-link-icon img{object-fit:contain;width:auto;height:36px;transition:transform .2s}.external-link-icon:hover img{transform:scale(1.1)}.recommended{max-width:1280px;margin:auto;padding:0 24px 100px}.recommended .product-grid{grid-template-columns:repeat(4,1fr)}.add-confirmation{background:var(--success-soft);color:var(--success);border-radius:var(--radius-sm);border:1px solid #276b4b29;margin:12px 0 0;padding:12px 14px;font-size:12px}.simple-page{min-height:70vh;max-width:var(--content);margin:auto;padding:58px 24px 104px}.page-title{margin-bottom:38px}.page-title h1{letter-spacing:-.048em;margin:8px 0;font-size:clamp(34px,4vw,44px);line-height:1.12}.page-title p{max-width:640px;color:var(--ink-muted)}.page-title .eyebrow{align-items:center;gap:4px;display:inline-flex}.checkout-layout{grid-template-columns:1fr 390px;align-items:start;gap:56px;display:grid}.form-section{border-top:1px solid var(--line);padding:28px 0 34px}.form-section-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.step-number{border:1px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.form-section h2{margin:0;font-size:18px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:11px;font-weight:750}.field small{color:var(--ink-muted);font-size:10px}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-sm);width:100%;min-height:48px;padding:11px 13px;transition:border-color .18s,box-shadow .18s,background-color .18s}.field input:hover,.field select:hover,.field textarea:hover{border-color:#aaa096}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #9d4f3614}.field textarea{resize:vertical;min-height:90px}.shipping-option{text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr auto;gap:16px;width:100%;margin-bottom:8px;padding:16px;transition:all .18s;display:grid}.shipping-option:hover{border-color:var(--line-strong)}.shipping-option.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#fff}.shipping-option strong{font-size:13px;display:block}.shipping-option span{color:var(--ink-muted);font-size:11px}.order-summary{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px;position:sticky;top:94px}.order-summary h2{margin:0 0 22px;font-size:17px}.summary-product{border-bottom:1px solid var(--line);gap:14px;padding-bottom:18px;display:flex}.summary-product-image{background:var(--surface-muted);flex:none;width:72px;height:90px;position:relative}.summary-product-image img{object-fit:cover}.summary-product h3{margin:5px 0;font-size:12px}.summary-product p{color:var(--ink-muted);margin:0;font-size:10px}.summary-lines{gap:11px;margin:19px 0;display:grid}.summary-line{color:var(--ink-muted);justify-content:space-between;font-size:12px;display:flex}.summary-line.total{border-top:1px solid var(--line);color:var(--ink);padding-top:14px;font-size:15px;font-weight:800}.voucher-field{border-top:1px solid var(--line);gap:7px;padding:14px 0 2px;display:grid}.voucher-field>label{color:var(--ink);font-size:11px;font-weight:800}.voucher-input-row{gap:8px;display:flex}.voucher-input-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-transform:uppercase;background:#fff;flex:1;min-width:0;height:44px;padding:0 12px}.voucher-input-row .button{text-transform:uppercase;min-height:44px;padding:0 14px;font-size:11px}.voucher-feedback{color:var(--danger);font-size:11px;line-height:1.4}.voucher-feedback.success{color:var(--success)}.voucher-discount{background:var(--success-soft);border-radius:var(--radius-sm);color:var(--success);white-space:nowrap;border:1px solid #276b4b2e;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.voucher-discount-label{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.voucher-code-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voucher-discount-right{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.voucher-discount-amount{white-space:nowrap}.voucher-remove-button{width:22px;height:22px;color:var(--success);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .18s,color .18s;display:inline-flex}.voucher-remove-button:hover{color:var(--danger);background:#276b4b26}.voucher-remove-button:focus-visible{outline:2px solid var(--success);outline-offset:1px}.public-vouchers{max-width:var(--content-wide);margin:0 auto 120px;padding:0 24px;overflow:hidden}.public-voucher-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;display:flex}.public-voucher-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.public-voucher-head>p{color:var(--ink-muted);margin:0;font-size:12px}.public-voucher-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-voucher-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:220px;box-shadow:none;flex-direction:column;padding:20px 22px;transition:border-color .18s;display:flex;overflow:hidden}.public-voucher-card:hover{border-color:var(--line-strong);box-shadow:none;transform:none}.public-voucher-card-top,.public-voucher-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-voucher-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:800}.public-voucher-mode{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10px;font-weight:700}.public-voucher-mode.percentage{background:var(--danger);color:#fff;border:1px solid var(--danger)}.public-voucher-mode.nominal{background:var(--success);color:#fff;border:1px solid var(--success)}.public-voucher-card-title{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin-top:14px}.public-voucher-card strong{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:20px;font-weight:700;line-height:1.25;overflow:hidden}.public-voucher-card-title span{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.public-voucher-description{color:var(--ink-muted);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-voucher-expiry{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 14px;font-size:11px;font-weight:500;overflow:hidden}.public-voucher-actions{box-sizing:border-box;border-top:1px solid var(--line);flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:14px;display:flex}.public-voucher-actions code{box-sizing:border-box;text-align:center;border:1px dashed var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:800;display:block;overflow:hidden}.public-voucher-buttons{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.public-voucher-buttons button{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:36px;color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;transition:all .18s;display:inline-flex}.public-voucher-buttons button:first-child:hover{border-color:var(--accent);background:var(--accent);color:#fff}.public-voucher-buttons button:last-child:hover{border-color:var(--success);background:var(--success);color:#fff}.public-voucher-buttons button.copied,.public-voucher-buttons button.copied:hover,.voucher-modal-code-row .button.copied,.voucher-modal-code-row .button.copied:hover{background:var(--success);border-color:var(--success);color:#fff}.public-voucher-modal{width:min(100%,460px)}.voucher-modal-hero{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius);text-align:center;padding:16px}.voucher-modal-amount{color:#fff;letter-spacing:-.03em;font-size:24px;font-weight:800;display:block}.voucher-modal-name{color:var(--line);margin:4px 0 0;font-size:14px;font-weight:600}.voucher-modal-code-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.voucher-modal-code-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px;font-weight:800}.voucher-modal-code-row{align-items:center;gap:10px;display:flex}.voucher-modal-code-row code{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;color:var(--ink);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:8px 14px;font-family:inherit;font-size:15px;font-weight:800;overflow:hidden}.voucher-modal-code-row .button.copied{background:var(--success-soft);border-color:var(--success);color:var(--success)}.voucher-modal-details-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.voucher-modal-detail-item{background:var(--surface-muted);border-radius:var(--radius-sm);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.voucher-modal-detail-item .label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.voucher-modal-detail-item .value{color:var(--ink);font-size:12px;font-weight:700}.voucher-modal-description-box{background:var(--surface-muted);border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:12px;display:flex}.voucher-modal-description-box .label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.voucher-modal-description-box p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.voucher-status{letter-spacing:.02em;border-radius:99px;align-items:center;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.voucher-status.active{color:var(--success);background:var(--success-soft);border:1px solid #276b4b40}.voucher-status.pause{color:var(--warning);background:var(--warning-soft);border:1px solid #95631540}.voucher-status.finish{color:var(--danger);background:var(--danger-soft);border:1px solid #aa403940}.voucher-badge-tampilan{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.voucher-badge-tampilan.public{color:var(--info);background:var(--info-soft);border:1px solid #42698940}.voucher-badge-tampilan.private{color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line-strong)}.voucher-badge-mode{letter-spacing:.02em;border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.voucher-badge-mode.percentage{color:#4f46e5;background:#eef2ff;border:1px solid #4f46e540}.voucher-badge-mode.nominal{color:#0284c7;background:#e0f2fe;border:1px solid #0284c740}.voucher-table-title-row,.voucher-table-discount-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voucher-table .table-actions{justify-content:flex-start}.voucher-form{width:min(100%,720px)!important}.voucher-history-modal{width:min(100%,840px)!important}.modal-pagination{border-top:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.modal-pagination .button-compact{min-height:36px;padding:0 14px;font-size:12px}.voucher-history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;font-size:12px;display:flex}.voucher-history-row>div{min-width:0;display:grid}.voucher-history-row>div:last-child{text-align:right}.voucher-history-row span{color:var(--ink-muted);font-size:10px}.summary-note{color:var(--ink-muted);gap:8px;margin-top:14px;font-size:10px;line-height:1.5;display:flex}.secure-checkout-note{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);text-align:left;background:#fff;justify-content:flex-start;align-items:flex-start;padding:10px 14px;font-size:10.5px;line-height:1.5;box-shadow:0 1px 2px #00000005}.secure-checkout-note svg{color:var(--ink-soft);flex-shrink:0;align-self:center}.policy-check{color:var(--ink-muted);align-items:flex-start;gap:9px;margin:14px 0;font-size:10px;line-height:1.45;display:flex}.policy-check input{accent-color:var(--ink);margin-top:2px}.policy-check a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.area-results{z-index:20;border:1px solid var(--line);background:#fff;padding:6px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 34px #1e18141a}.area-results button{text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;padding:10px;font-size:11px}.area-results button:hover,.area-results button:focus-visible{background:var(--surface-muted)}.area-results.static{box-shadow:none;border-radius:7px;margin-top:7px;position:static}.search-field{grid-template-columns:1fr auto;gap:8px;display:grid}.search-field .button{min-height:48px}.selected-hint{color:var(--success)}.shipping-placeholder{color:var(--ink-muted);background:var(--surface-muted);border-radius:7px;padding:18px;font-size:11px}.shipping-options-list{margin-top:12px}.address-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.address-card{text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;padding:20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 4px #00000003}.address-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:0 4px 12px #281f180d}.address-card.active{border-color:var(--accent);background:#fff;box-shadow:0 8px 24px #1208000f}.address-card:disabled,.shipping-option:disabled{opacity:.55;pointer-events:none;cursor:not-allowed!important}.address-card:after{content:"";border:2px solid var(--line-strong);background:0 0;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:20px;right:20px}.address-card.active:after{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px #fff}.address-card-label{text-transform:uppercase;color:var(--ink-muted);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:800}.address-card.active .address-card-label{color:var(--accent)}.address-card-name{color:var(--ink);margin-bottom:4px;padding-right:24px;font-size:14px;font-weight:800}.address-card-phone{color:var(--ink-soft);margin-bottom:12px;font-size:12px}.address-card-detail{color:var(--ink-muted);-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.address-card-postal{color:var(--ink-soft);margin-top:auto;font-size:11px;font-weight:700}.form-sub-section{margin-top:24px}.form-sub-section:first-of-type{margin-top:0}.form-sub-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);border-bottom:1px dashed var(--line);margin:0 0 16px;padding-bottom:8px;font-size:12px;font-weight:800}.mt-6{margin-top:24px}.mb-6{margin-bottom:24px}.shipping-loading{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:14px 20px;font-size:12px;font-weight:700;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.spin-icon{animation:1s linear infinite spin}.saved-address-note{margin-top:8px;font-size:10px}.saved-address-note.muted{color:var(--ink-muted)}.saved-address-note a{color:var(--accent);text-underline-offset:3px;font-weight:700;text-decoration:underline}.checkout-summary-product{margin-bottom:12px}.checkout-error,.form-error{color:var(--danger);font-size:11px}.form-success{color:var(--success);font-size:11px}.turnstile-container{min-height:1px;margin-top:8px}.order-hero{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.order-hero h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:30px}.order-hero p{color:var(--ink-muted);margin:0}.order-layout{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.panel h2{margin:0 0 20px;font-size:15px}.tracking-progress{grid-template-columns:repeat(4,1fr);margin:16px 0 34px;display:grid;position:relative}.tracking-progress:before{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:12%;right:12%}.tracking-step{z-index:1;text-align:center;color:var(--ink-muted);font-size:10px;position:relative}.tracking-step:before{content:"";border:1px solid var(--line);background:#fff;border-radius:50%;width:22px;height:22px;margin:0 auto 8px;display:block}.tracking-step.done:before{border:6px solid var(--ink)}.tracking-step.done{color:var(--ink);font-weight:700}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:80px 18px 1fr;gap:10px;min-height:74px;display:grid}.timeline-time{color:var(--ink-muted);font-size:10px}.timeline-marker{position:relative}.timeline-marker:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;margin-top:4px;display:block}.timeline-marker:after{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-5px;left:3px}.timeline-item:last-child .timeline-marker:after{display:none}.timeline-content strong{font-size:12px;display:block}.timeline-content p{color:var(--ink-muted);margin:2px 0;font-size:11px}.order-item-mini{gap:14px;display:flex}.order-item-mini-image{background:var(--surface-muted);width:80px;height:80px;position:relative}.order-item-mini-image img{object-fit:cover}.order-item-mini h3{margin:5px 0;font-size:13px}.order-item-mini p{color:var(--ink-muted);margin:2px 0;font-size:11px}.detail-list{border-top:1px solid var(--line);gap:14px;margin-top:20px;padding-top:18px;display:grid}.detail-list div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.detail-list span{color:var(--ink-muted)}.order-actions{gap:8px;margin-top:18px;display:flex}.admin-body{background:#f4f1eb;min-height:100vh}.admin-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--surface-raised);border-right:1px solid var(--line);z-index:40;height:100vh;padding:24px 16px;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.admin-brand .brand-wordmark{letter-spacing:.09em;font-size:12px}.admin-brand .brand-wordmark>span{width:24px;height:27px;font-size:11px}.admin-brand small{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.admin-nav-label{color:#aaa39c;text-transform:uppercase;letter-spacing:.14em;padding:22px 11px 7px;font-size:9px;font-weight:800}.admin-nav{gap:3px;display:grid}.admin-nav a{color:#68625d;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:12px;transition:all .16s;display:flex}.admin-nav a:hover{color:var(--ink);background:#f7f4ef}.admin-nav a.active{background:var(--accent-soft);color:var(--accent-hover);font-weight:750}.admin-sidebar-foot{position:absolute;bottom:20px;left:16px;right:16px}.admin-logout{width:100%;color:var(--danger);background:0 0;border:0;align-items:center;gap:9px;min-height:38px;padding:0 8px;font-size:10px;display:flex}.admin-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px 8px 0;display:flex}.admin-avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.admin-user strong{font-size:11px;display:block}.admin-user span{color:var(--ink-muted);font-size:9px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#f4f1ebeb;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.admin-search{border:1px solid var(--line);background:var(--surface-raised);width:min(390px,42vw);height:42px;color:var(--ink-muted);border-radius:8px;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search input{border:0;outline:0;width:100%;font-size:11px}.admin-top-actions{gap:7px;display:flex}.admin-top-left,.head-actions,.table-actions,.form-footer-actions{align-items:center;gap:8px;display:flex}.admin-content{max-width:1500px;margin:auto;padding:36px 32px 76px}.admin-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.admin-page-head h1{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.admin-page-head p{color:var(--ink-muted);margin:5px 0 0;font-size:11px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.metric-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:19px}.metric-card-head{color:var(--ink-muted);justify-content:space-between;font-size:10px;display:flex}.metric-card strong{letter-spacing:-.04em;margin:9px 0 2px;font-size:26px;display:block}.metric-trend{color:var(--success);font-size:9px}.admin-grid{grid-template-columns:1.55fr .75fr;gap:16px;display:grid}.admin-panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.admin-panel-head h2{margin:0;font-size:13px}.admin-panel-head a{font-size:10px;font-weight:700}.order-list{display:grid}.order-list-item{border-bottom:1px solid var(--line);grid-template-columns:44px 1.2fr .9fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.order-list-item:last-child{border:0}.order-thumb{background:var(--surface-muted);border-radius:4px;width:42px;height:42px;position:relative;overflow:hidden}.order-thumb img{object-fit:cover}.order-list-item strong{font-size:10px;display:block}.order-list-item p{color:var(--ink-muted);margin:2px 0;font-size:9px}.queue-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.queue-item:last-child{border:0}.queue-item strong{font-size:11px;display:block}.queue-item span{color:var(--ink-muted);font-size:9px}.queue-count{background:var(--surface-muted);border-radius:99px;place-items:center;min-width:32px;height:26px;font-weight:800;display:grid;color:var(--ink)!important;font-size:10px!important}.status-pill{white-space:nowrap;background:var(--surface-muted);border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;min-height:25px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.status-pill:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:5px;height:5px}.status-paid,.status-completed,.status-delivered,.status-finished,.status-refunded{color:var(--success);background:var(--success-soft);border-color:#276b4b1a}.status-processing,.status-in_transit,.status-shipment_booked,.status-handed_over{color:var(--info);background:var(--info-soft);border-color:#4269891a}.status-awaiting_processing,.status-awaiting_payment,.status-handover_pending,.status-pending,.status-requested,.status-return_requested{color:var(--warning);background:var(--warning-soft);border-color:#9563151a}.status-cancelled,.status-refund_pending,.status-failed,.status-rejected{color:var(--danger);background:var(--danger-soft);border-color:#aa40391a}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th{text-align:left;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.075em;border-bottom:1px solid var(--line);background:#f7f4ef;padding:13px 16px;font-size:9px}.admin-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 16px;font-size:10px}.admin-table td strong{display:block}.admin-table td span.sub{color:var(--ink-muted);font-size:9px}.table-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);gap:8px;padding:14px;display:flex}.table-toolbar input,.table-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:38px;padding:0 11px;font-size:10px}.table-toolbar input{min-width:240px}.admin-detail-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.admin-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:16px;padding:20px}.admin-section h2{margin:0 0 16px;font-size:13px}.admin-actions-stack{gap:8px;display:grid}.inventory-number{font-size:20px;font-weight:750}.admin-back{align-items:center;gap:5px;margin-bottom:5px;display:inline-flex}.form-message{color:var(--danger);margin:0 0 16px}.form-message,.empty-hint,.section-inline-head p{color:var(--ink-muted);font-size:10px}.section-inline-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-inline-head h2{margin-bottom:3px}.section-inline-head p{margin:0}.local-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.local-media-item{aspect-ratio:1;background:var(--surface-muted);border-radius:6px;position:relative;overflow:hidden}.local-media-item img{object-fit:cover}.local-media-item>span{color:#fff;background:#000000a6;border-radius:4px;padding:3px 6px;font-size:8px;position:absolute;bottom:5px;left:5px}.local-media-item>button{width:28px;height:28px;color:var(--danger);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.switch-control{white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control>span{background:#c9c3bc;border-radius:99px;width:34px;height:20px;padding:2px;transition:all .2s}.switch-control>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.switch-control input:checked+span{background:var(--ink)}.switch-control input:checked+span:after{transform:translate(14px)}.switch-control.compact{justify-content:flex-start;margin-bottom:12px}.variant-levels{gap:16px;display:grid}.variant-level{border-top:1px solid var(--line);padding-top:16px}.option-add{grid-template-columns:1fr 40px;margin-top:9px;display:grid}.option-add input,.option-add button{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 10px}.option-add button{border-left:0;place-items:center;display:grid}.option-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.option-chips>span{background:var(--surface-muted);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;display:flex}.option-chips button{color:var(--danger);background:0 0;border:0;padding:0}.variant-table input{border:1px solid var(--line);border-radius:5px;width:100%;min-width:85px;min-height:36px;padding:6px 8px}.variant-table input[type=checkbox]{width:18px;min-width:18px;min-height:18px}.variant-table small{color:var(--warning);margin-top:3px;font-size:8px;display:block}.dimension-inputs{grid-template-columns:repeat(3,58px);gap:4px;display:grid}.dimension-inputs input{min-width:0}.table-link{border-bottom:1px solid var(--ink);font-weight:800}.table-link.as-button{border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0}.inventory-adjust{grid-template-columns:80px 1fr auto;align-items:center;gap:5px;min-width:260px;display:grid}.inventory-adjust input{border:1px solid var(--line);border-radius:5px;min-width:0;min-height:34px;padding:5px 7px}.inventory-adjust>div{display:flex}.inventory-adjust small{grid-column:1/-1}.category-admin-grid{grid-template-columns:340px 1fr;align-items:start;gap:16px;display:grid}.category-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.category-product-list label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.category-product-list strong,.category-product-list small{display:block}.category-product-list small{color:var(--ink-muted);font-size:9px}.icon-button.danger{color:var(--danger)}@media (max-width:1024px){.hero{grid-template-columns:1fr 1fr;min-height:auto}.hero-copy{padding:40px 30px 40px 0}.hero-image-main{grid-column:2}.hero-image-side,.hero-note{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1.1fr .9fr;gap:36px}.checkout-layout{grid-template-columns:1fr 340px;gap:28px}.metrics-grid{grid-template-columns:1fr 1fr}.admin-grid,.product-editor-grid,.category-admin-grid{grid-template-columns:1fr}.local-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.mobile-only{display:grid!important}.store-header{height:auto;min-height:58px}.store-header-inner{grid-template-columns:44px 1fr auto;height:58px;padding:0 10px}.store-header-inner>.wordmark{justify-self:center}.wordmark{font-size:18px}.header-actions .header-login{color:#000!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:50%!important;padding:0!important}.header-actions .header-login span{display:none!important}.header-actions .header-login svg{color:#000!important;width:20px!important;height:20px!important}.header-actions .header-login:hover{color:#000!important;background:0 0!important;border-color:#0000!important;transform:none!important}.desktop-nav,.header-actions .icon-button:first-child{display:none}.hero{padding:24px 16px 28px;display:block}.hero-copy{padding:34px 0}.hero-copy h1{margin-top:12px;font-size:45px}.hero-image-main{aspect-ratio:1;background-position:top;min-height:auto}.trust-strip{justify-content:space-around;gap:0;min-height:68px;padding:16px 8px}.trust-strip div{gap:6px;font-size:11px}.trust-strip svg{width:15px}.trust-text-mobile{display:inline}.trust-text-desktop{display:none}.catalog-section{padding:64px 12px 74px}.section-head h2{font-size:27px}.section-head>a{font-size:10px}.filter-row{flex-wrap:nowrap;margin-inline:-12px;padding:0 12px 8px;overflow:auto}.filter-chip{flex:none}.product-grid{gap:34px 8px}.product-card-info{padding:11px 2px 0}.product-card h3{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.7em;font-size:18px;display:-webkit-box;overflow:hidden}.product-price-row{gap:5px}.product-price-row strong{font-size:16px}.product-tag{padding:5px 7px;font-size:11px;bottom:7px;left:7px}.editorial{flex-direction:column-reverse;gap:0;margin:0 12px 74px;padding:10px;display:flex}.editorial-copy{padding:42px 20px 38px}.editorial-image{aspect-ratio:1;min-height:auto}.editorial-stamp{bottom:12px;right:12px}.values-section{margin-bottom:74px;padding:0 12px}.landing-section-head,.legal-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.landing-section-head h2,.legal-intro h2{font-size:36px}.landing-section-head>p,.legal-intro>p{font-size:13px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-card,.value-card:first-child,.value-card:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 16px 26px}.value-card:nth-child(2n){border-right:0}.value-card:nth-child(n+3){border-bottom:0}.value-number,.value-card:last-child .value-number{top:26px;right:16px}.value-icon{width:42px;height:42px;margin-bottom:20px}.value-icon svg{width:18px;height:18px}.value-card h3{font-size:14px}.value-card p{font-size:12.5px}.legal-section{margin:0 auto 74px;padding:0 12px}.legal-grid{grid-template-columns:1fr;gap:10px}.legal-card{min-height:280px;padding:24px}.legal-card-top{margin-bottom:34px}.legal-value{margin-bottom:12px;font-size:12px}.legal-card p{font-size:12px}.contact-section{flex-direction:column-reverse;gap:0;min-height:auto;margin:0 12px 74px;padding:10px;display:flex}.contact-image{aspect-ratio:1;min-height:auto}.contact-copy{padding:42px 20px 38px}.contact-actions{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-column{grid-column:1/-1}.footer-brand-column p{max-width:none;color:var(--line);text-align:justify;margin:16px 0 0;font-size:12px;line-height:1.8}.footer-bottom{text-align:center;justify-content:center;gap:6px;display:grid}.footer-bottom span{text-align:center}.breadcrumbs{margin:16px 0;padding:0 16px}.product-page{margin-bottom:65px;padding:0;display:block}.product-gallery-container{margin:24px}.product-details{padding:24px 16px;position:static}.product-details h1{font-size:25px}.purchase-actions{z-index:20;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.recommended{padding:0 12px 70px}.recommended .product-grid{grid-template-columns:repeat(2,1fr)}.simple-page{padding:32px 16px 70px}.page-title h1{font-size:30px}.checkout-layout{display:block}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.order-summary{margin-top:24px;position:static}.order-hero{display:block}.order-hero .status-pill{margin-top:14px}.order-layout{display:block}.order-layout>.panel{margin-bottom:12px}.tracking-progress{grid-template-columns:repeat(4,90px);overflow:auto}.tracking-progress:before{display:none}.admin-layout{display:block}.admin-sidebar{display:none}.admin-topbar{padding:0 14px}.admin-search{width:70%}.admin-page-head{align-items:flex-start;gap:8px 12px}.section-inline-head{flex-direction:column}.head-actions{flex-wrap:wrap;width:100%}.admin-page-head h1{font-size:23px}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:14px}.metric-card strong{font-size:21px}.order-list-item{grid-template-columns:42px 1fr auto}.order-list-item>div:nth-child(3){display:none}.admin-detail-grid{display:block}.local-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-product-list,.search-field{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-gallery-container{position:sticky;top:96px}.product-slider-container{aspect-ratio:1;border-radius:var(--radius);background:var(--surface-muted);border:1px solid var(--line);width:100%;max-width:calc(100vh - 160px);max-height:calc(100vh - 160px);margin:0 auto;position:relative;overflow:hidden}.product-slider-track{height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex}.product-slider-slide{flex-shrink:0;height:100%;position:relative}.slider-arrow{border:1px solid var(--line);cursor:pointer;z-index:10;width:44px;height:44px;box-shadow:var(--shadow);color:var(--ink);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.slider-arrow-left{left:16px}.slider-arrow-right{right:16px}.slider-dots{z-index:10;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.slider-dot{cursor:pointer;background:#00000040;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.slider-dot.active{background:var(--ink);border-radius:99px;width:16px;transform:scale(1.2)}@media (max-width:760px){.product-gallery-container{margin-bottom:24px;position:static}}.admin-menu-button,.admin-sidebar-close,.admin-sidebar-scrim{display:none}.admin-store-link{min-height:38px;padding:0 14px;font-size:10px}.admin-section{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:16px;padding:22px}.admin-section>h2{align-items:center;gap:7px;display:flex}.table-toolbar{background:var(--surface-muted);flex-wrap:wrap;align-items:center;padding:14px}.table-toolbar input,.table-toolbar select{border-color:var(--line-strong);background:var(--surface-raised)}.table-link{color:var(--accent-hover);text-underline-offset:4px}.table-link:hover{color:var(--accent)}.queue-item{border-radius:7px;padding-inline:8px;transition:background-color .16s}.queue-item:hover{background:var(--surface-muted)}.order-list-item{transition:background-color .16s}.order-list-item:hover{background:var(--surface-muted)}.admin-login-page{background:var(--canvas);place-items:center;max-width:none;min-height:100vh;padding:32px 20px;display:grid}.admin-login-card{border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow);padding:38px}.admin-login-card .wordmark{color:var(--accent);margin:0 0 48px;font-size:14px}.admin-login-card .page-title{margin-bottom:28px}.admin-login-card .page-title h1{font-size:32px}.admin-login-card .button{width:100%;margin-top:22px}.login-container{background:var(--canvas);place-items:center;min-height:calc(100vh - 120px);margin:auto;padding:48px 24px;display:grid}.login-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;padding:42px 36px;display:flex}.login-header{flex-direction:column;align-items:center;gap:14px;margin-bottom:12px;display:flex}.login-logo-circle{background:var(--surface-muted);border:1px solid var(--line);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.login-subtitle,.login-card>p{color:var(--ink-muted);max-width:360px;margin:0 0 24px;font-size:13px;line-height:1.6}.login-card .field{text-align:left;width:100%;margin-bottom:16px}.login-card .field label{color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.login-card .field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:48px;padding:11px 14px;font-size:13px}.login-card .field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #12080014}.login-card .button{width:100%;margin-top:8px}.login-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--radius-sm);background:var(--danger-soft);width:100%;color:var(--danger);text-align:center;margin-bottom:16px;padding:12px 14px;font-size:12px;font-weight:650}.login-policy-note,.admin-login-note{color:var(--ink-muted);text-align:center;margin-top:22px;font-size:11px;line-height:1.5}.login-policy-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.demo-box{background:var(--surface-muted)!important;border-style:solid!important;padding:18px!important}.demo-field input{min-height:44px;border-color:var(--line-strong)!important}.demo-submit{min-height:46px;background:var(--ink)!important}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:block}.metric-card-link:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.admin-shortcuts-section{margin-top:36px}.admin-shortcuts-stack{gap:28px;margin-top:18px;display:grid}.admin-shortcut-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line);margin:0 0 12px;padding-bottom:6px;font-size:11px;font-weight:800}.admin-shortcut-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.admin-shortcut-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s,background-color .18s;display:flex}.admin-shortcut-card:hover{border-color:var(--line-strong);background:var(--surface-muted);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.admin-shortcut-icon{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line);width:38px;height:38px;color:var(--accent);flex:0 0 38px;place-items:center;transition:background-color .18s,color .18s,border-color .18s;display:grid}.admin-shortcut-card:hover .admin-shortcut-icon{background:var(--accent);color:#fff;border-color:var(--accent)}.admin-shortcut-info{flex:1;min-width:0}.admin-shortcut-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-shortcut-head strong{color:var(--ink);font-size:13px;font-weight:700}.admin-shortcut-arrow{color:var(--ink-muted);transition:transform .18s,color .18s}.admin-shortcut-card:hover .admin-shortcut-arrow{color:var(--accent);transform:translate(2px,-2px)}.admin-shortcut-info p{color:var(--ink-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.empty-hint{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-muted);text-align:center;padding:36px 20px}.summary-product-image,.order-thumb,.order-item-mini-image{border-radius:var(--radius-sm);overflow:hidden}.summary-product-image img,.order-thumb img,.order-item-mini-image img{object-fit:cover}.cart-item-list{gap:14px;display:grid}.cart-item-card{padding:22px}.policy-check{font-size:11px}.shipping-placeholder{border:1px dashed var(--line)}.area-results{border-radius:var(--radius-sm);box-shadow:var(--shadow)}body .user-panel-container{gap:28px;max-width:1160px;margin:48px auto 80px}body .user-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-sm);align-self:start;padding:10px;position:sticky;top:96px}body .user-content{border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:34px}.user-sidebar-link{min-height:42px}.user-content-header h1{letter-spacing:-.025em}.stats-grid{gap:12px!important}.stat-card{background:var(--surface-muted)!important;border-radius:var(--radius)!important;padding:18px!important}.stat-card strong{letter-spacing:-.035em;font-size:22px!important}.order-row,.order-card,.address-card{background:var(--surface-raised);border-radius:var(--radius)!important}.order-row:hover,.order-card:hover,.address-card:hover{background:var(--surface-muted)!important;border-color:var(--line-strong)!important}.type-btn.active{background:var(--accent-soft)!important}.payment-info-box{background:var(--canvas)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important}.profile-modal-overlay{background:#211b1780!important}.profile-modal-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow)!important}.tracking-progress{isolation:isolate}.tracking-step:before{box-shadow:0 0 0 5px var(--surface-raised)}.timeline-content strong{color:var(--ink)}.timeline-item:first-child .timeline-marker:before{box-shadow:0 0 0 4px var(--surface-muted)}.detail-list div{align-items:flex-start}.detail-list strong{text-align:right;overflow-wrap:anywhere;max-width:64%}.order-actions{flex-wrap:wrap}.local-media-item{border:1px solid var(--line)}.switch-control input:focus-visible+span{outline-offset:2px;outline:3px solid #9d4f3638}.option-chips>span{border:1px solid var(--line);background:var(--surface-muted)}.category-product-list label{transition:all .16s}.category-product-list label:hover{border-color:var(--line-strong);background:var(--surface-muted)}.inventory-adjust small{color:var(--ink-muted)}.product-slider-container{aspect-ratio:1;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.product-slider-slide img{object-fit:cover}.slider-arrow{box-shadow:var(--shadow-sm)}.slider-arrow:focus-visible,.slider-dot:focus-visible{outline-offset:2px;outline:3px solid #9d4f3642}.selected-variant-summary{border:1px solid var(--line)}.stock-note{align-items:center;gap:5px;font-weight:650;display:flex}.detail-accordion summary{min-height:26px}@media (max-width:1100px){.store-header-inner{padding-inline:18px}.desktop-nav{gap:22px}.brand-wordmark{font-size:14px}.hero{grid-template-columns:1fr 1fr;padding-top:34px}.hero-copy{padding-right:44px}.hero-image-side,.hero-note{display:none}.hero-image-main{grid-column:2}.product-page{gap:38px}.admin-layout{grid-template-columns:236px 1fr}.admin-sidebar{padding-inline:12px}}@media (max-width:760px){html{scroll-padding-top:68px}body{font-size:13px}.desktop-only{display:none!important}.store-header{height:auto;min-height:60px}.store-header-inner{grid-template-columns:44px 1fr auto;height:60px;padding:0 8px}.store-header-inner>.brand-wordmark{letter-spacing:.08em;justify-self:center;gap:6px;font-size:11px}.store-header-inner>.brand-wordmark>span{width:22px;height:25px;font-size:10px}.header-actions{gap:0}.header-login{border-color:var(--accent);background:var(--accent);border-radius:50%;width:40px;min-width:40px;min-height:40px;margin-left:0;padding:0}.header-login span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-login svg{width:19px;height:19px;color:var(--surface-raised)}.header-login:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--surface-raised);transform:none}.account-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:4px}.dropdown-link,.account-logout{min-height:44px}.mobile-menu .brand-wordmark{font-size:12px}.hero{padding:18px 14px 26px}.hero-copy{padding:30px 2px 32px}.hero-copy h1{font-size:clamp(40px,12vw,52px);line-height:1.03}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.hero-image-main{aspect-ratio:1;border-radius:var(--radius)}.trust-strip{justify-content:space-around;gap:4px;min-height:72px;padding:12px 6px}.trust-strip div{gap:6px;max-width:32%;font-size:11px;line-height:1.3}.catalog-section{padding:64px 12px 74px}.section-head{align-items:center}.section-head h2{font-size:28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 9px}.product-card h3{font-size:13px}.product-proof{flex-wrap:wrap;align-items:flex-start}.product-tag{max-width:calc(100% - 14px)}.editorial{border-radius:var(--radius);margin:0 12px 74px}.editorial h2,.contact-section h2{font-size:38px}.footer-grid{gap:34px 20px}.store-footer{padding-top:58px}.breadcrumbs{margin:16px 0;padding-inline:14px}.product-details{padding:26px 16px}.purchase-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin-inline:-16px;position:sticky;bottom:0}.product-slider-container{box-shadow:none;border-inline:0;border-radius:0}.simple-page{padding:34px 15px 76px}.page-title{margin-bottom:30px}.page-title h1{font-size:32px}.panel{padding:20px}.notice-card .button,.payment-notice .button{justify-content:center;width:100%!important;display:flex!important}.summary-product{align-items:flex-start}.order-hero h1{overflow-wrap:anywhere}.timeline-item{grid-template-columns:66px 16px 1fr}.tracking-progress{grid-template-columns:repeat(4,minmax(76px,1fr));gap:3px;padding-bottom:6px;overflow-x:auto}.tracking-step{font-size:9px}.admin-layout{display:block}.admin-sidebar{width:min(84vw,292px);height:100dvh;box-shadow:var(--shadow);padding:20px 14px;transition:transform .2s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-close{margin-left:auto;display:grid}.admin-sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#211b177a;border:0;display:block;position:fixed;inset:0}.admin-menu-button{display:grid}.admin-back-button{display:none}.admin-topbar{height:62px;padding:0 10px}.admin-top-left{flex:1;min-width:0}.admin-search{width:min(100%,330px);height:40px}.admin-top-actions .icon-button{display:none}.admin-store-link{min-height:38px;padding:0 10px}.admin-content{padding:24px 12px 68px}.admin-page-head{margin-bottom:22px}.admin-page-head .button{min-height:42px}.metrics-grid{gap:8px}.metric-card{min-width:0;padding:14px}.metric-card strong{overflow-wrap:anywhere;font-size:20px}.admin-table{min-width:760px}.table-toolbar input{flex:180px;min-width:0}.admin-section{padding:18px}.admin-login-card{padding:30px 24px}.login-container{padding:28px 14px!important}.login-card{padding:32px 22px!important}body .user-panel-container{grid-template-columns:1fr;gap:16px;margin:22px auto 60px;padding:0 14px}body .user-sidebar{padding:8px;position:static;overflow:hidden}body .user-content{min-height:420px;padding:22px 18px}.user-sidebar-nav{padding-bottom:4px;overflow-x:auto;flex-direction:row!important}.user-sidebar-link{white-space:nowrap;flex:none}.stats-grid{grid-template-columns:1fr!important}.order-row,.order-card-body,.order-card-head{gap:12px;align-items:flex-start!important}.order-row,.order-card-body{flex-direction:column}.order-row-meta{justify-content:space-between;width:100%}.type-selector{flex-direction:column}.profile-modal-overlay{padding:14px!important}}:root{--control-height:48px;--control-height-compact:40px;--touch-target:44px}body{overflow-x:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.button{min-height:var(--control-height);text-align:center;white-space:normal;vertical-align:middle;line-height:1.2}.button svg{flex:none}.button-light,.button-light:hover{border-color:var(--line-strong);background:#fff}.button-danger,.button-danger-solid{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.button-danger:hover,.button-danger-solid:hover{transform:translateY(-1px);box-shadow:0 6px 18px #aa403940;color:#fff!important;background:#8b322c!important;border-color:#8b322c!important}.button-compact{min-height:var(--control-height-compact);padding-inline:14px;font-size:12px}.button-block{width:100%}.button-whatsapp{margin-top:8px;color:#fff!important;background:#168051!important;border-color:#168051!important}.button-whatsapp:hover{transform:translateY(-1px);box-shadow:0 6px 18px #16805140;color:#fff!important;background:#11643f!important;border-color:#11643f!important}.button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.icon-button{flex:none}.icon-button:disabled,.quantity-button:disabled{opacity:.38;cursor:not-allowed}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--ink-muted);border-color:var(--line);background:var(--surface-muted);cursor:not-allowed;opacity:1}.field input[readonly],.field textarea[readonly]{background:var(--surface-muted)}.product-image-wrap,.product-slider-container,.gallery-image,.hero-image-main,.hero-image-side,.editorial-image,.refund-proof{aspect-ratio:1}.product-image-wrap,.product-slider-container{border-radius:var(--radius)}.hero-image,.editorial-image{min-height:0}.hero-image-main{align-self:center}.editorial{min-height:0}.summary-product-image{aspect-ratio:1;width:72px;height:72px}.summary-product{align-items:flex-start}.summary-product>div:last-child{min-width:0}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-raised);text-align:center;padding:64px 24px}.empty-state p{color:var(--ink-muted);margin:0 0 24px}.form-alert{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);border:1px solid #e5b7b2;margin:18px 0 0;padding:12px 14px;font-size:12px;font-weight:650}.form-alert:before{content:"!";border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:8px;font-size:10px;display:inline-grid}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-capitalize{text-transform:capitalize}.break-all{word-break:break-all}.cart-list{gap:14px;min-width:0;display:grid}.cart-item-card{padding:22px 24px;transition:border-color .2s,box-shadow .2s}.cart-item-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cart-item-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.cart-item-media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-muted);align-content:center;width:-webkit-fill-available;position:relative;overflow:hidden}.cart-item-media img{object-fit:cover}.cart-item-body{grid-template-columns:minmax(0,1fr) minmax(178px,auto);align-items:center;gap:24px;min-width:0;display:grid}.cart-item-info{min-width:0}.cart-item-actions{place-items:flex-end end;gap:12px;min-width:178px;display:grid}.cart-item-title{max-width:440px;color:var(--ink);font-size:16px;font-weight:650;line-height:1.35;margin:0!important}.cart-options{flex-wrap:wrap;gap:10px;margin:10px 0 0;display:flex}.cart-option-field{gap:5px;min-width:154px;display:grid}.cart-option-field>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.cart-option-field select{min-height:var(--control-height-compact);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);cursor:pointer;width:100%;max-width:188px;padding:0 32px 0 11px;font-size:12px;transition:border-color .15s}.cart-option-field select:hover{border-color:var(--ink-muted)}.cart-single-product{color:var(--ink-muted);margin:0;font-size:12px}.cart-item-price-group{text-align:right;justify-items:end;gap:2px;display:grid}.cart-item-price-group>span{color:var(--ink-muted);font-size:10px;font-weight:700;line-height:1.4}.cart-item-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.quantity-control{justify-content:flex-end;align-items:center;margin-top:0;display:flex}.quantity-button{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);flex:none;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.quantity-button:hover:not(:disabled){border-color:var(--ink-muted);background:var(--surface-muted)}.quantity-button.remove{color:var(--danger);background:var(--danger-soft);border-color:#aa40393d;margin-left:12px}.quantity-button.remove:hover{background:var(--danger-soft);border-color:var(--danger)}.quantity-value{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;padding-inline:10px;font-weight:750}.cart-summary{min-width:0}.summary-checkout-button{margin-top:0}.order-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:8px 0 0;font-size:12px;display:flex}.order-meta strong{color:var(--ink)}.order-meta-divider{color:var(--line-strong)}.order-payment-state{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.notice-card{margin-bottom:16px}.notice-card>strong{display:block}.notice-card>p{color:var(--ink-muted);margin:6px 0 14px;font-size:12px;line-height:1.6}.notice-danger{background:var(--danger-soft);border-color:#dfb4b0}.notice-danger>strong{color:var(--danger)}.payment-notice{background:var(--surface-muted);flex-direction:column;align-items:stretch;gap:12px;display:flex}.payment-notice>div>p{margin:4px 0 0}.payment-notice .button{width:100%}@media (min-width:761px){.payment-notice{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;display:grid}}.tracking-progress.steps-1{grid-template-columns:1fr}.tracking-progress.steps-2{grid-template-columns:repeat(2,1fr)}.tracking-progress.steps-4{grid-template-columns:repeat(4,1fr)}.tracking-progress.steps-2:before{left:25%;right:25%}.tracking-progress.no-line:before{display:none}.tracking-step.active,.tracking-step.done{color:var(--ink);font-weight:750}.tracking-step.active:before,.tracking-step.done:before{border:6px solid var(--ink)}.tracking-step.tone-danger,.tone-danger{color:var(--danger)!important}.tracking-step.tone-warning,.tone-warning{color:var(--warning)!important}.tracking-step.tone-info,.tone-info{color:var(--info)!important}.tracking-step.tone-danger:before{border-color:var(--danger)}.tracking-step.tone-warning:before{border-color:var(--warning)}.tracking-step.tone-info:before{border-color:var(--info)}.panel-spaced{margin-top:12px}.panel h2{align-items:center;gap:8px;display:flex}.refund-proof-wrap{margin-top:4px;display:block!important}.refund-proof-wrap>span{margin-bottom:6px;font-size:10px;display:block}.refund-proof{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;display:block;position:relative;overflow:hidden}.refund-proof img{object-fit:contain}.inline-alert{border-radius:var(--radius-sm);border:1px solid;gap:4px;margin:12px 0;padding:12px;font-size:11px;line-height:1.55;display:grid}.inline-alert a{text-underline-offset:3px;font-weight:750;text-decoration:underline}.inline-alert-danger{color:var(--danger);background:var(--danger-soft);border-color:#dfb4b0}.return-success{text-align:center;padding:52px 24px}.return-success>svg{color:var(--success);margin:auto}.return-success h2{margin:18px 0 8px;font-size:22px;display:block}.return-success p{max-width:560px;color:var(--ink-muted);margin:0 auto 24px}.return-wizard{overflow:hidden}.return-progress{margin:2px 0 30px}.return-step>h2{margin:0 0 14px;font-size:16px}.return-step-intro{color:var(--ink-muted);margin:-5px 0 18px;font-size:11px}.return-options{gap:10px;display:grid}.return-choice{cursor:pointer;align-items:center;margin:0}.return-choice input{width:18px;height:18px;accent-color:var(--accent)}.return-item-list{gap:10px;margin-bottom:24px;display:grid}.return-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .16s,background-color .16s;display:grid}.return-item.selected{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#fff}.return-item>input{width:18px;height:18px;accent-color:var(--accent)}.return-item-copy{min-width:0}.return-item-copy>span,.return-item-copy>p{color:var(--ink-muted);margin:0;font-size:10px;display:block}.return-item-copy h3{margin:2px 0;font-size:13px}.return-item-copy>strong{margin-top:3px;font-size:12px;display:block}.return-quantity{color:var(--ink-muted);align-items:center;gap:8px;font-size:10px;display:flex}.return-quantity select{min-width:58px;min-height:var(--control-height-compact);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 10px}.return-description{margin-bottom:22px}.return-description textarea{min-height:112px}.return-evidence-field>strong{font-size:12px;display:block}.return-evidence-field>p{color:var(--ink-muted);margin:4px 0 12px;font-size:11px}.return-evidence-grid{flex-wrap:wrap;gap:10px;display:flex}.return-evidence,.return-upload{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);width:82px;position:relative;overflow:hidden}.return-evidence img{object-fit:cover;width:100%;height:100%}.return-evidence button{color:#fff;background:#aa4039eb;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:5px;right:5px}.return-upload{background:var(--surface-muted);color:var(--ink-muted);cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.return-upload:hover{border-color:var(--accent);color:var(--accent)}.return-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.return-total{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.return-total span{color:var(--ink-muted);font-size:12px}.return-total strong{color:var(--success);font-size:15px}.return-review .detail-list{margin-bottom:22px}.detail-copy{white-space:pre-wrap;font-size:12px;font-weight:500}.return-review-section{margin-top:18px}.return-review-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750}.return-review-items{gap:8px;display:grid}.return-review-item{border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.return-review-item strong{font-size:12px;display:block}.return-review-item span{color:var(--ink-muted);font-size:10px;display:block}.return-review-evidence{flex-wrap:wrap;gap:8px;display:flex}.return-review-evidence img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm);flex-shrink:0;width:64px!important;height:64px!important}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}.admin-layout{grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .2s}.admin-sidebar{flex-direction:column;transition:transform .2s,opacity .18s,visibility .18s;display:flex;overflow:hidden auto}.admin-layout.sidebar-collapsed .admin-sidebar{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-100%)}.admin-brand{flex:none}.admin-sidebar-foot{margin-top:auto;padding-top:22px;position:static}.admin-menu-button,.admin-sidebar-close{display:grid}.admin-sidebar-scrim{display:none}.admin-top-left,.admin-search{min-width:0}.admin-search input{background:0 0;min-width:0}.admin-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.admin-table th{font-size:10px}.admin-table td{font-size:11px}.admin-table td span.sub{font-size:10px}.admin-actions-stack .button{width:100%;min-height:44px!important;padding:0 14px!important;font-size:12px!important}.admin-actions-stack .field input,.admin-actions-stack .field select,.admin-actions-stack .field textarea{min-height:44px}.admin-actions-stack .field select{width:100%;border:1px solid var(--line-strong)!important}.table-actions .button{min-height:40px;padding-inline:14px;font-size:11px}.head-actions .button{white-space:nowrap}body .user-panel-container{grid-template-columns:250px minmax(0,1fr);gap:28px;max-width:1160px;margin:48px auto 80px;padding:0 24px;display:grid}body .user-content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body .user-content-header>div{min-width:0}body .user-content-header .button{flex:none}body .user-sidebar-link,body .address-action-btn,body .profile-edit-btn{min-height:var(--touch-target)}body .address-card-actions{flex-wrap:wrap;gap:8px}body .address-action-btn{background:var(--surface-muted);padding:0 12px}body .type-btn{min-height:48px;padding:0 16px}body .payment-info-row{gap:16px}body .payment-info-row strong{text-align:right;overflow-wrap:anywhere;max-width:60%}body .user-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-sm);flex-direction:column;align-self:start;gap:6px;padding:10px;display:flex;position:sticky;top:96px}body .user-sidebar-profile{border-bottom:1px solid var(--line);margin-bottom:10px;padding:14px 10px 16px}body .user-sidebar-profile h3{margin:0 0 4px;font-size:15px}body .user-sidebar-profile p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:11px}body .user-sidebar-nav{flex-direction:column;gap:4px;display:flex}body .user-sidebar-link{border-radius:var(--radius-sm);color:var(--ink-soft);align-items:center;padding:0 13px;font-size:12px;font-weight:600;transition:background-color .16s,color .16s;display:flex}body .user-sidebar-link:hover,body .user-sidebar-link.active{color:var(--accent-hover);background:var(--accent-soft)}body .user-content{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:0;min-height:480px;box-shadow:var(--shadow-sm);padding:34px}body .user-content-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}body .user-content-header h1{letter-spacing:-.025em;margin:0 0 5px;font-size:22px}body .user-content-header p{color:var(--ink-muted);margin:0;font-size:12px}.account-completion-alert{border:1px solid var(--accent);border-left:4px solid var(--warning);border-radius:var(--radius-sm);background:var(--accent);color:#fff;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px;display:flex}.account-completion-icon{color:#fff;flex:none;place-items:center;margin-top:1px;display:grid}.account-completion-alert>div:last-child{min-width:0}.account-completion-alert strong{color:#fff;margin-bottom:3px;font-size:13px;display:block}.profile-section-wrapper{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:10px;padding:14px 10px 16px;display:flex}.profile-section-left,.profile-section-right{flex:none}.profile-section-initials{background:var(--surface-muted);place-items:center;font-size:14px;font-weight:800;display:grid}.profile-section-center{flex:1;min-width:0}.profile-section-center h3{font-size:13px}.profile-section-center p{color:var(--ink-muted);font-size:10px}.profile-edit-btn{width:var(--touch-target);height:var(--touch-target);color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.profile-edit-btn:hover{color:var(--ink);background:var(--surface-muted)}.profile-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211b1785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-modal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100%,440px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);overflow:auto}.profile-modal-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.profile-modal-head h2{margin:0;font-size:16px}.profile-modal-body{gap:16px;padding:22px;display:grid}.profile-modal-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.address-list-grid{gap:14px;display:grid}.address-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);padding:19px;transition:border-color .16s,background-color .16s;position:relative}.address-card:hover{border-color:var(--line-strong);background:var(--surface-muted)}.address-card-badge{background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-bottom:11px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.address-card-details h4{margin:0 0 5px;font-size:14px}.address-card-details p{color:var(--ink-muted);margin:0 0 11px;font-size:12px;line-height:1.65}.address-card-details span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;display:block}.address-card-actions{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:flex}.address-action-btn{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink);border:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.address-action-btn:hover{background:var(--surface-muted)}.address-action-btn.delete{color:var(--danger);background:var(--danger-soft)}.address-action-btn.delete:hover{background:#f1d7d4}.address-form-head{width:fit-content;min-height:44px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.address-form-head:hover{color:var(--ink)}.type-selector{gap:10px;margin-bottom:8px;display:flex}.type-btn{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.type-btn:hover{background:var(--line)}.type-btn.active{color:var(--accent-hover);border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.payment-info-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);margin-bottom:24px;padding:19px}.payment-info-box h3{margin:0 0 12px;font-size:14px}.payment-info-grid{gap:9px;font-size:12px;display:grid}.payment-info-row{justify-content:space-between;gap:16px;display:flex}.payment-info-row span{color:var(--ink-muted)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);min-width:0;padding:18px}.stat-card span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.stat-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;line-height:1.25;display:block}.dashboard-section{margin-bottom:32px}.dashboard-section h2{margin:0 0 15px;font-size:16px}.recent-orders-list,.orders-history-list{gap:12px;display:grid}.order-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;padding:15px;transition:background-color .16s,border-color .16s;display:flex}.order-row:hover{border-color:var(--line-strong);background:var(--surface-muted)}.order-row-info h4{overflow-wrap:anywhere;margin:0 0 3px;font-size:13px}.order-row-info span{color:var(--ink-muted);font-size:11px}.order-row-meta{align-items:center;gap:12px;display:flex}.order-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:14px;padding:18px;transition:background-color .16s,border-color .16s;display:grid}.order-card:hover{border-color:var(--line-strong);background:var(--surface-muted)}.order-card-head{border-bottom:1px dashed var(--line-strong);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.order-card-head h3{overflow-wrap:anywhere;margin:0 0 3px;font-size:14px}.order-card-head>div:first-child>span{color:var(--ink-muted);font-size:11px}.order-card-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-card-body{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-card-body-details{gap:3px;display:grid}.order-card-body-details span{color:var(--ink-muted);font-size:11px}.order-card-body-details strong{font-size:15px}.order-card-link{color:var(--accent);font-size:11px;font-weight:750}.account-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);text-align:center;margin:0;padding:40px 18px;font-size:12px}.account-empty-state.compact{padding:28px 18px}@media (max-width:1024px){.hero{min-height:auto}.hero-image-main{aspect-ratio:1}.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.cart-item-card{padding:20px}.cart-item-content{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px}.cart-item-media{width:100px}.cart-item-body{grid-template-columns:1fr;gap:16px}.cart-item-actions{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;padding-top:14px;display:flex}.cart-item-price-group{text-align:left;justify-items:start}.quantity-control{justify-content:flex-end}.admin-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr;gap:20px}.order-summary{margin-top:0;position:static}.cart-list{gap:16px}.cart-item-card{padding:20px}.cart-item-content{grid-template-columns:104px minmax(0,1fr);gap:18px}.cart-item-media{width:104px}.cart-item-title{max-width:520px}.cart-item-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;display:flex}.quantity-control{flex:none}}@media (max-width:760px){.button{min-height:var(--touch-target);padding-inline:16px}.hero-image-main,.editorial-image,.product-slider-container{aspect-ratio:1}.product-image-wrap{border-radius:var(--radius-sm)}.summary-product-image{width:68px;height:68px}.checkout-layout{display:block}.order-summary{margin-top:20px}.shipping-option{align-items:center;min-height:68px}.shipping-option>div,.shipping-option>span{min-width:0}.shipping-option strong,.shipping-option span{overflow-wrap:anywhere}.order-actions>.button{flex:150px}.tracking-progress{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.tracking-progress.steps-1{grid-template-columns:1fr}.tracking-progress.steps-2{grid-template-columns:repeat(2,1fr)}.tracking-step{overflow-wrap:anywhere;min-width:0;line-height:1.35}.timeline-item{grid-template-columns:62px 16px minmax(0,1fr);gap:8px}.timeline-time{line-height:1.45}.timeline-content{min-width:0}.timeline-content p{overflow-wrap:anywhere}.detail-list div{gap:12px}.detail-list strong{max-width:58%}.refund-detail-card>div{align-items:flex-start}.refund-detail-card>div strong{max-width:55%}.cart-item-card{padding:16px}.cart-item-content{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"media title-block""options options""actions actions";align-items:center;gap:6px 14px;display:grid}.cart-item-media{grid-area:media;width:88px!important;height:88px!important}.cart-item-body,.cart-item-info{display:contents}.cart-item-title-block{flex-direction:column;grid-area:title-block;justify-content:center;align-self:center;gap:2px;display:flex}.eyebrow{margin:0}.cart-item-title{max-width:none;font-size:14px;line-height:1.4;margin:0!important}.cart-options{grid-area:options;width:100%;margin:14px 0 0}.cart-option-field{flex:120px;min-width:0}.cart-option-field select{width:100%;max-width:none}.cart-item-actions{border-top:1px solid var(--line);grid-area:actions;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;margin-top:8px;padding-top:14px;display:grid}.cart-item-price-group{text-align:left;justify-self:start;justify-items:start;gap:2px;display:grid}.cart-item-price-group>span{flex:none}.quantity-control{justify-content:flex-end;align-items:center;gap:0;width:auto;margin-top:0;display:flex}.quantity-button.remove{margin-left:12px}.return-wizard{padding:18px 14px}.return-progress{margin-inline:-4px}.return-progress .tracking-step{font-size:8px}.return-item{grid-template-columns:20px minmax(0,1fr);align-items:start}.return-quantity{border-top:1px solid var(--line);grid-column:2;justify-content:space-between;padding-top:8px}.return-total,.return-review-item{align-items:flex-start}.return-review-item>strong{text-align:right}.wizard-actions .button{flex:1}.admin-layout.sidebar-collapsed{display:block}.admin-layout.sidebar-collapsed .admin-sidebar{transform:translate(-105%)}.admin-sidebar{opacity:1;visibility:visible;pointer-events:auto}.admin-sidebar.open,.admin-layout.sidebar-collapsed .admin-sidebar.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.admin-sidebar-scrim{display:block}.admin-sidebar-foot{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.admin-top-actions{flex:none}.admin-page-head,.admin-page-head>.button{width:100%}.head-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.head-actions .button{white-space:normal;width:100%}.table-toolbar>*{flex:160px}.admin-detail-grid{display:block}body .user-content-header{flex-direction:column;align-items:stretch}body .user-content-header .button{width:100%}body .payment-info-row{align-items:flex-start}body .user-panel-container{grid-template-columns:1fr;gap:16px;margin:22px auto 60px;padding:0 14px}body .user-sidebar{padding:8px;position:static;overflow:hidden}body .user-sidebar-nav{scrollbar-width:thin;flex-direction:row;padding-bottom:4px;overflow-x:auto}body .user-sidebar-link{white-space:nowrap;flex:none}body .user-content{min-height:420px;padding:22px 18px}.stats-grid{grid-template-columns:1fr}.order-row{align-items:flex-start}.order-row,.order-row-meta{flex-direction:column}.order-row-meta{align-items:flex-start;gap:8px;width:100%}.order-card-head,.order-card-body{flex-direction:column;align-items:flex-start}.order-card-statuses{justify-content:flex-start}.type-selector{flex-direction:column}.profile-modal-overlay{padding:14px}.profile-modal-card{max-height:calc(100dvh - 28px)}.profile-modal-foot .button{flex:1}}@media (max-width:480px){.hero-copy h1{font-size:clamp(36px,11.5vw,46px)}.trust-strip span{font-size:11px}.section-head{gap:12px}.section-head>a{flex:none}.product-grid{gap:30px 8px}.product-card-info{padding-top:10px}.product-card .eyebrow{letter-spacing:.08em;font-size:11px}.product-proof{font-size:11px}.purchase-actions{grid-template-columns:1fr 1fr}.purchase-actions .button{padding-inline:10px;font-size:11px}.panel{padding:18px 15px}.empty-state{padding:48px 18px}.cart-item-card{padding:14px}.cart-item-content{grid-template-columns:76px minmax(0,1fr);gap:12px}.cart-item-media{width:76px!important;height:76px!important}.cart-options{grid-template-columns:1fr;gap:8px;display:grid}.cart-item-price-group{text-align:left;justify-self:start;justify-items:start;gap:2px;display:grid}.cart-item-price-group>span{width:100%}.cart-item-price{font-size:16px}.quantity-button{width:42px;height:42px}.quantity-value{min-width:38px;padding-inline:6px}.return-evidence,.return-upload{width:72px}.return-total{gap:4px;display:grid}.admin-store-link{width:auto;padding-inline:10px;font-size:11px}.admin-search input::placeholder{content:"Cari…";font-size:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:112px}.metric-card strong{font-size:18px}.head-actions{grid-template-columns:1fr}body .payment-info-row{gap:2px;display:grid}body .payment-info-row strong{text-align:left;max-width:none}}.action-review{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);gap:12px;margin:8px 0;padding:14px;display:grid}.action-review-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:var(--warning-soft)}.action-review-danger{border-color:var(--line);background:#fff}.action-review-title{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.action-review-warning .action-review-title{color:var(--warning)}.action-review-danger .action-review-title{color:var(--danger)}.action-subsection{gap:10px;display:grid}.action-subsection.bordered{border-bottom:1px solid var(--line-strong);padding-bottom:13px}.action-subsection.bordered-top{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:12px}.action-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:44px;padding:10px 12px;font-size:12px}.action-button-row{gap:8px;margin-top:10px;display:grid}.action-message{border-radius:var(--radius-sm);border:1px solid #0000;margin:16px 0 0;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.5}.action-message.success{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 24%,var(--line))}.action-message.error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.variant-photo-cell{align-items:center;gap:8px;display:flex}.variant-photo-thumb{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:48px;position:relative;overflow:hidden}.variant-photo-thumb img{object-fit:cover}.variant-photo-remove{color:#fff;background:#aa4039f0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:14px;display:grid;position:absolute;top:3px;right:3px}.variant-photo-upload{cursor:pointer;min-height:40px;padding:0 12px;font-size:10px}.admin-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-evidence-thumb,.admin-refund-proof{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:100%;position:relative;overflow:hidden}.affected-item-list{display:grid}.affected-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.affected-item:last-child{border-bottom:0}.affected-item-copy{min-width:0}.affected-item-copy>span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.affected-item-copy h3{margin:2px 0;font-size:13px}.affected-item-copy p{color:var(--ink-muted);margin:0;font-size:11px}.affected-item-total{text-align:right;flex:none;font-size:12px}.admin-refund-proof-wrap{margin-top:8px;display:block!important}.admin-refund-proof-wrap>span{color:var(--ink-muted);margin-bottom:6px;font-size:10px;display:block}.admin-refund-proof img{object-fit:contain}.user-detail-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;margin-top:24px;display:grid}.detail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin-bottom:18px;padding:22px}.detail-card>h3{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 16px;padding-bottom:13px;font-size:14px;display:flex}.profile-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:18px;padding:10px 0;font-size:12px;display:flex}.profile-row:last-child{border-bottom:0}.profile-row span{color:var(--ink-muted)}.profile-row strong{text-align:right;overflow-wrap:anywhere;max-width:62%}.admin-address-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);margin-bottom:10px;padding:13px;font-size:11px}.admin-address-item:last-child{margin-bottom:0}.admin-address-item-head{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.admin-address-item-head strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.admin-address-item p{margin:0 0 4px;line-height:1.55}.admin-address-item span{color:var(--ink-muted);overflow-wrap:anywhere}.admin-customer-profile{align-items:center;gap:14px;margin-bottom:20px;display:flex}.admin-customer-avatar{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.admin-customer-avatar.fallback{background:var(--surface-muted);place-items:center;font-size:16px;font-weight:800;display:grid}.admin-customer-profile h2{margin:0;font-size:18px}.admin-customer-profile>div>span{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px}.detail-empty{color:var(--ink-muted);margin:0;font-size:12px}.order-history-card{max-height:calc(100vh - 140px);overflow-y:auto}.admin-order-history{gap:10px;display:grid}.admin-order-history-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);min-height:76px;padding:13px;transition:background-color .16s,border-color .16s;display:block}.admin-order-history-item:hover{border-color:var(--line-strong);background:var(--surface-muted)}.admin-order-history-head,.admin-order-history-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-history-head{margin-bottom:8px}.admin-order-history-head>strong{overflow-wrap:anywhere;font-size:12px}.admin-order-history-meta{color:var(--ink-muted);font-size:10px}.customer-search-input{width:100%;max-width:360px}.customer-table-profile{align-items:center;gap:10px;display:flex}.customer-table-avatar{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.customer-table-avatar.fallback{background:var(--surface-muted);place-items:center;font-size:12px;font-weight:800;display:grid}.customer-table-profile .sub{text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.admin-table-empty{color:var(--ink-muted);text-align:center;padding:40px 16px!important}.admin-issue-banner{border:1px solid #dfb4b0;border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);margin-bottom:18px;padding:15px}.admin-issue-banner>strong{color:var(--danger);letter-spacing:.07em;text-transform:uppercase;font-size:11px;display:block}.admin-issue-banner.warning>strong{color:var(--warning)}.admin-issue-banner p{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.admin-order-items{gap:12px;display:grid}.admin-order-items .order-item-mini{border-bottom:1px solid var(--line);padding-bottom:12px}.admin-order-items .order-item-mini:last-child{border-bottom:0;padding-bottom:0}.provider-status{text-align:right;display:block}.provider-status small{color:var(--ink-muted);margin-top:3px;font-size:10px;font-weight:500;line-height:1.45;display:block}.admin-customer-address{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.admin-customer-address a{color:var(--accent);text-underline-offset:3px;font-weight:750;text-decoration:underline}.filter-chip-danger{color:var(--danger);background:var(--danger-soft);border-color:#dfb4b0}.filter-chip-danger:hover{border-color:var(--danger);background:#f4d9d6}.filter-chip-danger.active{color:#fff;border-color:var(--danger);background:var(--danger)}.admin-issue-row td{background:#fff8f7}.admin-issue-row:hover td{background:#fcefed!important}.issue-badge{background:var(--danger);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:99px;align-items:center;min-height:20px;margin-left:6px;padding:0 6px;font-weight:800;color:#fff!important;font-size:8px!important;display:inline-flex!important}.developer-tools{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:#fcf8f5;margin-bottom:20px;padding:15px}.developer-tools-title{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:10px;display:block}.developer-tools-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.developer-status-form{flex:420px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.developer-status-form .field{min-width:0}.developer-duplicate-action{flex:none}@media (max-width:760px){.developer-tools-row,.developer-status-form{grid-template-columns:1fr;display:grid}.developer-status-form .button,.developer-duplicate-action .button{width:100%}}@media (max-width:1024px){.user-detail-layout{grid-template-columns:1fr}.order-history-card{max-height:none}}.animate-spin{animation:1s linear infinite spin}.payment-page{max-width:520px;padding:28px 16px 80px}.payment-back{align-items:center;gap:6px;margin-bottom:16px;display:inline-flex}.payment-card{padding:26px;position:relative;overflow:hidden}.payment-head{text-align:center;margin-bottom:24px}.payment-head .eyebrow{color:var(--accent);letter-spacing:.08em}.payment-head h1{overflow-wrap:anywhere;margin:8px 0 4px;font-size:24px}.payment-timer{color:var(--ink-muted);margin:8px 0 0;font-size:12px}.payment-timer span{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:750;display:inline-block}.qris-frame{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;width:min(240px,100%);margin:0 auto 24px;padding:8px;display:flex;position:relative}.qris-frame>img{object-fit:contain;width:100%;height:100%}.qris-fallback{color:var(--ink-muted);text-align:center;place-items:center;gap:8px;padding:16px;font-size:12px;display:grid}.qris-fallback svg{color:var(--danger)}.qris-overlay{text-align:center;border-radius:var(--radius);background:#fbfaf8f0;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.qris-overlay>strong{font-size:15px}.qris-overlay>p{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.qris-status-icon{width:44px;height:44px;color:var(--accent);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;margin-bottom:9px;display:grid}.qris-overlay.expired,.qris-overlay.canceled,.qris-overlay.paid{background:var(--accent);color:#fff}.qris-overlay.expired>strong,.qris-overlay.canceled>strong,.qris-overlay.paid>strong{color:#fff}.qris-overlay.expired>p,.qris-overlay.canceled>p,.qris-overlay.paid>p{color:#fff;opacity:.9}.qris-overlay.expired .qris-status-icon,.qris-overlay.canceled .qris-status-icon,.qris-overlay.paid .qris-status-icon{color:var(--accent);background:#fff;border:none}.payment-detail-list{border-top:1px dashed var(--line-strong);flex-direction:column;gap:10px;margin:20px 0;padding-top:16px;display:flex}.payment-detail-list>div{justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;font-size:13px;border-bottom:0!important;grid-template-columns:none!important;display:flex!important}.payment-detail-list>div>span:first-child{color:var(--ink-soft);text-align:left;flex:auto;min-width:0;font-weight:500}.payment-detail-list>div>span:last-child,.payment-detail-list>div>strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600;text-align:right!important}.payment-detail-list .payment-total{margin-top:6px;padding-top:12px;border-top:1px solid var(--line-strong)!important}.payment-detail-list .payment-total span{color:var(--ink);font-weight:700}.payment-detail-list .payment-total strong{color:var(--accent);font-size:16px;font-weight:800}.payment-instruction{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted);gap:9px;margin-bottom:20px;padding:13px;font-size:11px;display:flex}.payment-instruction svg{color:var(--accent);flex:none;margin-top:1px}.payment-error{text-align:left;margin-bottom:16px}.payment-actions{gap:10px;display:grid}.turnstile-hidden{display:none}.form-banner{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 18px;padding:12px 14px;font-size:12px}.form-banner.success{color:var(--success);background:var(--success-soft);border-color:#b9d8c5}.form-banner.error{color:var(--danger);background:var(--danger-soft);border-color:#dfb4b0}.address-empty-state{padding-block:48px}.address-empty-state>svg{color:var(--ink-muted);margin:0 auto 12px}.address-form-grid{gap:16px;display:grid}.address-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.address-area-results{max-height:180px;overflow-y:auto}.selected-hint{margin-top:5px;font-weight:650;display:block;color:var(--success)!important}.address-submit{justify-self:start;margin-top:8px}.refund-setting-form,.refund-field-group{gap:16px;display:grid}.refund-setting-form>h3{margin:16px 0 2px;font-size:14px}.refund-setting-submit{justify-self:start;margin-top:12px}@media (max-width:760px){.address-form-row{grid-template-columns:1fr}.address-submit,.refund-setting-submit{width:100%}}@media (max-width:480px){.action-button-row{grid-template-columns:1fr}.admin-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affected-item{align-items:flex-start}.detail-card{padding:17px}.profile-row{gap:2px;display:grid}.profile-row strong{text-align:left;max-width:none}.admin-address-item-head{gap:2px;display:grid}}.tone-success{color:var(--success)!important}.tone-danger{color:var(--danger)!important}.button-quiet{color:var(--accent-hover);box-shadow:none;background:0 0;border-color:#0000}.button-quiet:hover{border-color:var(--line);background:var(--accent-soft)}.duplicate-order-button{justify-content:center}.payment-sync-action{justify-items:start;gap:8px;display:grid}.payment-sync-action .action-message{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.55}.payment-sync-action .action-message.error{color:var(--danger)}.policy-page{width:100%;max-width:var(--content-wide);margin:0 auto;padding:40px 24px 80px}.policy-page .page-title{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.policy-page .page-title h1{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:34px;font-weight:800}.policy-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:36px;padding:0;display:grid}@media (max-width:768px){.policy-page{padding:24px 16px 60px}}.policy-panel section{gap:12px;display:grid}.policy-panel h2{color:var(--ink);letter-spacing:-.01em;border-bottom:2px solid var(--ink);margin:16px 0 8px;padding-bottom:8px;font-size:20px;font-weight:800;display:block}.policy-panel h3{color:var(--ink);margin:16px 0 6px;font-size:16px;font-weight:700}.policy-panel p{color:var(--ink-soft);text-align:justify;text-justify:inter-word;margin:0 0 12px;font-size:14.5px;line-height:1.8}.policy-ayat-list{gap:10px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.policy-ayat-list li{color:var(--ink-soft);text-align:justify;text-justify:inter-word;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.8;display:flex}.policy-ayat-list li .ayat-num{color:var(--ink);flex:none;min-width:24px;font-weight:700}.return-request-page{max-width:820px}.mock-payment-page{max-width:560px}.mock-payment-card{padding:32px}.mock-payment-card h1{margin:8px 0 12px;font-size:28px}.mock-payment-detail{margin:24px 0}.settings-note{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.65}.table-empty-state{color:var(--ink-muted)!important;text-align:center!important;padding:44px 20px!important}.admin-list-empty{border:0;border-radius:0;min-height:180px}.product-table-profile{align-items:center;gap:10px;min-width:190px;display:flex}.product-table-profile>span:last-child{min-width:0}.product-table-profile strong{text-overflow:ellipsis;display:block;overflow:hidden}.inventory-number-compact{font-size:14px}.google-signin-slot{width:min(320px,100%);margin-inline:auto;overflow:hidden}.google-signin-slot>div{max-width:100%}.login-container{background:var(--canvas);justify-content:center;align-items:center;min-height:calc(100dvh - 70px);padding:48px 24px;display:flex}.login-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100%,460px);box-shadow:var(--shadow);text-align:center;padding:42px 38px}.login-header{border-bottom:1.5px solid var(--line);flex-direction:column;align-items:center;margin-bottom:10px;display:flex}.login-logo-circle{border:1.5px solid var(--line-strong);background:var(--surface-raised);width:76px;height:76px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;margin-bottom:14px;transition:transform .3s;display:grid}.login-logo-circle:hover{transform:scale(1.05)}.login-logo-img{object-fit:contain;width:52px;height:52px}.login-logo-text{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}.login-card h1{color:var(--ink);letter-spacing:-.03em;margin:0 0 12px;font-size:26px;font-weight:700}.login-card>p{color:var(--ink-muted);margin:0 0 30px;font-size:13px;line-height:1.7}.btn-wrapper{justify-content:center;min-height:44px;margin-bottom:24px;display:flex}.login-button-wrapper{align-items:center;position:relative}.login-button-wrapper.is-loading .google-signin-slot{opacity:.22;pointer-events:none}.login-auth-progress{color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex;position:absolute;inset:0}.login-auth-progress svg{animation:1s linear infinite user-spin}.login-error{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);text-align:left;border:1px solid #dfb4b0;margin-bottom:24px;padding:11px 14px;font-size:12px}.login-policy-note{color:var(--ink-muted);border-top:1px dashed var(--line);margin-top:24px;padding-top:16px;font-size:11px;line-height:1.65}.login-policy-note a{color:var(--ink);text-underline-offset:3px;font-weight:750;text-decoration:underline;transition:color .18s}.login-policy-note a:hover{color:var(--accent-hover)}@media (max-width:760px){body{font-size:14px}.policy-page,.return-request-page,.mock-payment-page{width:100%}.policy-panel,.mock-payment-card{padding:20px}.payment-sync-action,.payment-sync-action .button{width:100%}.admin-list-empty{min-height:150px}.filter-chip,.account-trigger,.admin-nav a,.admin-logout,.option-add button{min-height:var(--touch-target)}.filter-row{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-chip{flex:none}.option-add{grid-template-columns:minmax(0,1fr) var(--touch-target)}.option-add input,.option-add button{min-height:var(--touch-target)}.option-chips>span{min-height:34px;padding:3px 4px 3px 10px}.option-chips button{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.local-media-item>button,.variant-photo-remove,.return-evidence button{width:32px;height:32px}.slider-dots{gap:2px;bottom:10px}.slider-dot{background:0 0;width:32px;height:32px;position:relative}.slider-dot:after{content:"";background:#211b174d;border-radius:99px;position:absolute;inset:12px}.slider-dot.active{background:0 0;width:32px;transform:none}.slider-dot.active:after{background:var(--ink);inset-inline:8px}.login-container{align-items:flex-start;min-height:calc(100dvh - 60px);padding:24px 14px}.login-card{padding:28px 20px}}@media (max-width:480px){.mock-payment-card h1{font-size:24px}.policy-panel h2{font-size:18px}.admin-search input::placeholder{font-size:10px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-body{--admin-sidebar-width:260px;--admin-topbar-height:70px;background:var(--canvas);min-height:100dvh}.admin-layout{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:var(--canvas);min-height:100dvh}.admin-layout.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.admin-main{background:var(--canvas);min-width:0}.admin-sidebar{border-right:1px solid var(--line);background:var(--surface-raised);width:auto;height:100dvh;box-shadow:none;padding:18px 14px 16px}.admin-brand{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:2px 0 18px 8px;display:grid}.admin-brand-link{gap:5px;min-width:0;display:grid}.admin-brand .brand-wordmark{letter-spacing:.095em;gap:8px;min-width:0;font-size:13px!important}.admin-brand .brand-logo-img{flex:none;width:28px;height:28px}.admin-brand small{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-left:36px;font-size:9px;font-weight:700;line-height:1.3}.admin-sidebar-close{width:var(--touch-target);height:var(--touch-target);display:none}.admin-sidebar-scrim{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#211b177a;border:0;display:none;position:fixed;inset:0}.admin-navigation-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:12px 0;overflow-y:auto}.admin-nav-group+.admin-nav-group{margin-top:16px}.admin-nav-label{color:var(--ink-muted);letter-spacing:.14em;margin:0;padding:8px 12px 7px;font-size:9px}.admin-nav{gap:4px}.admin-nav a{min-width:0;min-height:var(--touch-target);border-radius:var(--radius-sm);color:var(--ink-soft);border:1px solid #0000;gap:10px;padding:0 11px;font-size:12px;font-weight:650}.admin-nav a:hover{border-color:var(--line);background:var(--surface)}.admin-nav a.active{border-color:color-mix(in srgb,var(--accent) 9%,var(--line));background:var(--accent-soft);color:var(--accent)}.admin-nav-icon{width:28px;height:28px;color:var(--ink-muted);border-radius:6px;flex:none;place-items:center;display:grid}.admin-nav a.active .admin-nav-icon{background:var(--surface-raised);color:var(--accent)}.admin-sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding:14px 0 0;position:static}.admin-logout{min-height:var(--touch-target);border-radius:var(--radius-sm);padding:0 10px;font-size:11px;font-weight:700}.admin-logout:hover{background:var(--danger-soft)}.admin-user{border-top:1px solid var(--line);min-width:0;margin-top:8px;padding:12px 10px 0}.admin-user>div{min-width:0}.admin-user strong,.admin-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user strong{font-size:11px}.admin-user span{font-size:9px}.admin-topbar{height:var(--admin-topbar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--line) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 32px}.admin-top-left{flex:1;gap:6px;min-width:0}.admin-menu-button,.admin-back-button{width:var(--touch-target);height:var(--touch-target)}.admin-topbar-context{border-left:1px solid var(--line)!important;gap:1px!important;min-width:0!important;margin-left:8px!important;padding-left:14px!important;line-height:1.3!important;display:grid!important}.admin-topbar-context span{color:var(--ink-muted)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:750!important;display:block!important}.admin-topbar-context strong{color:var(--ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.admin-top-actions{align-items:center}.admin-store-link{min-height:var(--control-height-compact);padding-inline:15px;font-size:11px}.admin-content{width:100%;max-width:var(--content-wide);margin:0 auto;padding:36px 32px 88px}.admin-page-head{align-items:flex-start;gap:24px;min-width:0;margin-bottom:28px}.admin-page-head>div{min-width:0}.admin-page-head h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:820px;margin:7px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.14}.admin-page-head p{max-width:720px;margin-top:7px;font-size:12px;line-height:1.65}.admin-page-head>.button,.admin-page-head>.head-actions{flex:none}.admin-back{min-height:28px;color:var(--accent-hover);margin:0}.head-actions{flex-wrap:wrap;justify-content:flex-end}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}@media (min-width:1024px){.metric-card-span-2{grid-column:span 2}}.metric-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);min-width:0;min-height:142px;box-shadow:none;flex-direction:column;padding:20px;display:flex}.metric-card-head{min-width:0;color:var(--ink-muted);align-items:flex-start;gap:12px;font-size:11px;line-height:1.45}.metric-card-head>span{min-width:0}.metric-card-head svg{background:var(--surface-muted);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:none;padding:8px}.metric-card>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:14px 0 5px;font-size:clamp(22px,2.15vw,30px);line-height:1.12}.metric-trend{color:var(--ink-muted);margin-top:auto;font-size:10px;line-height:1.45}.metric-trend.tone-warning{color:var(--warning)}.metric-trend.tone-danger{color:var(--danger)}.admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:20px}.admin-panel,.table-card,.admin-section,.detail-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:none}.admin-panel{min-width:0;overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line);background:var(--surface-raised);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 20px;display:flex}.admin-panel-head h2{margin:0;font-size:15px;font-weight:750}.admin-panel-head a{min-height:var(--touch-target);align-items:center;gap:6px;font-size:11px;display:inline-flex}.order-list-item{grid-template-columns:48px minmax(0,1.2fr) minmax(120px,.8fr) auto;gap:14px;min-width:0;padding:14px 20px}.order-list-item>div{min-width:0}.order-list-item strong,.order-list-item p{overflow-wrap:anywhere}.order-list-item strong{font-size:11px}.order-list-item p{font-size:10px}.order-thumb{width:46px;height:46px}.quick-queue{padding:8px 20px 14px}.queue-item{gap:14px;min-height:62px;padding:10px 8px}.queue-item>div{min-width:0}.queue-item strong{font-size:12px}.queue-item span{font-size:10px}.status-pill{text-align:left;gap:6px;min-height:28px;padding:4px 10px;font-size:11px;line-height:1.25}.status-pill:before{flex:none;width:6px;height:6px}.status-draft,.status-archived,.status-neutral{color:var(--ink-muted);background:var(--surface-muted);border-color:var(--line)}.status-low_stock,.status-under_review,.status-awaiting_approval,.status-waiting_waybill,.status-awaiting_handover{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 18%,var(--line))}.status-approved,.status-received,.status-processing_return,.status-processing_refund,.status-return_complete{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 16%,var(--line))}.status-inspection_failed,.status-provider_failed{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 16%,var(--line))}.table-card{min-width:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);background:var(--surface);gap:10px;min-height:66px;padding:12px 16px}.table-toolbar input,.table-toolbar select{min-height:var(--touch-target);border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 13px;font-size:11px}.table-toolbar input:focus,.table-toolbar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent);outline:0}.admin-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;background:var(--surface-raised);max-width:100%;overflow-x:auto}.admin-table{background:var(--surface-raised);font-variant-numeric:tabular-nums;min-width:760px}.admin-table th{background:var(--surface);color:var(--ink-muted);letter-spacing:.08em;white-space:nowrap;padding:13px 16px;font-size:10px;line-height:1.35}.admin-table td{min-width:0;color:var(--ink-soft);vertical-align:middle;padding:16px;font-size:11px;line-height:1.5}.admin-table td strong{color:var(--ink);font-size:11px}.admin-table td span.sub{color:var(--ink-muted);white-space:normal;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:var(--surface)}.finance-page{gap:20px;display:grid}.finance-page>.admin-page-head,.finance-page>.metrics-grid{margin-bottom:0}.finance-action-panel{overflow:visible}.finance-action-panel .admin-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.finance-action-panel .admin-panel-head>div{flex:1;min-width:0}.finance-action-panel .admin-panel-head h2{color:var(--ink);margin:0;font-size:16px;font-weight:750}.finance-action-panel .admin-panel-head p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.finance-panel-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.finance-form{gap:16px;padding:20px;display:grid}.finance-form .form-banner{margin:0}.finance-input-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.finance-form-foot{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.finance-form-foot>span,.finance-panel-copy{color:var(--ink-muted);font-size:10px;line-height:1.6}.finance-two-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;display:grid}.finance-panel-copy{padding:20px}.finance-panel-copy p{margin:0}.finance-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-ledger-table{margin-top:0}.finance-settlement-breakdown{min-width:190px;color:var(--ink-muted);gap:3px;font-size:10px;display:grid}.finance-settlement-breakdown span{justify-content:space-between;gap:12px;display:flex}.finance-settlement-breakdown span:last-child{border-top:1px solid var(--line);color:var(--ink);margin-top:3px;padding-top:5px}.finance-settlement-breakdown strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.finance-settlement-breakdown strong.finance-negative{color:var(--danger)}.finance-type{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.finance-positive{font-variant-numeric:tabular-nums;color:var(--success)!important}.finance-negative{font-variant-numeric:tabular-nums;color:var(--danger)!important}@media (max-width:900px){.finance-two-column,.finance-cost-grid{grid-template-columns:1fr}}@media (max-width:560px){.finance-form-foot{flex-direction:column;align-items:stretch}.finance-input-action{grid-template-columns:1fr}.finance-action-panel .admin-panel-head{padding:16px}}.admin-table-cell-wrap{overflow-wrap:anywhere;min-width:180px;max-width:320px;white-space:normal!important}.admin-table-action{text-align:right;width:1%}.admin-table-empty,.table-empty-state{min-height:150px;color:var(--ink-muted)!important;text-align:center!important;padding:54px 20px!important;font-size:12px!important}.table-actions{flex-wrap:wrap;justify-content:flex-end}.table-link,.table-link.as-button{min-height:var(--touch-target);color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;border:0;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.table-link:hover,.table-link.as-button:hover{color:var(--accent-hover);text-decoration-color:currentColor}.filter-row{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;margin:0;padding:2px 0 5px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-chip{min-height:var(--touch-target);white-space:nowrap;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink-soft);border-radius:9999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.filter-chip.active{border-color:var(--accent);background:var(--accent);color:var(--surface-raised)}.filter-chip-danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--danger-soft);color:var(--danger)}.filter-chip-danger.active{border-color:var(--danger);background:var(--danger);color:var(--surface-raised)}.admin-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:24px;min-width:0}.admin-detail-grid>aside{top:calc(var(--admin-topbar-height) + 24px);align-self:start;position:sticky}.admin-collapsible-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-family:inherit;display:flex}.admin-collapsible-title{align-items:center;gap:8px;display:flex}.admin-collapsible-title h2{margin:0;font-size:15px;line-height:1.35}.admin-activity-count{background:var(--surface-muted);color:var(--ink-muted);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.admin-collapsible-toggle{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.admin-collapsible-body{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.admin-section{min-width:0;margin-bottom:20px;padding:24px}.admin-section>h2,.detail-card>h3{border-bottom:1px solid var(--line);min-height:28px;color:var(--ink);margin:0 0 18px;padding-bottom:14px;font-size:20px;font-weight:750;line-height:1.35}.section-inline-head{border-bottom:1px solid var(--line);align-items:flex-start;min-width:0;margin-bottom:18px;padding-bottom:14px}.section-inline-head>div{min-width:0}.section-inline-head h2{margin:0 0 4px;font-size:15px}.section-inline-head p,.empty-hint{font-size:11px;line-height:1.6}.detail-list{border-top:0;gap:0;margin:0;padding:0}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:11px 0;font-size:12px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list strong{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:none}.detail-list .status-pill{justify-self:end;width:auto;max-width:max-content}.admin-section-summary .detail-list>div,.admin-section-shipment .detail-list>div{padding:12px 0;font-size:16px}.admin-section-summary .detail-list span,.admin-section-shipment .detail-list span{color:var(--ink-muted);font-size:14px;font-weight:500}.admin-section-summary .detail-list strong,.admin-section-shipment .detail-list strong{color:var(--ink);font-size:17px;font-weight:700}.detail-list>div.detail-list-courier-row{border-top:1px solid var(--line)!important;text-align:center!important;border-bottom:0!important;grid-column:1/-1!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:14px 0 2px!important;display:flex!important}.detail-list-courier-row strong{letter-spacing:.03em;text-align:center!important;width:100%!important;color:var(--ink)!important;font-size:17px!important;font-weight:800!important;display:block!important}.admin-section-address .order-info-table th{color:var(--ink-muted);font-size:13px}.admin-section-address .order-info-table td{color:var(--ink);font-size:16px;font-weight:600}.admin-actions-stack{gap:12px}.admin-actions-stack .button{min-height:var(--touch-target)!important}.admin-actions-stack>p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.action-review{gap:14px;margin:4px 0;padding:16px}.action-review-title{font-size:11px}.action-subsection{gap:11px}.action-button-row{gap:10px}.action-message{line-height:1.55}.admin-issue-banner{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));border-left-color:var(--danger);background:var(--danger-soft);padding:16px 18px}.admin-issue-banner.warning{border-color:color-mix(in srgb,var(--warning) 24%,var(--line));border-left-color:var(--warning);background:var(--warning-soft)}.admin-issue-banner>strong{font-size:11px}.admin-issue-banner p{font-size:12px;line-height:1.6}.admin-order-items .order-item-mini{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-order-items .order-item-mini:last-child{border-bottom:0}.order-item-mini-left{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.order-item-mini-image{border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;width:68px;height:68px;position:relative;overflow:hidden}.admin-order-items .admin-item-title,.admin-item-title{color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px;line-height:1.35;font-size:16px!important;font-weight:750!important}.admin-item-price-unit{color:var(--ink-muted);margin:0;font-size:12px}.order-item-mini-right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.order-item-qty{color:var(--warning-soft);background:var(--accent);border-radius:var(--radius-sm);border:1px solid var(--line);padding:4px 12px;font-size:16px!important;font-weight:800!important}.order-item-total{color:var(--ink);font-size:16px!important;font-weight:800!important}.admin-order-timeline{margin-top:8px}.timeline-item{grid-template-columns:82px 18px minmax(0,1fr)}.timeline-content p{font-size:11px;line-height:1.6}.provider-status{max-width:100%}.product-editor-form,.product-editor{padding-bottom:96px}.product-editor-head{align-items:flex-end;margin-bottom:16px}.product-editor-head-meta{align-items:center;gap:10px;padding-bottom:3px;display:flex}.product-editor-save-hint{color:var(--ink-muted);font-size:10px}.product-editor-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);gap:24px}.product-editor-grid>div,.product-editor-grid>aside{min-width:0}.product-editor-grid>aside{top:calc(var(--admin-topbar-height) + 24px);align-self:start;position:sticky}.section-heading-with-kicker{border-bottom:1px solid var(--line);gap:4px;margin-bottom:18px;padding-bottom:14px;display:grid}.section-heading-with-kicker h2{margin:0}.section-kicker{color:var(--accent-hover);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4;display:block}.product-editor-summary{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,var(--accent-soft),var(--surface-raised) 66%);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px}.product-summary-head{color:var(--accent-hover);justify-content:space-between;align-items:center;gap:10px;display:flex}.product-summary-name{color:var(--ink);overflow-wrap:anywhere;margin-top:12px;font-size:16px;line-height:1.4;display:block}.product-summary-stats{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.product-summary-stats>div{background:var(--surface-raised);min-width:0;padding:11px 12px}.product-summary-stats span,.product-summary-stats strong{overflow-wrap:anywhere;display:block}.product-summary-stats span{color:var(--ink-muted);font-size:9px;line-height:1.35}.product-summary-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.product-summary-stats strong.is-warning{color:var(--warning)}.product-summary-note{color:var(--ink-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.product-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.product-editor-actions .button{min-width:180px}.product-editor-actions>p{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 auto 0 0;font-size:11px;line-height:1.5;display:flex}.product-editor-warning{color:var(--warning);align-items:center;gap:5px;margin-left:5px;font-weight:750;display:inline-flex}.local-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.local-media-item{border-radius:var(--radius-sm)}.local-media-item>button,.variant-photo-remove{width:var(--touch-target);height:var(--touch-target)}.local-media-actions{z-index:2;gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.media-position-button{width:30px;height:30px;color:var(--ink);background:#fffffff0;border:1px solid #ffffffc7;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 1px 4px #281f1829}.media-position-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}.media-position-button:disabled{cursor:not-allowed;opacity:.52}.media-remove-button{z-index:2}.media-upload-control[aria-disabled=true]{opacity:.48;cursor:not-allowed;pointer-events:none}.variant-level{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:16px}.variant-level+.variant-level{margin-top:12px}.option-add{grid-template-columns:minmax(0,1fr) var(--touch-target)}.option-add input,.option-add button{min-height:var(--touch-target);border-color:var(--line-strong)}.option-chips>span{min-height:40px;padding:6px 8px 6px 12px;font-size:12px}.option-chips button{border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.variant-table-region{position:relative}.variant-table-scroll-hint{color:var(--ink-muted);margin:0 0 10px;font-size:10px}.variant-table{min-width:1180px}.variant-table th,.variant-table td{padding:12px}.variant-table input{min-width:92px;min-height:var(--control-height-compact);border-color:var(--line-strong);background:var(--surface-raised)}.variant-table input[type=checkbox]{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);accent-color:var(--accent)}.variant-table th:first-child,.variant-table td:first-child{z-index:2;background:var(--surface-raised);box-shadow:1px 0 var(--line);position:sticky;left:0}.variant-table th:first-child{z-index:3;background:var(--surface)}.dimension-inputs{grid-template-columns:repeat(3,64px)}.variant-photo-thumb{width:54px}.variant-photo-upload{min-width:var(--touch-target);min-height:var(--touch-target)}.form-message{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));background:var(--danger-soft);color:var(--danger);padding:13px 15px}.category-admin-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:20px}.category-admin-grid>.admin-section{top:calc(var(--admin-topbar-height) + 24px);position:sticky}.category-admin-grid .admin-section>.button{width:100%;margin-top:18px}.category-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-product-list label{min-width:0;min-height:60px;padding:12px 14px}.category-product-list label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.category-product-list input{width:20px;height:20px;accent-color:var(--accent);flex:none}.category-product-list label>span{min-width:0}.category-product-list strong{overflow-wrap:anywhere}.form-footer-actions{border-top:1px solid var(--line);flex-wrap:wrap;margin-top:20px;padding-top:18px}.inventory-number{color:var(--ink);font-variant-numeric:tabular-nums}.inventory-low{color:var(--warning)}.inventory-adjust{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:90px minmax(120px,1fr) auto;gap:8px;min-width:300px;padding:10px}.inventory-adjust input{min-height:var(--touch-target);border-color:var(--line-strong);background:var(--surface-raised)}.inventory-adjust .icon-button{width:var(--touch-target);height:var(--touch-target)}.inventory-adjust small{font-size:10px;line-height:1.5}.developer-tools{border:1px dashed var(--line-strong);background:var(--surface);margin:0 0 20px;padding:0}.developer-tools>summary{min-height:var(--touch-target);color:var(--ink-muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;font-size:10px;font-weight:750}.developer-tools-content{padding:0 14px 14px}.developer-tools-row{align-items:end}.admin-evidence-thumb img{object-fit:contain}.affected-item{min-width:0;padding:14px 0}.affected-item-copy h3,.affected-item-copy p{overflow-wrap:anywhere}.user-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.72fr);gap:24px}.user-detail-layout>div{min-width:0}.user-detail-layout>div:last-child{top:calc(var(--admin-topbar-height) + 24px);position:sticky}.detail-card{margin-bottom:20px;padding:24px}.profile-row{gap:20px;min-width:0;padding:11px 0;font-size:12px}.profile-row strong{overflow-wrap:anywhere;min-width:0}.admin-address-item{background:var(--surface);padding:15px}.admin-order-history-item{background:var(--surface);padding:14px}.order-history-card{max-height:calc(100dvh - var(--admin-topbar-height) - 48px)}.customer-table-profile>div{min-width:0}.customer-table-profile .sub{white-space:normal;overflow-wrap:anywhere}.admin-login-page{background:var(--canvas);place-items:center;max-width:none;min-height:100dvh;margin:0;padding:32px 18px}.admin-login-card{border-color:var(--line);background:var(--surface-raised);width:min(100%,480px);box-shadow:var(--shadow-sm);padding:34px}.admin-login-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:34px;padding-bottom:20px;display:flex}.admin-login-brand img{object-fit:contain;width:42px;height:42px}.admin-login-brand strong,.admin-login-brand span{display:block}.admin-login-brand strong{letter-spacing:.12em;font-size:13px}.admin-login-brand span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.admin-login-card .page-title{margin-bottom:26px;padding-left:48px;position:relative}.admin-login-card .page-title h1{margin-top:7px;font-size:30px}.admin-login-card .page-title>p:last-child{font-size:12px;line-height:1.65}.admin-login-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;display:grid;position:absolute;top:0;left:0}.admin-login-card .field+.field{margin-top:16px}.admin-login-card .form-error{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));border-radius:var(--radius-sm);background:var(--danger-soft);margin:16px 0 0;padding:11px 13px}.admin-login-card>.button{width:100%;margin-top:20px}.admin-install-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:0 15px;font-size:13.5px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:flex}.admin-install-button:hover{border-color:var(--ink);background:var(--surface-muted);transform:translateY(-1px);box-shadow:0 4px 12px #211b1714}.admin-install-button svg{color:var(--ink-soft);flex-shrink:0}.admin-login-note{color:var(--ink-muted);text-align:center;margin:18px 0 0;font-size:10px;line-height:1.55}@media (max-width:1279px){.admin-content{padding-inline:24px}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.72fr)}.metrics-grid{gap:10px}.metric-card{padding:17px}}@media (min-width:1024px) and (max-width:1279px){.admin-detail-grid>aside,.product-editor-grid>aside,.category-admin-grid>.admin-section,.user-detail-layout>div:last-child{position:static}.order-history-card{max-height:none}}@media (min-width:1280px){.admin-detail-grid>aside,.product-editor-grid>aside,.category-admin-grid>.admin-section{max-height:none;position:static;overflow:visible}}@media (max-width:1023px){.admin-body{--admin-topbar-height:64px}.admin-layout,.admin-layout.sidebar-collapsed{min-height:100dvh;display:block}.admin-body .admin-sidebar{z-index:60;width:min(86vw,320px);height:100dvh;padding:16px 14px calc(14px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow);transition:transform .2s,opacity .18s,visibility .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-body .admin-sidebar.open,.admin-body .admin-layout.sidebar-collapsed .admin-sidebar.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.admin-brand{grid-template-columns:minmax(0,1fr) var(--touch-target)}.admin-sidebar-close{display:grid}.admin-sidebar-scrim{z-index:55;display:block}.admin-topbar{height:var(--admin-topbar-height);padding:0 18px}.admin-store-link{min-height:var(--touch-target)}.admin-content{max-width:none;padding:30px 20px 80px}.admin-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.product-editor-grid,.category-admin-grid,.user-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.admin-detail-grid>aside,.product-editor-grid>aside,.category-admin-grid>.admin-section,.user-detail-layout>div:last-child{position:static}.order-history-card{max-height:none}.local-media-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-editor-grid{flex-direction:column;display:flex}.product-editor-grid>aside{display:contents}.product-editor-summary{order:-1;width:100%}.option-chips>span{min-height:40px}.option-chips button{width:32px;height:32px}.variant-table input{min-height:var(--touch-target)}.variant-table input[type=checkbox]{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}}@media (max-width:760px){.admin-topbar{padding:0 10px}.admin-back-button{display:none}.admin-topbar-context{border-left:1px solid var(--line);gap:1px;min-width:0;margin-left:6px;padding-left:10px;display:grid}.admin-topbar-context span{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.admin-topbar-context strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:750;display:block;overflow:hidden}.admin-store-link{width:auto;min-width:58px;min-height:var(--touch-target);padding-inline:10px;font-size:10px}.admin-page-head{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.admin-page-head>div{width:100%}.admin-page-head>.status-pill{margin-top:2px}.admin-page-head h1{font-size:24px}.admin-page-head p{font-size:11px}.product-editor-head-meta{justify-content:space-between;width:100%;padding:0}.admin-page-head>.button,.admin-page-head>.head-actions{width:100%}.head-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.head-actions .button{width:100%}.metric-card{min-height:126px;padding:15px}.metric-card-head svg{width:32px;height:32px}.metric-card>strong{font-size:22px}.admin-panel-head{min-height:58px;padding-inline:16px}.order-list-item{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"image identity status""image value value";gap:5px 12px;padding:14px 16px}.order-list-item>.order-thumb{grid-area:image}.order-list-item>div:nth-child(2){grid-area:identity}.order-list-item>div:nth-child(3){grid-area:value;justify-content:space-between;gap:10px;display:flex}.order-list-item>.status-pill{grid-area:status;justify-self:end}.quick-queue{padding-inline:16px}.admin-content>.filter-row{margin-inline:0;padding-inline:0}.table-toolbar{grid-template-columns:1fr;display:grid}.admin-table{min-width:720px}.admin-section,.detail-card{padding:18px}.section-inline-head{gap:12px;display:grid}.section-inline-head>.button,.section-inline-head>label.button{width:100%}.detail-list>div{grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);gap:12px}.timeline-item{grid-template-columns:64px 16px minmax(0,1fr);gap:8px}.order-item-mini-image{width:72px;height:72px}.product-editor-form,.product-editor{padding-bottom:116px}.product-editor-actions{z-index:12;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:20px -14px -76px;position:sticky;bottom:0}.product-editor-actions .button{width:100%;min-width:0}.product-editor-summary{padding:18px}.product-editor-actions{text-align:center;justify-content:center}.product-editor-actions>p{text-align:center;justify-content:center;width:100%;margin:0}.product-editor-warning{margin-left:0}.local-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-product-list{grid-template-columns:1fr}.form-footer-actions{grid-template-columns:1fr;display:grid}.form-footer-actions .button{width:100%}.developer-tools-row,.developer-status-form{grid-template-columns:1fr;display:grid}.developer-status-form .button,.developer-duplicate-action .button{width:100%}.profile-row{gap:3px;display:grid}.profile-row strong{text-align:left;max-width:none}.admin-address-item-head{gap:3px;display:grid}.action-button-row{grid-template-columns:1fr}.affected-item{align-items:flex-start}.admin-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-login-page{align-items:start;padding:18px 12px}.admin-login-card{padding:24px 20px}}@media (max-width:389px){.admin-topbar-context{display:none}.metrics-grid{gap:8px}.metric-card{min-height:120px;padding:13px}.metric-card-head{font-size:10px}.metric-card-head svg{width:30px;height:30px}.metric-card>strong{font-size:19px}.head-actions{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr;gap:3px}.detail-list strong{text-align:left}.local-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-item{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"image identity""image status""value value"}.order-list-item>.status-pill{justify-self:start}.admin-login-card .page-title{padding-left:0}.admin-login-icon{margin-bottom:12px;position:static}}@media print{.admin-sidebar,.admin-topbar,.admin-page-head .head-actions,.admin-page-head>.button,.admin-actions-stack,.developer-tools{display:none!important}.admin-layout,.admin-layout.sidebar-collapsed{display:block}.admin-content{max-width:none;padding:0}.admin-section,.table-card,.detail-card{break-inside:avoid;border-color:var(--line)}}@media (prefers-reduced-motion:reduce){.admin-layout,.admin-sidebar,.admin-nav a,.admin-panel,.queue-item,.order-list-item,.button{scroll-behavior:auto;transition:none!important;animation:none!important}}.admin-table-caption,.table-caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-table-empty-content{max-width:440px;color:var(--ink-muted);text-align:center;justify-items:center;gap:5px;margin-inline:auto;display:grid}.admin-table-empty-content strong{color:var(--ink);font-size:12px}.admin-table-empty-content span{font-size:11px;line-height:1.55}.admin-data-code,.admin-title-code,.admin-numeric{font-variant-numeric:tabular-nums}.admin-data-code,.admin-title-code,.admin-table-cell-wrap,.admin-reason-cell{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-title-code{max-width:100%}.admin-reason-cell{white-space:normal;max-width:310px}.admin-metric-money{font-size:clamp(18px,2vw,27px)!important}.admin-list-copy,.admin-list-value{min-width:0}.admin-list-value{text-align:right}.queue-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.metric-card-neutral>strong{color:var(--ink-muted)}.admin-evidence-contain img{object-fit:contain}.detail-card-heading{border-bottom:1px solid var(--line);min-height:28px;margin:0 0 18px;padding-bottom:14px;font-size:15px;line-height:1.35}.admin-customer-name{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.admin-section-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:5px;padding:16px;display:grid}.admin-section-empty strong{font-size:12px}.admin-section-empty span{color:var(--ink-muted);font-size:11px;line-height:1.55}.status-tone-success{border-color:color-mix(in srgb,var(--success) 26%,var(--line));background:var(--success-soft);color:var(--success)}.status-tone-info{border-color:color-mix(in srgb,var(--info) 24%,var(--line));background:var(--info-soft);color:var(--info)}.status-tone-warning{border-color:color-mix(in srgb,var(--warning) 27%,var(--line));background:var(--warning-soft);color:var(--warning)}.status-tone-danger{border-color:color-mix(in srgb,var(--danger) 25%,var(--line));background:var(--danger-soft);color:var(--danger)}.media-upload-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.media-count,.count-badge{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.table-scroll-hint{color:var(--ink-muted);margin:0 0 10px;font-size:10px;line-height:1.5}.variant-row-heading{overflow-wrap:anywhere;max-width:170px;line-height:1.45;background:var(--surface-raised)!important;color:var(--ink)!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:normal!important;padding:12px!important;font-size:11px!important}.section-description{color:var(--ink-muted);margin:-7px 0 18px;font-size:11px;line-height:1.6}.product-marketplace-section{max-width:none}.product-editor-actions>p,.category-editor-actions>p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.5}.category-manager-message{margin-bottom:16px}.category-list-card{overflow:hidden}.category-table-copy{min-width:210px}.category-table-copy strong,.category-table-copy span{overflow-wrap:anywhere;display:block}.category-table .table-actions{justify-content:flex-end}.category-table .icon-button{width:var(--touch-target);height:var(--touch-target)}.category-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;overscroll-behavior:contain;background:#120e0a99;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.category-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;max-width:520px;max-height:calc(100dvh - 40px);box-shadow:var(--shadow);box-sizing:border-box;margin:auto;padding:24px;overflow-y:auto}.category-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.category-modal-head>div{min-width:0}.category-modal-head h2{margin:4px 0 5px;font-size:22px;line-height:1.25}.category-modal-head p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.55}.category-modal-head .icon-button{flex:none}.category-create-form .field-grid{gap:16px}.category-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.category-modal-actions .button{min-width:126px}.category-products-counts{flex:none;align-items:center;gap:9px;display:flex}.category-products-counts>small{color:var(--ink-muted);white-space:nowrap;font-size:10px}.category-product-search{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);align-items:center;gap:9px;margin:0 0 14px;padding:0 12px;display:flex;position:relative}.category-product-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #12080014}.category-product-search input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.category-product-option{align-items:center;gap:10px;min-height:74px;padding:10px 12px;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s}.category-product-option input{width:20px;height:20px;margin:0}.category-product-option>span:last-child{min-width:0}.category-product-option strong{font-size:12px;line-height:1.35;display:block}.category-product-option small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.35;display:block}.category-product-option.is-locked{cursor:not-allowed;opacity:.58;background:var(--surface-muted)}.category-product-option.is-locked input{cursor:not-allowed}.category-product-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);width:48px;height:48px;color:var(--ink-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.category-product-thumb img{object-fit:cover}.category-product-filter-empty{grid-column:1/-1;margin:0}.category-editor-actions{z-index:10;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:flex-end;margin-top:0;position:sticky;bottom:0;box-shadow:0 -8px 22px #281f180f}.category-editor-actions>p{text-align:right;order:2;align-items:center;gap:7px;margin:0;display:flex}.category-editor-actions>button{order:3}.product-table th:last-child,.product-table td:last-child{white-space:nowrap;width:180px;min-width:180px}.product-table-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:144px}.product-table-actions .icon-button{flex:0 0 var(--touch-target)}.category-product-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.inventory-adjust-disclosure{min-width:0}.inventory-adjust-trigger{white-space:nowrap}.inventory-adjust-actions{align-items:end;gap:6px;display:flex}.inventory-adjust>small{grid-column:1/-1}.inventory-adjust>.form-error{margin:0;padding:8px 10px}.inventory-adjust-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211b1785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-adjust-modal{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(100%,560px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);overflow:auto}.inventory-adjust-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.inventory-adjust-modal-head h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:20px}.inventory-adjust-modal-head p:last-child{color:var(--ink-muted);margin:0;font-size:12px}.inventory-adjust-modal-body{gap:16px;padding:22px 24px 24px;display:grid}.inventory-adjust-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.inventory-adjust-summary div{text-align:center;gap:4px;display:grid}.inventory-adjust-summary span{color:var(--ink-muted);font-size:10px}.inventory-adjust-summary strong{font-size:18px}.inventory-adjust-explainer{border-left:3px solid var(--accent);color:var(--ink-muted);background:var(--surface);margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.inventory-adjust-field{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.inventory-adjust-field small{color:var(--ink-muted);font-weight:600}.inventory-adjust-field input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:44px;padding:0 12px}.inventory-adjust-modal-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.inventory-adjust-modal-foot .button{align-items:center;gap:7px;display:inline-flex}.voucher-detail-page{max-width:var(--content-wide)}.admin-back-link{color:var(--ink-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--ink)}.voucher-detail-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.voucher-detail-main{gap:16px;min-width:0;display:grid}.admin-form-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);padding:22px}.admin-form-section-head{margin-bottom:18px}.admin-form-section-head h2{letter-spacing:-.02em;margin:5px 0 4px;font-size:17px}.admin-form-section-head p:last-child{color:var(--ink-muted);margin:0;font-size:12px}.section-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.voucher-detail-actions{border-top:none;justify-content:flex-end;padding:2px 0 18px}.voucher-detail-actions .button{align-items:center;gap:7px;display:inline-flex}.voucher-detail-rail{gap:12px;display:grid;position:sticky;top:20px}.voucher-preview-card,.voucher-help-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);gap:9px;padding:20px;display:grid}.voucher-preview-code{letter-spacing:.08em;font-size:20px}.voucher-preview-card>p{color:var(--ink-muted);margin:0;font-size:12px}.voucher-preview-discount{letter-spacing:-.04em;font-size:28px}.voucher-preview-card>small{color:var(--ink-muted)}.voucher-preview-divider{border-top:1px solid var(--line);margin:4px 0}.voucher-preview-card>span:last-child{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.voucher-help-card{color:var(--ink-muted);font-size:11px;line-height:1.5}.voucher-help-card strong{color:var(--ink);font-size:12px}.voucher-help-card p{margin:0}.catalog-order-controls{align-items:center;gap:2px;min-width:80px;display:flex}.catalog-order-controls .icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:34px;height:34px}.catalog-order-controls .icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.catalog-order-controls .icon-button:disabled{opacity:.4;cursor:not-allowed}.product-list-card{margin-top:20px}.product-list-archived{margin-top:32px}.product-list-head{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.product-list-head h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px}.product-list-head p{margin:4px 0 0;font-size:11px}@media (max-width:720px){.inventory-adjust-modal-overlay{place-items:end center;padding:12px}.inventory-adjust-modal{border-radius:var(--radius) var(--radius) 0 0;max-height:calc(100dvh - 24px)}.inventory-adjust-modal-head,.inventory-adjust-modal-body{padding-inline:18px}.inventory-adjust-summary{grid-template-columns:repeat(2,1fr)}.inventory-adjust-modal-foot{flex-direction:column-reverse}.inventory-adjust-modal-foot .button{justify-content:center;width:100%}.voucher-detail-layout{grid-template-columns:1fr}.voucher-detail-rail{order:-1;position:static}.voucher-preview-card{grid-template-columns:1fr auto;align-items:center}.voucher-preview-card .section-kicker,.voucher-preview-card>p,.voucher-preview-card>.voucher-preview-divider,.voucher-preview-card>span:last-child{grid-column:1/-1}.voucher-preview-card .voucher-status{justify-self:end}}.developer-tools-body{padding:0 14px 14px}.developer-tools-warning{border-left:3px solid var(--warning);background:var(--warning-soft);color:var(--ink);margin:0 0 12px;padding:11px 12px;font-size:11px;line-height:1.55}.developer-tools-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.developer-tools-context>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;padding:10px}.developer-tools-context dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.developer-tools-context dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.action-context{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.action-context strong{color:var(--ink)}.action-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:11px 12px}.direct-cancel-disclosure>.button{width:100%}@media (max-width:760px){.category-modal-backdrop{justify-content:center;align-items:center;padding:16px}.category-modal{border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:100%;max-height:calc(100dvh - 32px);padding:20px 18px}.category-modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-modal-actions .button{width:100%;min-width:0}.category-products-counts{justify-content:space-between;align-items:flex-start}.category-product-option{min-height:70px}.category-editor-actions{border-radius:0;margin-inline:-14px;position:sticky}.category-editor-actions>p{text-align:right;justify-content:flex-end;width:100%}.category-editor-actions .button{width:100%}.media-upload-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.media-upload-actions .button{width:100%}.media-count{justify-self:start}.developer-tools-context{grid-template-columns:1fr}.admin-list-value{text-align:left}.inventory-adjust{min-width:560px}.product-marketplace-section{max-width:none}}.user-panel-page{background:#fff;min-height:100vh}body .user-panel-page .user-panel-container{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:34px;width:min(100%,1240px);max-width:1240px;margin:42px auto 84px;padding:0 28px;display:grid}body .user-panel-page .user-sidebar{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-self:start;gap:0;min-width:0;padding:10px;display:flex;position:sticky;top:94px;overflow:hidden;box-shadow:0 12px 34px #281f180e}body .user-panel-page .user-content{min-width:0;min-height:560px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.profile-section-wrapper{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 44px;align-items:center;gap:11px;margin:0;padding:14px 10px 18px;display:grid}.profile-section-avatar,.profile-section-initials{border-radius:13px;width:46px;height:46px}.profile-section-avatar{object-fit:cover;display:block}.profile-section-initials{background:var(--ink);color:#fff;place-items:center;font-size:15px;font-weight:800;display:grid}.profile-section-center{min-width:0}.profile-section-center>span{color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:800;display:block}.profile-section-center h3,.profile-section-center p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-section-center h3{font-size:14px;line-height:1.35}.profile-section-center p{color:var(--ink-muted);margin-top:2px;font-size:11px}body .user-panel-page .profile-edit-btn{width:44px;height:44px;min-height:44px;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}body .user-panel-page .profile-edit-btn:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}body .user-panel-page .user-sidebar-nav{gap:4px;padding:10px 0;display:grid}body .user-panel-page .user-sidebar-link{width:100%;min-height:46px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .16s,color .16s;display:flex}body .user-panel-page .user-sidebar-link svg{color:var(--ink-muted);flex:none}body .user-panel-page .user-sidebar-link:hover{background:var(--surface);color:var(--ink)}body .user-panel-page .user-sidebar-link.active{background:var(--ink);color:#fff}body .user-panel-page .user-sidebar-link.active svg{color:#fff}.user-nav-attention{background:var(--warning-soft);color:var(--warning);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:11px}.user-sidebar-link.active .user-nav-attention{color:#fff;background:#ffffff29}.user-sidebar-status{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;margin:2px 2px 10px;padding:11px;display:grid}.user-sidebar-status svg{color:var(--ink-muted)}.user-sidebar-status strong,.user-sidebar-status span{display:block}.user-sidebar-status strong{font-size:12px;line-height:1.4}.user-sidebar-status span{color:var(--ink-muted);margin-top:2px;font-size:11px;line-height:1.45}.user-sidebar-status.complete{background:var(--success-soft);border-color:#c6ddcf}.user-sidebar-status.complete svg,.user-sidebar-status.complete strong{color:var(--success)}.user-sidebar-status.incomplete{border-color:var(--warning);background:var(--canvas)}.user-sidebar-status.incomplete svg,.user-sidebar-status.incomplete strong{color:var(--warning)}.user-sidebar-session{border-top:0;padding-top:4px}body .user-panel-page .user-logout-button{background:var(--danger)!important;color:#fff!important;cursor:pointer!important;border:0!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:46px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;transition:background-color .16s,color .16s!important;display:flex!important}body .user-panel-page .user-logout-button:hover{color:#fff!important;background:#8b322c!important}body .user-panel-page .user-logout-button svg{color:inherit!important;flex-shrink:0!important}.account-completion-alert{border:1px solid var(--accent);border-left:4px solid var(--warning);background:var(--accent);color:#fff;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;margin:0 0 22px;padding:15px 16px;display:grid}.account-completion-icon{color:#fff;place-items:center;display:grid}.account-completion-copy{min-width:0}.account-completion-alert strong{color:#fff;margin:0 0 3px;font-size:13px;display:block}.account-completion-alert p{color:#f5e6df;margin:0;font-size:12px;line-height:1.6}.account-completion-link{color:#fff;white-space:nowrap;align-self:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:800;display:inline-flex}.account-completion-link:hover{text-underline-offset:3px;color:var(--accent-soft);text-decoration:underline}.user-gate-loading{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:420px;padding:40px;display:grid}.user-gate-loading strong{font-size:14px}.user-gate-loading p{max-width:420px;color:var(--ink-muted);margin:0;font-size:11px}.user-loading-icon{color:var(--accent);animation:1s linear infinite user-spin}@keyframes user-spin{to{transform:rotate(360deg)}}.user-page-hero{border:1px solid var(--line);background:linear-gradient(130deg,#fff 35%,#f9fafb 100%);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;min-width:0;min-height:178px;margin-bottom:22px;padding:30px;display:flex;position:relative;overflow:hidden}.user-page-hero:after{content:"";pointer-events:none;border:32px solid #83402c0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-95px;right:-80px}.user-page-hero>div,.user-page-hero>a{z-index:1;position:relative}.user-page-eyebrow{color:var(--accent-hover);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.user-page-hero h1{letter-spacing:-.045em;max-width:650px;margin:0 0 7px;font-size:clamp(25px,3vw,36px);line-height:1.12}.user-page-hero p{max-width:620px;color:var(--ink-muted);margin:0;font-size:14px;line-height:1.7}.user-page-hero .button{flex:none;min-height:44px;padding-inline:17px;font-size:12px}.user-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.user-stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:19px;display:grid}.user-stat-icon{background:var(--surface);width:42px;height:42px;color:var(--accent-hover);border-radius:11px;place-items:center;display:grid}.user-stat-card>div{min-width:0}.user-stat-card>div>span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.user-stat-card strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:3px 0 2px;font-size:20px;line-height:1.3;display:block}.user-stat-card small{color:var(--ink-muted);font-size:11px;line-height:1.45;display:block}.user-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);align-items:start;gap:16px;display:grid}.user-dashboard-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px}.user-dashboard-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;padding-bottom:14px;display:flex}.user-dashboard-card-head>div>span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.user-dashboard-card-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.user-dashboard-card-head>a{color:var(--accent-hover);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.recent-orders-list{gap:8px;display:grid}body .user-panel-page .order-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}body .user-panel-page .order-row:hover{border-color:var(--line-strong);background:var(--surface)}.order-row-icon{background:var(--surface);width:38px;height:38px;color:var(--ink-muted);border-radius:9px;place-items:center;display:grid}.order-row-info{min-width:0}.order-row-info h3{overflow-wrap:anywhere;margin:0 0 2px;font-size:13px;line-height:1.4}.order-row-info span{color:var(--ink-muted);font-size:11px;display:block}body .user-panel-page .order-row-meta{justify-items:end;gap:4px;display:grid}.order-row-meta strong{white-space:nowrap;font-size:13px}.order-row-arrow{color:var(--ink-muted)}.user-quick-actions nav{gap:7px;display:grid}.user-quick-actions nav>a{border-radius:10px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.user-quick-actions nav>a:hover{background:var(--surface)}.user-quick-actions nav>a>span{background:var(--surface);width:36px;height:36px;color:var(--accent-hover);border-radius:9px;place-items:center;display:grid}.user-quick-actions nav>a>div{min-width:0}.user-quick-actions nav strong,.user-quick-actions nav small{display:block}.user-quick-actions nav strong{font-size:12px}.user-quick-actions nav small{color:var(--ink-muted);margin-top:1px;font-size:11px}.user-quick-actions nav>a>svg{color:var(--ink-muted)}.account-empty-state{justify-items:center;gap:6px;display:grid}.account-empty-state>strong{color:var(--ink);font-size:14px}.account-empty-state>p{color:var(--ink-muted);margin:0 0 8px;font-size:12px}.account-empty-state .button{min-height:40px;margin-top:5px;font-size:12px}.account-security-note{border:1px solid var(--line);color:var(--ink-muted);background:#ffffffb8;border-radius:10px;flex:0 0 220px;align-self:center;align-items:center;gap:9px;padding:12px;font-size:11px;line-height:1.5;display:flex}.account-security-note svg{color:var(--success);flex:none}.account-settings-stack{gap:18px;display:grid}.account-settings-section{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:26px;scroll-margin-top:92px;box-shadow:0 8px 26px #281f1809}.account-settings-section-head{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-width:0;margin-bottom:21px;padding-bottom:18px;display:grid}.account-settings-section-head-actions{grid-template-columns:42px minmax(0,1fr) auto}.account-settings-icon{background:var(--surface);width:42px;height:42px;color:var(--accent-hover);border-radius:11px;align-self:center;place-items:center;display:grid}.account-settings-section-head>div{min-width:0}.account-settings-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-settings-title-row h2,.account-settings-section-head>div>h2{letter-spacing:-.025em;margin:0;font-size:17px}.account-settings-section-head p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.completion-chip{border:1px solid var(--line);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.completion-chip.complete{background:var(--success-soft);color:var(--success);border-color:#bcd9c7}.completion-chip.incomplete{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:var(--warning-soft);color:var(--warning)}.account-section-add-button{align-self:center;min-height:40px;padding-inline:13px;font-size:12px}.account-settings-form,.refund-setting-form{gap:18px;display:grid}.account-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.account-settings-fields .full{grid-column:1/-1}.account-settings-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:17px;display:flex}.account-settings-form-actions>span{max-width:470px;color:var(--ink-muted);font-size:11px;line-height:1.55}.account-settings-form-actions .button,.refund-setting-submit,.address-submit{min-height:44px;font-size:12px}.user-address-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-address-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;padding:17px;display:flex;position:relative}.user-address-card:hover{border-color:var(--line-strong)}.user-address-card-badge{background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:17px;right:17px}.user-address-card-details{min-width:0}.user-address-card-details h3{margin:0 0 5px;padding-right:75px;font-size:13px}.user-address-card-details>p{color:var(--ink-muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.65}.user-address-meta{gap:5px;margin:0;display:grid}.user-address-meta>div{grid-template-columns:60px minmax(0,1fr);gap:8px;min-width:0;display:grid}.user-address-meta dt{color:var(--ink-muted);font-size:11px}.user-address-meta dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700}.user-address-card-actions{gap:7px;margin-top:auto;padding-top:13px;display:flex}.user-address-action-btn{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.user-address-action-btn:hover{border-color:var(--line-strong);background:#fff}.user-address-action-btn.delete{background:var(--danger-soft);color:var(--danger);border-color:#edd0cc;margin-left:auto}.user-address-action-btn:disabled{opacity:.5}.address-form-head{min-height:44px;color:var(--ink-muted);background:0 0;border:0;margin:0 0 10px;padding:0}.address-form-grid,.address-form-row{gap:15px}.address-submit{justify-self:end}.address-empty-state{padding:34px 20px}.payment-info-box{background:#f6fbf8;border:1px solid #c9dfd1;border-radius:11px;margin:0 0 20px;padding:18px}.payment-info-heading{border-bottom:1px solid #d8e8de;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding-bottom:12px;display:flex}.payment-info-heading span{color:var(--success);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.payment-info-heading h3{margin:2px 0 0;font-size:13px}.payment-info-heading>svg{color:var(--success)}.payment-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.payment-info-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.payment-info-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.payment-info-grid.cols-3{grid-template-columns:1fr}}.payment-info-row{gap:2px;min-width:0;display:grid}body .user-panel-page .payment-info-row strong{text-align:left;overflow-wrap:anywhere;max-width:none;font-size:12px}.payment-info-row span{color:var(--ink-muted);font-size:11px}.refund-form-heading h3{margin:0;font-size:14px}.refund-form-heading p{color:var(--ink-muted);margin:3px 0 0;font-size:11px}.refund-field-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.type-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}body .user-panel-page .type-btn{background:#fff;min-height:44px;font-size:12px}body .user-panel-page .type-btn.active{border-color:var(--ink);color:#fff;box-shadow:none;background:var(--ink)!important}.refund-setting-submit{justify-self:end}.account-settings-complete{background:var(--success-soft);text-align:left;border:1px solid #bed8c8;border-radius:13px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:19px 22px;display:flex}.account-settings-complete>div{text-align:left;min-width:0}.account-settings-complete strong{color:var(--success);text-align:left;font-size:13px;display:block}.account-settings-complete p{color:#496d59;text-align:left;margin:2px 0 0;font-size:12px}.account-settings-complete .button{white-space:nowrap;flex:none;width:auto;min-height:42px;font-size:12px}.orders-total-summary{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;align-items:center;gap:10px;padding:12px 15px;display:flex}.orders-total-summary svg{color:var(--accent-hover)}.orders-total-summary strong,.orders-total-summary span{display:block}.orders-total-summary strong{font-size:16px;line-height:1.1}.orders-total-summary span{color:var(--ink-muted);margin-top:2px;font-size:11px}.orders-list-toolbar{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:0 3px;font-size:11px;display:flex}.orders-list-toolbar p{margin:0}.orders-list-toolbar strong{color:var(--ink)}.orders-history-list{gap:10px;display:grid}.order-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0;overflow:hidden}.order-card:hover{border-color:var(--line-strong);background:#fff;box-shadow:0 8px 26px #281f180b}.order-card-main{grid-template-columns:42px minmax(145px,1fr) minmax(150px,auto) minmax(120px,auto);align-items:center;gap:15px;min-width:0;padding:17px;display:grid}.order-card-icon{background:var(--surface);width:42px;height:42px;color:var(--accent-hover);border-radius:10px;place-items:center;display:grid}.order-card-identity{min-width:0}.order-card-identity>span,.order-card-total>span{color:var(--ink-muted);font-size:12px;font-weight:700;display:block}.order-card-identity h2{overflow-wrap:anywhere;margin:2px 0;font-size:15px;font-weight:750}.order-card-identity p{color:var(--ink-muted);margin:0;font-size:12px}.order-card-statuses{justify-content:flex-start;gap:5px;display:flex}.order-card-total{text-align:right;min-width:0}.order-card-total strong{white-space:nowrap;margin-top:2px;font-size:15px;font-weight:750;display:block}.user-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:grid}.user-pagination>a,.user-pagination>span{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:max-content;min-height:44px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.user-pagination>a:last-child,.user-pagination>span:last-child{justify-self:end}.user-pagination>a:hover{border-color:var(--line-strong);background:var(--surface)}.user-pagination>span{color:var(--ink-muted);opacity:.58}.user-pagination>p{color:var(--ink-muted);text-align:center;margin:0;font-size:11px}.user-pagination strong{color:var(--ink)}.user-orders-empty{padding:70px 22px}.refund-setting-actions-row{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:18px;padding-top:17px;display:flex}.refund-setting-actions-row .button{min-height:44px;font-size:12px}.refund-edit-btn{min-width:180px;min-height:44px;font-size:12px}.refund-edit-actions-row{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:17px;display:flex}@media (max-width:1060px){body .user-panel-page .user-panel-container{grid-template-columns:1fr;gap:18px;margin-top:24px}body .user-panel-page .user-sidebar{grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:static}.profile-section-wrapper{border:0;border-right:1px solid var(--line);padding:7px 12px 7px 7px}body .user-panel-page .user-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}body .user-panel-page .user-sidebar-status{display:none}.user-sidebar-session{border:0;padding:0 0 0 8px}body .user-panel-page .user-logout-button{justify-content:center;width:46px;padding:0}body .user-panel-page .user-logout-button span{display:none}.user-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.order-card-main{grid-template-columns:42px minmax(135px,1fr) minmax(145px,auto) minmax(115px,auto)}body .user-panel-page .order-card-link{grid-column:2/-1;justify-self:end}}@media (max-width:920px) and (min-width:761px){body .user-panel-page .user-nav-attention{display:none}}@media (max-width:760px){body .user-panel-page .user-panel-container{gap:14px;margin:14px auto 54px;padding:0 14px}body .user-panel-page .user-sidebar{border-radius:13px;padding:8px;display:block}.profile-section-wrapper{border:0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) 44px;padding:6px 5px 10px}.profile-section-avatar,.profile-section-initials{border-radius:10px;width:40px;height:40px}.profile-section-center p{max-width:210px}body .user-panel-page .user-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px 0 0;display:grid;overflow:visible}body .user-panel-page .user-sidebar-link{white-space:normal;justify-content:center;gap:5px;min-width:0;min-height:45px;padding:0 6px;font-size:11px}body .user-panel-page .user-sidebar-link svg{width:15px}.user-nav-attention,.user-sidebar-session{display:none}body .user-panel-page .user-content{min-height:400px;padding:0}.account-completion-alert{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px}.account-completion-link{grid-column:2;justify-self:start}.user-page-hero{border-radius:13px;align-items:start;gap:20px;min-height:0;padding:22px 19px;display:grid}.user-page-hero h1{font-size:27px}.user-page-hero p{font-size:13px}.user-page-hero .button{width:100%}.account-security-note,.orders-total-summary{flex-basis:auto;width:100%}.user-stats-grid{grid-template-columns:1fr;gap:8px}.user-stat-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.user-stat-icon{width:38px;height:38px}.user-stat-card strong{font-size:18px}.user-dashboard-grid{grid-template-columns:1fr}.user-dashboard-card{padding:17px}body .user-panel-page .order-row{grid-template-columns:36px minmax(0,1fr) 14px;align-items:start}.order-row-icon{width:36px;height:36px}body .user-panel-page .order-row-meta{flex-flow:wrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:6px 9px;width:100%;display:flex}body .user-panel-page .order-row-meta strong{white-space:normal}body .user-panel-page .order-row-meta .status-pill{white-space:normal;max-width:100%}.order-row-arrow{grid-area:1/3;align-self:center}.account-settings-section{border-radius:13px;padding:19px 16px;scroll-margin-top:72px}.account-settings-section-head,.account-settings-section-head-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex;position:relative}.account-settings-section-head>div{padding-right:0}.account-settings-icon{width:38px;height:38px;position:absolute;top:0;right:0}.account-settings-section-head-actions .account-section-add-button{width:100%;margin-top:4px}.account-settings-title-row{flex-direction:column-reverse;align-items:flex-start;gap:14px;display:flex}.account-settings-fields{grid-template-columns:1fr}.account-settings-fields .full{grid-column:auto}.account-settings-form-actions,.refund-setting-actions-row,.refund-edit-actions-row{justify-content:stretch;gap:8px;display:grid}.account-settings-form-actions .button,.refund-setting-actions-row .button,.refund-edit-btn{width:100%;min-width:0}.user-address-list-grid,.address-form-row{grid-template-columns:1fr}.search-field{grid-template-columns:minmax(0,1fr) auto}.address-submit,.refund-setting-submit{justify-self:stretch;width:100%}.payment-info-grid{grid-template-columns:1fr 1fr}.refund-field-group,.type-selector{grid-template-columns:1fr}.account-settings-complete{text-align:left;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.account-settings-complete>div{text-align:left;width:100%}.account-settings-complete strong,.account-settings-complete p{text-align:left}.account-settings-complete .button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.orders-list-toolbar>span{display:none}.order-card-main{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px}.order-card-icon{width:38px;height:38px}.order-card-statuses{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.order-card-total{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.user-pagination{grid-template-columns:1fr 1fr}.user-pagination>p{grid-area:1/1/auto/-1}.user-pagination>a,.user-pagination>span{grid-row:2}}.admin-orders-desktop-table{display:block}.admin-orders-mobile-list{display:none}@media (max-width:1024px){.admin-orders-table{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.admin-orders-desktop-table{display:none!important}.admin-orders-mobile-list{gap:10px;margin-bottom:14px;display:grid!important}}@media (max-width:420px){body .user-panel-page .user-panel-container{padding-inline:10px}.profile-section-center p{max-width:155px}body .user-panel-page .user-sidebar-link{flex-direction:column;min-height:52px;line-height:1.2}.user-page-hero{padding:20px 16px}.account-setup-steps a{text-align:center;flex-direction:column;justify-content:center}.payment-info-grid,.search-field{grid-template-columns:1fr}.user-address-card-actions{grid-template-columns:1fr 1fr;display:grid}.user-address-action-btn.delete{margin-left:0}body .user-panel-page .order-row-meta{justify-items:start;display:grid}}.order-detail-page{max-width:var(--content);background:var(--canvas)}.order-back-link{align-items:center;gap:7px;display:inline-flex}.order-header-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);margin:16px 0 24px;padding:24px}.order-header-top{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;display:flex}.order-number-box{gap:4px;min-width:0;display:grid}.order-header-label,.order-section-kicker,.resolution-case-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.4}.order-header-number{max-width:100%;color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.25}.order-time-text{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:12px;display:flex}.order-time-label{color:var(--ink-muted)}.order-time-value{color:var(--ink);font-weight:700}.order-header-statuses{flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-header-status-item{align-content:start;justify-items:start;gap:6px;min-width:0;display:grid}.order-header-status-item .status-pill{white-space:normal;max-width:100%}.order-priority-notice{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));border-left:4px solid var(--danger)}.order-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:20px;display:grid}.order-detail-main{grid-template-columns:1fr;gap:20px;min-width:0;display:grid}.order-detail-page .order-layout>.panel,.order-detail-page .order-detail-main>.panel{margin-bottom:0}.order-journey-panel,.resolution-panel{min-width:0}.order-detail-rail{gap:20px;min-width:0;display:grid}.order-detail-rail .panel-spaced{margin-top:0}.order-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.order-section-heading>div{gap:5px;min-width:0;display:grid}.order-section-heading h2{color:var(--ink);margin:0;font-size:18px;line-height:1.35}.order-section-heading h2 svg{color:var(--accent);flex:none}.order-section-heading.compact{margin-bottom:16px}.order-section-heading.compact h2{font-size:16px}.order-section-heading .status-pill{flex:none}.order-detail-page .tracking-progress-wrap{clear:both;isolation:isolate;width:100%;min-width:0;margin:0 0 32px;padding-top:4px;display:block;position:relative;overflow:visible}.order-detail-page .tracking-progress{--progress-color:var(--info);isolation:isolate;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:visible}.order-detail-page .tracking-progress.steps-1{grid-template-columns:1fr;min-width:0}.order-detail-page .tracking-progress.steps-2{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.order-detail-page .tracking-progress.steps-3{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.order-detail-page .tracking-progress:before{display:none}.order-detail-page .tracking-progress.progress-tone-success{--progress-color:var(--success)}.order-detail-page .tracking-progress.progress-tone-warning{--progress-color:var(--warning)}.order-detail-page .tracking-progress.progress-tone-danger{--progress-color:var(--danger)}.order-detail-page .tracking-step{z-index:1;min-width:0;min-height:66px;color:var(--ink-muted);text-align:center;overflow-wrap:anywhere;grid-template-rows:28px minmax(30px,auto);place-items:start center;row-gap:8px;padding:0 8px;font-size:10px;font-weight:650;line-height:1.4;display:grid;position:relative}.order-detail-page .tracking-step-label{grid-row:2;min-width:0;display:block}.order-detail-page .tracking-step:before{content:"";box-sizing:border-box;z-index:2;border:2px solid var(--line-strong);background:var(--surface-raised);width:26px;height:26px;box-shadow:0 0 0 5px var(--surface-raised);border-radius:50%;grid-row:1;place-items:center;margin:0;display:grid;position:relative}.order-detail-page .tracking-step:not(:last-child):after{content:"";z-index:0;background:var(--line);width:calc(100% - 36px);height:2px;position:absolute;top:12px;left:calc(50% + 18px)}.order-detail-page .tracking-step.done{color:var(--ink-soft)}.order-detail-page .tracking-step.done:before{content:"✓";border:2px solid var(--progress-color);background:var(--progress-color);color:var(--surface-raised);font-size:12px;font-weight:800}.order-detail-page .tracking-step.done:after{background:var(--progress-color)}.order-detail-page .tracking-step.active{color:var(--progress-color);font-weight:800}.order-detail-page .tracking-step.active:before{border:6px solid var(--progress-color);background:var(--surface-raised)}.order-detail-page .tracking-progress.no-line .tracking-step:after{display:none}.order-detail-page .timeline{margin-top:4px}.order-detail-page .timeline-item{grid-template-columns:76px 20px minmax(0,1fr);gap:10px;min-height:0;padding-bottom:24px}.order-detail-page .timeline-time{color:var(--ink-muted);font-variant-numeric:tabular-nums;align-content:start;font-size:10px;line-height:1.4;display:grid}.order-detail-page .timeline-marker:before{background:var(--info);width:9px;height:9px;margin-top:4px}.order-detail-page .timeline-marker:after{background:var(--line);top:17px;bottom:-8px;left:4px}.order-detail-page .timeline-tone-success .timeline-marker:before{background:var(--success)}.order-detail-page .timeline-tone-warning .timeline-marker:before{background:var(--warning)}.order-detail-page .timeline-tone-danger .timeline-marker:before{background:var(--danger)}.order-detail-page .timeline-item:first-child .timeline-marker:before{box-shadow:0 0 0 4px var(--surface-muted)}.order-detail-page .timeline-content{min-width:0}.order-detail-page .timeline-content strong{font-size:13px;line-height:1.45}.order-detail-page .timeline-content p{color:var(--ink-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.order-detail-page .order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:4px;display:grid}.order-detail-page .order-actions>a,.order-detail-page .order-tracking-btn{width:100%;min-width:0}.order-detail-page .order-actions .button,.order-detail-page .order-tracking-btn{height:auto;min-height:48px;padding:10px 16px;font-size:12px;line-height:1.35}.order-detail-page .tracking-action-icon{flex:none}.order-detail-page .tracking-action-icon.success{color:var(--success)}.order-detail-page .tracking-btn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-detail-page .order-actions .tracking-toast-message{border:1px solid color-mix(in srgb,var(--warning) 22%,var(--line));border-radius:var(--radius-sm);background:var(--warning-soft);width:100%;color:var(--warning);box-shadow:none;text-align:left;grid-column:1/-1;margin-top:2px;padding:10px 12px;font-size:11px;line-height:1.5;position:static}.order-detail-page .order-actions .tracking-toast-message.success{border-color:color-mix(in srgb,var(--success) 22%,var(--line));background:var(--success-soft);color:var(--success)}.order-items-table-wrap,.resolution-items-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.order-items-table,.resolution-items-table,.order-info-table{border-collapse:collapse;table-layout:fixed;width:100%}.order-items-table th,.order-items-table td,.resolution-items-table th,.resolution-items-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 10px}.order-items-table thead th,.resolution-items-table thead th{background:var(--surface-muted);color:var(--ink-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:750}.order-items-table th:first-child,.resolution-items-table th:first-child{width:58%}.order-items-table th:nth-child(2),.resolution-items-table th:nth-child(2){text-align:center;width:15%}.order-items-table th:last-child,.resolution-items-table th:last-child{text-align:right;width:27%}.order-items-table tbody tr:last-child td,.resolution-items-table tbody tr:last-child td{border-bottom:0}.order-product-cell{align-items:center;gap:12px;display:flex}.order-product-thumb{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);flex:0 0 48px;width:48px;height:48px;position:relative;overflow:hidden}.order-product-img{object-fit:cover}.order-product-meta{flex:1;min-width:0}.order-items-table td:first-child strong,.resolution-items-table td:first-child strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.order-items-table td:first-child span,.order-items-table td:first-child small,.resolution-items-table td:first-child span{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.45;display:block}.numeric-cell{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:11px}.order-items-table tbody td:nth-child(2),.resolution-items-table tbody td:nth-child(2){text-align:center}.order-items-table tfoot th,.order-items-table tfoot td{border-top:1px solid var(--line);background:var(--surface-muted);color:var(--ink);vertical-align:middle;padding:12px 14px;font-size:13px}.order-items-table tfoot th{text-align:left;font-weight:600}.order-items-table tfoot td{text-align:right}.order-courier-tag{margin-right:6px;font-weight:700}.order-items-table .order-grand-total th,.order-items-table .order-grand-total td{background:var(--surface-raised);color:var(--ink);border-top:0;font-size:14px;font-weight:800}.order-info-table-wrap{min-width:0}.order-info-table tr{border-bottom:1px solid var(--line)}.order-info-table tr:last-child{border-bottom:0}.order-info-table th,.order-info-table td{vertical-align:top;padding:12px 0}.order-info-table th{width:38%;color:var(--ink-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;padding-right:16px;font-size:10px;font-weight:750;line-height:1.45}.order-info-table td{color:var(--ink);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.6}.order-info-table td .status-pill{white-space:normal;max-width:100%}.multiline-value{white-space:pre-line!important}.tabular-data{font-variant-numeric:tabular-nums}.resolution-panel{overflow:visible}.resolution-stack{gap:20px;display:grid}.resolution-case{--resolution-color:var(--info);border:1px solid var(--line);border-left:4px solid var(--resolution-color);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;padding:20px}.resolution-case-success{--resolution-color:var(--success)}.resolution-case-warning{--resolution-color:var(--warning)}.resolution-case-danger{--resolution-color:var(--danger)}.resolution-case-head{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding-bottom:14px;display:grid}.resolution-case-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;display:flex}.resolution-case-label{color:var(--resolution-color);padding-top:4px}.resolution-case-head p{max-width:68ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.resolution-case-head .status-pill{white-space:normal;max-width:min(100%,240px)}.resolution-case .order-info-table{margin-top:4px}.resolution-case .order-info-table th{width:30%}.resolution-subsection{border-top:1px solid var(--line);min-width:0;margin-top:16px;padding-top:16px}.resolution-subsection h3,.refund-detail-heading h3{color:var(--ink);align-items:center;gap:7px;margin:0 0 10px;font-size:12px;line-height:1.45;display:flex}.resolution-subsection h3>span{color:var(--ink-muted);margin-left:auto;font-size:10px;font-weight:650}.resolution-items-wrap{background:var(--surface-raised)}.resolution-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.resolution-evidence,.order-detail-page .refund-proof{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;display:block;position:relative;overflow:hidden}.resolution-evidence img,.order-detail-page .refund-proof img{object-fit:contain}.refund-detail-section{padding-top:16px}.refund-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.refund-detail-heading h3{color:var(--success);margin:3px 0 0}.refund-detail-section .order-info-table{border-top:1px solid color-mix(in srgb,var(--success) 20%,var(--line));margin-top:10px}.order-detail-page .refund-proof-wrap{margin-top:14px}.order-detail-page .refund-proof-wrap>span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.order-detail-page .refund-proof{background:var(--surface-raised);max-width:220px}.resolution-empty-state{gap:10px;display:grid}.resolution-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-soft);margin:6px 0 0;padding:12px;font-size:12px;line-height:1.6}.resolution-action{margin:0}.resolution-actions-wrapper{flex-direction:column;gap:8px;width:100%;min-width:220px;display:flex}.resolution-support{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:grid}.resolution-primary-action{border-top:0;margin-top:14px;padding-top:0}:is(.resolution-primary-action:has(.action-review),.resolution-primary-action:has(.action-review-danger),.resolution-primary-action:has(select),.resolution-primary-action:has(.action-input)){grid-template-columns:1fr;align-items:start;gap:12px}.resolution-support>div{gap:2px;display:grid}.resolution-support strong{font-size:12px}.resolution-support span{color:var(--ink-muted);font-size:11px;line-height:1.5}.resolution-panel .button{width:100%}.inline-alert{margin:0}.order-detail-page .inline-alert-danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}@media (max-width:1023px){.order-detail-page .order-layout{grid-template-columns:1fr;display:grid}.order-detail-main{display:contents}.order-journey-panel{order:1}.order-detail-rail{order:2}.resolution-panel{order:3}.order-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.order-detail-rail .panel-spaced{margin-top:0}}@media (max-width:760px){.order-detail-page .order-layout{display:grid}.order-detail-rail{display:block}.order-detail-rail .panel-spaced{margin-top:12px}.order-section-heading h2{font-size:17px}.resolution-main-action,.resolution-support{grid-template-columns:1fr;gap:12px}.resolution-actions-wrapper{min-width:0}}@media (max-width:640px){.order-detail-page{padding-inline:14px}.order-header-card{padding:20px 16px}.order-header-top{grid-template-columns:1fr;gap:16px;width:100%;display:grid}.order-header-statuses{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-top:16px;display:grid}.order-header-status-item{align-content:start}.order-header-status-item .status-pill{align-items:center;min-height:32px}.order-detail-page .tracking-progress-wrap{scrollbar-width:none;margin-bottom:24px;padding:4px 0 0;overflow-x:auto}.order-detail-page .tracking-progress-wrap::-webkit-scrollbar{display:none}.order-detail-page .order-section-heading{gap:12px;display:grid}.order-detail-page .order-section-heading>.status-pill{justify-self:start}.order-detail-page .tracking-progress{gap:0;width:100%;min-width:100%;display:grid}.order-detail-page .tracking-progress.steps-1{grid-template-columns:1fr;min-width:0}.order-detail-page .tracking-progress.steps-2{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.order-detail-page .tracking-progress.steps-3{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.order-detail-page .tracking-progress.steps-4{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.order-detail-page .tracking-step{text-align:center;overflow-wrap:break-word;grid-template-rows:24px minmax(22px,auto);grid-template-columns:1fr;place-items:start center;row-gap:6px;min-width:0;min-height:54px;padding:0 2px;font-size:10px;font-weight:650;line-height:1.25;display:grid}.order-detail-page .tracking-step-label{word-break:normal;grid-area:2/1;max-width:100%;padding-top:0;display:block}.order-detail-page .tracking-step:before{width:22px;height:22px;box-shadow:0 0 0 3px var(--surface-raised);border-width:2px;grid-area:1/1;font-size:10px}.order-detail-page .tracking-step.active:before{border-width:5px}.order-detail-page .tracking-step:not(:last-child):after{width:calc(100% - 24px);height:2px;top:10px;left:calc(50% + 12px)}.order-detail-page .timeline-item{grid-template-columns:58px 16px minmax(0,1fr);gap:8px;padding-bottom:20px}.order-detail-page .timeline-marker:after{left:4px}.order-detail-page .order-actions{grid-template-columns:1fr;gap:10px}.order-items-table-wrap,.resolution-items-wrap{border:0;overflow:visible}.order-items-table,.order-items-table tbody,.order-items-table tfoot,.resolution-items-table,.resolution-items-table tbody{display:block}.order-items-table thead,.resolution-items-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-items-table tbody,.resolution-items-table tbody{gap:10px;display:grid}.order-items-table tbody tr,.resolution-items-table tbody tr{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-width:0;padding:14px;display:grid}.order-items-table tbody td,.resolution-items-table tbody td{border:0;padding:0;text-align:left!important;width:auto!important}.order-items-table tbody td:first-child,.resolution-items-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px}.order-items-table tbody td:first-child:before,.resolution-items-table tbody td:first-child:before{display:none}.order-items-table tbody td:not(:first-child),.resolution-items-table tbody td:not(:first-child){gap:3px;display:grid}.order-items-table tbody td:before,.resolution-items-table tbody td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.order-items-table tbody td:last-child,.resolution-items-table tbody td:last-child{justify-items:end;text-align:right!important}.order-items-table tfoot{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:12px;overflow:hidden}.order-items-table tfoot tr{background:var(--surface-muted);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-items-table tfoot tr.order-grand-total{background:var(--surface-raised)}.order-items-table tfoot th{text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.order-items-table tfoot td{text-align:right;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px}.order-items-table tfoot td:before{display:none!important}.order-info-table,.order-info-table tbody,.order-info-table tr,.order-info-table th,.order-info-table td{width:100%;display:block}.order-info-table tr{padding:12px 0}.order-info-table th,.order-info-table td{padding:0}.order-info-table td{margin-top:4px}.resolution-case .order-info-table th{width:100%}.resolution-case{padding:14px}.resolution-case-title-row{justify-items:start;gap:8px;display:grid}.resolution-case-head .status-pill{max-width:100%}.resolution-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refund-detail-heading{display:grid}}@media (max-width:390px){.order-detail-page{padding-inline:12px}.order-detail-page .panel{padding:16px}.order-header-card{padding:18px 16px}.order-header-number{font-size:20px}.order-header-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.order-items-table td:first-child small{display:none}.order-detail-page .order-info-table th{width:100%;padding-right:0}.resolution-case{padding:12px}}@media (max-width:640px){.public-vouchers{margin-bottom:76px;padding-inline:12px}.public-voucher-head,.voucher-toolbar{flex-direction:column;align-items:flex-start}.voucher-input-row .button{min-width:70px}}@media (prefers-reduced-motion:reduce){.public-voucher-card{transition:none}}.profile-modal-card.voucher-history-modal{width:min(94vw,920px)!important;max-width:920px!important}.voucher-history-modal .profile-modal-body{padding:20px 24px 24px}.voucher-history-modal .admin-table th{padding:14px 18px;font-size:10px}.voucher-history-modal .admin-table td{white-space:nowrap;padding:16px 18px;font-size:12px}.voucher-history-modal .admin-data-code{font-size:13px;font-family:var(--font-mono,monospace);letter-spacing:.02em}.voucher-table th{white-space:nowrap}.voucher-stack-cell{flex-direction:column;gap:3px;font-size:11px;line-height:1.35;display:flex}.voucher-stack-cell div{white-space:nowrap;align-items:center;gap:5px;display:flex}.voucher-stack-cell .sub-label{color:var(--ink-muted);font-size:10px}.voucher-badge-unlimited{letter-spacing:.04em;color:#15803d;background:#dcfce7;border:1px solid #16a34a40;border-radius:6px;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.voucher-table td{vertical-align:middle;padding:14px 16px}.voucher-table .table-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.voucher-table td:last-child,.voucher-table th:last-child{min-width:120px;white-space:nowrap!important}.admin-settings-page .admin-detail-grid{margin-top:2px}.settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.settings-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}.settings-summary-icon,.settings-section-icon{border:1px solid var(--line);background:var(--surface-muted);width:36px;height:36px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.settings-summary-card>div{gap:3px;min-width:0;display:grid}.settings-summary-card span:not(.settings-summary-icon){color:var(--ink-muted);font-size:10px}.settings-summary-card strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.tone-success-text{color:var(--success)!important}.tone-warning-text{color:var(--warning)!important}.settings-section-head{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.settings-section-head>div{min-width:0}.admin-section .settings-section-head h2{border:0;min-height:0;margin:1px 0 3px;padding:0;font-size:16px}.settings-section-head p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.5}.detail-list>div>span{align-items:center;gap:5px;display:inline-flex}.settings-status-row{align-items:center;gap:12px}.settings-status-row>span{min-width:0}.settings-status-row .status-pill{white-space:nowrap;flex:none}.admin-audit-page .audit-toolbar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.audit-toolbar-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.admin-audit-page .audit-toolbar .filter-row{flex:1;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 0}.admin-audit-page .table-card{border-color:var(--line)}.admin-audit-page .admin-table th:first-child{min-width:150px}.admin-users-page .users-summary-bar{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;margin:-5px 0 20px;padding:12px 16px;display:flex}.users-summary-icon{background:var(--surface-muted);width:36px;height:36px;color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.users-summary-text{flex-direction:column;gap:2px;display:flex}.users-summary-count{align-items:baseline;gap:5px;display:flex}.users-summary-count strong{color:var(--ink);font-size:16px;font-weight:800}.users-summary-count span{color:var(--ink-soft);font-size:12px;font-weight:600}.users-summary-note{color:var(--ink-muted);margin-left:0;font-size:11px}.user-detail-link{z-index:2;gap:6px;text-decoration:none;position:relative}.user-detail-link span{font-size:10px}.admin-user-row{transition:background-color .15s;position:relative}.admin-user-row:hover{background:var(--surface-muted)}.admin-row-link-overlay{z-index:1;cursor:pointer;position:absolute;inset:0}@media (max-width:1100px){.public-voucher-grid,.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid,.product-editor-grid{grid-template-columns:1fr;gap:20px;width:100%}.admin-detail-grid>aside,.product-editor-grid>aside,.product-editor-rail{width:100%;position:static}}@media (max-width:720px){.op-mode-pill-wrap{width:100%}.op-mode-pill{box-sizing:border-box;text-align:center;justify-content:center;width:100%}.admin-section{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:16px;padding:18px 16px}.variant-level{box-sizing:border-box;width:100%;padding:14px 12px}.settings-summary-grid{grid-template-columns:1fr;gap:8px}.settings-summary-card{padding:13px 14px}.admin-audit-page .audit-toolbar{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.admin-audit-page .audit-toolbar .filter-row{scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;margin-inline:0;padding:0 0 3px;display:flex;overflow-x:auto}.admin-audit-page .audit-toolbar .filter-row::-webkit-scrollbar{display:none}.admin-audit-page .audit-toolbar .filter-chip{white-space:nowrap;flex:none;min-height:38px;padding-inline:14px}.admin-audit-page .admin-table{min-width:0}.admin-audit-page .admin-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-audit-page .admin-table tbody{gap:9px;padding:9px;display:grid}.admin-audit-page .admin-table tbody tr{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:13px;display:grid}.admin-audit-page .admin-table tbody td{white-space:normal;border:0;gap:3px;padding:0;display:grid}.admin-audit-page .admin-table tbody td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-audit-page .admin-table tbody td:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:7px}.admin-users-page .users-summary-bar{flex-wrap:nowrap;align-items:center}.users-summary-note{width:auto;margin-left:0}.admin-users-page .table-card,.admin-users-page .admin-table-wrap{overflow:visible}.admin-users-page .admin-table{width:100%;min-width:0;display:block}.admin-users-page .admin-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-users-page .admin-table tbody{box-sizing:border-box;gap:12px;width:100%;padding:12px 10px;display:grid}.admin-users-page .admin-table tbody tr{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);cursor:pointer;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;padding:16px;display:grid;position:relative;box-shadow:0 1px 3px #00000005}.admin-users-page .admin-table tbody tr:active{background:var(--surface-muted)}.admin-users-page .admin-table tbody td{white-space:normal;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.admin-users-page .admin-table tbody td:before{content:attr(data-label);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.3}.admin-users-page .admin-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.admin-users-page .admin-table tbody td[data-label=Aksi]{display:none!important}.admin-users-page .admin-table tbody td .user-status-badge{border-radius:9999px;align-self:flex-start;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-users-page .customer-table-profile{align-items:center;gap:12px;margin-top:2px;display:flex}.admin-users-page .customer-table-profile .sub{word-break:break-all;max-width:none}.shipping-badge-summary{box-sizing:border-box;justify-content:space-between;width:100%}.public-voucher-grid{grid-template-columns:1fr;gap:10px}.public-voucher-card{min-height:180px}}@media (min-width:721px) and (max-width:1100px){.admin-users-page .admin-table{min-width:700px}}.modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(5px);box-sizing:border-box;background:#120e0aa6;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 48px #00000038}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-head{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-head h3{color:var(--ink);margin:0;font-size:15px;font-weight:750}.modal-body{flex-direction:column;gap:12px;padding:20px;display:flex}.modal-foot{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.gallery-container{box-sizing:border-box;gap:20px;width:100%;max-width:100%;display:grid;overflow-x:hidden}.gallery-metrics-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid}@media (max-width:768px){.gallery-metrics-grid{grid-template-columns:1fr}}.gallery-toolbar-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.gallery-toolbar-top{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:100%;display:flex}.gallery-toolbar-top .filter-row{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;max-width:100%;padding-bottom:4px;overflow-x:auto}.gallery-toolbar-top .filter-row::-webkit-scrollbar{display:none}.gallery-clear-unused-btn{height:36px;padding:0 14px;font-size:12px}.gallery-toolbar-controls{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.gallery-search-wrap{flex:1;min-width:240px;position:relative}.gallery-search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gallery-search-input{border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;width:100%;height:38px;color:var(--ink);background:#fff;padding:0 12px 0 36px;font-size:12px}.gallery-search-input:focus{border-color:var(--accent);outline:none}.gallery-control-group{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;max-width:100%;display:flex}.gallery-select-wrap{flex:auto;min-width:0;position:relative}.gallery-select-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.gallery-select-input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:38px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;background:#fff;padding:0 24px 0 28px;font-size:11px;overflow:hidden}.gallery-view-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);display:inline-flex;overflow:hidden}.gallery-view-btn{width:38px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.gallery-view-btn.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.gallery-refresh-btn{flex:none;justify-content:center;align-items:center;width:38px;min-width:38px;height:36px;padding:0;display:inline-flex}.gallery-alert{border-radius:var(--radius-sm);align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.gallery-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.gallery-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.gallery-alert-close{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;margin-left:auto;display:flex}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.gallery-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.gallery-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f}.gallery-card-unused{background:#fef2f259;border-color:#ef444466}.gallery-thumb-wrap{aspect-ratio:1;border-bottom:1px solid var(--line);background:#f8f6f4 radial-gradient(#e5e1dc 1px,#0000 1px) 0 0/12px 12px;width:100%;position:relative;overflow:hidden}.gallery-thumb-img{object-fit:contain;padding:10px}.gallery-ext-badge{color:#fff;letter-spacing:.05em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.gallery-category-badge{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bf;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.gallery-card-body{flex-direction:column;flex:1;gap:6px;padding:14px;display:flex}.gallery-filename{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.gallery-file-meta{color:var(--ink-muted);font-variant-numeric:tabular-nums;gap:6px;font-size:10px;display:flex}.gallery-status-row{margin-top:2px;display:flex}.gallery-status-row .status-pill{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;max-width:100%;overflow:hidden}.gallery-usage-info{color:var(--ink-muted);background:var(--surface-muted);border-radius:var(--radius-sm);word-break:break-word;align-items:flex-start;gap:6px;margin-top:2px;padding:6px 9px;font-size:10px;line-height:1.35;display:flex}.gallery-info-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.gallery-card-actions{margin-top:auto;padding-top:10px}.gallery-delete-btn{justify-content:center;width:100%;height:34px;padding:0 10px;font-size:11px}.gallery-list-card{overflow:hidden}.gallery-table-thumb{border:1px solid var(--line);background:#f8f6f4;border-radius:4px;width:44px;height:44px;position:relative;overflow:hidden}.gallery-table-thumb img{object-fit:contain}.gallery-table-filename{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.gallery-table-category{color:var(--ink);font-size:11px;font-weight:700}.gallery-table-usage{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.gallery-table-btn{white-space:nowrap;height:30px;padding:0 10px;font-size:11px}.gallery-empty-state{text-align:center;background:var(--surface-raised);border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--ink-muted);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:60px 20px;display:flex}.gallery-empty-state h3{color:var(--ink);margin:0;font-size:16px}.gallery-empty-state p{margin:0;font-size:13px}.gallery-modal{max-width:540px}.gallery-modal-preview{background:var(--surface-muted);border-radius:var(--radius-sm);align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.gallery-modal-thumb{border:1px solid var(--line);background:#fff;border-radius:4px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.gallery-modal-thumb img{object-fit:contain}.gallery-modal-filename{color:var(--ink);word-break:break-all;font-size:13px;display:block}.gallery-modal-meta{color:var(--ink-muted);margin:2px 0 0;font-size:11px}.gallery-danger-box{border-radius:var(--radius-sm);background:#ef44440a;border:1px solid #ef444466;flex-direction:column;gap:8px;padding:14px;font-size:12px;display:flex}.gallery-danger-box-head{color:#dc2626;align-items:center;gap:6px;font-size:12px;display:flex}.gallery-usage-list{color:var(--ink);flex-direction:column;gap:2px;margin:4px 0 4px 18px;padding:0;font-size:11px;display:flex}.gallery-warning-note{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.45}.gallery-checkbox-label{color:#991b1b;cursor:pointer;align-items:flex-start;gap:8px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.gallery-checkbox-label input{cursor:pointer;margin-top:2px}.gallery-confirm-text{color:var(--ink);margin:8px 0;font-size:13px;line-height:1.5}@media (max-width:640px){.gallery-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.gallery-metrics-grid article:nth-child(3){grid-column:1/-1!important}.gallery-toolbar-top{flex-direction:column;align-items:stretch;gap:10px;width:100%}.gallery-clear-unused-btn{justify-content:center!important;width:100%!important;font-size:12px!important}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.gallery-card-body{gap:4px;padding:9px}.gallery-filename{font-size:11px;line-height:1.3}.gallery-file-meta{gap:4px;font-size:9px}.gallery-delete-btn{height:32px;padding:0 4px;font-size:10px}.gallery-category-badge{text-overflow:ellipsis;white-space:nowrap;max-width:60%;padding:1px 5px;font-size:8px;top:6px;left:6px;overflow:hidden}.gallery-ext-badge{padding:1px 4px;font-size:8px;top:6px;right:6px}.gallery-usage-info{word-break:break-word;overflow-wrap:anywhere;padding:4px 6px;font-size:9px}.gallery-toolbar-controls{flex-direction:column;align-items:stretch;gap:10px}.gallery-search-wrap{width:100%;min-width:0}.gallery-control-group{flex-flow:row!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.gallery-select-wrap{flex:auto!important;min-width:0!important}.gallery-select-input{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;padding:0 18px 0 24px!important;font-size:11px!important;overflow:hidden!important}.gallery-view-toggle{flex:none!important}.gallery-view-btn{width:34px!important;height:36px!important}.gallery-refresh-btn{width:34px!important;min-width:34px!important;height:36px!important;padding:0!important}}.shipping-config-container{box-sizing:border-box;gap:24px;width:100%;max-width:100%;display:grid}.shipping-section-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:0 1px 3px #00000005}.shipping-card-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.shipping-card-title{align-items:flex-start;gap:12px;display:flex}.shipping-card-title h2{color:var(--ink);margin:0;font-size:16px;font-weight:750}.shipping-card-title p{color:var(--ink-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.shipping-badge-summary{color:var(--ink-muted);background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--line);align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.shipping-badge-summary strong{color:var(--ink);font-weight:750}.couriers-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.courier-toggle-card{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.courier-toggle-card:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #0000000a}.courier-toggle-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fff}.courier-toggle-card.busy{opacity:.7;pointer-events:none}.courier-card-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.courier-code-badge{letter-spacing:.05em;background:var(--surface-muted);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:3px 9px;font-size:10px;font-weight:800}.courier-name{color:var(--ink);font-size:14px;font-weight:750}.courier-desc{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.4}.couriers-summary-bar{color:var(--ink-muted);background:var(--surface-muted);border-radius:var(--radius-sm);border:1px solid var(--line);align-items:center;gap:8px;margin-top:4px;padding:10px 14px;font-size:12px;display:flex}.switch-toggle{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e1;border-radius:22px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:var(--accent)}input:checked+.slider:before{transform:translate(18px)}.admin-input,.admin-textarea,.shipping-form-grid input[type=text],.shipping-form-grid input[type=tel],.shipping-form-grid input[type=search],.shipping-form-grid textarea{box-sizing:border-box;border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--radius-sm,6px);width:100%;height:40px;color:var(--ink,#0f172a);background-color:#fff;outline:none;padding:8px 14px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.admin-textarea,.shipping-form-grid textarea{resize:vertical;height:auto;min-height:84px;padding:10px 14px;line-height:1.5}.admin-input:hover,.admin-textarea:hover,.shipping-form-grid input:hover,.shipping-form-grid textarea:hover{border-color:#94a3b8}.admin-input:focus,.admin-textarea:focus,.shipping-form-grid input:focus,.shipping-form-grid textarea:focus{border-color:var(--accent,#0f172a);background-color:#fff;box-shadow:0 0 0 3px #0f172a14}.shipping-form-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.shipping-form-grid .form-group{flex-direction:column;gap:6px;display:flex}.shipping-form-grid .full-width,.shipping-form-grid .warehouse-area-box{box-sizing:border-box;grid-column:1/-1!important;width:100%!important}.shipping-form-grid label{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.warehouse-area-box{border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;background:#fff;flex-direction:column;gap:16px;width:100%;margin-top:6px;padding:20px;display:flex}.area-box-head{align-items:flex-start;gap:10px;display:flex}.area-box-head strong{color:var(--ink);font-size:13px;display:block}.area-box-head p{color:var(--ink-muted);margin:2px 0 0;font-size:11px;line-height:1.4}.area-id-display-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.area-field-badge{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;flex-direction:column;gap:4px;width:100%;padding:12px 16px;display:flex}.area-field-badge span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.area-field-badge strong{word-break:break-all;color:var(--ink);font-size:12px}.area-search-tool{border-top:1px dashed var(--line);flex-direction:column;gap:10px;width:100%;margin-top:4px;padding-top:16px;display:flex}.area-search-tool label{color:var(--ink);font-size:12px;font-weight:700}.area-search-input-wrap{align-items:center;gap:10px;width:100%;display:flex;position:relative}.search-input-field-wrap{flex:1;align-items:center;width:100%;min-width:0;display:flex;position:relative}.search-input-icon{color:var(--ink-muted);pointer-events:none;z-index:2;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-input-field-wrap input{width:100%;border-radius:var(--radius-sm,8px)!important;box-sizing:border-box!important;height:42px!important;margin:0!important;padding:0 14px 0 38px!important}.area-search-btn{white-space:nowrap;flex-shrink:0;border-radius:var(--radius-sm,8px)!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:42px!important;margin:0!important;padding:0 20px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.area-search-error{color:var(--danger);margin:0;font-size:11px;font-weight:600}.area-results-list{border:1px solid var(--line-strong,#cbd5e1);border-radius:var(--radius-sm,6px);box-sizing:border-box;background:#fff;width:100%;max-height:300px;margin-top:6px;overflow:hidden auto;box-shadow:0 6px 18px #00000014}.results-list-head{background:var(--surface-muted,#f8fafc);border-bottom:1px solid var(--line,#e2e8f0);color:var(--ink,#0f172a);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.results-close-btn{cursor:pointer;color:var(--ink-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex}.results-close-btn:hover{color:var(--ink);background:#00000014}.area-results-list ul{margin:0;padding:0;list-style:none}.area-results-list li{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:10px;padding:12px 14px;transition:background .15s;display:flex}.area-results-list li:last-child{border-bottom:none}.area-results-list li:hover{background:var(--surface-muted)}.loc-info-main{flex-direction:column;gap:2px;display:flex}.loc-title{color:var(--ink);font-size:13px;font-weight:750;display:block}.loc-sub{color:var(--ink-muted);margin-top:2px;font-size:11px;display:block}.loc-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:2px;display:flex}.area-id-chip-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-label{color:var(--ink-muted);text-transform:uppercase;font-size:10px;font-weight:700}.area-id-chip{font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);color:#1e293b;word-break:break-all;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px}.select-area-btn{white-space:nowrap;height:32px;padding:0 14px;font-size:11px;font-weight:700}.button-accent,.warehouse-save-btn{background-color:var(--accent,#0f172a)!important;color:#fff!important;border:1px solid var(--accent,#0f172a)!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.button-accent svg,.warehouse-save-btn svg{color:#fff!important;stroke:#fff!important}.button-accent:hover,.warehouse-save-btn:hover{color:#fff!important;background-color:#1e293b!important;border-color:#1e293b!important}.warehouse-save-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:6px;padding-top:16px;display:flex}.warehouse-save-btn{height:40px;padding:0 24px;font-size:13px;font-weight:700}@media (max-width:768px){.shipping-form-grid,.couriers-toggle-grid{grid-template-columns:1fr}.area-id-display-grid{grid-template-columns:1fr;gap:10px}.warehouse-save-foot{justify-content:stretch}.warehouse-save-btn{justify-content:center;width:100%}.area-search-input-wrap{flex-direction:column;align-items:stretch;gap:10px}.search-input-field-wrap{width:100%}.area-search-btn{justify-content:center!important;width:100%!important}.loc-action-row{flex-direction:column;align-items:stretch;gap:8px}.select-area-btn{justify-content:center;width:100%}}.user-detail-layout{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:100%;display:flex}.account-paused-alert{background-color:var(--warning-soft,#fffbeb);border-radius:var(--radius,11px);border:1px solid #fef3c7;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.account-paused-icon{color:var(--warning,#956315);flex-shrink:0;align-items:center;margin-top:2px;display:flex}.account-paused-copy strong{color:var(--ink,#211b17);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.account-paused-copy p{color:var(--ink-soft,#4e4741);margin:0;font-size:13px;line-height:1.5}.user-status-badge{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.user-status-badge.active{background-color:var(--success-soft,#e8f3ec);color:var(--success,#276b4b)}.user-status-badge.pause{background-color:var(--warning-soft,#fffbeb);color:var(--warning,#956315)}.user-status-badge.block{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039)}.user-status-control-box{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.status-control-bar{align-items:center;gap:10px;display:flex}.status-control-actions{background:var(--surface,#fff);border:1px solid var(--line,#e4e4e7);border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 1px 2px #0000000a}.button-status-icon{width:36px;height:36px;color:var(--ink-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:all .15s ease-in-out;display:inline-flex}.button-status-icon:hover:not(:disabled){background:var(--surface-muted,#f4f4f5);color:var(--ink,#18181b);box-shadow:0 1px 3px #00000014}.button-status-icon:disabled{opacity:.4;cursor:not-allowed}.button-status-icon.opt-active.selected{background:var(--success-soft,#e8f3ec);color:var(--success,#276b4b)}.button-status-icon.opt-pause.selected{background:var(--warning-soft,#fffbeb);color:var(--warning,#956315)}.button-status-icon.opt-block.selected{background:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039)}.status-control-success-toast{background-color:var(--success-soft,#e8f3ec);color:var(--success,#276b4b);border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;margin:4px 0 0;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000d}.status-control-success-toast.active{background-color:var(--success-soft,#e8f3ec);color:var(--success,#276b4b);border:1px solid #bbf7d0}.status-control-success-toast.pause{background-color:var(--warning-soft,#fffbeb);color:var(--warning,#956315);border:1px solid #fef3c7}.status-control-success-toast.block{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border:1px solid #fecdd3}.login-error{text-align:center;background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);box-sizing:border-box;border:1px solid #fecdd3;border-radius:10px;justify-content:center;align-items:center;width:100%;margin:16px 0;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.status-popup-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12080080;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.status-popup-card{background:var(--surface,#fff);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) forwards popupScale;display:flex;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.status-popup-header{justify-content:space-between;align-items:center;display:flex}.status-popup-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.status-popup-icon-wrap.active{background-color:var(--success-soft,#e8f3ec);color:var(--success,#276b4b)}.status-popup-icon-wrap.pause{background-color:var(--warning-soft,#fffbeb);color:var(--warning,#956315)}.status-popup-icon-wrap.block{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039)}.status-popup-close{color:var(--ink-muted,#71717a);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:background .15s}.status-popup-close:hover:not(:disabled){background:var(--surface-muted,#f4f4f5);color:var(--ink,#18181b)}.status-popup-body{flex-direction:column;gap:10px;display:flex}.status-popup-body h3{letter-spacing:-.02em;color:var(--ink,#18181b);margin:0;font-size:18px;font-weight:700}.status-popup-body p{color:var(--ink-soft,#4e4741);margin:0;font-size:14px;line-height:1.5}.status-popup-alert{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.status-popup-alert.warning{background-color:var(--warning-soft,#fffbeb);color:var(--warning,#956315);border:1px solid #fef3c7}.status-popup-alert.danger{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border:1px solid #fecdd3}.status-popup-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}@media (max-width:640px){.user-status-control-box{align-items:flex-start;width:100%;margin-top:8px}.status-control-bar{justify-content:space-between;width:100%}.status-popup-card{border-radius:14px;padding:20px}.status-popup-actions{flex-direction:column-reverse;width:100%}.status-popup-actions .button{justify-content:center;width:100%}}.store-announcement-bar{white-space:nowrap;box-sizing:border-box;align-items:center;width:100%;padding:9px 0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.store-announcement-bar.holiday,.store-announcement-bar.maintenance{color:#fff;background:#8b251e;border-bottom:1px solid #6b1b15}.store-announcement-bar.upcoming{background:var(--warning-soft,#fffbeb);color:var(--warning,#956315);border-bottom:1px solid #fef3c7}.announcement-marquee-wrap{-webkit-user-select:none;user-select:none;width:100%;display:flex;position:relative;overflow:hidden}.announcement-marquee-content{will-change:transform;width:max-content;animation:28s linear infinite marquee;display:flex}.announcement-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding-right:64px;display:inline-flex}.announcement-label{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;margin-right:4px;padding:3px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0000000f}.store-announcement-bar.holiday .announcement-label,.store-announcement-bar.maintenance .announcement-label{color:#8b251e;background:#fff;border:1px solid #fff}.store-announcement-bar.holiday .announcement-body-text,.store-announcement-bar.maintenance .announcement-body-text{color:#fff}.store-announcement-bar.upcoming .announcement-label{color:#fff;background:#8b251e;border:1px solid #8b251e}.store-announcement-bar.upcoming .announcement-body-text{color:var(--warning,#956315)}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.holiday-notice-banner{background-color:var(--warning-soft,#fffbeb);border-radius:var(--radius,12px);border:1px solid #fef3c7;align-items:flex-start;gap:14px;margin:16px 0 24px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.holiday-notice-icon{color:var(--warning,#956315);flex-shrink:0;align-items:center;margin-top:2px;display:flex}.holiday-notice-text strong{color:var(--ink,#211b17);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.holiday-notice-text p{color:var(--ink-soft,#4e4741);margin:0;font-size:13px;line-height:1.5}.maintenance-screen-page{background:var(--surface-muted,#fafafa);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.maintenance-screen-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e4e7);text-align:center;box-sizing:border-box;border-radius:20px;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:500px;padding:40px 32px;display:flex;box-shadow:0 20px 25px -5px #0000000d,0 8px 10px -6px #0000000d}.maintenance-logo-circle{background:var(--surface-muted,#f4f4f5);width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line,#e4e4e7);border-radius:50%;justify-content:center;align-items:center;display:flex}.maintenance-header-badge{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.maintenance-title{letter-spacing:-.03em;color:var(--ink,#18181b);margin:0;font-size:24px;font-weight:800}.maintenance-description{color:var(--ink-soft,#4e4741);margin:0;font-size:14px;line-height:1.6}.maintenance-time-box{background:var(--surface-muted,#f4f4f5);border:1px solid var(--line,#e4e4e7);color:var(--ink,#18181b);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.maintenance-note-footer{color:var(--ink-muted,#71717a);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.admin-settings-schedule-container{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.admin-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e4e7);box-sizing:border-box;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.admin-card-head{border-bottom:1px solid var(--line,#f4f4f5);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-card-head .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted,#71717a);margin-bottom:2px;font-size:11px;font-weight:700}.admin-card-head h2{color:var(--ink,#18181b);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.admin-card-head p.sub{color:var(--ink-soft,#71717a);margin:4px 0 0;font-size:13px}.op-status-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e4e7);border-radius:16px;padding:24px;box-shadow:0 2px 4px #00000005}.op-status-header{border-bottom:1px solid var(--line,#f4f4f5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.op-status-title-group{align-items:center;gap:12px;display:flex}.op-status-icon-wrap{background-color:var(--surface-muted,#f4f4f5);width:42px;height:42px;color:var(--ink,#18181b);border:1px solid var(--line,#e4e4e7);border-radius:12px;justify-content:center;align-items:center;display:flex}.op-status-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted,#71717a);font-size:11px;font-weight:700;display:block}.op-status-heading{color:var(--ink,#18181b);margin:2px 0 0;font-size:18px;font-weight:700}.op-mode-pill-wrap{align-items:center;display:flex}.op-mode-pill{border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000008}.op-mode-pill.normal{background-color:var(--success-soft,#e8f3ec);color:var(--success,#276b4b);border:1px solid #bbf7d0}.op-mode-pill.holiday{background-color:var(--warning-soft,#fffbeb);color:var(--warning,#956315);border:1px solid #fef3c7}.op-mode-pill.maintenance{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border:1px solid #fecdd3}.op-status-body{margin-top:18px}.op-active-box{background:var(--surface-muted,#fafafa);border:1px solid var(--line,#e4e4e7);border-radius:12px;flex-direction:column;gap:10px;padding:18px 22px;display:flex}.op-active-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.op-active-title{color:var(--ink,#18181b);align-items:center;gap:8px;font-size:15px;display:flex}.op-active-time{color:var(--ink-soft,#4e4741);background:var(--surface,#fff);border:1px solid var(--line,#e4e4e7);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.op-active-announcement{color:var(--ink-soft,#4e4741);margin:0;font-size:13px;font-style:italic;line-height:1.5}.op-normal-box{background:var(--surface-muted,#f8fafc);border:1px dashed var(--line-strong,#cbd5e1);border-radius:12px;padding:16px 20px}.op-normal-box p{color:var(--ink-soft,#4e4741);margin:0;font-size:13px;line-height:1.5}.op-feedback-toast{border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:600;line-height:1.5;display:flex;box-shadow:0 1px 2px #0000000a}.op-feedback-toast.error{background-color:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border:1px solid #fecdd3}.op-feedback-toast.success{background-color:var(--success-soft,#e8f3ec);color:var(--success,#276b4b);border:1px solid #bbf7d0}.op-form-card{flex-direction:column;gap:20px;display:flex}.op-form{flex-direction:column;gap:24px;display:flex}.op-type-tabs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.op-type-tab{border:1px solid var(--line,#e4e4e7);background:var(--surface,#fff);cursor:pointer;text-align:left;box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.op-type-tab:hover{border-color:var(--ink-muted,#a1a1aa);box-shadow:0 2px 4px #00000008}.op-type-tab.active{border-color:var(--ink,#18181b);background:var(--surface-muted,#fafafa);box-shadow:0 0 0 2px var(--ink,#18181b)}.op-tab-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.op-tab-icon.holiday{background:var(--warning-soft,#fffbeb);color:var(--warning,#956315);border:1px solid #fef3c7}.op-tab-icon.maintenance{background:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border:1px solid #fecdd3}.op-tab-text strong{color:var(--ink,#18181b);margin-bottom:2px;font-size:14px;font-weight:700;display:block}.op-tab-text span{color:var(--ink-soft,#71717a);font-size:12px;line-height:1.4;display:block}.op-field-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.op-field-group{box-sizing:border-box;flex-direction:column;gap:8px;display:flex}.op-field-group.full-width{grid-column:span 2}.op-label{color:var(--ink,#18181b);font-size:13px;font-weight:700;display:block}.op-label .req{color:var(--danger,#aa4039);margin-left:2px}.op-input,.op-textarea{box-sizing:border-box;border:1px solid var(--line-strong,#d1d5db);background:var(--surface,#fff);width:100%;color:var(--ink,#18181b);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.op-input:focus,.op-textarea:focus{border-color:var(--ink,#18181b);outline:none;box-shadow:0 0 0 3px #18181b14}.op-textarea{resize:vertical;min-height:84px;line-height:1.5}.op-hint{color:var(--ink-muted,#71717a);font-size:12px;line-height:1.4}.op-form-footer{justify-content:flex-end;padding-top:8px;display:flex}.op-submit-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex}.op-table-card{padding:0;overflow:hidden}.op-table-card .admin-card-head{margin-bottom:0;padding:24px 24px 16px}.op-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.op-table th,.op-table td{box-sizing:border-box;vertical-align:middle;white-space:normal;padding:14px 16px}.op-table th:first-child,.op-table td:first-child{width:200px}.op-table th:nth-child(2),.op-table td:nth-child(2){width:320px}.op-table th:nth-child(3),.op-table td:nth-child(3){width:230px}.op-table th:nth-child(4),.op-table td:nth-child(4){width:120px}.op-table th:nth-child(5),.op-table td:nth-child(5){width:150px}.op-table th:nth-child(6),.op-table td:nth-child(6){text-align:right;width:260px}.op-table-title-cell{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.op-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.op-tag.holiday{background:var(--warning-soft,#fffbeb);color:var(--warning,#956315);border:1px solid #fef3c7}.op-tag.maintenance{background:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border:1px solid #fecdd3}.op-table-title{color:var(--ink,#18181b);white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:13px;font-weight:700;line-height:1.4;display:inline}.op-table-announcement{color:var(--ink-soft,#4e4741);white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:13px;font-style:italic;line-height:1.5;display:block}.op-table-time-cell{color:var(--ink,#18181b);white-space:nowrap;flex-direction:column;gap:3px;font-size:12px;display:flex}button.op-cancel-btn{appearance:none;background:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);cursor:pointer;white-space:nowrap;border:1px solid #fecdd3;border-radius:8px;outline:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}button.op-cancel-btn:hover:not(:disabled){background:var(--danger,#aa4039);color:#fff;border-color:var(--danger,#aa4039)}button.op-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.text-right{text-align:right}.op-action-btn-group{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.dev-mode-badge{color:#7e22ce;background:#f3e8ff;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.op-dev-btn{appearance:none;cursor:pointer;white-space:nowrap;border-radius:6px;outline:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.op-dev-btn.edit{background:var(--info-soft,#eff6ff);color:var(--info,#1d4ed8);border:1px solid #bfdbfe}.op-dev-btn.edit:hover{background:var(--info,#1d4ed8);color:#fff;border-color:var(--info,#1d4ed8)}.op-dev-btn.delete{background:var(--surface-muted,#f4f4f5);border:1px solid var(--line,#e4e4e7);color:var(--ink-soft,#4e4741)}.op-dev-btn.delete:hover{background:var(--danger-soft,#f8e9e7);color:var(--danger,#aa4039);border-color:#fecdd3}.op-dev-delete-confirm{align-items:center;gap:4px;display:inline-flex}.op-dev-btn.confirm-delete{background:var(--danger,#aa4039);color:#fff;border:1px solid var(--danger,#aa4039)}.op-dev-btn.cancel-delete{background:var(--surface-muted,#f4f4f5);border:1px solid var(--line,#e4e4e7);color:var(--ink-soft,#4e4741)}.op-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.op-modal-card{background:var(--surface,#fff);border:1px solid var(--line,#e4e4e7);box-sizing:border-box;border-radius:18px;width:100%;max-width:680px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.op-modal-head{border-bottom:1px solid var(--line,#f4f4f5);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.op-modal-head h3{color:var(--ink,#18181b);margin:0;font-size:18px;font-weight:700}.op-modal-close{color:var(--ink-muted,#71717a);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.op-modal-footer{border-top:1px solid var(--line,#f4f4f5);justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}@media (max-width:768px){.store-announcement-bar{padding:10px 0;font-size:12px}.announcement-marquee-content{animation-duration:16s}.announcement-item{padding-right:48px}.announcement-label{padding:3px 10px;font-size:10px}.admin-settings-schedule-container{gap:16px}.op-type-tabs,.op-field-grid{grid-template-columns:1fr}.op-field-group.full-width{grid-column:span 1}.op-status-header,.op-active-head{flex-direction:column;align-items:flex-start}.op-form-footer{justify-content:stretch}.op-submit-btn{justify-content:center;width:100%}}.verified-input-wrap{gap:8px;display:grid;position:relative}.verified-input-wrap input{padding-right:152px}.phone-verification-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.phone-verification-badge.inline-badge{vertical-align:middle;align-items:center;gap:4px;margin-left:8px;display:inline-flex;position:static;transform:none}.phone-verification-badge.verified{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 28%,var(--line))}.phone-verification-badge.unverified{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line))}.whatsapp-otp-panel{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line));border-radius:var(--radius-lg,14px);background:linear-gradient(145deg, color-mix(in srgb, var(--success) 7%, var(--surface)) 0%, color-mix(in srgb, var(--success) 3%, var(--surface)) 100%);box-shadow:0 4px 16px -4px color-mix(in srgb, var(--success) 12%, transparent);gap:18px;margin-top:18px;padding:20px 22px;display:grid}.whatsapp-otp-heading{align-items:flex-start;gap:12px;display:flex}.whatsapp-otp-icon-wrap{height:38px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 25%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--success) 15%, transparent);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.whatsapp-otp-title{color:var(--ink);font-size:14px;font-weight:700;display:block}.whatsapp-otp-heading p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.whatsapp-otp-phone{color:var(--ink);font-weight:700;display:inline!important}.whatsapp-otp-controls{gap:8px;display:grid}.whatsapp-otp-controls label{color:var(--ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.whatsapp-otp-input-row{align-items:center;gap:12px;display:flex}.whatsapp-otp-input-row input{letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;border:1.5px solid color-mix(in srgb, var(--success) 35%, var(--line));border-radius:var(--radius-md,8px);background:var(--surface);flex:1;width:100%;height:46px;padding:0 12px;font-size:20px;font-weight:800;transition:all .15s;box-shadow:0 2px 5px #00000008}.whatsapp-otp-input-row input:focus{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 20%, transparent);outline:none}.whatsapp-otp-timer-badge{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--success) 80%, black);background:color-mix(in srgb, var(--success) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 28%, transparent);white-space:nowrap;border-radius:var(--radius-md,8px);align-items:center;gap:6px;height:-webkit-fill-available;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.whatsapp-otp-timer-badge.expired{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 28%, transparent)}.whatsapp-otp-resend-info{color:var(--ink-muted);margin-top:4px;font-size:12px}.whatsapp-otp-resend-btn{white-space:nowrap;border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--success) 30%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface));height:-webkit-fill-available;color:var(--ink);align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.whatsapp-otp-resend-btn:hover:not(:disabled){background:color-mix(in srgb, var(--success) 16%, var(--surface));border-color:var(--success)}.whatsapp-otp-resend-btn:disabled{opacity:.55;cursor:not-allowed}.otp-restart-button{width:max-content;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.refund-contact-lock{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));border-radius:var(--radius-lg,12px);background:linear-gradient(145deg, color-mix(in srgb, var(--warning) 8%, var(--surface)) 0%, color-mix(in srgb, var(--warning) 3%, var(--surface)) 100%);box-shadow:0 4px 14px -4px color-mix(in srgb, var(--warning) 12%, transparent);align-items:flex-start;gap:14px;margin:18px 0;padding:18px 20px;display:flex}.refund-contact-lock>span{height:38px;color:color-mix(in srgb, var(--warning) 85%, black);background:color-mix(in srgb, var(--warning) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--warning) 28%, transparent);box-shadow:0 2px 6px color-mix(in srgb, var(--warning) 15%, transparent);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.refund-contact-lock strong{color:var(--ink);font-size:14px;font-weight:700;display:block}.refund-contact-lock p{color:var(--ink-muted);margin:4px 0 0;font-size:12px;line-height:1.55}@media (max-width:640px){.verified-input-wrap input{padding-right:44px}.verified-input-wrap .phone-verification-badge{width:auto;margin-top:0;padding:4px 6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.phone-verification-badge-text{display:none}.whatsapp-otp-panel{gap:14px;margin-top:14px;padding:16px}.whatsapp-otp-heading{gap:10px}.whatsapp-otp-icon-wrap{border-radius:8px;flex:0 0 34px;height:34px}.whatsapp-otp-title{font-size:13.5px}.whatsapp-otp-heading p{font-size:11.5px}.whatsapp-otp-input-row{flex-direction:column;align-items:stretch;gap:10px}.whatsapp-otp-input-row input{letter-spacing:.32em;box-sizing:border-box;border-radius:8px;width:100%;height:auto;min-height:46px;padding:0 12px;font-size:20px}.whatsapp-otp-timer-badge{box-sizing:border-box;border-radius:8px;justify-content:center;width:100%;height:auto;min-height:46px;padding:0 14px;font-size:13px}.whatsapp-otp-resend-row{flex-direction:column;align-items:stretch;gap:10px}.whatsapp-otp-resend-btn{box-sizing:border-box;border-radius:8px;justify-content:center;width:100%;height:auto;min-height:46px;padding:0 14px;font-size:13px}.whatsapp-otp-resend-info{margin-top:2px;font-size:11px}}.whatsapp-consent-settings{display:grid}.whatsapp-consent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:17px 0;display:flex}.whatsapp-consent-row:first-child{padding-top:0}.whatsapp-consent-row:last-of-type{border-bottom:0;padding-bottom:0}.whatsapp-consent-row strong{font-size:12px;display:block}.whatsapp-consent-row p{max-width:720px;color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.whatsapp-consent-settings>small{color:var(--warning);padding-top:10px}.settings-switch{cursor:pointer;flex:0 0 42px;width:42px;height:24px;position:relative}.settings-switch input{opacity:0;width:1px;height:1px;position:absolute}.settings-switch>span{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:999px;transition:background-color .16s,border-color .16s;position:absolute;inset:0}.settings-switch>span:after{content:"";background:var(--ink-muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.settings-switch input:checked+span{border-color:var(--success);background:color-mix(in srgb,var(--success) 20%,var(--surface))}.settings-switch input:checked+span:after{background:var(--success);transform:translate(18px)}.settings-switch input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.settings-switch input:disabled+span{opacity:.55;cursor:not-allowed}.address-default-switch-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;margin-left:auto;padding:6px 12px;display:flex}.address-default-switch-label{text-align:right;flex-direction:column;line-height:1.3;display:flex}.address-default-switch-label strong{color:var(--ink);font-size:12px}.address-default-switch-label small{color:var(--ink-muted);font-size:10px}.address-card-head-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.address-card-head-row .address-card-label{margin-bottom:0}.address-card-default-badge{color:#047857;letter-spacing:.02em;background:#d1fae5;border:1px solid #a7f3d0;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.user-address-card-badge.is-default{color:#047857;background:#d1fae5;border-color:#a7f3d0}.set-default-btn{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.set-default-btn:hover{color:var(--success);background:var(--surface-muted)}.promotion-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:20px;display:grid}.promotion-composer-card,.promotion-history-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.promotion-composer-card{padding:22px}.promotion-card-head{align-items:flex-start;gap:12px;display:flex}.promotion-card-head>span{height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.promotion-card-head h2,.promotion-history-head h2{margin:0;font-size:17px}.promotion-card-head p,.promotion-history-head p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.promotion-audience{border-radius:var(--radius-sm);color:var(--success);background:color-mix(in srgb,var(--success) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));align-items:center;gap:10px;margin:18px 0;padding:13px;display:flex}.promotion-audience div{gap:2px;display:grid}.promotion-audience strong{font-size:12px}.promotion-audience span{color:var(--ink-muted);font-size:10px}.promotion-form{gap:14px;display:grid}.promotion-form textarea{resize:vertical;min-height:190px;line-height:1.6}.promotion-media-picker{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative}.promotion-media-picker>span{flex:1;gap:2px;min-width:0;display:grid}.promotion-media-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.promotion-media-picker small{color:var(--ink-muted);font-size:10px}.promotion-media-picker input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.promotion-remove-media-icon{z-index:2;border:1px solid var(--danger-soft,#f8e9e7);background:var(--danger-soft,#f8e9e7);width:32px;height:32px;color:var(--danger,#aa4039);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;margin-left:auto;transition:all .15s;display:grid;position:relative}.promotion-remove-media-icon:hover{background:var(--danger,#aa4039);color:#fff;border-color:var(--danger,#aa4039)}.promotion-remove-media{width:max-content;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.promotion-submit{justify-content:center;min-height:42px}.promotion-history-card{overflow:hidden}.promotion-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.promotion-history-head>span{color:var(--ink-muted);font-size:10px}.promotion-history-list{max-height:720px;display:grid;overflow:auto}.promotion-history-item{border-bottom:1px solid var(--line);gap:11px;padding:18px 20px;display:grid}.promotion-history-item:last-child{border-bottom:0}.promotion-history-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.promotion-history-item-head time{color:var(--ink-muted);font-size:9px}.promotion-history-item>p{color:var(--ink-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.promotion-history-item>a{width:max-content;color:var(--ink);font-size:10px;text-decoration:underline}.promotion-status{color:var(--ink-muted);background:var(--surface-muted);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.promotion-status.completed{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.promotion-status.sending{color:var(--info);background:color-mix(in srgb,var(--info) 9%,var(--surface))}.promotion-progress{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.promotion-progress>span{border-radius:inherit;background:var(--success);height:100%;transition:width .2s;display:block}.promotion-result-grid{color:var(--ink-muted);flex-wrap:wrap;gap:7px 14px;font-size:9px;display:flex}.promotion-result-grid strong{color:var(--ink);font-size:10px}.promotion-result-grid .success strong{color:var(--success)}.promotion-result-grid .danger strong{color:var(--danger)}.promotion-history-item>.button{width:max-content}.promotion-empty{color:var(--ink-muted);text-align:center;justify-items:center;gap:6px;padding:48px 20px;display:grid}.promotion-empty strong{color:var(--ink);font-size:12px}.promotion-empty p{margin:0;font-size:10px}.spin{animation:.8s linear infinite promotion-spin}@keyframes promotion-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.promotion-layout{grid-template-columns:1fr}.promotion-history-list{max-height:none}}@media (max-width:640px){.whatsapp-consent-row{align-items:flex-start}.promotion-composer-card,.promotion-history-item{padding:16px}}
