:root{--bg:#fff;--surface:#fff;--surface-2:#f6f6f8;--surface-3:#ecedf1;--text:#0b1020;--text-2:#2b3345;--text-muted:#596273;--border:#e8e9ee;--border-strong:#d3d6de;--primary:#0b1020;--primary-hover:#232b42;--accent:#d6360a;--accent-hover:#b92d07;--accent-ink:#b92d07;--accent-soft:#fff0ea;--gold:#a07f3a;--danger:#b42318;--danger-soft:#fef3f2;--success:#1e7e34;--success-soft:#eaf7ee;--warn:#8a5300;--warn-soft:#fff4dd;--font-sans:"Inter", "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #0b10200f;--shadow-md:0 10px 30px #0b10201a;--shadow-lg:0 20px 50px #0b10202e;--maxw:1280px;--gutter:16px;--bar-h:64px;--header-h:64px;--section-y:clamp(40px, 5.5vw, 72px)}@media (width>=768px){:root{--gutter:28px;--bar-h:72px;--header-h:72px}}@media (width>=1024px){:root{--bar-h:76px;--header-h:126px}}@media (width>=1280px){:root{--gutter:36px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.7;overflow-x:hidden}@media (width>=768px){body{font-size:16px}}h1,h2,h3,h4{letter-spacing:0;color:var(--text);font-weight:700;line-height:1.4}p{line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}ul{list-style:none}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--accent);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--surface-2)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#a5aebb}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:3000;background:var(--primary);color:#fff;border-radius:var(--radius-md);padding:10px 16px;font-weight:600;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.page-message{padding:72px var(--gutter);text-align:center;color:var(--text-muted)}.page-message h1{color:var(--text);margin-bottom:18px;font-size:18px;font-weight:500}.btn-primary,.btn-outline,.btn-light{text-align:center;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 26px;font-size:15px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 20px #d6360a47}.btn-outline{color:var(--text);border-color:var(--border-strong);background:#fff}.btn-outline:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-light{color:var(--accent-ink);background:#fff}.btn-light:hover{background:var(--accent-soft);transform:translateY(-1px)}.btn-primary:disabled,.add-to-cart-btn:disabled{background:var(--surface-3);color:#7a8494;box-shadow:none;border-color:#0000;transform:none}header{z-index:1000;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);background:#fffffff0;transition:box-shadow .25s;position:sticky;top:0}header.scrolled{box-shadow:0 6px 24px #0b102012}.topbar{background:var(--primary);color:#d9dde7;font-size:13px}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.topbar p{line-height:1.4}.topbar-sep{opacity:.5;margin-inline:6px}.topbar-hide-sm{display:none}.topbar-wa{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.topbar-wa:hover{text-underline-offset:3px;text-decoration:underline}.topbar :focus-visible{outline-color:#fff}@media (width>=640px){.topbar-hide-sm{display:inline}}.header-search{background:var(--surface-2);max-width:620px;color:var(--text-muted);border:1.5px solid #0000;border-radius:999px;flex:1;align-items:center;gap:8px;margin-inline:auto;padding:4px 4px 4px 18px;transition:background .15s,border-color .15s,box-shadow .15s;display:none}.header-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #0b102012}.header-search input{min-width:0;min-height:42px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.header-search input::placeholder{color:#7a8394}.header-search button{background:var(--primary);color:#fff;border:none;border-radius:999px;min-height:42px;padding:0 22px;font-size:14px;font-weight:600;transition:background .2s}.header-search button:hover{background:var(--accent)}@media (width>=768px){.header-search{display:flex}.icon-btn.search-link{display:none}.logo{margin-right:0}}.mobile-search{margin:14px var(--gutter) 6px;background:var(--surface-2);color:var(--text-muted);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.mobile-search:focus-within{border-color:var(--primary);background:#fff}.mobile-search input{min-width:0;min-height:48px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.nav-inner{min-height:var(--bar-h);align-items:center;gap:12px;display:flex}.logo{align-items:center;gap:10px;margin-right:auto;display:inline-flex}.logo img{width:auto;height:30px}.logo span{letter-spacing:.14em;color:var(--primary);white-space:nowrap;font-size:20px;font-weight:800}.logo .gold{color:var(--gold)}.menu-toggle{width:44px;height:44px;color:var(--primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;display:inline-flex}.menu-toggle:hover{background:var(--surface-2)}.nav-row{display:none}.nav-links{gap:6px;display:flex}.nav-links a{color:var(--text-muted);align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.nav-links a:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;transition:transform .25s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(.4)}.nav-links a.active{color:var(--text);font-weight:700}.nav-links a.active:after{transform:scaleX(1)}.nav-links a[href*=discount],.mobile-links a[href*=discount]{color:var(--accent-ink);font-weight:600}.header-actions{align-items:center;gap:6px;display:flex}.icon-btn{width:44px;height:44px;color:var(--primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.icon-btn:hover{background:var(--surface-2)}.cart-btn{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.cart-btn:hover{background:var(--primary-hover)}.cart-label{display:none}.cart-count{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.auth-desktop{display:none}.login-btn{border:1.5px solid var(--border-strong);min-height:44px;color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s}.login-btn:hover{background:var(--surface-2);border-color:var(--text-muted)}.user-menu{align-items:center;gap:8px;min-width:0;display:flex}.user-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:600;overflow:hidden}.role-badge{text-transform:capitalize;background:var(--surface-3);color:#434c5c;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.role-seller{background:var(--success-soft);color:var(--success)}.role-admin{background:var(--danger-soft);color:var(--danger)}.mobile-menu{z-index:2;border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);max-height:calc(100dvh - var(--header-h));background:#fff;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu.open{animation:.2s menuIn;display:block}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mobile-links{padding:6px var(--gutter);flex-direction:column;display:flex}.mobile-links a{min-height:54px;color:var(--text);border-bottom:1px solid var(--border);align-items:center;font-size:16px;font-weight:500;display:flex}.mobile-links a:last-child{border-bottom:none}.mobile-links a.active{box-shadow:inset 3px 0 0 var(--accent);padding-left:14px;font-weight:700}.mobile-auth{padding:16px var(--gutter) 22px;border-top:1px solid var(--border);background:var(--surface-2)}.mobile-auth .login-btn{width:100%;min-height:50px}.mobile-auth .user-menu{flex-wrap:wrap}.mobile-auth .user-name{flex:1;max-width:none}.menu-backdrop{inset:var(--header-h) 0 0 0;z-index:999;cursor:default;background:#0b102073;border:none;position:fixed}@media (width>=480px){.cart-label{display:inline}}@media (width>=1024px){.menu-toggle,.mobile-menu,.menu-backdrop{display:none!important}.nav-inner{gap:32px}.nav-row{border-top:1px solid var(--border);display:block}.nav-row .container{align-items:stretch;height:49px;display:flex}.nav-links{margin-left:-14px}.auth-desktop{margin-left:6px;display:block}}.editorial-footer{margin-top:var(--section-y);border-top:1px solid var(--border);color:var(--text-muted);background:#fff}.footer-container{max-width:var(--maxw);padding:clamp(40px, 6vw, 64px) var(--gutter) 40px;grid-template-columns:1fr;gap:36px;margin:0 auto;display:grid}.footer-logo{align-items:center;gap:10px;display:inline-flex}.footer-logo img{width:auto;height:34px}.footer-logo span{letter-spacing:.14em;color:var(--primary);font-size:21px;font-weight:800}.footer-logo .gold{color:var(--gold)}.footer-desc{max-width:36ch;color:var(--text-muted);margin-top:14px;font-size:14.5px}.footer-col h4{color:var(--text);margin-bottom:16px;font-size:14px;font-weight:700}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:var(--text-muted);font-size:14.5px;transition:color .15s}.footer-col ul li a:hover{color:var(--accent-ink)}.contact-list li{color:var(--text-muted);font-size:14.5px}.contact-list a{color:var(--text);font-weight:600}.contact-list a:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.social-icons{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.social-icons a{width:42px;height:42px;color:var(--primary);background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:inline-flex}.social-icons a:hover{background:var(--accent);color:#fff;transform:translateY(-2px)}.payment-methods{margin-top:16px}.pay-badge{background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.footer-bottom{max-width:var(--maxw);padding:22px var(--gutter) 30px;color:var(--text-muted);margin:0 auto;font-size:13px;position:relative}.footer-bottom:before{content:"";top:0;left:var(--gutter);right:var(--gutter);border-top:1px solid var(--border);position:absolute}@media (width>=640px){.footer-container{grid-template-columns:repeat(2,1fr)}.footer-container>:first-child{grid-column:1/-1}}@media (width>=1024px){.footer-container{grid-template-columns:1.7fr 1fr 1.2fr;gap:64px}.footer-container>:first-child{grid-column:auto}}.section{padding-block:var(--section-y)}.section--tight-top{padding-top:0}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(20px,3vw,32px);display:flex}.eyebrow{letter-spacing:.02em;color:var(--accent-ink);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.eyebrow--light{color:#ffffffe6}.section-title{font-size:clamp(24px,3.2vw,36px);font-weight:800;line-height:1.3}.link-more{border:1.5px solid var(--border-strong);min-height:44px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.link-more svg{transition:transform .25s}.link-more:hover{background:var(--primary);border-color:var(--primary);color:#fff}.link-more:hover svg{transform:translate(3px)}@media (width<=479px){.link-more{padding:0 14px;font-size:13px}}.hero-slider{isolation:isolate;background:#fff;position:relative;overflow:hidden}.hero-slider:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--accent-soft), #fff0ea00);pointer-events:none;width:72%;height:130%;position:absolute;top:-30%;right:-12%}.hero-track{display:grid}.hero-slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .6s,visibility 0s .6s}.hero-slide.active{opacity:1;visibility:visible;z-index:1;transition:opacity .6s}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:26px;padding-block:18px 6px;display:grid}.hero-visual{order:-1;position:relative}.hero-visual:before{content:"";border-radius:var(--radius-xl);background:var(--accent);opacity:.12;position:absolute;inset:12px -10px -12px 12px}.hero-frame{aspect-ratio:16/11;border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:100%;transition:transform 3.6s ease-out;position:absolute;inset:0;transform:scale(1.06)}.hero-slide.active .hero-img{transform:scale(1)}.hero-chip{z-index:2;box-shadow:var(--shadow-md);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex;position:absolute;bottom:-14px;left:14px}.hero-chip-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-chip small{color:var(--text-muted);font-size:12px;font-weight:500;display:block}.hero-eyebrow{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 14px 5px 10px;font-size:13px;font-weight:700;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.hero-title{text-wrap:balance;max-width:17ch;color:var(--text);font-size:clamp(34px,6vw,64px);font-weight:800;line-height:1.22}.hero-text{max-width:44ch;color:var(--text-muted);margin-top:16px;font-size:clamp(15.5px,1.6vw,18px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions .btn-primary,.hero-actions .btn-outline{min-height:52px;padding-inline:30px}.hero-slide.active .hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero-slide.active .hero-copy>:nth-child(2){animation-delay:70ms}.hero-slide.active .hero-copy>:nth-child(3){animation-delay:.14s}.hero-slide.active .hero-copy>:nth-child(4){animation-delay:.21s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-controls{z-index:3;justify-content:flex-end;align-items:center;gap:24px;padding-block:22px 28px;display:flex;position:relative}.hero-dots{gap:8px;display:flex}.hero-dot{box-sizing:content-box;border:none;background:var(--border-strong);background-clip:padding-box;border-block:12px solid #0000;border-radius:6px;width:28px;height:4px;padding:0;transition:width .35s;position:relative;overflow:hidden}.hero-dot.active{width:52px}.hero-dot.active:after{content:"";background:var(--primary);transform-origin:0;animation:3s linear forwards dotFill;position:absolute;inset:0}.hero-slider.is-paused .hero-dot.active:after{animation-play-state:paused}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-arrows{gap:8px;display:flex}.hero-arrows button{width:44px;height:44px;color:var(--text);border:1.5px solid var(--border-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hero-arrows button:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (width>=640px) and (width<=899px){.hero-frame{aspect-ratio:2}}@media (width>=900px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(40px,6vw,88px);padding-block:44px 8px}.hero-visual{order:0}.hero-visual:before{inset:18px -18px -18px 18px}.hero-frame{aspect-ratio:5/4}.hero-chip{padding:12px 20px 12px 14px;font-size:14px;bottom:28px;left:-22px}.hero-chip-icon{width:38px;height:38px}}.trust-bar{border-block:1px solid var(--border);background:#fff}.trust-grid{grid-template-columns:1fr 1fr;display:grid}.trust-item{align-items:center;gap:12px;padding:18px 8px;display:flex}.trust-item:nth-child(n+3){border-top:1px solid var(--border)}.trust-item:nth-child(2n){border-left:1px solid var(--border);padding-left:16px}.trust-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.trust-item--link{transition:background .15s}@media (hover:hover){.trust-item--link:hover{background:var(--surface-2)}}.trust-item h3{font-size:14px;font-weight:700}.trust-item p{color:var(--text-muted);font-size:12.5px;line-height:1.5}@media (width<=479px){.trust-icon{display:none}.trust-item{padding-block:16px}}@media (width>=900px){.trust-grid{grid-template-columns:repeat(4,1fr)}.trust-item{padding:26px 20px}.trust-item:nth-child(n+3){border-top:none}.trust-item:nth-child(2n){padding-left:20px}.trust-item+.trust-item{border-left:1px solid var(--border)}.trust-item h3{font-size:15px}.trust-item p{font-size:13px}}.cat-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cat-tile{border-radius:var(--radius-lg);background:var(--surface-3);isolation:isolate;min-height:230px;display:block;position:relative;overflow:hidden}.cat-tile:first-child{grid-column:1/-1;min-height:260px}.cat-tile img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.cat-tile-shade{z-index:-1;background:linear-gradient(#0b102000 0%,#0b10202e 45%,#0b1020c7 100%);position:absolute;inset:0}.cat-tile-body{color:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.cat-tile-name{font-size:22px;font-weight:800;line-height:1.3}.cat-tile-text{opacity:.92;font-size:13px}.cat-tile-cta{color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 8px 7px 16px;font-size:13.5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.cat-tile-cta svg{box-sizing:content-box;background:var(--primary);color:#fff;border-radius:50%;width:14px;height:14px;padding:5px;transition:transform .25s,background .2s}@media (hover:hover){.cat-tile:hover img{transform:scale(1.06)}.cat-tile:hover .cat-tile-cta svg{background:var(--accent);transform:translate(3px)}}@media (width>=768px){.cat-tiles{grid-template-rows:repeat(2,minmax(0,280px));grid-template-columns:1.3fr 1fr;gap:18px}.cat-tile,.cat-tile:first-child{min-height:0}.cat-tile:first-child{grid-area:1/1/3}.cat-tile-body{padding:28px}.cat-tile-name{font-size:28px}.cat-tile:first-child .cat-tile-name{font-size:36px}.cat-tile-text{font-size:14.5px}}@media (width<=479px){.cat-tile-text{display:none}.cat-tile-name{font-size:19px}}.promo{border-radius:var(--radius-xl);isolation:isolate;color:#fff;background:linear-gradient(135deg,#b92d07 0%,#d6360a 100%);grid-template-columns:minmax(0,1fr);margin-block:0;display:grid;position:relative;overflow:hidden}.promo:after{content:"";z-index:-1;background:#ffffff17;border-radius:50%;width:320px;height:320px;position:absolute;top:-90px;right:-90px}.promo-media{aspect-ratio:16/9;order:-1;position:relative}.promo-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promo-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(24px,5vw,64px);display:flex}.promo h2{color:#fff;max-width:16ch;font-size:clamp(26px,3.6vw,42px);font-weight:800;line-height:1.3}.promo p{color:#fffffff2;max-width:40ch;margin-bottom:10px}@media (width>=768px){.promo{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.promo-media{aspect-ratio:auto;order:0;min-height:360px}.promo-media:before{content:"";z-index:1;background:linear-gradient(90deg,#d6360a,#d6360a00);width:80px;position:absolute;inset:0 auto 0 0}}.product-rail{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 12px;scrollbar-width:thin;gap:14px;display:flex;overflow-x:auto}.product-rail>*{scroll-snap-align:start;flex:0 0 min(210px,58%)}@media (width>=768px){.product-rail{margin-inline:0;padding-inline:0}.product-rail>*{flex-basis:232px}}.steps{padding-block:var(--section-y)}.steps-list{counter-reset:none;grid-template-columns:1fr;gap:14px;list-style:none;display:grid}.step{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;gap:16px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}@media (hover:hover){.step:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}}.step-n{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.step h3{font-size:17px}.step p{color:var(--text-muted);margin-top:4px;font-size:14.5px}@media (width>=768px){.steps-list{grid-template-columns:repeat(3,1fr);gap:18px}.step{flex-direction:column;gap:18px;padding:28px}}.newsletter{background:var(--surface-2);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:clamp(24px,4.5vw,44px);display:flex}.newsletter h2{font-size:clamp(21px,2.6vw,28px);font-weight:800}.newsletter>div>p{color:var(--text-muted);margin-top:4px;font-size:14.5px}.newsletter-form{flex-direction:column;gap:10px;display:flex}.newsletter-form input{width:100%;min-height:52px;box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #0000;border-radius:999px;padding:0 20px;font-size:16px}.newsletter-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b102012}.newsletter-form button{background:var(--primary);color:#fff;border:none;border-radius:999px;min-height:52px;padding:0 30px;font-size:15px;font-weight:600;transition:background .2s}.newsletter-form button:hover{background:var(--accent)}.newsletter-msg{min-height:1.4em;color:var(--success);margin-top:8px;padding-left:20px;font-size:13.5px}.newsletter-msg.error{color:var(--danger)}@media (width>=768px){.newsletter{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.newsletter-side{flex:0 500px}.newsletter-form{flex-direction:row}.newsletter-form button{flex:none}}.shop-page{padding-block:24px var(--section-y)}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--accent-ink)}.breadcrumb [aria-current]{color:var(--text);font-weight:600}.page-head{margin-bottom:clamp(18px,3vw,28px)}.page-head-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.page-head h1{font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.25}.page-sub{color:var(--text-muted);text-wrap:pretty;margin-top:6px;font-size:15px}.result-count{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;padding:6px 16px;font-size:13.5px;font-weight:600}.result-count:empty{display:none}.toolbar{border-block:1px solid var(--border);background:#fffffff5;flex-direction:column;gap:12px;margin-bottom:24px;padding-block:12px;display:flex}.tabs{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.cat-tab{border:1.5px solid var(--border);min-height:42px;color:var(--text-2);background:#fff;border-radius:999px;flex:none;padding:0 20px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.cat-tab:hover{border-color:var(--text)}.cat-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.toolbar-tools{flex-wrap:wrap;gap:10px;display:flex}.toolbar-tools .search-box{flex:100%}.toolbar-tools .sort-box{flex:1 1 0;min-width:0}.search-box{min-width:0;color:var(--text-muted);flex:1;align-items:center;display:flex;position:relative}.search-box svg{pointer-events:none;position:absolute;left:16px}.search-box input,.sort-box select{background:var(--surface-2);width:100%;min-height:46px;color:var(--text);border:1.5px solid #0000;border-radius:999px;font-size:15px;transition:background .15s,border-color .15s,box-shadow .15s}.search-box input{padding:0 16px 0 44px}.sort-box select{appearance:none;padding:0 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.search-box input:focus,.sort-box select:focus{border-color:var(--primary);background-color:#fff;outline:none;box-shadow:0 0 0 4px #0b102012}@media (width>=900px){.toolbar{top:var(--header-h);z-index:20;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;position:sticky}.tabs{margin-inline:0;padding-inline:0}.toolbar-tools{flex-wrap:nowrap;flex:none;margin-left:auto}.toolbar-tools .sort-box{flex:none;width:180px}.toolbar-tools .type-box{width:240px}}@media (width>=768px){.toolbar .search-box{display:none}}@media (width>=1024px){.tabs{display:none}}.toolbar-count{color:var(--text-2);margin:0;font-size:14.5px;font-weight:600;display:none}@media (width>=1024px){.toolbar-count{display:block}.page-head-row .result-count{display:none}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}@media (width>=768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}}@media (width>=1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}@media (width>=1400px){.shop-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=768px) and (width<=1099px){.home-page .product-grid>:nth-child(n+7){display:none}}.type-head{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:baseline;gap:12px;margin:14px 0 -6px;padding-bottom:12px;font-size:clamp(17px,2vw,20px);font-weight:800;line-height:1.4;display:flex}.type-head span{color:var(--text-muted);font-size:13.5px;font-weight:600}.product-grid>.type-head:first-child{margin-top:0}.variant-count-tag{z-index:1;color:var(--text);box-shadow:var(--shadow-sm);background:#fffffff2;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;line-height:1.7;position:absolute;top:12px;right:12px}.product-from{color:var(--text-muted);font-size:12.5px;font-weight:600}.variant-dots{align-items:center;gap:4px;min-height:26px;margin:2px 0 0;padding:0;list-style:none;display:flex}.product-info>.variant-dots{flex:none}.variant-dots li{background:var(--surface-2);border:1.5px solid var(--border-strong);border-radius:50%;flex:none;width:26px;height:26px;overflow:hidden}.variant-dots img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.variant-dots li.variant-more{width:auto;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}a.add-to-cart-btn{text-decoration:none}.variant-box{margin-top:22px}.variant-head{color:var(--text-muted);align-items:baseline;gap:10px;font-size:14px;display:flex}.variant-head strong{color:var(--text);font-weight:700}.variant-head span{font-size:12.5px}.variant-list{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.variant-chip{border:1.5px solid var(--border);border-radius:var(--radius-md);text-align:center;width:78px;color:var(--text-2);background:#fff;flex-direction:column;align-items:center;gap:5px;padding:6px 6px 8px;font-size:12px;line-height:1.35;transition:border-color .15s,box-shadow .15s;display:flex}.variant-chip img{object-fit:cover;background:var(--surface-2);mix-blend-mode:multiply;border-radius:8px;width:64px;height:64px}.variant-chip:hover{border-color:var(--text)}.variant-chip.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text);font-weight:700}.variant-chip.sold img{filter:grayscale(.9);opacity:.55}.variant-chip small{color:var(--text-muted);font-size:11px;font-weight:600}.variant-chip .variant-sold{color:var(--danger)}.variant-more-li,.variant-less{display:none}.variant-chip--more{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2);width:78px;min-height:100%;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:6px;font-family:inherit}.variant-chip--more b{font-size:20px;font-weight:800;line-height:1.1}.variant-chip--more span{color:var(--text-muted);font-size:11.5px;font-weight:600}.variant-chip--more:hover{border-color:var(--text);background:#fff}@media (width>=768px){.variant-list.is-folded .v-extra{display:none}.variant-list.is-folded .variant-more-li{display:flex}.variant-less{color:var(--accent-ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:6px 2px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}}.variant-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=639px){.variant-list{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.variant-list::-webkit-scrollbar{display:none}.variant-list li{scroll-snap-align:start;flex:none}}.product-detail-main[aria-busy=true]{min-height:1500px}.opt-box{margin-top:22px}.opt-head{color:var(--text-muted);font-size:14px}.opt-head strong{color:var(--text);font-weight:700}.opt-list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.opt-pill{border:1.5px solid var(--border-strong);min-width:50px;height:44px;color:var(--text);background:#fff;border-radius:999px;padding:0 16px;font-size:14.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.opt-pill:hover:not(:disabled){border-color:var(--text)}.opt-pill.on{background:var(--primary);border-color:var(--primary);color:#fff}.opt-pill.off{background:var(--surface-2);color:var(--text-muted);opacity:.75;cursor:not-allowed;border-style:dashed;text-decoration:line-through}.opt-swatch{background:var(--sw);border:1.5px solid var(--border-strong);border-radius:50%;width:40px;height:40px;transition:box-shadow .15s,border-color .15s;position:relative;box-shadow:inset 0 0 0 3px #fff}.opt-swatch:hover:not(:disabled){border-color:var(--text)}.opt-swatch.on{border-color:var(--text);box-shadow:inset 0 0 0 3px #fff, 0 0 0 2px var(--text)}.opt-swatch.off{opacity:.4;cursor:not-allowed}.opt-swatch.off:after{content:"";border-top:2px solid var(--danger);position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-45deg)}.opt-box.has-error .opt-list{outline:2px solid var(--danger);outline-offset:6px;border-radius:14px}.opt-error{color:var(--danger);margin-top:12px;font-size:13px;font-weight:600}.opt-pending{background:var(--warn-soft);border-radius:var(--radius-md);color:var(--warn);margin-top:22px;padding:16px 18px;font-size:14px}.opt-pending strong{margin-bottom:4px;display:block}.opt-pending p{margin:0 0 12px;line-height:1.7}.opt-pending .btn-outline{align-items:center;gap:8px;display:inline-flex}.item-variant{color:var(--text-2);margin:0 0 6px;font-size:13px;font-weight:600}.item-variant span{color:var(--text-muted);margin-right:6px;font-weight:500}.order-variant{background:var(--surface-2);color:var(--text-2);border-radius:999px;align-self:flex-start;padding:1px 10px;font-size:12px;font-weight:600}.eo-variant,.ad-variant{background:var(--surface-2);color:var(--text-2);border-radius:999px;margin-left:8px;padding:1px 9px;font-size:11.5px;font-style:normal;font-weight:600}.ve-box{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);margin:4px 0 6px;padding:14px 16px 16px}.ve-box legend{padding:0 8px;font-size:14px;font-weight:700}.ve-box legend b{color:var(--accent-ink);margin-left:6px}.ve-hint{color:var(--text-muted);margin:0 0 12px;font-size:12.5px;line-height:1.7}.ve-presets{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.ve-chip{border:1.5px solid var(--border-strong);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.ve-chip:hover{border-color:var(--text)}.ve-rows{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ve-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ve-id{flex-direction:column;min-width:74px;font-size:13px;font-weight:700;display:inline-flex}.ve-id small{color:var(--text-muted);font-size:11.5px;font-weight:500}.ve-row select,.ve-row input[type=text]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;min-height:40px;padding:0 12px;font-size:14px}.ve-row input[type=text]{flex:1;min-width:140px}.ve-row input[type=color]{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:#fff;width:40px;height:40px;padding:2px}.product-card{background:0 0;flex-direction:column;display:flex;position:relative}.product-media{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-lg);isolation:isolate;display:block;position:relative;overflow:hidden}.product-image{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}@media (hover:hover){.product-card:hover .product-image{transform:scale(1.06)}}.discount-badge{z-index:1;background:var(--accent);color:#fff;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:700;line-height:1.7;position:absolute;top:12px;left:12px}.soldout-tag{color:#fff;background:#0b1020db;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;position:absolute;bottom:12px;left:12px}.product-card.sold-out .product-image{filter:grayscale(.8);opacity:.5}.product-info{flex-direction:column;flex:1;gap:8px;padding:14px 2px 0;display:flex}.product-info>.add-to-cart-btn{margin-top:auto}.product-info>.price-row,.product-info>.product-rating,.product-info>.seller-price-box{flex:none}.product-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;font-size:14.5px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.product-name a:hover{color:var(--accent-ink)}.price-row{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.product-price{font-size:18px;font-weight:800;line-height:1.4}.product-old-price{color:var(--text-muted);font-size:13.5px;text-decoration:line-through}.lowstock-tag{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:600;line-height:1.7;position:absolute;bottom:10px;left:10px}.product-rating{min-height:20px;margin-top:-2px}.product-rating:empty{display:none}.add-to-cart-btn{width:100%;min-height:44px;color:var(--text);border:1.5px solid var(--text);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.add-to-cart-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.add-to-cart-btn:active:not(:disabled){transform:scale(.98)}.add-to-cart-btn:disabled{border-color:#0000}.product-info>.seller-price-box{margin:2px 0 0}@media (width>=768px){.product-name{font-size:15px}}.seller-price-box{background:var(--success-soft);border-radius:var(--radius-md);color:#14532d;border:1px dashed #5fa874;flex-wrap:wrap;gap:4px 12px;min-width:0;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.seller-price-box strong{font-weight:700}.seller-price-edit{flex-direction:column;flex-basis:100%;gap:6px;min-width:0;margin-top:4px;display:flex}.seller-price-edit label{font-weight:600}.seller-price-row{gap:6px;display:flex}.seller-price-row input{border-radius:var(--radius-sm);background:#fff;border:1px solid #5fa874;flex:1 1 0;width:0;min-width:0;min-height:40px;padding:0 10px;font-size:16px}.seller-price-row button{background:var(--success);color:#fff;border-radius:var(--radius-sm);border:none;flex:none;min-height:40px;padding:0 14px;font-weight:600}.seller-price-row button:disabled{opacity:.6;cursor:wait}@media (width<=767px){.seller-price-row{flex-direction:column}.seller-price-row input,.seller-price-row button{flex:none;width:100%}}.seller-price-bad{color:var(--danger)}.seller-price-msg{font-weight:600}.skeleton-card{overflow:hidden}.skeleton-img,.skeleton-line{background:var(--surface-3);position:relative;overflow:hidden}.skeleton-img{aspect-ratio:1;border-radius:var(--radius-lg);margin-bottom:14px}.skeleton-img--lg{border-radius:var(--radius-xl)}.skeleton-line{border-radius:6px;height:12px;margin:0 2px 10px}.skeleton-line.tall{height:24px;margin:0 0 14px}.skeleton-line.w80{width:80%}.skeleton-line.w50{width:50%}.skeleton-line.w30{width:30%;margin-left:0}.skeleton-img:after,.skeleton-line:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.empty-state{text-align:center;border-radius:var(--radius-xl);background:var(--surface-2);padding:64px 20px}.empty-state h2{font-size:20px}.empty-state p{color:var(--text-muted);margin:6px 0 22px;font-size:15px}.load-more{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.load-more p{color:var(--text-muted);font-size:14px}.load-spinner{border:3px solid var(--surface-3);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.load-sentinel{height:1px}.to-top{right:var(--gutter);bottom:calc(88px + env(safe-area-inset-bottom));z-index:800;width:48px;height:48px;color:var(--text);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,background .2s,color .2s;display:inline-flex;position:fixed;transform:translateY(12px)}.to-top.visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--primary);border-color:var(--primary);color:#fff}.product-detail-main{padding-block:24px calc(var(--section-y) + 72px)}.detail-container{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:20px;display:grid}.detail-image-frame{aspect-ratio:1;background:var(--surface-2);border-radius:var(--radius-xl);overflow:hidden}.detail-image-frame img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.detail-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.detail-thumb{background:var(--surface-2);border-radius:var(--radius-md);outline-offset:2px;border:2px solid #0000;width:64px;height:64px;padding:0;transition:border-color .15s;overflow:hidden}.detail-thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.detail-thumb:hover{border-color:var(--border-strong)}.detail-thumb.active{border-color:var(--primary)}.detail-info-box h1{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.4}.detail-meta{flex-wrap:wrap;gap:6px 8px;margin-top:14px;display:flex}.detail-meta li{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:4px 12px;font-size:12.5px}.detail-meta li span{color:var(--text);margin-right:6px;font-weight:700}.detail-price-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:22px;padding-top:22px;display:flex}.detail-price{font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.2}.detail-old-price{color:var(--text-muted);font-size:18px;text-decoration:line-through}.detail-discount{background:var(--accent);color:#fff;border-radius:999px;padding:3px 12px;font-size:13.5px;font-weight:700}.stock-chip{border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.stock-chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.stock-chip.in{background:var(--success-soft);color:var(--success)}.stock-chip.low{background:var(--warn-soft);color:var(--warn)}.stock-chip.out{background:var(--danger-soft);color:var(--danger)}.detail-info-box .seller-price-box{margin-top:16px}.detail-actions{z-index:900;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0b102012}.detail-actions .btn-primary{flex:1;min-height:52px;font-size:16px}.qty-stepper,.quantity-selector{border:1.5px solid var(--border-strong);background:#fff;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button,.quantity-selector button{width:44px;height:100%;min-height:38px;color:var(--text);background:0 0;border:none;font-size:20px;line-height:1;transition:background .15s}.qty-stepper button:hover:not(:disabled),.quantity-selector button:hover:not(:disabled){background:var(--surface-2)}.qty-stepper button:disabled,.quantity-selector button:disabled{color:#b3bac6}.qty-stepper span,.quantity-selector span{text-align:center;min-width:36px;font-size:17px;font-weight:700;line-height:1}.qty-stepper{min-height:52px}.detail-notes{border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-2);flex-direction:column;margin-top:24px;font-size:14px;display:flex;overflow:hidden}.detail-notes li{align-items:center;gap:14px;padding:14px 18px;display:flex}.detail-notes li+li{border-top:1px solid var(--border)}.detail-notes svg{box-sizing:content-box;background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:none;padding:8px}.detail-desc-box{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.detail-desc-box h2{margin-bottom:10px;font-size:18px}.detail-desc{max-width:68ch;color:var(--text-2);overflow-wrap:anywhere;font-size:15px;line-height:1.85;position:relative}.detail-desc>*+*{margin-top:12px}.detail-desc h3{color:var(--text);margin-top:22px;font-size:15px;font-weight:600;line-height:1.5}.detail-desc ul{flex-direction:column;gap:8px;list-style:none;display:flex}.detail-desc li{padding-left:22px;position:relative}.detail-desc li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.82em;left:6px}.desc-specs{border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;line-height:1.6;overflow:hidden}.desc-specs>div{grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:12px;padding:10px 14px;display:grid}.desc-specs>div:nth-child(odd){background:var(--surface-2)}.desc-specs dt{color:var(--text);font-weight:600}.detail-desc.is-clamped{max-height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.desc-more{border:1.5px solid var(--border-strong);min-height:42px;color:var(--text);background:#fff;border-radius:999px;margin-top:10px;padding:0 20px;font-size:14px;font-weight:600}.desc-more:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (width>=768px){.product-detail-main{padding-bottom:var(--section-y)}.detail-actions{z-index:auto;box-shadow:none;background:0 0;border:none;margin-top:26px;padding:0;position:static}.detail-actions .btn-primary{flex:1;max-width:340px}}@media (width>=900px){.detail-container{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;margin-top:24px}.detail-image-box{top:calc(var(--header-h) + 24px);align-self:start;position:sticky}.detail-thumb{width:72px;height:72px}}.review-section{border-top:1px solid var(--border);max-width:800px;margin:clamp(48px,7vw,88px) auto 0;padding-top:36px}.review-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.review-header h2{font-size:24px;font-weight:800}.review-summary{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:4px 14px;font-size:13px;font-weight:600}.review-list{margin-bottom:32px}.review-card{border-bottom:1px solid var(--border);padding:20px 0}.review-card-header{justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.review-card-name{font-size:15px;font-weight:700}.review-card-comment{color:var(--text-2);font-size:15px}.review-card-date{color:var(--text-muted);font-size:12.5px}.review-form-container{background:var(--surface-2);border-radius:var(--radius-lg);flex-direction:column;gap:12px;max-width:580px;padding:24px;display:flex}.review-form-container h3{font-size:17px}.review-star-picker{gap:2px;display:flex}.star-pick{color:#c8ced8;background:0 0;border:none;width:42px;height:42px;font-size:28px;line-height:1;transition:color .15s,transform .15s}.star-pick.filled{color:#e0a100}.star-pick:hover{transform:scale(1.12)}.review-form-container input,.review-form-container textarea{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #0000;padding:13px 16px;font-size:16px}.review-form-container textarea{resize:vertical}.review-form-container input:focus,.review-form-container textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b102012}.review-form-container .btn-block{background:var(--primary);color:#fff;border:none;border-radius:999px;min-height:50px;font-size:15px;font-weight:600;transition:background .2s}.review-form-container .btn-block:hover{background:var(--accent)}.review-success-msg{color:var(--success);font-size:13.5px;font-weight:500}.review-success-msg:empty{display:none}.cart-page{padding-block:28px var(--section-y)}.cart-page h1{margin-bottom:24px;font-size:clamp(28px,4vw,40px);font-weight:800}.cart-page-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=960px){.cart-page-layout{grid-template-columns:minmax(0,1fr) 380px;gap:40px}}.cart-main{flex-direction:column;gap:28px;min-width:0;display:flex}.cart-list{border-top:1px solid var(--border)}.cart-page-item{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:20px 0;display:grid}.cart-item-img{background:var(--surface-2);border-radius:var(--radius-md);width:88px;height:88px;display:block;overflow:hidden}.cart-item-img img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.cart-page-item h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.cart-page-item h3 a:hover{color:var(--accent-ink)}.item-price{color:var(--text-muted);margin:2px 0 12px;font-size:14px}.quantity-selector{min-height:40px}.item-side{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.remove-btn{width:38px;height:38px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-8px -8px 0 0;transition:background .15s,color .15s;display:inline-flex}.remove-btn:hover{background:var(--danger-soft);color:var(--danger)}.item-total{font-size:16px;font-weight:800}.cart-summary{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;padding:clamp(20px,3vw,28px)}@media (width>=960px){.cart-summary{top:calc(var(--header-h) + 24px);position:sticky}}.cart-summary h2{margin-bottom:16px;font-size:20px;font-weight:800}.bill-summary{background:var(--surface-2);border-radius:var(--radius-lg);padding:16px 18px}.bill-row{color:var(--text-muted);justify-content:space-between;gap:12px;padding:5px 0;font-size:14.5px;display:flex}.bill-row.total{border-top:1px dashed var(--border-strong);color:var(--text);margin-top:8px;padding-top:14px;font-size:18px;font-weight:800}.checkout-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:#fff;padding:clamp(20px,3vw,32px)}.form-heading{border-bottom:1px solid var(--border);padding-bottom:14px;font-size:18px;font-weight:800}.field-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.field-note{color:var(--text-muted);margin:-6px 0 0;font-size:13px}@media (width>=640px){.field-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.field-grid .fg-2{grid-column:span 2}.field-grid .fg-3{grid-column:span 3}.field-grid .fg-6{grid-column:1/-1}}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger);background:var(--danger-soft)}.field.has-error input:focus,.field.has-error select:focus,.field.has-error textarea:focus{box-shadow:0 0 0 4px #b423181f}.field small.field-error{color:var(--danger);font-weight:600}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:14px;font-weight:600}.field label b{color:var(--accent);font-weight:700}.field small{color:var(--text-muted);font-size:12.5px}.field input,.field select,.field textarea{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;width:100%;min-height:50px;padding:12px 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b102012}.field select:disabled{background-color:var(--surface-2);color:#8a93a1;cursor:not-allowed}.cart-message{border-radius:var(--radius-md);padding:12px 14px;font-size:14px;font-weight:500}.cart-message.error{background:var(--danger-soft);color:var(--danger)}.cart-message.success{background:var(--success-soft);color:var(--success)}.load-error{background:var(--surface-2);border-radius:var(--radius-lg);text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:14px;padding:clamp(36px,7vw,72px) 20px;display:flex}.load-error p{max-width:420px;line-height:1.7}.cart-note{background:var(--warn-soft);border-radius:var(--radius-md);color:var(--warn);margin:0 0 20px;padding:14px 16px;font-size:14px}.cart-note strong{margin-bottom:6px;font-weight:700;display:block}.cart-note ul{gap:4px;margin:0 0 8px 18px;padding:0;display:grid}.cart-note button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.cart-summary .cart-message{margin-top:14px}.cart-summary .checkout-submit-btn{margin-top:18px}.cart-summary .cod-note{margin-top:12px}.checkout-submit-btn{background:var(--accent);color:#fff;border:none;border-radius:999px;width:100%;min-height:56px;font-size:16px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s}.checkout-submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 10px 24px #d6360a4d}.checkout-submit-btn:disabled{opacity:.6;cursor:wait}.cod-note{color:var(--text-muted);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.cod-note svg{flex:none}.cart-empty-state{text-align:center;flex-direction:column;align-items:center;padding:clamp(48px,9vw,104px) 16px;display:flex}.cart-empty-icon{background:var(--surface-2);width:96px;height:96px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.cart-empty-icon--ok{background:var(--success-soft);color:var(--success)}.cart-empty-title{margin-bottom:8px;font-size:clamp(24px,3.4vw,32px);font-weight:800}.cart-empty-text{color:var(--text-muted);margin-bottom:26px}.toast-region{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1100;padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed}body:has(.detail-actions) .toast-region{bottom:calc(88px + env(safe-area-inset-bottom))}@media (width>=768px){body:has(.detail-actions) .toast-region{bottom:calc(16px + env(safe-area-inset-bottom))}}.toast{pointer-events:auto;background:var(--primary);color:#fff;min-width:0;max-width:min(540px,100%);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;animation:.25s cubic-bezier(.2,.7,.2,1) toastIn;display:flex}.toast svg{color:#7bd99a;flex:none}.toast--warn svg{color:#f5c26b}.toast-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast-link{color:var(--text);background:#fff;border-radius:999px;flex:none;padding:5px 14px;font-size:13px;font-weight:700}.toast :focus-visible{outline-color:#fff}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.btn-edit{border-radius:var(--radius-sm);color:#fff;background:var(--primary);border:none;min-height:40px;padding:0 16px;font-size:13px;font-weight:600}.btn-edit:hover{background:var(--primary-hover)}.stars{vertical-align:middle;line-height:0;display:inline-block;position:relative}.stars-row{gap:2px;display:inline-flex}.stars-bg{color:#d8dbe2}.stars-fill{white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.stars-fg{color:#f5a524}.rating-badge{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.rating-badge a{align-items:center;gap:6px;display:inline-flex}.rating-badge a:hover .rating-count{text-decoration:underline}.rating-avg{color:var(--text);font-weight:700}.rating-badge--empty{font-size:13px}.rating-badge--empty a{text-underline-offset:3px;text-decoration:underline}.rating-badge--empty a:hover{color:var(--accent-ink)}.detail-info-box .rating-badge{margin-top:10px;font-size:14px}.link-quiet,.link-danger{color:var(--text-2);text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.link-quiet:hover{color:var(--accent-ink)}.link-danger{color:var(--danger)}.link-danger:hover{color:#8f1a11}.link-danger:disabled{opacity:.5}.review-overview{background:var(--surface-2);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:20px;margin-bottom:20px;padding:clamp(18px,3vw,26px);display:grid}.review-score{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.review-score strong{font-size:48px;font-weight:800;line-height:1.1}.review-score>span:last-child{color:var(--text-muted);font-size:13.5px}.review-dist{flex-direction:column;gap:4px;display:flex}.dist-row{min-height:30px;color:var(--text-2);background:0 0;border:1.5px solid #0000;border-radius:999px;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;padding:0 8px;font-size:13px;transition:background .15s,border-color .15s;display:grid}.dist-row:hover:not(:disabled){background:#fff}.dist-row.active{border-color:var(--primary);background:#fff}.dist-row:disabled{opacity:.5;cursor:default}.dist-label{white-space:nowrap;font-weight:600}.dist-bar{background:#dfe1e7;border-radius:8px;height:8px;overflow:hidden}.dist-bar span{background:#f5a524;border-radius:8px;height:100%;display:block}.dist-n{text-align:right;color:var(--text-muted)}@media (width>=640px){.review-overview{grid-template-columns:200px 1fr;align-items:center;gap:40px}}.review-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.review-controls .sort-box select{width:auto;min-width:190px;min-height:42px;font-size:14px}.chip-clear{background:var(--primary);color:#fff;border:none;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:600}ul.review-list{margin-bottom:20px;list-style:none}.review-card{border-bottom:1px solid var(--border);gap:14px;padding:20px 0;display:flex}.review-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:inline-flex}.av-0{color:#b92d07;background:#ffe9e0}.av-1{color:#14558f;background:#e3f1ff}.av-2{color:#1e7e34;background:#e6f6ea}.av-3{color:#5b2da6;background:#f0e8ff}.av-4{color:#8a5300;background:#fff3d6}.av-5{color:#2b3345;background:#e8edf3}.review-body{flex:1;min-width:0}.review-card-header{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.review-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;display:flex}.verified-badge,.own-badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.verified-badge{background:var(--success-soft);color:var(--success)}.own-badge{background:var(--accent-soft);color:var(--accent-ink)}.review-card-comment{overflow-wrap:anywhere}.review-actions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:8px;font-size:13.5px;display:flex}.review-none{color:var(--text-muted);margin-bottom:20px}.review-more{width:100%;max-width:360px;margin:0 auto 28px;display:flex}.review-tip{border-radius:var(--radius-md);color:var(--text-2);background:#fff;padding:10px 14px;font-size:13.5px}.review-star-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.star-label{color:var(--accent-ink);min-height:1.4em;font-size:14px;font-weight:600}.review-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.char-count{color:var(--text-muted);font-size:12.5px}.review-form-buttons{flex:1;justify-content:flex-end;gap:10px;display:flex}.review-form-buttons .btn-outline{min-height:50px}.review-form-container .btn-block{padding:0 28px}.review-form-container .btn-block:disabled{opacity:.6;cursor:wait}.review-success-msg.error{color:var(--danger)}.user-menu--dd{position:relative}.user-trigger{border:1.5px solid var(--border-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 6px;transition:background .15s,border-color .15s;display:inline-flex}.user-trigger:hover,.user-trigger[aria-expanded=true]{background:var(--surface-2);border-color:var(--text-muted)}.user-initial{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.user-pop{z-index:1200;border:1px solid var(--border);border-radius:var(--radius-lg);width:260px;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;padding:8px;animation:.15s menuIn;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-pop-head{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;padding:10px 12px 12px;display:flex}.user-pop-head strong{font-size:14.5px}.user-pop-head small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:12.5px;overflow:hidden}.user-pop-head .role-badge{margin-top:6px}.user-pop a,.user-pop>button{border-radius:var(--radius-md);text-align:left;min-height:42px;color:var(--text);background:0 0;border:none;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.user-pop a:hover,.user-pop>button:hover{background:var(--surface-2)}.user-pop>button{color:var(--danger)}.mobile-user-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.mobile-user-id{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-user-id strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-user-id small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12.5px;overflow:hidden}.mobile-user-links{flex-direction:column;display:flex}.mobile-user-links a,.mobile-user-links button{border:none;border-top:1px solid var(--border);text-align:left;min-height:48px;color:var(--text);background:0 0;align-items:center;font-size:15px;font-weight:500;display:flex}.mobile-user-links button{color:var(--danger)}.check-row{color:var(--text-2);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--accent);flex:none}.cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.profile-page{padding-block:28px var(--section-y)}.profile-hero{background:var(--surface-2);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:16px 20px;padding:clamp(18px,3vw,28px);display:flex}.profile-avatar{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.profile-initial{background:var(--primary);color:#fff;justify-content:center;align-items:center;font-size:30px;font-weight:800;display:inline-flex}.profile-id{flex:1;min-width:min(100%,220px)}.profile-id h1{overflow-wrap:anywhere;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.3}.profile-id p{color:var(--text-muted);overflow-wrap:anywhere;font-size:14.5px}.profile-links{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;display:flex}.profile-hero--guest{background:var(--accent-soft)}.profile-hero--guest .profile-id p{color:var(--text-2);max-width:60ch;margin-top:4px}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-block:16px 24px;display:grid}.profile-stats>div{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.profile-stats strong{font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.3}.profile-stats span{color:var(--text-muted);font-size:13px}.profile-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{min-height:48px;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;padding:0 18px;font-size:14.5px;font-weight:500;transition:color .15s}.profile-tabs button:hover{color:var(--text)}.profile-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.profile-empty{text-align:center;color:var(--text-muted);padding:28px 8px}.profile-empty--big{background:var(--surface-2);border-radius:var(--radius-xl);padding:56px 16px}.profile-empty--big h2{color:var(--text);margin-bottom:4px;font-size:20px}.profile-empty--big p{margin-bottom:20px}.profile-row-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.profile-panel .cart-message{margin-bottom:14px}.order-list{flex-direction:column;gap:16px;display:flex}.order-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(16px,2.6vw,24px)}.order-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-head h3{font-size:17px}.order-head p{color:var(--text-muted);font-size:13px}.status-chip{border-radius:999px;flex:none;padding:5px 14px;font-size:13px;font-weight:700}.status-active{background:var(--warn-soft);color:var(--warn)}.status-delivered{background:var(--success-soft);color:var(--success)}.status-cancelled{background:var(--danger-soft);color:var(--danger)}.timeline{margin:22px 0 6px;list-style:none;display:flex}.timeline li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.timeline li:before{content:"";background:var(--border-strong);width:100%;height:2px;position:absolute;top:13px;right:50%}.timeline li:first-child:before{display:none}.timeline li.done:before,.timeline li.current:before{background:var(--primary)}.tl-dot{z-index:1;border:2px solid var(--border-strong);width:28px;height:28px;color:var(--text-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.timeline li.done .tl-dot{background:var(--primary);border-color:var(--primary);color:#fff}.timeline li.current .tl-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft)}.tl-label{color:var(--text-muted);font-size:12.5px;font-weight:500}.timeline li.current .tl-label,.timeline li.done .tl-label{color:var(--text);font-weight:600}.order-note{background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-muted);margin-top:12px;padding:8px 12px;font-size:13px}.order-items{border-top:1px solid var(--border);margin-top:18px;list-style:none}.order-items li{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.order-thumb{background:var(--surface-2);border-radius:var(--radius-md);width:56px;height:56px;display:block;overflow:hidden}.order-thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.order-thumb span{width:100%;height:100%;display:block}.order-item-info{flex-direction:column;min-width:0;font-size:14.5px;display:flex}.order-item-info a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.order-item-info a:hover{color:var(--accent-ink)}.order-item-info span{color:var(--text-muted);font-size:13px}.order-items strong{font-size:14.5px}.order-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.order-sum{min-width:min(100%,260px)}.order-sum>div{color:var(--text-muted);justify-content:space-between;gap:24px;padding:3px 0;font-size:14px;display:flex}.order-sum dd{color:var(--text-2);font-weight:600}.order-sum .order-total{border-top:1px dashed var(--border-strong);color:var(--text);margin-top:6px;padding-top:10px;font-size:17px;font-weight:800}.order-sum .order-total dd{color:var(--text)}.order-actions{flex-wrap:wrap;gap:10px;display:flex}.order-actions .btn-primary,.order-actions .btn-outline{min-height:46px;padding-inline:20px;font-size:14px}.order-more{width:100%;max-width:360px;margin:22px auto 0;display:flex}.review-todo{background:var(--accent-soft);border-radius:var(--radius-lg);margin-bottom:24px;padding:18px 20px}.review-todo h3{color:var(--accent-ink);margin-bottom:8px;font-size:15px}.review-todo ul{list-style:none}.review-todo li{border-top:1px solid #d6360a26;justify-content:space-between;gap:12px;padding:8px 0;font-size:14px;display:flex}.review-todo li a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.review-todo li span{color:var(--accent-ink);flex:none;font-weight:600}.my-reviews{list-style:none}.my-review{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.my-review-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-weight:600;display:-webkit-box;overflow:hidden}.my-review-title:hover{color:var(--accent-ink)}.details-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=900px){.details-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.details-card{border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:14px;padding:clamp(18px,3vw,28px);display:flex}.details-card h3{font-size:18px}.details-sub{color:var(--text-muted);margin-top:-8px;font-size:13.5px}.details-area{color:var(--text-muted);font-size:13.5px}.details-area strong{color:var(--text)}.details-buttons{flex-wrap:wrap;gap:10px;display:flex}.details-buttons .btn-primary,.details-buttons .btn-outline{min-height:46px}.account-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:10px 0;font-size:14.5px;display:flex}.account-list>div:last-child{border-bottom:none}.account-list dt{color:var(--text-muted)}.account-list dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.seller-page{padding-block:28px var(--section-y)}.seller-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.seller-head h1{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.3}.seller-head .page-sub{max-width:62ch}.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sd-kpis>div{border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.sd-kpis span{color:var(--text-muted);font-size:13px}.sd-kpis strong{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.3}.sd-kpis small{color:var(--text-muted);font-size:12.5px}.sd-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-kpis .sd-kpi-main{background:var(--primary);border-color:var(--primary);color:#fff;grid-column:1/-1}.sd-kpi-main span,.sd-kpi-main small{color:#ffffffc7}@media (width>=900px){.sd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-kpis .sd-kpi-main{grid-column:auto}}.sd-note{color:var(--text-muted);margin:12px 4px 24px;font-size:13px}.sd-toolbar{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.sd-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sd-tabs button{min-height:46px;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;padding:0 18px;font-size:14.5px;font-weight:500}.sd-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.sd-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sd-filters input[type=search],.sd-filters select{background:var(--surface-2);border:1.5px solid #0000;border-radius:999px;min-height:44px;padding:0 16px;font-size:14.5px}.sd-filters input[type=search]{flex:200px;min-width:0}.sd-filters input:focus,.sd-filters select:focus{border-color:var(--primary);background:#fff;outline:none}.sd-head-row{display:none}.sd-list{flex-direction:column;gap:10px;list-style:none;display:flex}.sd-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px;display:grid}.sd-prod{grid-column:1/-1;align-items:center;gap:12px;min-width:0;display:flex}.sd-thumb{background:var(--surface-2);border-radius:var(--radius-md);flex:none;width:60px;height:60px;overflow:hidden}.sd-thumb img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.sd-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.sd-title:hover{color:var(--accent-ink)}.sd-stock{color:var(--success);margin-top:2px;font-size:12px;font-weight:600;display:inline-block}.sd-stock.out{color:var(--danger)}.sd-cell{flex-direction:column;gap:2px;min-width:0;font-size:14.5px;display:flex}.sd-cell:before{content:attr(data-label);color:var(--text-muted);font-size:11.5px;font-weight:600}.sd-price{grid-column:1/-1;gap:6px}.sd-input{gap:6px;display:flex}.sd-input input{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;flex:1 1 0;width:0;min-width:0;min-height:44px;padding:0 14px;font-size:16px;font-weight:600}.sd-input input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b102012}.sd-input input:read-only{background:var(--surface-2)}.sd-save{background:var(--accent);color:#fff;border-radius:var(--radius-md);border:none;flex:none;min-height:44px;padding:0 18px;font-weight:700}.sd-save:hover:not(:disabled){background:var(--accent-hover)}.sd-save:disabled{background:var(--surface-3);color:#7a8494}.sd-quick{flex-wrap:wrap;gap:6px;display:flex}.sd-quick button{background:var(--surface-2);min-height:30px;color:var(--text-2);border:none;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.sd-quick button:hover{background:var(--primary);color:#fff}.sd-msg{color:var(--success);font-size:12.5px;font-weight:600}.sd-msg.bad{color:var(--danger)}.sd-vs{color:var(--text-muted);font-size:12px}.sd-profit strong{font-size:18px;font-weight:800}.sd-profit .good{color:var(--success)}.sd-profit .bad{color:var(--danger)}.sd-profit small{color:var(--text-muted);font-size:12px}.sd-dash{color:var(--text-muted)}.sd-calc small{color:var(--text-muted);font-size:12.5px}.sd-calc small b{color:var(--text)}.sd-qty{border:1.5px solid var(--border-strong);border-radius:999px;align-self:flex-start;align-items:center;display:inline-flex;overflow:hidden}.sd-qty button{background:0 0;border:none;width:34px;height:36px;font-size:18px;line-height:1}.sd-qty button:hover:not(:disabled){background:var(--surface-2)}.sd-qty button:disabled{color:#b3bac6}.sd-qty input{text-align:center;appearance:textfield;background:0 0;border:none;width:46px;height:36px;font-size:15px;font-weight:700}.sd-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sd-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-qty input:focus{outline:none}.sd-remove{align-self:flex-start;font-size:12.5px}@media (width>=1100px){.sd-head-row,.sd-row{grid-template-columns:minmax(230px,2.3fr) 84px 84px minmax(210px,1.8fr) 116px 170px;align-items:start;gap:16px;display:grid}.sd-head-row{color:var(--text-muted);padding:0 16px 8px;font-size:12.5px;font-weight:700}.sd-row{padding:14px 16px}.sd-prod,.sd-price{grid-column:auto}.sd-cell:before{display:none}.sd-cell{padding-top:4px}.sd-input{padding-top:0}}.nf{text-align:center;padding-block:clamp(36px,7vw,88px) clamp(24px,4vw,48px)}.nf-code{letter-spacing:-.05em;color:var(--primary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(2px,1.6vw,18px);font-family:Inter,system-ui,sans-serif;font-size:clamp(96px,21vw,212px);font-weight:800;line-height:1;display:flex}.nf-code span{display:block}.nf-code span:first-child{color:var(--primary)}.nf-art{transform-origin:50% 90%;flex:none;width:.82em;height:auto;animation:4.2s ease-in-out infinite nfFloat}@keyframes nfFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-.06em)rotate(3deg)}}.nf .eyebrow{margin-top:14px}.nf h1{font-size:clamp(24px,4vw,38px);font-weight:800;line-height:1.35}.nf-text{max-width:52ch;color:var(--text-muted);text-wrap:pretty;margin:10px auto 0}.nf-search{background:var(--surface-2);max-width:520px;color:var(--text-muted);text-align:left;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;margin:28px auto 0;padding:4px 4px 4px 18px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.nf-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #0b102012}.nf-search input{min-width:0;min-height:46px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.nf-search button{background:var(--primary);color:#fff;border:none;border-radius:999px;min-height:46px;padding:0 24px;font-size:14px;font-weight:600;transition:background .2s}.nf-search button:hover{background:var(--accent)}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.nf-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;list-style:none;display:flex}.nf-chips a{border:1.5px solid var(--border);min-height:40px;color:var(--text-2);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nf-chips a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.seller-banner{background:var(--accent-soft);border-radius:var(--radius-md);color:var(--text-2);margin:-8px 0 20px;padding:12px 16px;font-size:14px}.seller-banner strong{color:var(--accent-ink);margin-right:6px}.item-mine{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin-left:8px;padding:1px 9px;font-size:11.5px;font-weight:700;display:inline-block}.bill-row.bill-profit{background:var(--success-soft);border-radius:var(--radius-md);color:var(--success);margin-top:6px;padding:10px 12px;font-weight:700}.seller-cart-price{color:#14532d;flex-basis:100%;font-size:12px}.order-customer{color:var(--text-2);margin-top:2px;font-size:13px}.order-sum .order-profit{background:var(--success-soft);border-radius:var(--radius-md);color:var(--success);margin-top:6px;padding:8px 12px;font-weight:700}.order-sum .order-profit dd{color:var(--success)}.ap-add{min-height:44px;padding-inline:22px}.ap-msg{background:var(--success-soft);border-radius:var(--radius-md);color:var(--success);margin-bottom:10px;padding:10px 14px;font-size:14px;font-weight:600}.ap-msg.bad{background:var(--danger-soft);color:var(--danger)}.ap-hint{color:var(--text-muted);margin-bottom:10px;font-size:13px}.ap-bulk{z-index:30;border:1.5px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.ap-bulk .btn-outline{min-height:38px;padding-inline:16px;font-size:13.5px}.ap-head{display:none}.ap-list{flex-direction:column;gap:8px;list-style:none;display:flex}.ap-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:28px minmax(0,1fr);gap:10px 12px;padding:14px;transition:border-color .15s,background .15s;display:grid}.ap-row:hover{border-color:var(--border-strong)}.ap-row.selected{border-color:var(--primary);background:#fafafb}.ap-row.dim .ap-prod img{opacity:.5}.ap-check{padding-top:14px}.ap-check input,.ap-head input{width:18px;height:18px;accent-color:var(--primary)}.ap-prod{align-items:center;gap:12px;min-width:0;display:flex}.ap-prod img{object-fit:cover;background:var(--surface-2);border-radius:var(--radius-md);flex:none;width:56px;height:56px}.ap-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.ap-meta{color:var(--text-muted);font-size:12px;display:block}.ap-cell{grid-column:2;align-items:baseline;gap:8px;font-size:14px;display:flex}.ap-cell:before{content:attr(data-label);color:var(--text-muted);flex:0 0 82px;font-size:12px;font-weight:600}.ap-cell s{color:var(--text-muted);font-size:12.5px}.ap-cell .good{color:var(--success)}.ap-cell .bad{color:var(--danger)}.ap-badges{flex-wrap:wrap;gap:4px}.ap-badge{border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.ap-ok{background:var(--success-soft);color:var(--success)}.ap-low{background:var(--warn-soft);color:var(--warn)}.ap-out,.ap-bad{background:var(--danger-soft);color:var(--danger)}.ap-muted,.ap-unknown{background:var(--surface-3);color:#434c5c}.ap-accent{background:var(--accent-soft);color:var(--accent-ink)}.ap-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.ap-actions .btn-edit{border-radius:999px;min-height:38px;padding:0 18px}.ap-link{color:var(--text-2);text-underline-offset:3px;background:0 0;border:none;padding:6px 0;font-size:13.5px;font-weight:600;text-decoration:underline}.ap-link:hover{color:var(--accent-ink)}.ap-pager{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13.5px;display:flex}.ap-pager>div{align-items:center;gap:12px;display:flex}.ap-pager .btn-outline{min-height:40px;padding-inline:18px;font-size:13.5px}.ap-cells{display:contents}@media (width>=720px) and (width<=1399px){.ap-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.ap-check{grid-area:1/1;padding-top:0}.ap-prod{grid-area:1/2}.ap-row>.ap-actions{grid-area:1/3;margin-top:0}.ap-cells{flex-wrap:wrap;grid-area:2/2/auto/-1;gap:6px 32px;padding-top:2px;display:flex}.ap-cells .ap-cell{flex-direction:column;align-items:flex-start;gap:0}.ap-cells .ap-cell:before{flex:none;font-size:11.5px}}@media (width>=1400px){.ap-head,.ap-row{grid-template-columns:28px minmax(220px,2.4fr) 78px 78px 100px 78px 64px minmax(104px,1fr) 172px;align-items:center;gap:10px;display:grid}.ap-head{color:var(--text-muted);padding:0 14px 8px;font-size:12.5px;font-weight:700}.ap-row{padding:10px 14px}.ap-check{padding-top:0}.ap-cell,.ap-actions{grid-column:auto;margin-top:0}.ap-cell:before{display:none}.ap-cell{flex-direction:column;align-items:flex-start;gap:0}}.ap-backdrop{z-index:1900;cursor:default;background:#0b102073;border:none;position:fixed;inset:0}.ap-drawer{z-index:1910;width:min(540px,100%);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) drawerIn;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes drawerIn{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.ap-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.ap-drawer-head h3{font-size:19px}.ap-drawer-head p{color:var(--text-muted);margin-top:2px;font-size:12.5px}.ap-drawer-head a{text-underline-offset:3px;text-decoration:underline}.ap-form{flex-direction:column;flex:1;gap:14px;padding:18px 22px 22px;display:flex;overflow-y:auto}.ap-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ap-pricebox{background:var(--surface-2);border-radius:var(--radius-md);color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;padding:12px 14px;font-size:13px;display:flex}.ap-pricebox b{color:var(--text)}.ap-pricebox b.good{color:var(--success)}.ap-pricebox b.bad{color:var(--danger)}.ap-pricebox p{color:var(--accent-ink);flex-basis:100%;font-size:12.5px}.ap-preview{object-fit:cover;background:var(--surface-2);border-radius:var(--radius-md);width:96px;height:96px}.ap-drawer-foot{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 0 0;display:flex;position:sticky;bottom:-22px}.ap-drawer-foot .btn-primary,.ap-drawer-foot .btn-outline{min-height:46px}@media (width<=479px){.ap-form-row{grid-template-columns:1fr}}.timeline--5 .tl-label{font-size:11.5px}.timeline--5 .tl-dot{width:26px;height:26px;font-size:12px}.timeline--5 li:before{top:12px}.order-updated{text-align:center;color:var(--text-muted);margin-top:4px;font-size:12.5px}.order-track{background:var(--surface-2);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:14px;padding:12px 16px;display:flex}.track-row{align-items:center;gap:8px;font-size:13.5px;display:flex}.track-row>span{color:var(--text-muted)}.track-row code{border:1px solid var(--border);letter-spacing:.02em;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.track-copy{border:1.5px solid var(--border-strong);background:#fff;border-radius:999px;min-height:30px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.track-copy:hover{background:var(--primary);border-color:var(--primary);color:#fff}.track-link{text-underline-offset:3px;font-size:13.5px;font-weight:600;text-decoration:underline}.track-link:hover{color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media print{.reveal{opacity:1;transform:none}.wa-float,.to-top{display:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-img{transition:none;transform:none}.hero-slide.active .hero-copy>*{animation:none}.hero-dot.active:after{animation:none;transform:none}}.wa-float{right:var(--gutter);bottom:calc(20px + env(safe-area-inset-bottom));z-index:850;color:#fff;background:#1fa855;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,transform .2s;display:inline-flex;position:fixed;box-shadow:0 10px 28px #1fa85561}.wa-float:hover{background:#178f47;transform:translateY(-2px)}.wa-float:focus-visible{outline-color:var(--primary)}body:has(.detail-actions) .wa-float{bottom:calc(88px + env(safe-area-inset-bottom))}@media (width>=768px){body:has(.detail-actions) .wa-float{bottom:calc(20px + env(safe-area-inset-bottom))}}.detail-notes a.wa-ask{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.detail-notes a.wa-ask:hover{color:var(--accent-ink)}.ad-app{--st-pending:#c77700;--st-processing:#2f5bd8;--st-delivered:#1e7e34;--st-cancelled:#b42318;--st-returned:#8a93a5;min-height:100vh;color:var(--text);background:#fff}.ad-main{min-width:0}.ad-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ad-muted{color:var(--text-muted);font-size:14px}.ad-hint{color:var(--text-muted);margin-bottom:10px;font-size:13px}.ad-hint code,.ad-app code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.ad-count{color:var(--text-muted);margin-top:14px;font-size:13.5px}@media (width>=1024px){.ad-app{grid-template-columns:256px minmax(0,1fr);display:grid}}.ad-side{display:none}@media (width>=1024px){.ad-side{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:22px;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}}.ad-brand{letter-spacing:.02em;color:var(--text);align-items:baseline;padding:4px 12px;font-size:22px;font-weight:800;display:flex}.ad-brand span{color:var(--gold)}.ad-brand small{background:var(--surface-2);letter-spacing:0;color:var(--text-muted);border-radius:999px;margin-left:10px;padding:2px 10px;font-size:11.5px;font-weight:700}.ad-brand--top{padding:0;font-size:19px;display:inline-flex}@media (width>=1024px){.ad-brand--top{display:none}}.ad-nav{flex-direction:column;gap:4px;display:flex}.ad-navbtn{min-height:46px;color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.ad-navbtn:hover{background:var(--surface-2)}.ad-navbtn.on{background:var(--primary);color:#fff}.ad-navbadge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.ad-side-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ad-sitelink{color:var(--text-2);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.ad-sitelink:hover{background:var(--surface-2)}.ad-me{border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.ad-me>span:not(.ad-avatar){flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.ad-me strong,.ad-me small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-me strong{font-size:13.5px}.ad-me small{color:var(--text-muted);font-size:12px}.ad-avatar{background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ad-top{z-index:40;min-height:64px;padding:8px var(--gutter);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;align-items:center;gap:14px;display:flex;position:sticky;top:0}.ad-top h1{flex:1;font-size:19px}.ad-top-r{align-items:center;gap:10px;display:flex}.ad-updated{color:var(--text-muted);font-size:12.5px;display:none}.ad-topsite{border:1.5px solid var(--border);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:600;display:none}.ad-topsite:hover{background:var(--surface-2)}@media (width>=640px){.ad-updated,.ad-topsite{display:inline-flex}}@media (width>=1024px){.ad-top h1{font-size:21px}}.ad-refresh{border:1.5px solid var(--border);width:40px;height:40px;color:var(--text);background:#fff;border-radius:50%;place-items:center;transition:background .15s;display:grid}.ad-refresh:hover:not(:disabled){background:var(--surface-2)}.ad-refresh.spin svg{animation:.8s linear infinite adSpin}@keyframes adSpin{to{transform:rotate(360deg)}}.ad-content{max-width:1240px;padding:22px var(--gutter) 110px}@media (width>=1024px){.ad-content{padding-bottom:60px}}.ad-bottom{z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;grid-template-columns:repeat(6,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.ad-bottom{display:none}}.ad-bbtn{min-height:54px;color:var(--text-muted);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:11.5px;font-weight:600;line-height:1.4;display:flex;position:relative}.ad-bbtn.on{background:var(--surface-2);color:var(--text)}.ad-bbtn.on svg{color:var(--accent)}.ad-bbtn .ad-navbadge{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:11px;position:absolute;top:2px;right:calc(50% - 26px)}.ad-toasts{z-index:2100;pointer-events:none;flex-direction:column;gap:8px;width:min(400px,100vw - 32px);display:flex;position:fixed;bottom:16px;left:16px}@media (width<=1023px){.ad-toasts{right:16px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;left:16px}}.ad-toast{background:var(--primary);box-shadow:var(--shadow-lg);color:#fff;pointer-events:auto;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;animation:.2s toastIn;display:flex}.ad-toast svg{color:#7bd99a;flex:none;margin-top:2px}.ad-toast span{overflow-wrap:anywhere;flex:1;min-width:0}.ad-toast--bad svg{color:#ffb4ac}.ad-toast button{color:inherit;opacity:.7;background:0 0;border:none;flex:none;padding:4px}.ad-toast button:hover{opacity:1}.ad-toast :focus-visible{outline-color:#fff}.ad-modal-back{z-index:2200;background:#0b102080;position:fixed;inset:0}.ad-modal{z-index:2210;width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;border-radius:20px;padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ad-modal h3{font-size:18px}.ad-modal p{color:var(--text-muted);margin-top:8px;font-size:14.5px}.ad-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ad-modal-actions .btn-outline,.ad-modal-actions .btn-primary,.ad-danger-btn{min-height:46px}.ad-danger-btn{background:var(--danger);color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.ad-danger-btn:hover{background:#8f1a11}.ad-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.ad-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.ad-b-pending,.ad-b-warn{background:var(--warn-soft);color:var(--warn)}.ad-b-processing{color:#1f43b0;background:#eaf0ff}.ad-b-delivered,.ad-b-ok{background:var(--success-soft);color:var(--success)}.ad-b-cancelled,.ad-b-bad{background:var(--danger-soft);color:var(--danger)}.ad-b-returned,.ad-b-muted{background:var(--surface-3);color:#434c5c}.ad-b-accent{background:var(--accent-soft);color:var(--accent-ink)}.ad-b-dark{background:var(--primary);color:#fff}.ad-copy{border:1.5px solid var(--border-strong);min-height:28px;color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ad-copy:hover{background:var(--primary);border-color:var(--primary);color:#fff}.ad-link{color:var(--text-2);text-underline-offset:3px;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.ad-link:hover{color:var(--accent-ink)}.ad-ghost-danger{min-height:36px;color:var(--danger);background:#fff;border:1.5px solid #f0c4bf;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ad-ghost-danger:hover:not(:disabled){background:var(--danger-soft)}.ad-ghost-danger:disabled{opacity:.5}.ad-sm{min-height:36px;padding-inline:16px;font-size:13px}.ad-chips{flex-wrap:wrap;gap:8px;display:flex}.ad-chips--scroll{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ad-chips--scroll::-webkit-scrollbar{display:none}@media (width>=768px){.ad-chips--scroll{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.ad-chip{border:1.5px solid var(--border);min-height:40px;color:var(--text-2);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ad-chip b{color:var(--text-muted);font-size:13px;font-weight:700}.ad-chip:hover{border-color:var(--text-muted)}.ad-chip.on{background:var(--primary);border-color:var(--primary);color:#fff}.ad-chip.on b{color:#fffc}.ad-chip--alert:not(.on){color:var(--danger);border-color:#f0c4bf}.ad-toolbar{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.ad-search{flex:280px;align-items:center;min-width:0;display:flex;position:relative}.ad-search svg{color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.ad-search input,.ad-toolbar select{background:var(--surface-2);border:1.5px solid #0000;border-radius:999px;min-height:46px;font-size:14.5px}.ad-search input{width:100%;padding:0 18px 0 44px}.ad-toolbar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23596273' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding:0 40px 0 18px}.ad-search input:focus,.ad-toolbar select:focus{border-color:var(--primary);background-color:#fff;outline:none}.ad-export{min-height:46px;padding-inline:20px}.ad-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.ad-hello{font-size:clamp(21px,3vw,26px)}.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (width>=900px){.ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ad-kpi{background:var(--surface-2);border-radius:20px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.ad-kpi-label{color:var(--text-muted);font-size:13px;font-weight:600}.ad-kpi-value{overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.35}.ad-kpi-foot{flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:22px;margin-top:2px;font-size:12.5px;display:flex}.ad-delta{color:var(--text-muted);align-items:center;gap:3px;font-weight:700;display:inline-flex}.ad-delta.good{color:var(--success)}.ad-delta.bad{color:var(--danger)}.ad-kpi-sub{color:var(--text-muted)}.ad-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:20px}.ad-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ad-card-head h3{font-size:16.5px}.ad-card-head p{color:var(--text-muted);margin-top:1px;font-size:13px}.ad-card-head p b{color:var(--text)}.ad-rule{margin-bottom:18px}.ad-rule-form{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ad-rule-form .field{flex:200px;min-width:0}.ad-rule-form .btn-primary{flex:none;align-self:flex-start;margin-top:26px}.field .opt{color:var(--text-muted);font-size:12.5px;font-weight:400}.field-count{text-align:right;color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.order-note{color:var(--text-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px}.order-note span{color:var(--text);font-weight:700}.ad-note{white-space:pre-wrap;overflow-wrap:anywhere}.ad-rule-eg{color:var(--text-muted);margin-top:12px;font-size:13px;line-height:1.6}@media (width<=640px){.ad-rule-form .btn-primary{width:100%;margin-top:0}}.ad-chart-card{margin-bottom:16px}.ad-grid2{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width>=1100px){.ad-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-seg-ctl{background:var(--surface-2);border-radius:999px;flex:none;padding:3px;display:inline-flex}.ad-seg-ctl button{min-height:32px;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.ad-seg-ctl button.on{box-shadow:var(--shadow-sm);color:var(--text);background:#fff}.ad-chart{min-height:236px;position:relative}.ad-chart[hidden]{display:none}.ad-chart-focus{border-radius:12px;position:relative}.ad-chart-focus svg{display:block;overflow:visible}.ad-grid{stroke:var(--border);stroke-width:1px}.ad-ax0{stroke:var(--border-strong);stroke-width:1px}.ad-tick{fill:var(--text-muted);font-family:inherit;font-size:11.5px}.ad-peak{fill:var(--text);font-family:inherit;font-size:12px;font-weight:700}.ad-bar{fill:var(--text-2);transition:fill .12s}.ad-bar.hot{fill:var(--accent)}.ad-hit{cursor:crosshair}.ad-tip{z-index:5;border:1px solid var(--border-strong);box-shadow:var(--shadow-md);color:var(--text-muted);white-space:nowrap;pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;gap:1px;padding:8px 12px;font-size:12.5px;line-height:1.5;display:flex;position:absolute}.ad-tip strong{color:var(--text);font-size:15px}.ad-tip.right{transform:translate(14px)}.ad-tip.left{transform:translate(calc(-100% - 14px))}.ad-chart-empty{color:var(--text-muted);pointer-events:none;place-items:center;font-size:13.5px;display:grid;position:absolute;inset:0 0 30px}.ad-tablewrap{border:1px solid var(--border);border-radius:12px;max-height:320px;overflow:auto}.ad-table{border-collapse:collapse;width:100%;font-size:13.5px}.ad-table th,.ad-table td{text-align:left;border-bottom:1px solid var(--border);padding:9px 14px}.ad-table thead th{color:var(--text-muted);background:#fff;font-size:12.5px;position:sticky;top:0}.ad-table tbody th{font-weight:500}.ad-table td:last-child,.ad-table th:last-child{text-align:right}.ad-todo{flex-direction:column;gap:8px;list-style:none;display:flex}.ad-todo button{background:var(--surface-2);text-align:left;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;line-height:1.6;transition:background .15s;display:flex}.ad-todo button:hover{background:var(--surface-3)}.ad-todo span{flex:1}.ad-todo em{color:var(--accent-ink);flex:none;font-size:13px;font-style:normal;font-weight:700}.ad-dot{border-radius:50%;flex:none;width:10px;height:10px}.ad-dot.warn{background:var(--st-pending)}.ad-dot.bad{background:var(--danger)}.ad-allgood{background:var(--success-soft);color:var(--success);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:600;display:flex}.ad-seg{border-radius:999px;gap:2px;height:8px;margin-bottom:12px;display:flex;overflow:hidden}.ad-seg-part{min-width:4px}.ad-seg-part.st-pending,.ad-sw.st-pending{background:var(--st-pending)}.ad-seg-part.st-processing,.ad-sw.st-processing{background:var(--st-processing)}.ad-seg-part.st-delivered,.ad-sw.st-delivered{background:var(--st-delivered)}.ad-seg-part.st-cancelled,.ad-sw.st-cancelled{background:var(--st-cancelled)}.ad-seg-part.st-returned,.ad-sw.st-returned{background:var(--st-returned)}.ad-legend{list-style:none}.ad-legend button{border:none;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:12px 1fr auto 44px;align-items:center;gap:10px;width:100%;padding:9px 4px;font-size:14px;display:grid}.ad-legend li:last-child button{border-bottom:none}.ad-legend button:hover span{text-underline-offset:3px;text-decoration:underline}.ad-legend small{text-align:right;color:var(--text-muted);font-size:12.5px}.ad-sw{border-radius:3px;width:10px;height:10px}.ad-recent{list-style:none}.ad-recent button{border:none;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 6px;display:grid}.ad-recent li:last-child button{border-bottom:none}.ad-recent button:hover{background:var(--surface-2)}.ad-recent-who{flex-direction:column;min-width:0;line-height:1.45;display:flex}.ad-recent-who strong,.ad-o-items{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-recent-who strong{font-size:14px}.ad-recent-who small{color:var(--text-muted);font-size:12.5px}.ad-recent-amt{font-size:14px;font-weight:700}@media (width<=479px){.ad-recent button{grid-template-columns:minmax(0,1fr) auto}.ad-recent .ad-badge{grid-column:1/-1;justify-self:start}}.ad-rank{flex-direction:column;gap:14px;list-style:none;display:flex}.ad-rank li{grid-template-columns:20px 44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ad-rank-n{text-align:center;color:var(--text-muted);font-size:13px;font-weight:700}.ad-rank img,.ad-rank-ph{object-fit:cover;background:var(--surface-2);border-radius:10px;width:44px;height:44px}.ad-rank-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ad-rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.4;overflow:hidden}.ad-rank-track{background:var(--surface-2);border-radius:999px;height:8px;display:block}.ad-rank-track>span{background:var(--text-2);border-radius:999px;height:100%;display:block}.ad-rank-val{flex-direction:column;align-items:flex-end;font-size:13.5px;line-height:1.45;display:flex}.ad-rank-val small{color:var(--text-muted);font-size:12px}.ad-footnote{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.ad-rows{flex-direction:column;gap:8px;list-style:none;display:flex}.ad-thead{display:none}.ad-orow{border:1px solid var(--border);width:100%;color:inherit;text-align:left;background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id total""who who""items items""meta meta";gap:4px 12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.ad-orow:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.ad-o-id{grid-area:id;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ad-o-who{flex-direction:column;grid-area:who;line-height:1.45;display:flex}.ad-o-who strong{font-size:15px}.ad-o-who small{color:var(--text-muted);font-size:13px}.ad-o-items{color:var(--text-2);grid-area:items;font-size:13.5px}.ad-o-items em{color:var(--text-muted);font-style:normal}.ad-o-total{text-align:right;grid-area:total;font-size:15.5px;font-weight:700}.ad-o-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:8px;margin-top:6px;display:flex}.ad-o-meta time{color:var(--text-muted);margin-left:auto;font-size:12.5px}.ad-urow{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 16px;display:grid}.ad-u-who{align-items:center;gap:12px;min-width:0;display:flex}.ad-u-who>span{flex-direction:column;min-width:0;line-height:1.45;display:flex}.ad-u-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.ad-u-who small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ad-u-cell{grid-column:1/-1;gap:8px;font-size:13.5px;display:flex}.ad-u-cell:before{content:attr(data-label);color:var(--text-muted);flex:0 0 104px;font-size:12.5px;font-weight:600}.ad-u-act{grid-column:1/-1}.ad-u-act:empty{display:none}.ad-u-act--seller{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ad-u-rule{color:var(--accent);margin-top:3px;font-size:11.5px;font-weight:600;display:block}@media (width>=900px){.ad-u-act--seller{flex-direction:column;align-items:flex-end}}@media (width>=1280px){.ad-thead{color:var(--text-muted);gap:12px;padding:0 16px 8px;font-size:12.5px;font-weight:700;display:grid}.ad-thead--orders,.ad-orow{grid-template-columns:84px minmax(0,1.2fr) minmax(0,1.5fr) 88px 136px 96px 96px}.ad-orow{grid-template-areas:none;align-items:center;gap:12px;padding:12px 16px}.ad-o-id,.ad-o-who,.ad-o-items,.ad-o-total{grid-area:auto}.ad-o-id{flex-direction:column;align-items:flex-start;gap:3px}.ad-o-total{text-align:left}.ad-o-meta{display:contents}.ad-o-meta time{margin-left:0}.ad-thead--users,.ad-urow{grid-template-columns:minmax(0,1.7fr) 92px 130px 70px 100px 150px}.ad-thead--users.with-profit,.ad-urow.with-profit{grid-template-columns:minmax(0,1.6fr) 92px 130px 70px 100px 110px 150px}.ad-urow{gap:12px;padding:12px 16px}.ad-u-cell,.ad-u-act{grid-column:auto}.ad-u-cell:before{display:none}.ad-u-act{justify-content:flex-end;display:flex}}.ad-drawer-body{flex:1;padding:4px 22px 22px;overflow-y:auto}.ad-drawer-foot{padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ad-drawer-foot .btn-outline,.ad-drawer-foot .btn-primary{min-height:46px}.ad-drawer .ap-drawer-head h3{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ad-d-sec{border-bottom:1px solid var(--border);padding:18px 0}.ad-d-sec:last-child{border-bottom:none}.ad-d-sec h4{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.ad-segstatus{flex-wrap:wrap;gap:8px;display:flex}.ad-segstatus button{border:1.5px solid var(--border-strong);min-height:40px;color:var(--text-2);background:#fff;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s}.ad-segstatus button:hover:not(:disabled):not(.on){background:var(--surface-2)}.ad-segstatus button:disabled{opacity:.6}.ad-segstatus button.on.st-pending{background:var(--warn-soft);border-color:var(--st-pending);color:var(--warn)}.ad-segstatus button.on.st-processing{border-color:var(--st-processing);color:#1f43b0;background:#eaf0ff}.ad-segstatus button.on.st-delivered{background:var(--success-soft);border-color:var(--st-delivered);color:var(--success)}.ad-segstatus button.on.st-cancelled{background:var(--danger-soft);border-color:var(--st-cancelled);color:var(--danger)}.ad-segstatus button.on.st-returned{background:var(--surface-3);border-color:var(--st-returned);color:#434c5c}.ad-note{background:var(--surface-2);color:var(--text-2);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:13px}.ad-dl>div{gap:12px;padding:5px 0;font-size:14.5px;display:flex}.ad-dl dt{color:var(--text-muted);flex:0 0 104px;font-size:13.5px}.ad-dl dd{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.ad-dl dd small{color:var(--text-muted)}.ad-items{flex-direction:column;gap:10px;margin-bottom:12px;list-style:none;display:flex}.ad-items li{align-items:center;gap:12px;display:flex}.ad-items img,.ad-items-ph{object-fit:cover;background:var(--surface-2);border-radius:10px;flex:none;width:48px;height:48px}.ad-items-name{flex-direction:column;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.ad-items-name a:hover{text-underline-offset:3px;text-decoration:underline}.ad-items-name small{color:var(--text-muted);font-size:12.5px;font-weight:400}.ad-items b{font-size:14px}.ad-sum>div{color:var(--text-2);justify-content:space-between;gap:12px;padding:4px 0;font-size:14px;display:flex}.ad-sum .total{border-top:1px solid var(--border);color:var(--text);margin-top:6px;padding-top:10px;font-size:16px;font-weight:700}.ad-sum .profit{color:var(--success);font-weight:600}.ad-fwd{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:8px;font-size:14px;display:flex}.ad-d-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ad-d-actions .btn-outline{min-height:42px}.ad-revsum{background:var(--surface-2);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:16px;padding:18px 22px;display:grid}.ad-revsum>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ad-revsum strong{font-size:36px;line-height:1.2}.ad-revsum small{color:var(--text-muted);font-size:12.5px}.ad-revsum ul{flex-direction:column;gap:5px;list-style:none;display:flex}.ad-revsum li{color:var(--text-muted);grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ad-revsum li b{text-align:right;color:var(--text)}.ad-revbar{background:#fff;border-radius:999px;height:8px;display:block;overflow:hidden}.ad-revbar>span{background:var(--text-2);border-radius:999px;height:100%;display:block}@media (width<=519px){.ad-revsum{grid-template-columns:minmax(0,1fr)}}.ad-revlist{flex-direction:column;gap:10px;list-style:none;display:flex}.ad-rev{border:1px solid var(--border);background:#fff;border-radius:16px;padding:16px 18px}.ad-rev-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ad-rev-head time{color:var(--text-muted);margin-left:auto;font-size:12.5px}.ad-rev-text{color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 10px;font-size:14.5px;line-height:1.7}.ad-rev-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ad-rev-foot a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.ad-rev-foot a:hover{color:var(--accent-ink)}.ad-rev-foot,.ad-rev-head{margin-top:0}@media (width<=1023px){.ad-app .ap-bulk{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (width<=767px){body{font-size:15px}h1,h2,h3,h4{font-weight:600}.logo span,.footer-logo span{font-size:18px;font-weight:700}.eyebrow,.hero-eyebrow{font-size:12.5px;font-weight:600}.section-title{font-size:21px;font-weight:700;line-height:1.4}.section-head{margin-bottom:18px}.hero-title{max-width:none;font-size:27px;font-weight:700;line-height:1.35}.hero-text{min-height:3.4em;margin-top:8px;font-size:14.5px;line-height:1.7}.hero-actions{gap:10px;margin-top:14px}.hero-actions .btn-primary,.hero-actions .btn-outline{min-height:46px;padding-inline:20px;font-size:14.5px}.hero-chip{padding:8px 14px 8px 10px;font-size:12.5px}.hero-chip-icon{width:28px;height:28px}.trust-item h3{font-size:13.5px;font-weight:600}.cat-tile-name{font-size:18px;font-weight:700}.promo h2{font-size:21px;font-weight:700}.newsletter h2{font-size:19px;font-weight:700}.page-head h1{font-size:23px;font-weight:700}.product-name{min-height:3em;font-size:13.5px;font-weight:500;line-height:1.5}.product-price{font-size:16px;font-weight:700}.product-old-price{font-size:12.5px}.add-to-cart-btn{min-height:42px;font-size:13.5px}.discount-badge{padding:2px 9px;font-size:11.5px;font-weight:600;top:8px;left:8px}.lowstock-tag,.soldout-tag{padding:2px 9px;font-size:11.5px;bottom:8px;left:8px}.detail-info-box h1{font-size:20px;font-weight:700;line-height:1.5}.detail-price{font-size:26px;font-weight:700}.detail-old-price{font-size:15px}.detail-discount{font-size:12.5px;font-weight:600}.detail-meta li span{font-weight:600}.detail-desc-box h2{font-size:17px}.detail-desc{font-size:14.5px;line-height:1.8}.detail-actions .btn-primary{font-size:15px}.review-header h2{font-size:19px;font-weight:700}.review-score strong{font-size:38px;font-weight:700}.review-card-name{font-weight:600}.cart-page h1{margin-bottom:18px;font-size:23px;font-weight:700}.cart-summary h2{font-size:18px;font-weight:700}.item-total{font-weight:700}.bill-row.total{font-size:17px;font-weight:700}.profile-id h1{font-size:21px;font-weight:700}.profile-stats strong,.sd-kpis strong{font-size:20px;font-weight:700}.seller-head h1{font-size:23px;font-weight:700}.order-sum .order-total{font-size:16px;font-weight:700}.cart-empty-title,.nf h1{font-size:21px;font-weight:700}.status-chip{font-weight:600}}@media (width<=639px){.hero-grid{gap:20px;padding-block:14px 0}.hero-controls{justify-content:center;padding-block:8px 18px}.hero-dot{width:22px}.hero-dot.active{width:44px}.hero-arrows{right:var(--gutter);position:absolute;top:50%;transform:translateY(calc(-50% - 5px))}.hero-arrows button{width:36px;height:36px}.hero-arrows .hero-nav{display:none}}.coupon-box{margin-bottom:14px}.coupon-toggle{color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.coupon-form{gap:8px;display:flex}.coupon-form input{border:1.5px solid var(--border-strong);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:999px;flex:1;min-width:0;min-height:46px;padding:0 16px;font-size:15px}.coupon-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b102012}.coupon-form button{background:var(--primary);color:#fff;border:none;border-radius:999px;flex:none;min-height:46px;padding:0 22px;font-size:14px;font-weight:600}.coupon-form button:disabled{opacity:.6}.coupon-applied{background:var(--success-soft);border-radius:var(--radius-md);color:var(--success);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.coupon-applied button{color:var(--text-2);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.coupon-msg{margin-top:8px;font-size:13px;line-height:1.6}.coupon-msg.ok{color:var(--success)}.coupon-msg.bad{color:var(--danger)}.bill-row.bill-coupon{color:var(--success);font-weight:600}.order-sum .order-coupon dd,.order-sum .order-coupon dt{color:var(--success)}.order-edit-strip{background:var(--accent-soft);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding:12px 16px;display:flex}.order-edit-strip p{color:var(--text-2);flex:240px;font-size:13.5px;line-height:1.6}.order-edit-strip .btn-outline{flex:none;min-height:42px;padding-inline:20px;font-size:14px}.eo-backdrop{z-index:2200;background:#0b102080;position:fixed;inset:0}.eo-sheet{z-index:2210;max-height:92vh;box-shadow:var(--shadow-lg);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;animation:.24s cubic-bezier(.2,.7,.2,1) sheetUp;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes sheetUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (width>=640px){.eo-sheet{border-radius:24px;width:min(560px,100vw - 32px);max-height:90vh;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.eo-head{justify-content:space-between;align-items:center;padding:14px 12px 6px 22px;display:flex}.eo-head h2{font-size:19px;font-weight:700}.eo-body{padding:8px 22px calc(22px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex;overflow-y:auto}.eo-hint{color:var(--text-muted);font-size:13px;line-height:1.65}.eo-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=419px){.eo-row{grid-template-columns:1fr}}.eo-body .field input,.eo-body .field select,.eo-body .field textarea{min-height:46px;font-size:16px}.eo-items{border:none;margin:0;padding:0}.eo-items legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.eo-items ul{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;list-style:none;display:flex}.eo-items li{align-items:center;gap:10px;padding:10px 12px;display:flex}.eo-items li+li{border-top:1px solid var(--border)}.eo-items li.removed{background:var(--surface-2)}.eo-items li.removed .eo-name{color:var(--text-muted);text-decoration:line-through}.eo-name{flex-direction:column;flex:1;min-width:0;font-size:14px;line-height:1.45;display:flex}.eo-name small{color:var(--text-muted);font-size:12.5px}.eo-step{border:1.5px solid var(--border-strong);border-radius:999px;align-items:center;display:inline-flex}.eo-step button{background:0 0;border:none;width:34px;height:34px;font-size:18px;line-height:1}.eo-step button:disabled{color:#b3bac6}.eo-step span{text-align:center;min-width:26px;font-size:14px;font-weight:600}.eo-del,.eo-undo{color:var(--danger);text-underline-offset:3px;background:0 0;border:none;padding:0 4px;font-size:13px;font-weight:600;text-decoration:underline}.eo-undo{color:var(--text-2)}.eo-del:disabled{color:#b3bac6;text-decoration:none}.eo-sum{margin-top:10px}.eo-sum>div{color:var(--text-2);justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;display:flex}.eo-sum .eo-total{border-top:1px dashed var(--border-strong);color:var(--text);margin-top:4px;padding-top:8px;font-size:16px;font-weight:700}.eo-actions{flex-wrap:wrap;gap:10px;display:flex}.eo-actions .btn-primary,.eo-actions .btn-outline{flex:140px;min-height:48px}.eo-cancel{border-top:1px solid var(--border);padding-top:12px}.eo-cancel-link{color:var(--danger);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.eo-cancel-box{background:var(--danger-soft);border-radius:var(--radius-md);padding:14px 16px}.eo-cancel-box p{color:var(--danger);margin-bottom:10px;font-size:14px;font-weight:600}.eo-cancel-box>div{flex-wrap:wrap;gap:10px;display:flex}.eo-danger{background:var(--danger);color:#fff;border:none;border-radius:999px;min-height:44px;padding:0 20px;font-size:14px;font-weight:600}.eo-cancel-box .btn-outline{min-height:44px;padding-inline:20px;font-size:14px}.ad-crow{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px 18px;padding:14px 16px;display:grid}.ad-c-main{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ad-c-main p{color:var(--text-2);flex-basis:100%;font-size:14px}.ad-c-main small{color:var(--text-muted);flex-basis:100%;font-size:12.5px}.ad-c-code{background:var(--surface-2);border:1.5px dashed var(--border-strong);letter-spacing:.04em;color:var(--text);border-radius:10px;padding:4px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.ad-c-code:hover{background:var(--accent-soft);border-color:var(--accent)}.ad-c-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 18px;font-size:13px;display:flex}.ad-c-meta b{color:var(--text)}.ad-c-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width>=1100px){.ad-crow{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) auto;align-items:center}}.ad-cform{flex-direction:column;gap:14px;padding-top:14px;display:flex}.ad-cform-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=479px){.ad-cform-row{grid-template-columns:1fr}}.ad-foot-cancel{margin-right:auto}:root{--g-backdrop:radial-gradient(1100px 700px at 6% -8%, #d6360a21, transparent 62%), radial-gradient(900px 640px at 98% 2%, #2f5bd82b, transparent 58%), radial-gradient(1000px 760px at 62% 112%, #7c5ce026, transparent 62%), linear-gradient(180deg, #f8faff 0%, #edf1f9 100%);--g-fill:#ffffff94;--g-fill-2:#fffc;--g-fill-row:#ffffffb8;--g-edge:#ffffffe0;--g-edge-dark:#10152114;--g-shadow:inset 0 1px 0 #fffffff2, 0 12px 36px #22306017;--g-shadow-sm:inset 0 1px 0 #fffffff2, 0 4px 14px #22306012;--g-blur:blur(20px) saturate(1.6);--g-ink:linear-gradient(135deg, #1d2540 0%, #0b1020 100%);--g-chip:#ffffff9e;--g-hover:#ffffffb8;--g-solid:#fffffff0;--g-solid-strong:#ffffffe6;--g-input:#ffffffb3;--g-input-focus:#fffffff7;--g-top:#ffffff80;--g-kpi:linear-gradient(145deg, #ffffffdb, #ffffff75);--g-avatar:linear-gradient(135deg, #ffe3da, #ffd2c3);--g-ok-bg:#e2f6e9d9;--g-ok-edge:#1e7e342e;--g-pop:#ffffffd1;--g-pop-strong:#fffffff2;--g-pop-foot:#fff9;--track:#10152114;--chart-line:#1d2540;--chart-area-top:#5b6bd6;--chart-area-bot:#5b6bd6;--chart-prev:#8e98b3;--iso-front-a:#6c7be0;--iso-front-b:#3a46a8;--iso-top:#b4bdf4;--iso-side:#2b3585;--ring-bg:#10152117;--ring-fg:#d6360a;--bar-soft:#1d254033;--col-bg:#ffffff6b;--col-edge:#ffffffe6;--col-glow:#2f5bd829;--card-bg:#ffffffeb;--col-count:#10152112}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--g-fill:#fffffff2;--g-fill-2:#fffffffa;--g-fill-row:#fff}}@media (prefers-reduced-transparency:reduce){:root{--g-fill:#fffffff2;--g-fill-2:#fffffffa;--g-fill-row:#fff}}.ad-app{isolation:isolate;background:0 0;position:relative}.ad-app:before{content:"";z-index:-1;background:var(--g-backdrop);pointer-events:none;position:fixed;inset:0}@media (width>=1024px){.ad-app{grid-template-columns:276px minmax(0,1fr)}.ad-app .ad-side{border:1px solid var(--g-edge);background:var(--g-fill);height:calc(100vh - 24px);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-shadow);border-radius:26px;margin:12px 0 12px 12px;top:12px}}.ad-app .ad-brand small{background:var(--g-chip);border:1px solid var(--g-edge-dark)}.ad-app .ad-navbtn:hover{background:var(--g-hover)}.ad-app .ad-navbtn.on{background:var(--g-ink);box-shadow:0 10px 22px #0b102042,inset 0 1px #ffffff29}.ad-app .ad-sitelink:hover{background:var(--g-hover)}.ad-app .ad-me{background:var(--g-fill-2);border-color:var(--g-edge);box-shadow:var(--g-shadow-sm)}.ad-app .ad-avatar{background:var(--g-avatar)}.ad-app .ad-top{background:var(--g-top);border-bottom:1px solid var(--g-edge);box-shadow:0 1px 0 var(--g-edge-dark);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}.ad-app .ad-refresh,.ad-app .ad-topsite{background:var(--g-fill-2);border:1px solid var(--g-edge);box-shadow:var(--g-shadow-sm)}.ad-app .ad-refresh:hover:not(:disabled),.ad-app .ad-topsite:hover{background:var(--g-solid)}.ad-app .ad-bottom{background:var(--g-fill-2);border-top:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:0 -8px 28px #22306014}.ad-app .ad-bbtn.on{background:var(--g-solid);box-shadow:var(--g-shadow-sm)}.ad-app .ad-card,.ad-app .ad-revsum{background:var(--g-fill);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-radius:24px}.ad-app .ad-kpi{background:var(--g-kpi);border:1px solid var(--g-edge);box-shadow:var(--g-shadow);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-radius:24px}.ad-app .ad-seg-ctl{background:var(--g-chip);border:1px solid var(--g-edge-dark)}.ad-app .ad-seg-ctl button.on{background:var(--g-solid);box-shadow:var(--g-shadow-sm)}.ad-app .ad-orow,.ad-app .ad-urow,.ad-app .ad-crow,.ad-app .ad-rev,.ap-row{background:var(--g-fill-row);border:1px solid var(--g-edge);box-shadow:var(--g-shadow-sm)}.ad-app .ad-orow:hover,.ap-row:hover{background:var(--g-solid);border-color:var(--g-edge)}.ap-row.selected{background:var(--g-solid);border-color:var(--chart-line)}.ad-app .ad-todo button,.ad-app .ad-recent button:hover,.ad-app .ad-legend button:hover{background:var(--g-hover)}.ad-app .ad-todo button:hover{background:var(--g-solid)}.ad-app .ad-note{background:var(--g-chip);border:1px solid var(--g-edge-dark)}.ad-app .ad-allgood{background:var(--g-ok-bg);border:1px solid var(--g-ok-edge)}.ad-app .ad-table thead th{background:var(--g-solid-strong)}.ad-app .ad-rank-track{background:var(--track)}.ad-app .ad-rank img,.ad-app .ad-rank-ph,.ad-app .ad-items img,.ad-app .ad-items-ph,.ap-prod img{background:var(--g-chip)}.ap-bulk{background:var(--g-fill-2);border:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:0 12px 30px #22306029}.ad-app .ad-search input,.ad-app .ad-toolbar select{background-color:var(--g-input);border:1px solid var(--g-edge);box-shadow:var(--g-shadow-sm)}.ad-app .ad-search input:focus,.ad-app .ad-toolbar select:focus{background-color:var(--g-input-focus);border-color:var(--chart-line);box-shadow:0 0 0 4px #2f5bd821}.ad-app .ad-chip{background:var(--g-input);border:1px solid var(--g-edge);box-shadow:var(--g-shadow-sm)}.ad-app .ad-chip:hover{background:var(--g-solid);border-color:var(--g-edge)}.ad-app .ad-chip.on{background:var(--g-ink);border-color:#0000;box-shadow:0 8px 18px #0b102038}.ad-app .ad-chip--alert:not(.on){border-color:#f0c4bfe6}.ad-app .btn-outline,.ad-app .ad-copy,.ad-app .ad-segstatus button,.ad-app .ad-ghost-danger{background:var(--g-input)}.ad-app .btn-outline:hover{background:var(--primary)}.ad-app .ad-segstatus button.on{background-clip:padding-box}.ad-app .btn-primary{box-shadow:0 10px 22px #d6360a42}.ad-app .btn-primary:disabled{box-shadow:none}.ad-app .field input,.ad-app .field select,.ad-app .field textarea{background:var(--g-input)}.ap-backdrop,.ad-modal-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a42}.ap-drawer{background:var(--g-pop);border-left:1px solid var(--g-edge);-webkit-backdrop-filter:blur(30px)saturate(1.7);backdrop-filter:blur(30px)saturate(1.7);box-shadow:-28px 0 70px #141c3c33}.ap-drawer-head{border-bottom-color:var(--g-edge-dark)}.ap-drawer-foot,.ad-drawer-foot{background:var(--g-pop-foot);border-top-color:var(--g-edge-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ad-modal{background:var(--g-pop);border:1px solid var(--g-edge);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);box-shadow:0 30px 80px #141c3c47}.ad-toast{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#0c1120db;border:1px solid #ffffff1a}.ad-toast--bad{background:#7a1710e6}.ad-tip{background:var(--g-pop-strong);border-color:var(--g-edge);box-shadow:0 12px 30px #2230602e}.ad-app .ad-card-head,.ad-app .ad-bcol-head,.ap-drawer-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;position:static}.ad-app .ad-bcol-head{border-bottom:none}.ad-app .ad-card-head{border-bottom:1px solid var(--g-edge-dark);padding-bottom:12px}.ad-navgroup{color:var(--text-muted);margin:16px 12px 4px;font-size:11.5px;font-weight:700}.ad-navgroup:first-child{margin-top:2px}.ad-studio-row{gap:16px;margin-bottom:16px;display:grid}@media (width>=1100px){.ad-studio-row{grid-template-columns:minmax(0,1fr) 330px}}.ad-studio-main,.ad-studio-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-studio-main .ad-chart-card{margin-bottom:0}.ad-grid3{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width>=720px){.ad-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1240px){.ad-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-pulse{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 18px;padding:18px 22px;display:grid}.ad-pulse-item{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-pulse-item>span{color:var(--text-muted);font-size:13px;font-weight:600}.ad-pulse-item strong{white-space:nowrap;font-size:clamp(20px,1.9vw,27px);font-weight:800;line-height:1.35}.ad-pulse-item small{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:1.5;display:flex}.ad-pulse-spark{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ad-pulse-spark small{color:var(--text-muted);font-size:12px}@media (width>=1000px){.ad-pulse{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.ad-pulse-spark{flex-direction:column;grid-column:auto;align-items:flex-end;gap:4px}}@media (width<=520px){.ad-pulse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-pulse-item:nth-child(3){grid-column:1/-1}}.ad-spark{max-width:100%;display:block}.ad-spark-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ad-spark-area{fill:var(--chart-area-top);opacity:.16}.ad-spark-dot{fill:var(--chart-line)}.ad-studio-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ad-pill{border:1px solid var(--border-strong);min-height:32px;color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ad-pill i{border-top:2px dashed;width:16px}.ad-pill.on{color:var(--text);border-color:var(--chart-prev)}.ad-line{fill:none;stroke:var(--chart-line);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ad-line-prev{fill:none;stroke:var(--chart-prev);stroke-width:1.8px;stroke-dasharray:5 5;stroke-linecap:round}.ad-line-dot{fill:var(--chart-line)}.ad-cross{stroke:var(--chart-line);stroke-opacity:.4;stroke-dasharray:3 4}.ad-dot-hot{fill:var(--g-solid,#fff);stroke:var(--chart-line);stroke-width:2.5px}.ad-dot-prev{fill:var(--chart-prev)}.ad-tip-prev{border-top:1px dashed var(--border-strong);color:var(--text-muted);margin-top:3px;padding-top:3px}.ad-goal-form{gap:8px;margin-bottom:12px;display:flex}.ad-goal-form input{background:var(--g-input);border:1px solid var(--border-strong);min-width:0;min-height:40px;color:var(--text);border-radius:999px;flex:1;padding:0 14px;font-size:14px}.ad-goal-body{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.ad-ring{flex:none;width:104px;height:104px;position:relative}.ad-ring svg{display:block}.ad-ring b{place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.ad-ring-bg{fill:none;stroke:var(--ring-bg);stroke-width:10px}.ad-ring-fg{fill:none;stroke:var(--ring-fg);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray .6s}.ad-goal-dl{flex:1;gap:8px;min-width:150px;margin:0;display:grid}.ad-goal-dl div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.ad-goal-dl dt{color:var(--text-muted)}.ad-goal-dl dd{text-align:right;margin:0;font-weight:700}.ad-goal-done{color:var(--success)}.ad-hbars{align-items:flex-end;gap:3px;height:96px;display:flex}.ad-hbars span{background:var(--bar-soft);border-radius:3px 3px 0 0;flex:1;min-width:0}.ad-hbars span.peak{background:var(--chart-line)}.ad-hticks{color:var(--text-muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ad-hnote{color:var(--text-muted);margin-top:10px;font-size:13px}.ad-hnote b{color:var(--text)}.ad-queue,.ad-lowlist,.ad-dist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ad-queue li{background:var(--g-hover);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ad-queue-main{text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ad-queue-main>span{flex-direction:column;min-width:0;display:flex}.ad-queue-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ad-queue-main small{color:var(--text-muted);font-size:12px}.ad-queue-main b{flex:none;font-size:14px}.ad-lowlist li{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ad-lowlist img{object-fit:cover;background:var(--g-chip);border-radius:10px;width:40px;height:40px}.ad-low-body{min-width:0}.ad-low-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ad-low-track{background:var(--track);border-radius:999px;height:6px;margin-top:6px;display:block}.ad-low-track i{background:var(--st-pending);border-radius:999px;height:100%;display:block}.ad-low-track i.low,.ad-low-track i.out{background:var(--danger)}.ad-lowlist b{font-size:13px}.ad-lowlist b.out{color:var(--danger)}.ad-seg-part.ch-web,.ad-sw.ch-web{background:var(--ch-web)}.ad-seg-part.ch-seller,.ad-sw.ch-seller{background:var(--ch-seller)}.ad-legend--flat li{border-bottom:1px solid var(--border);grid-template-columns:12px 1fr auto 44px;align-items:center;gap:10px;padding:9px 4px;font-size:14px;display:grid}.ad-legend--flat li:last-child{border-bottom:none}.ad-sub{color:var(--text-muted);margin:14px 0 6px;font-size:13px}.ad-dist li{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;font-size:13.5px;display:grid}.ad-dist small{color:var(--text-muted)}.ad-viewbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ad-viewbar p{margin:0;font-size:13px}.ad-board{scroll-snap-type:x proximity;grid-auto-columns:minmax(262px,1fr);grid-auto-flow:column;gap:14px;margin-top:14px;padding:2px 2px 14px;display:grid;overflow-x:auto}@media (width>=1200px){.ad-board{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}.ad-bcol{background:var(--col-bg);border:1px solid var(--col-edge);scroll-snap-align:start;border-radius:22px;flex-direction:column;min-width:0;min-height:240px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.ad-bcol.over{border-color:var(--chart-line);box-shadow:0 0 0 3px var(--col-glow)}.ad-bcol-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.ad-bcol-head>span{align-items:center;gap:8px;display:flex}.ad-bcol-head b{background:var(--col-count);border-radius:999px;margin-left:auto;padding:1px 10px;font-size:12px}.ad-bcol-head small{color:var(--text-muted);font-size:12px}.ad-bcards{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ad-bcard{background:var(--card-bg);border:1px solid var(--col-edge);box-shadow:var(--g-shadow-sm);cursor:grab;border-radius:16px;transition:opacity .12s,transform .12s;position:relative}.ad-bcard:hover{transform:translateY(-1px)}.ad-bcard.drag{opacity:.4}.ad-bcard-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:16px;flex-direction:column;gap:8px;padding:12px 44px 12px 12px;display:flex}.ad-bcard-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ad-bcard-top time{white-space:nowrap;color:var(--text-muted);margin-left:auto}.ad-bcard-who{align-items:center;gap:10px;min-width:0;display:flex}.ad-bcard-who img,.ad-bcard-who .ad-items-ph{object-fit:cover;background:var(--g-chip);border-radius:10px;flex:none;width:40px;height:40px}.ad-bcard-who>span:last-child{flex-direction:column;min-width:0;display:flex}.ad-bcard-who strong,.ad-bcard-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-bcard-who strong{font-size:14px}.ad-bcard-who small{color:var(--text-muted);font-size:12px}.ad-bcard-foot{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.ad-bmove{background:var(--g-input);border:1px solid var(--col-edge);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ad-bmove:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.ad-bempty,.ad-bmore{border:1.5px dashed var(--col-edge);text-align:center;color:var(--text-muted);border-radius:14px;padding:14px;font-size:13px}html:is([data-ad-skin=v22],[data-ad-skin=d3]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#eef3ff;--text-2:#cdd8f0;--text-muted:#a9bbdc;--border:#ffffff1a;--border-strong:#fff3;--surface-2:#ffffff12;--surface-3:#ffffff1f;--primary:#2d63ee;--primary-hover:#4a7bf5;--accent-soft:#ff7a4529;--accent-ink:#ffb496;--danger:#ff8077;--danger-soft:#ff807724;--success:#4ade80;--success-soft:#4ade8024;--warn:#ffb454;--warn-soft:#ffb45424;--shadow-sm:0 1px 2px #0006;--shadow-md:0 14px 34px #00000073;--shadow-lg:0 24px 60px #0000008c;--g-backdrop:radial-gradient(circle 128px at 91% 5%, #ffbd3f 0%, #ee9419 58%, #ee941900 62%), radial-gradient(520px 400px at 93% 7%, #ffaa3c4d, transparent 70%), radial-gradient(660px 540px at 0% 84%, #2563ff8c, transparent 68%), radial-gradient(560px 460px at 52% 106%, #22c55e5c, transparent 70%), radial-gradient(520px 420px at 100% 94%, #14b8a675, transparent 70%), linear-gradient(180deg, #090e1d 0%, #05080f 100%);--g-fill:#0f183094;--g-fill-2:#0f1830cc;--g-fill-row:#ffffff0e;--g-edge:#ffffff1c;--g-edge-dark:#ffffff1a;--g-shadow:inset 0 1px 0 #ffffff14, 0 18px 50px #00000061;--g-shadow-sm:inset 0 1px 0 #ffffff0f, 0 6px 18px #00000047;--g-blur:blur(24px) saturate(1.5);--g-ink:linear-gradient(135deg, #2d63ee 0%, #1a46cf 100%);--g-chip:#ffffff14;--g-hover:#ffffff17;--g-solid:#ffffff29;--g-solid-strong:#121c36eb;--g-input:#0a112699;--g-input-focus:#0a1126e6;--g-top:#0a10228c;--g-kpi:linear-gradient(145deg, #24345c9e, #0f183080);--g-avatar:linear-gradient(135deg, #ff9a63, #ff6a3d);--g-ok-bg:#4ade801f;--g-ok-edge:#4ade8040;--g-pop:#0c142ad1;--g-pop-strong:#0c142af5;--g-pop-foot:#0c142ab3;--track:#ffffff1a;--iso-front-a:#5b9bff;--iso-front-b:#1f4fc9;--iso-top:#a9cbff;--iso-side:#173d99;--chart-line:#5b9bff;--chart-area-top:#3b82f6;--chart-area-bot:#3b82f6;--chart-area-top-o:.42;--chart-prev:#c4cfe8;--ring-bg:#ffffff1f;--ring-fg:#5b9bff;--bar-soft:#5b9bff47;--col-bg:#0f18306b;--col-edge:#ffffff1a;--col-glow:#5b9bff47;--card-bg:#14203ed1;--col-count:#ffffff1a;--st-pending:#f5a524;--st-processing:#5b8cff;--st-delivered:#35c46f;--st-cancelled:#ff6b61;--st-returned:#8a97b4;--ch-web:#3b82f6;--ch-seller:#f5a524}html:is([data-ad-skin=v22],[data-ad-skin=d3]) body{color:var(--text);background:#05080f}html:not([data-ad-skin=v22]):not([data-ad-skin=d3]){--ch-web:#2f5bd8;--ch-seller:#d98a00}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app{color:var(--text)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app:before{background:var(--g-backdrop)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-brand{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-navbtn.on{color:#fff;box-shadow:0 10px 26px #2f6bff73,inset 0 1px #ffffff38}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-navbtn:not(.on){color:var(--text-2)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-chip.on{color:#fff;box-shadow:0 8px 22px #2f6bff66}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-chip.on b{color:#fffffff2}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-chip--alert:not(.on){border-color:#ff807766}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .btn-outline{color:var(--text);border-color:var(--border-strong)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .btn-outline:hover{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .btn-primary{box-shadow:0 10px 26px #d6360a66}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .btn-primary:disabled{color:#ffffff73;background:#ffffff1a}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-ghost-danger{border-color:#ff807766}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-copy:hover{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-search input,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-toolbar select,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .field input,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .field select,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .field textarea{color:var(--text);border-color:var(--g-edge)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-search input::placeholder,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .field input::placeholder,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .field textarea::placeholder{color:#8296bd}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app select option{color:var(--text);background:#101a34}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-toolbar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239fb2d6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-brand small,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-me small{color:var(--text-muted)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-avatar{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app code,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-hint code{color:#dbe6ff;background:#ffffff1a}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-kpi-value,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-pulse-item strong{text-shadow:0 0 24px #5b9bff59}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bar{fill:#5b9bff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bar.hot{fill:#ffb454}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-line{filter:drop-shadow(0 0 6px #5b9bffa6)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-peak{fill:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-dot-hot{fill:#0b1226}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-grid{stroke:#ffffff14}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-ax0{stroke:#fff3}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-rank-track>span{background:var(--chart-line)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-card-head h3,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-hello{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-b-processing{color:#a9c2ff;background:#5b8cff2e}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-b-returned,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-b-muted{color:#c3cee6;background:#ffffff1a}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-b-accent{color:#ffb496}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-b-dark{background:var(--g-ink)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-segstatus button.on.st-processing{color:#a9c2ff;background:#5b8cff2e}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-segstatus button.on.st-returned{color:#c3cee6;background:#ffffff1a}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ap-row.dim .ap-prod img{opacity:.45}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bcard{box-shadow:0 10px 26px #00000052,inset 0 1px #ffffff12}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bcol.st-pending{box-shadow:inset 0 2px #f5a5248c}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bcol.st-processing{box-shadow:inset 0 2px #5b8cff99}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bcol.st-delivered{box-shadow:inset 0 2px #35c46f99}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bcol.st-cancelled{box-shadow:inset 0 2px #ff6b618c}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-bcol.over{box-shadow:0 0 0 3px var(--col-glow)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-backdrop,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-modal-back{background:#03060e8c}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-modal{color:var(--text);border-color:var(--g-edge)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer h3,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-modal h3,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer h4{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .field input,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .field select,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .field textarea{background:var(--g-input);color:var(--text);border-color:var(--g-edge)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .btn-outline,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-modal .btn-outline{background:var(--g-input);color:var(--text);border-color:var(--border-strong)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .ad-segstatus button,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .ad-copy{background:var(--g-input);color:var(--text)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .ad-note,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .ad-items img,html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ap-drawer .ad-items-ph{background:var(--g-chip)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-tip{color:var(--text-2);border-color:var(--g-edge)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-tip strong{color:#fff}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-toast{background:#080e20e6;border-color:#ffffff24}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-toast--bad{background:#6e1610eb}.ad-orbs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ad-orbs i{will-change:transform, translate;border-radius:50%;display:block;position:absolute}.ad-orbs .o1{width:230px;height:230px;translate:calc(var(--px,0) * -46px) calc(var(--py,0) * -34px);background:radial-gradient(circle at 32% 28%,#fff6cf 0,#ffcb4d 16%,#f29316 52%,#9c4707 100%);animation:11s ease-in-out infinite alternate adFloat;top:-90px;right:5%;box-shadow:0 0 110px 20px #ffaa3273,inset -18px -22px 40px #6e2d008c}.ad-orbs .o2{width:330px;height:330px;translate:calc(var(--px,0) * 58px) calc(var(--py,0) * 40px);background:radial-gradient(circle at 34% 26%,#bcd6ff 0,#4f8dff 22%,#1f4fd8 58%,#0a1f6e 100%);animation:14s ease-in-out -4s infinite alternate adFloat;bottom:-120px;left:-70px;box-shadow:0 0 120px 24px #2f6bff66,inset -24px -30px 54px #040c3c99}.ad-orbs .o3{width:210px;height:210px;translate:calc(var(--px,0) * -64px) calc(var(--py,0) * -48px);background:radial-gradient(circle at 34% 28%,#c7fff4 0,#3ed7c2 24%,#0f9c8c 60%,#064b44 100%);animation:12s ease-in-out -7s infinite alternate adFloat;bottom:6%;right:-50px;box-shadow:0 0 100px 18px #14b8a661,inset -16px -20px 40px #0228248c}.ad-orbs .o4{width:96px;height:96px;translate:calc(var(--px,0) * 80px) calc(var(--py,0) * 60px);background:radial-gradient(circle at 34% 28%,#eadcff 0,#a67bff 26%,#6a3ee0 62%,#2a1478 100%);animation:9s ease-in-out -2s infinite alternate adFloat;top:42%;left:4%;box-shadow:0 0 70px 10px #7c5ce066,inset -10px -12px 24px #1408468c}@keyframes adFloat{0%{transform:translateY(-14px)scale(1)}to{transform:translateY(16px)scale(1.04)}}html[data-ad-skin=d3] .ad-app:after{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#6ea0ff38 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#6ea0ff33 0 1px,#0000 1px 48px);height:46vh;position:fixed;bottom:-8%;left:-20%;right:-20%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 100%);mask-image:linear-gradient(#0000 12%,#000 100%)}html[data-ad-skin=d3] .ad-app:before{background:var(--g-backdrop-3d,linear-gradient(180deg, #0a1020 0%, #05070d 100%))}html[data-ad-skin=d3]{--g-fill:#0d162ec2;--g-fill-2:#0d162ee6;--g-top:#080d1ed6;--g-pop:#0c142ae6;--g-backdrop-3d:radial-gradient(900px 600px at 50% -10%, #3c5ac847, transparent 70%), linear-gradient(180deg, #0a1022 0%, #04060c 100%)}html[data-ad-skin=d3] .ad-app .ad-card,html[data-ad-skin=d3] .ad-app .ad-kpi,html[data-ad-skin=d3] .ad-app .ad-bcard,html[data-ad-skin=d3] .ad-app .ad-urow,html[data-ad-skin=d3] .ad-app .ad-orow,html[data-ad-skin=d3] .ad-app .ad-crow,html[data-ad-skin=d3] .ad-app .ad-rev{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);will-change:transform;transition:transform .16s ease-out,box-shadow .25s,border-color .25s;position:relative}html[data-ad-skin=d3] .ad-app .ad-card:after,html[data-ad-skin=d3] .ad-app .ad-kpi:after,html[data-ad-skin=d3] .ad-app .ad-bcard:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,0%), #fff3, #ffffff0a 38%, transparent 62%);transition:opacity .2s;position:absolute;inset:0}html[data-ad-skin=d3] .ad-app .ad-card:hover:after,html[data-ad-skin=d3] .ad-app .ad-kpi:hover:after,html[data-ad-skin=d3] .ad-app .ad-bcard:hover:after{opacity:1}html[data-ad-skin=d3] .ad-app .ad-card,html[data-ad-skin=d3] .ad-app .ad-kpi{box-shadow:inset 0 1px #ffffff1f,inset 0 -2px #00000059,0 2px #080e22e6,0 4px #080e228c,0 26px 44px -10px #0000009e}html[data-ad-skin=d3] .ad-app .ad-card:hover,html[data-ad-skin=d3] .ad-app .ad-kpi:hover{box-shadow:inset 0 1px #ffffff29,inset 0 -2px #00000059,0 3px #080e22e6,0 6px #080e228c,0 40px 60px -12px #000000b3,0 0 0 1px #6ea0ff2e}html[data-ad-skin=d3] .ad-app .ad-chart-card,html[data-ad-skin=d3] .ad-app .ad-studio{will-change:auto}html[data-ad-skin=d3] .ad-app .ad-kpi-value,html[data-ad-skin=d3] .ad-app .ad-pulse-item strong{text-shadow:0 1px #2a56c0,0 2px #23489f,0 3px #1c3a82,0 4px #162f6a,0 10px 18px #0000008c,0 0 22px #5b9bff59}html[data-ad-skin=d3] .ad-app .ad-hello{text-shadow:0 1px #23489f,0 2px #1a3a85,0 8px 14px #00000080}html[data-ad-skin=d3] .ad-app .ad-side{transform-origin:0;box-shadow:var(--g-shadow), 14px 0 40px -8px #0000008c;transform:perspective(1500px)rotateY(2.5deg)}@media (width<=1023px){html[data-ad-skin=d3] .ad-app .ad-side{transform:none}}html[data-ad-skin=d3] .ad-app .ad-navbtn.on{transform:translateY(-2px);box-shadow:0 5px #112f86,0 16px 26px #0a1e6e8c,inset 0 1px #ffffff47}html[data-ad-skin=d3] .ad-app .ad-navbtn:not(.on):hover{transform:translateY(-1px)}html[data-ad-skin=d3] .ad-app .ad-chip.on{transform:translateY(-1px);box-shadow:0 4px #112f86,0 12px 20px #0a1e6e80,inset 0 1px #ffffff40}html[data-ad-skin=d3] .ad-app .btn-primary:not(:disabled){transition:transform 80ms,box-shadow 80ms;box-shadow:0 5px #8c2306,0 14px 22px #d6360a66,inset 0 1px #ffffff40}html[data-ad-skin=d3] .ad-app .btn-primary:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #8c2306,0 4px 8px #d6360a66}html[data-ad-skin=d3] .ad-app .btn-outline:not(:disabled),html[data-ad-skin=d3] .ad-app .ad-pill,html[data-ad-skin=d3] .ad-app .ad-bmove{transition:transform 80ms,box-shadow 80ms,background .15s;box-shadow:0 3px #040816cc,0 8px 14px #00000059,inset 0 1px #ffffff1f}html[data-ad-skin=d3] .ad-app .btn-outline:not(:disabled):active,html[data-ad-skin=d3] .ad-app .ad-bmove:active{transform:translateY(2px);box-shadow:0 1px #040816cc,inset 0 1px #ffffff1f}html[data-ad-skin=d3] .ad-app .ad-bmove{transform:translateY(-50%)}html[data-ad-skin=d3] .ad-app .ad-bmove:active{transform:translateY(calc(2px - 50%))}html[data-ad-skin=d3] .ad-app .ad-seg-ctl button.on{box-shadow:0 2px #040816b3,inset 0 1px #fff3}html[data-ad-skin=d3] .ad-app .ad-ring{perspective:520px;height:78px;margin-top:8px}html[data-ad-skin=d3] .ad-app .ad-ring svg{transform-origin:50%;filter:drop-shadow(0 1px #0a2a78)drop-shadow(0 2px #0a2a78)drop-shadow(0 3px #0a2a78)drop-shadow(0 4px #0a2a78)drop-shadow(0 5px #0a2a78)drop-shadow(0 6px #082060)drop-shadow(0 7px #082060)drop-shadow(0 14px 14px #0000008c);transform:rotateX(58deg)}html[data-ad-skin=d3] .ad-app .ad-ring b{text-shadow:0 2px #0a2a78,0 8px 14px #0009;top:-4px}html[data-ad-skin=d3] .ad-app .ad-bcard.drag{opacity:.9;transform:perspective(900px)rotateX(10deg)rotate(-3deg)scale(1.05);box-shadow:0 40px 50px -10px #000000b3,0 0 0 1px #6ea0ff66}html[data-ad-skin=d3] .ad-app .ad-bcol{box-shadow:inset 0 10px 24px #00000073,inset 0 -1px #ffffff0f}html[data-ad-skin=d3] .ad-app .ad-bcol.st-pending,html[data-ad-skin=d3] .ad-app .ad-bcol.st-processing,html[data-ad-skin=d3] .ad-app .ad-bcol.st-delivered,html[data-ad-skin=d3] .ad-app .ad-bcol.st-cancelled{box-shadow:inset 0 10px 24px #00000073, inset 0 2px 0 var(--col-top,#fff3)}html[data-ad-skin=d3] .ad-app .ad-bcol.st-pending{--col-top:#f5a52499}html[data-ad-skin=d3] .ad-app .ad-bcol.st-processing{--col-top:#5b8cffa6}html[data-ad-skin=d3] .ad-app .ad-bcol.st-delivered{--col-top:#35c46fa6}html[data-ad-skin=d3] .ad-app .ad-bcol.st-cancelled{--col-top:#ff6b6199}.ad-iso-f{stroke:none}.ad-iso-t{fill:var(--iso-top)}.ad-iso-s{fill:var(--iso-side)}.ad-iso{transition:opacity .12s}.ad-iso.hot .ad-iso-t{fill:#fff}.ad-iso.hot .ad-iso-f{filter:brightness(1.18)}html:is([data-ad-skin=v22],[data-ad-skin=d3]) .ad-app .ad-iso{filter:drop-shadow(0 4px 6px #00000073)}@media (prefers-reduced-motion:reduce){.ad-orbs .o1,.ad-orbs .o2,.ad-orbs .o3,.ad-orbs .o4{animation:none;translate:none}html[data-ad-skin=d3] .ad-app .ad-card,html[data-ad-skin=d3] .ad-app .ad-kpi,html[data-ad-skin=d3] .ad-app .ad-bcard{transition:none;transform:none}html[data-ad-skin=d3] .ad-app .ad-bcard.drag{transform:none}}@keyframes adRise{0%{opacity:0;transform:translateY(26px)perspective(900px)rotateX(12deg)scale(.97)}}@keyframes adFade{0%{opacity:0}}@keyframes adDraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes adGrow{0%{opacity:.25;transform:scaleY(0)}}@keyframes adRingIn{0%{stroke-dasharray:0 999}}@keyframes adPing{0%{box-shadow:0 0 #ff6a3d99}75%,to{box-shadow:0 0 0 11px #ff6a3d00}}@keyframes adBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes adWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)scale(1.1)}60%{transform:rotate(9deg)scale(1.1)}}@keyframes adNudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes adGridFlow{to{background-position:0 0,0 48px}}html[data-ad-skin=d3] .ad-app :is(.ad-card,.ad-kpi,.ad-bcol,.ad-bcard,.ad-urow,.ad-orow,.ad-crow,.ad-rev){animation:.7s cubic-bezier(.2,.8,.2,1) backwards adRise;animation-delay:calc(var(--ad-i,0) * 70ms)}.ad-kpis>:first-child{--ad-i:1}.ad-kpis>:nth-child(2){--ad-i:2}.ad-kpis>:nth-child(3){--ad-i:3}.ad-kpis>:nth-child(4){--ad-i:4}.ad-studio-main>:first-child{--ad-i:3}.ad-studio-main>:nth-child(2),.ad-studio-side>:first-child{--ad-i:4}.ad-studio-side>:nth-child(2){--ad-i:5}.ad-grid3>:first-child{--ad-i:6}.ad-grid3>:nth-child(2){--ad-i:7}.ad-grid3>:nth-child(3){--ad-i:8}.ad-grid2>:first-child{--ad-i:3}.ad-grid2>:nth-child(2){--ad-i:4}.ad-board>:first-child{--ad-i:1}.ad-board>:nth-child(2){--ad-i:2}.ad-board>:nth-child(3){--ad-i:3}.ad-board>:nth-child(4){--ad-i:4}.ad-bcards>li:first-child{--ad-i:2}.ad-bcards>li:nth-child(2){--ad-i:3}.ad-bcards>li:nth-child(3){--ad-i:4}.ad-bcards>li:nth-child(4){--ad-i:5}.ad-bcards>li:nth-child(5){--ad-i:6}.ad-bcards>li:nth-child(6){--ad-i:7}.ad-rows>li:first-child{--ad-i:1}.ad-rows>li:nth-child(2){--ad-i:2}.ad-rows>li:nth-child(3){--ad-i:3}.ad-rows>li:nth-child(4){--ad-i:4}.ad-rows>li:nth-child(5){--ad-i:5}.ad-rows>li:nth-child(6){--ad-i:6}.ad-rows>li:nth-child(7){--ad-i:7}.ad-rows>li:nth-child(8){--ad-i:8}.ad-rows>li:nth-child(9){--ad-i:9}.ad-rows>li:nth-child(10){--ad-i:10}.ad-line{animation:1.5s cubic-bezier(.4,.1,.2,1) .2s backwards adDraw}.ad-line-prev{animation:1.6s ease-out .7s backwards adFade}.ad-area{animation:1.5s ease-out .6s backwards adFade}.ad-spark-line{animation:1.3s ease-out .5s backwards adDraw}.ad-spark-area{animation:1.3s ease-out .8s backwards adFade}.ad-iso,.ad-bar{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.2,.9,.25,1) backwards adGrow;animation-delay:calc(var(--i,0) * 24ms + .15s)}.ad-hbars span{transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.9,.25,1) backwards adGrow;animation-delay:calc(var(--h,0) * 20ms + .3s)}.ad-ring-fg{animation:1.3s cubic-bezier(.3,.8,.3,1) .3s backwards adRingIn}.ad-low-track i,.ad-rank-track>span{transform-origin:0;animation:.9s cubic-bezier(.2,.9,.25,1) .4s backwards adGrowX}@keyframes adGrowX{0%{transform:scaleX(0)}}.ad-seg-part{transform-origin:0;animation:.9s cubic-bezier(.2,.9,.25,1) .4s backwards adGrowX}html[data-ad-skin=d3] .ad-app .ad-navbadge{animation:2.2s ease-out infinite adPing}html[data-ad-skin=d3] .ad-app .ad-todo .ad-dot.bad,html[data-ad-skin=d3] .ad-app .ad-todo .ad-dot.warn{animation:1.8s ease-in-out infinite adBlink}html[data-ad-skin=d3] .ad-app .ad-navbtn:hover svg{animation:.55s ease-in-out adWiggle}html[data-ad-skin=d3] .ad-app .ad-delta svg{animation:1.8s ease-in-out infinite adNudge}html[data-ad-skin=d3] .ad-app:after{animation:7s linear infinite adGridFlow}@media (prefers-reduced-motion:reduce){html[data-ad-skin=d3] .ad-app *,html[data-ad-skin=d3] .ad-app :before,html[data-ad-skin=d3] .ad-app :after,.ad-iso,.ad-bar,.ad-hbars span,.ad-line,.ad-line-prev,.ad-area,.ad-ring-fg{animation:none!important}}.product-media-wrap{position:relative}.cart-count{animation:.5s cubic-bezier(.2,1.5,.4,1) cartBump}@keyframes cartBump{0%{transform:scale(.5)}55%{transform:scale(1.35)}to{transform:scale(1)}}.add-to-cart-btn.added,.add-to-cart-btn.added:hover{background:var(--success);border-color:var(--success);color:#fff}.suggest-wrap{position:relative}.suggest{z-index:1200;border:1px solid var(--border);max-height:min(70vh,520px);box-shadow:var(--shadow-lg);text-align:left;background:#fff;border-radius:20px;padding:8px;animation:.16s ease-out suggestIn;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto}@keyframes suggestIn{0%{opacity:0;transform:translateY(-6px)}}.suggest--mobile{max-height:60vh;box-shadow:none;border-radius:16px;width:100%;margin:10px 0 2px;position:static}.mobile-search.suggest-wrap{flex-wrap:wrap;padding-bottom:0}.mobile-search.suggest-wrap input{flex:calc(100% - 40px)}.suggest ul{margin:0;padding:0;list-style:none}.suggest li a{color:var(--text);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.suggest li.on a,.suggest li a:hover{background:var(--surface-2)}.suggest img{object-fit:cover;background:var(--surface-2);mix-blend-mode:multiply;border-radius:10px;width:44px;height:44px}.suggest-body{flex-direction:column;min-width:0;display:flex}.suggest-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.suggest-title mark{background:var(--accent-soft);color:var(--accent-ink);border-radius:3px;padding:0}.suggest small{color:var(--text-muted);font-size:12px}.suggest li b{white-space:nowrap;font-size:14px}.suggest-head{color:var(--text-muted);margin:4px 10px 6px;font-size:12.5px;font-weight:700}.suggest-note{color:var(--text-muted);margin:10px;font-size:13.5px}.suggest-all{background:var(--surface-2);width:100%;color:var(--accent-ink);border:none;border-radius:14px;margin-top:6px;padding:12px;font-size:14px;font-weight:700;display:block}.suggest-all:hover{background:var(--accent-soft)}.header-search .suggest button.suggest-all{background:var(--surface-2);min-height:0;color:var(--accent-ink)}.filter-btn{background:var(--surface-2);min-height:46px;color:var(--text);border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.filter-btn:hover{background:var(--surface-3)}.filter-btn.on{border-color:var(--primary);background:#fff}.filter-btn b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.filter-panel{background:var(--surface-2);border-radius:22px;flex-wrap:wrap;align-items:flex-start;gap:22px 36px;margin:-8px 0 20px;padding:18px 20px;animation:.2s ease-out suggestIn;display:flex}.filter-block h2{margin:0 0 10px;font-size:14px}.filter-chips,.active-filters{flex-wrap:wrap;gap:8px;display:flex}.fchip{border:1.5px solid var(--border);min-height:38px;color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.fchip:hover{border-color:var(--text)}.fchip.on{background:var(--primary);border-color:var(--primary);color:#fff}.fchip.removable{min-height:34px;padding:0 12px 0 14px}.fchip-clear{min-height:34px;color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:none;padding:0 8px;font-size:13.5px;font-weight:600;text-decoration:underline}.active-filters{margin:-10px 0 18px}.price-inputs{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.price-inputs label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.price-inputs input{border:1.5px solid var(--border);width:130px;min-height:42px;color:var(--text);background:#fff;border-radius:999px;padding:0 14px;font-size:14.5px}.price-inputs input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #0b102012}.price-inputs i{color:var(--text-muted);padding-bottom:10px;font-style:normal}.price-inputs .btn-outline{min-height:42px;padding:0 20px}.filter-switch{cursor:pointer;align-items:center;gap:10px;min-height:42px;margin-top:22px;font-size:14.5px;font-weight:600;display:inline-flex}.filter-switch input{opacity:0;pointer-events:none;position:absolute}.filter-switch-ui{background:var(--border-strong);border-radius:999px;width:44px;height:26px;transition:background .2s;position:relative}.filter-switch-ui:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px}.filter-switch input:checked+.filter-switch-ui{background:var(--success)}.filter-switch input:checked+.filter-switch-ui:after{transform:translate(18px)}.filter-switch input:focus-visible+.filter-switch-ui{outline:2px solid var(--primary);outline-offset:3px}@media (width>=1024px){.toolbar-tools .search-box{flex:280px}.toolbar-tools .sort-box{flex:0 190px}}.detail-zoom{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.detail-zoom img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.detail-zoom:hover img{transform:scale(1.04)}.detail-zoom-tag{box-shadow:var(--shadow-sm);color:var(--text);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.detail-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.detail-tools{gap:8px;display:flex}.tool-btn{border:1.5px solid var(--border);min-height:38px;color:var(--text-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tool-btn:hover{border-color:var(--text)}.share-msg{min-height:20px;color:var(--success);margin:2px 0 0;font-size:13px}.viewer{z-index:3000;background:#080b16f0;outline:none;flex-direction:column;animation:.2s ease-out viewerIn;display:flex;position:fixed;inset:0}@keyframes viewerIn{0%{opacity:0}}.viewer-backdrop{cursor:zoom-out;background:0 0;border:none;position:absolute;inset:0}.viewer-bar{z-index:1;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.viewer-bar>*{pointer-events:auto}.viewer-count{opacity:.9;font-size:14px;font-weight:600}.viewer-close,.viewer-nav{color:#fff;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:background .15s;display:grid}.viewer-close:hover,.viewer-nav:hover{background:#ffffff42}.viewer-stage{z-index:1;pointer-events:none;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:0 12px;display:flex;position:relative}.viewer-stage>*{pointer-events:auto}.viewer-nav{flex:none}.viewer-img{border-radius:18px;flex:1;justify-content:center;align-items:center;max-width:1100px;height:100%;display:flex;overflow:hidden}.viewer-img img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-radius:14px;max-width:100%;max-height:100%;transition:transform .25s ease-out}.viewer-img.zoomed img{cursor:zoom-out;transition:none}.viewer-hint{z-index:1;text-align:center;color:#ffffffb3;pointer-events:none;margin:10px 0 0;font-size:12.5px;position:relative}.viewer-thumbs{z-index:1;padding:12px 14px calc(14px + env(safe-area-inset-bottom));justify-content:center;gap:8px;display:flex;position:relative;overflow-x:auto}.viewer-thumbs button{opacity:.65;background:#fff;border:2px solid #0000;border-radius:12px;flex:none;width:56px;height:56px;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.viewer-thumbs button.on,.viewer-thumbs button:hover{opacity:1;border-color:#fff}.viewer-thumbs img{object-fit:cover;width:100%;height:100%}@media (width<=640px){.viewer-nav{width:42px;height:42px;position:absolute;bottom:12px}.viewer-nav.prev{left:12px}.viewer-nav.next{right:12px}.viewer-stage{padding:0}.viewer-img{border-radius:0}}.shelf{margin-top:clamp(40px,5vw,64px)}.shelf-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.shelf-head h2{font-size:clamp(20px,2.4vw,26px)}.shelf-head p{color:var(--text-muted);margin:2px 0 0;font-size:14px}.shelf-row{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 10px;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;gap:14px;display:flex;overflow-x:auto}.shelf-item{scroll-snap-align:start;flex:none;width:min(44vw,230px)}@media (width>=1024px){.shelf-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.shelf-item{width:auto}.shelf-row .shelf-item:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.detail-zoom img,.viewer-img img{transition:none}}.mobile-search.suggest-wrap{background:0 0;border:none;border-radius:0;padding:0;display:block}.mobile-search.suggest-wrap:focus-within{background:0 0;border:none}.ms-row{background:var(--surface-2);color:var(--text-muted);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:background .15s,border-color .15s;display:flex}.mobile-search.suggest-wrap:focus-within .ms-row{border-color:var(--primary);background:#fff}.ms-row input{min-width:0;min-height:48px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.cat-tile--all{background:linear-gradient(135deg,#1b2440,#0b1020);grid-column:1/-1;min-height:170px}.cat-mosaic{z-index:-2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;overflow:hidden}.cat-tile .cat-mosaic img{z-index:auto;object-fit:cover;background:#20293f;width:100%;min-width:0;height:100%;min-height:0;transition:none;position:static;transform:none}.cat-mosaic img:nth-child(n+9){display:none}.cat-tile--all .cat-tile-shade{background:linear-gradient(90deg,#0b1020e6 0%,#0b1020c7 55%,#0b102099 100%)}.cat-tile--all .cat-tile-body{justify-content:center;top:0}.cat-tile--all .cat-tile-text{max-width:34ch;display:block}@media (hover:hover){.cat-tile--all:hover .cat-mosaic{transform:scale(1.04)}.cat-tile--all:hover img{transform:none}}@media (width>=768px){.cat-tiles{grid-template-rows:repeat(2,minmax(0,280px)) 190px}.cat-tile--all{grid-area:3/1/auto/-1}.cat-mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}.cat-mosaic img:nth-child(n+9){display:block}.cat-tile--all .cat-tile-shade{background:linear-gradient(90deg,#0b1020eb 0%,#0b1020d1 40%,#0b102073 100%)}.cat-tile--all .cat-tile-name{font-size:34px}}@media (width<=479px){.cat-tile--all .cat-tile-text{font-size:12.5px;display:block}}@media (prefers-reduced-motion:reduce){.cat-mosaic{transition:none}}
