:root{color-scheme:dark;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.2rem;--text-xl: 1.44rem;--text-2xl: 1.728rem;--text-3xl: 2.074rem;--text-display-s: 1.44rem;--text-display: 1.728rem;--text-section: 1.2rem;--text-title: 1rem;--text-lead: 1rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(72% .15 27);--color-success: oklch(76% .13 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--color-paper: oklch(9% .008 75);--color-paper-2: oklch(12.5% .009 75);--color-paper-3: oklch(6.5% .007 75);--color-ink: oklch(94% .01 80);--color-ink-2: oklch(84% .011 80);--color-muted: oklch(68% .012 80);--color-muted-2: oklch(50% .01 80);--color-rule: oklch(25% .01 78);--color-rule-2: oklch(16% .009 78);--color-accent: oklch(72% .17 45);--color-accent-ink: oklch(10% .02 45);--color-accent-2: oklch(74% .12 250);--color-focus: oklch(78% .15 45);--font-display: "Switzer", ui-sans-serif, system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "Geist Mono", ui-monospace, monospace;--radius-card: 0;--radius-pill: 0;--rule-hair: 1px;--shadow-card: none;--tracking-display: -.04em;--display-weight: 500}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 35%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-slot]>img{filter:saturate(.8) contrast(1.1)}:root{--color-paper: oklch(16% .007 75);--color-paper-2: oklch(20% .008 75);--color-paper-3: oklch(13% .007 75);--color-rule: oklch(33% .009 75);--color-rule-2: oklch(26% .009 75);--color-muted: oklch(73% .012 80);--color-muted-2: oklch(66% .01 80);--color-control: oklch(59% .012 80);--color-paper-hover: oklch(25% .009 75);--color-transparent: transparent;--color-overlay: oklch(10% .01 75 / .9);--container: 1536px;--gutter: 56px;--gap-columns: 28px;--font-display: "Switzer", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-body: var(--font-display);--font-outlier: "SFMono-Regular", Consolas, monospace;--text-display: 2.074rem;--text-section: 1.2rem;--sidebar: 190px}html,body{overflow-x:clip;min-width:320px}body{font-synthesis:none}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer}button,a{color:inherit}button{background:var(--color-transparent);border:0}a{text-decoration:none}button:disabled,.btn:disabled{opacity:.45;cursor:not-allowed}button:active:not(:disabled),a.btn:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3{font-weight:500;line-height:1.3;letter-spacing:-.025em;max-width:none}h1{font-size:var(--text-display)}h2{font-size:var(--text-section)}h3{font-size:var(--text-title)}small,.small,.small-text{font-size:var(--text-sm)}small{color:var(--color-muted)}strong,b{font-weight:500}svg{flex-shrink:0}p{line-height:1.75}label,th,nav,button,.tag{letter-spacing:normal}button{font-size:var(--text-sm)}.shell{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;width:100%}.number{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;font-size:.92em}.muted{color:var(--color-muted)}.positive{color:var(--color-accent-2)}.negative,.error-text,.form-error{color:var(--color-error)}.full{width:100%}.btn{min-height:42px;padding:var(--space-sm) var(--space-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid var(--color-rule);font-size:var(--text-sm);font-weight:500;line-height:1.4;white-space:normal;background:var(--color-paper-2);text-align:center}.btn:hover:not(:disabled){background:var(--color-paper-hover)}.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn.primary:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 86%,var(--color-ink));border-color:var(--color-accent)}.btn.quiet{background:var(--color-transparent)}.btn.small{padding:var(--space-xs) var(--space-sm);min-height:36px;font-size:var(--text-sm)}.btn.danger{color:var(--color-error)}.quiet{display:inline-flex;gap:var(--space-xs);align-items:center;color:var(--color-muted)}.quiet:hover{color:var(--color-ink)}.icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-muted)}.icon-btn:hover:not(:disabled){background:var(--color-paper-hover);color:var(--color-ink)}.link{color:var(--color-accent-2);display:inline-flex;align-items:center;gap:var(--space-xs);padding:0;text-align:left;font-size:inherit}.link:hover,.text-action:hover{text-decoration:underline}.text-action{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.local-banner{padding:var(--space-xs) var(--gutter);display:flex;justify-content:center;align-items:center;gap:var(--space-lg);font-size:12px;color:var(--color-muted);background:var(--color-paper-3);min-height:34px}.local-banner>span:first-child{color:var(--color-accent)}.local-banner a{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink-2)}.topbar{background:var(--color-paper);border-bottom:1px solid var(--color-rule-2)}.top-inner{height:96px;display:flex;align-items:center;gap:var(--space-xl)}.brand{display:flex;align-items:center;gap:var(--space-sm);font-size:16px;line-height:1.1;flex-shrink:0;letter-spacing:-.03em}.brand-mark{font-size:40px;line-height:1;font-weight:500;letter-spacing:-.1em;border-left:2px solid var(--color-accent);padding-left:var(--space-sm);padding-right:var(--space-2xs)}.main-nav{display:flex;gap:var(--space-lg);align-items:center;margin-left:var(--space-lg)}.main-nav a{font-size:var(--text-sm);color:var(--color-muted);padding-block:var(--space-sm);white-space:nowrap}.main-nav a.selected,.main-nav a:hover{color:var(--color-ink)}.main-nav a.selected{box-shadow:inset 0 -2px var(--color-accent)}.top-actions{display:flex;align-items:center;gap:var(--space-md);margin-left:auto}.support-button{font-size:var(--text-sm)}.user-link{font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-xs);max-width:150px}.cart-link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:1px solid var(--color-rule)}.cart-link span{font-size:var(--text-sm)}.mobile-menu{display:none}.main-content{min-height:calc(100dvh - 230px);padding-top:var(--space-xl);padding-bottom:var(--space-2xl)}.feedback{position:relative;z-index:var(--z-raised);right:auto;top:auto;max-width:calc(var(--container) - var(--gutter) * 2);width:calc(100% - var(--gutter) * 2);margin:var(--space-md) auto 0;padding:var(--space-sm) var(--space-md);background:var(--color-paper-hover);color:var(--color-ink);border:1px solid var(--color-rule);display:flex;align-items:center;gap:var(--space-lg);font-size:var(--text-sm);box-shadow:none}.footer{display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between;border-top:1px solid var(--color-rule-2);padding-top:var(--space-lg);padding-bottom:var(--space-lg);color:var(--color-muted);font-size:12px}.footer>span:first-child{color:var(--color-ink-2)}.footer a:hover{color:var(--color-ink)}.catalog-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl);align-items:center}.catalog-intro h1{font-size:42px;line-height:1.35;letter-spacing:-.04em}.catalog-intro>div>p{color:var(--color-muted);margin-top:var(--space-md);font-size:var(--text-md)}.catalog-intro .text-action{margin-top:var(--space-lg)}.intro-rule{justify-self:end;border-left:1px solid var(--color-rule);padding-left:var(--space-xl);width:100%;max-width:360px}.intro-rule-label{font-size:var(--text-sm);color:var(--color-muted)}.intro-rule>div{display:flex;align-items:center;gap:var(--space-md);font-size:24px;margin-top:var(--space-md);white-space:nowrap}.rule-separator{font-size:var(--text-lg);color:var(--color-accent)}.intro-rule>p{font-size:var(--text-sm)!important}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-xl);align-items:start}.section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.section-head h2{display:flex;align-items:center;gap:var(--space-sm)}.section-head .number{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.count{display:inline-flex;justify-content:center;align-items:center;min-width:26px;padding:var(--space-3xs) var(--space-xs);background:var(--color-paper-hover);font-size:13px;color:var(--color-muted);font-family:var(--font-outlier)}.catalog-tools{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.search{display:flex;align-items:center;gap:var(--space-sm);background:var(--color-paper-2);border:1px solid var(--color-control);padding-left:var(--space-md);color:var(--color-muted);flex:1;min-width:0}.search input{background:var(--color-transparent);border:0;min-width:0;width:100%;height:42px;color:var(--color-ink);padding-right:var(--space-md);font-size:var(--text-sm)}.search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.category-tabs{display:flex;gap:var(--space-md);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-lg);overflow-x:auto}.category-tabs button{color:var(--color-muted);padding:var(--space-sm) 0;white-space:nowrap;min-height:44px}.category-tabs button.active{color:var(--color-ink);box-shadow:inset 0 -2px var(--color-accent)}.category-tabs button:hover{color:var(--color-ink)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns)}.product{background:var(--color-paper-2);padding:var(--space-lg);min-height:218px;display:flex;flex-direction:column;min-width:0}.product-heading{display:flex;justify-content:space-between;gap:var(--space-xs);align-items:flex-start}.product-heading h3{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.4;min-height:46px}.product-code{font-size:11px;color:var(--color-muted);padding-top:var(--space-2xs);flex-shrink:0}.product-spec{font-size:var(--text-sm);color:var(--color-ink-2);margin-top:var(--space-sm);overflow-wrap:anywhere}.stock-line{display:flex;gap:var(--space-sm);font-size:12px;color:var(--color-muted);margin-top:var(--space-md)}.stock-line .number{color:var(--color-ink-2)}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-rule);padding-top:var(--space-md);margin-top:var(--space-md)}.price{font-size:21px}.add-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-control);color:var(--color-ink)}.add-button:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.catalog-aside{position:sticky;top:var(--space-lg);display:grid;gap:var(--space-xl);padding-top:var(--space-3xs)}.bag-preview{padding:var(--space-lg);background:var(--color-paper-2)}.bag-preview h2,.service-note h2{font-size:var(--text-md)}.bag-empty{display:grid;justify-items:center;text-align:center;padding-block:var(--space-xl);gap:var(--space-xs)}.bag-empty>svg{color:var(--color-muted);margin-bottom:var(--space-sm)}.bag-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-rule);padding-block:var(--space-lg);font-size:var(--text-sm)}.bag-total strong{font-size:20px}.fine-print{color:var(--color-muted);font-size:12px;line-height:1.8;margin-top:var(--space-md)}.mini-cart{padding:0;margin:var(--space-md) 0;list-style:none}.mini-cart li{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);font-size:var(--text-sm);border-bottom:1px solid var(--color-rule-2)}.mini-cart li small{display:block;font-size:12px;margin-top:var(--space-2xs)}.service-note{border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.service-note .text-action{margin-top:var(--space-md)}.service-note p{font-size:var(--text-sm)}.aside-points{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--color-muted);font-size:var(--text-sm)}.aside-points svg{color:var(--color-accent-2);margin-top:var(--space-2xs)}.aside-points span{display:block;font-size:12px;margin-top:var(--space-2xs)}.page-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.page-head:has(>h1){display:block}.page-head p{font-size:var(--text-sm);margin-top:var(--space-sm)}.back-link{display:flex;gap:var(--space-xs);align-items:center;color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-md)}.title-row{display:flex!important}.stack{display:flex;flex-direction:column;gap:var(--space-lg)}.panel{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-lg)}.panel .panel,.order-detail .panel{background:var(--color-transparent);padding:0}.panel summary{font-size:var(--text-sm);cursor:pointer;min-height:32px;line-height:1.7}.panel[open]>summary{margin-bottom:var(--space-lg)}.panel form{margin-top:var(--space-md)}.form-grid,.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.split{gap:var(--space-xl)}.field{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);min-width:0}.field>span{color:var(--color-ink-2)}.field small{font-size:12px}.span-2{grid-column:span 2}input,select,textarea{color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-control);border-radius:0;padding:var(--space-sm) var(--space-sm);min-height:42px;font-size:var(--text-sm);min-width:0;max-width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--color-muted-2)}input:read-only{color:var(--color-muted);background:var(--color-paper-3)}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--color-accent)}select{cursor:pointer}.toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg)}.toolbar>.field{flex:1;min-width:150px;max-width:320px}.toolbar>.muted{font-size:var(--text-sm);margin-left:auto;align-self:center}.filter-label{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.tabs{display:flex;gap:var(--space-lg);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-xl);overflow-x:auto}.tabs>a,.tabs>button{font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-md) 0;white-space:nowrap}.tabs .active{box-shadow:inset 0 -2px var(--color-accent);color:var(--color-ink)}.tabs>a:hover,.tabs>button:hover{color:var(--color-ink)}.tag{padding:var(--space-xs) var(--space-sm);font-size:12px;background:var(--color-paper-hover);color:var(--color-muted)}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-sm);white-space:normal}.data-table th{font-weight:400;color:var(--color-muted);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2);font-size:12px;white-space:nowrap}.data-table td{padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--color-rule-2);vertical-align:middle;min-width:90px;line-height:1.65}.data-table td:first-child{min-width:170px}.data-table td small{display:block;margin-top:var(--space-xs);font-size:12px;overflow-wrap:anywhere}.data-table .number{white-space:nowrap;font-size:13px}.data-table tbody tr:hover{background:var(--color-paper-2)}.status{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-xs);font-size:12px;background:var(--color-paper-hover);color:var(--color-ink-2);white-space:nowrap}.status-pending{color:var(--color-accent);background:color-mix(in oklch,var(--color-accent) 10%,var(--color-paper))}.status-signed,.status-paid{color:var(--color-accent-2);background:color-mix(in oklch,var(--color-accent-2) 10%,var(--color-paper))}.status-cancelled{color:var(--color-muted)}.form-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.form-actions .btn{min-width:70px}.notice{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);background:var(--color-paper-hover);padding:var(--space-md);line-height:1.75}.notice svg{margin-top:var(--space-2xs)}.notice p{margin:0}.empty{padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);align-items:center;text-align:center;min-height:380px;justify-content:center}.empty>svg{color:var(--color-muted)}.empty p{color:var(--color-muted)}.empty.compact{min-height:200px;padding:var(--space-xl) var(--space-md);gap:var(--space-md)}.empty.compact h3{font-size:var(--text-lg)}.empty span{font-size:var(--text-sm)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);font-size:var(--text-sm)}.pagination>div{display:flex;align-items:center;gap:var(--space-md)}.metric-row,.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-xl)}.metric,.account-metrics>div{padding:var(--space-lg);border-left:1px solid var(--color-rule);min-width:0}.metric:first-child,.account-metrics>div:first-child{border-left:0;padding-left:0}.metric>span,.account-metrics>div>span{display:block;font-size:var(--text-sm);color:var(--color-muted)}.metric strong{display:block;font-size:26px;margin-top:var(--space-md);overflow-wrap:anywhere}.metric small{display:block;margin-top:var(--space-xs);font-size:12px}.summary-list{margin:0}.summary-list>div,.summary-list>p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-rule-2);font-size:var(--text-sm)}.summary-list dt,.summary-list p>span{color:var(--color-muted)}.summary-list dd{margin:0;text-align:right;font-family:var(--font-outlier);font-size:13px}.summary-list .total{border-top:1px solid var(--color-rule);border-bottom:0;margin-top:var(--space-sm);padding-top:var(--space-lg)}.summary-list .total dd{font-size:22px}.order-detail{padding:var(--space-lg);background:var(--color-paper-2);margin-bottom:var(--space-xl)}.order-detail h3{margin-bottom:var(--space-sm)}.order-detail .notice{background:var(--color-paper-hover)}.order-detail .split{margin-block:var(--space-lg)}.order-progress{display:flex;padding:0;margin:var(--space-xl) 0;list-style:none;gap:var(--space-md);justify-content:space-between}.order-progress li{display:flex;align-items:center;gap:var(--space-xs);font-size:12px;color:var(--color-muted)}.order-progress li>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-control);font-family:var(--font-outlier)}.order-progress li.done{color:var(--color-accent-2)}.order-progress li.done>span{border-color:var(--color-accent-2)}.shipping-record{display:flex;align-items:flex-start;gap:var(--space-md)}.timeline{font-size:var(--text-sm)}details.timeline{margin-top:var(--space-xl);border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.timeline summary{cursor:pointer}.timeline ol,ol.timeline{padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule-2)}.timeline time{color:var(--color-muted);font-size:12px}.timeline span{font-size:var(--text-sm)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-xl);align-items:start}.checkout-summary{padding:var(--space-lg);background:var(--color-paper-2);display:flex;flex-direction:column;gap:var(--space-lg)}.checkout-summary .fine-print{margin-top:0}.quantity{display:flex;align-items:center;gap:var(--space-sm);width:126px}.quantity .icon-btn{border:1px solid var(--color-rule);width:30px;height:32px}.note-field{margin-block:var(--space-xl) var(--space-lg)}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-2xl);max-width:1100px;margin-inline:auto;padding-block:var(--space-xl)}.auth-copy{padding-top:var(--space-xl)}.auth-copy h1{font-size:38px;line-height:1.4}.auth-copy>p{margin-top:var(--space-lg);color:var(--color-muted);max-width:36ch}.auth-benefits{display:grid;gap:var(--space-lg);margin-block:var(--space-xl)}.auth-benefits>div{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.auth-benefits svg{color:var(--color-muted)}.auth-form{background:var(--color-paper-2);padding:var(--space-xl)}.auth-form h2,.auth-form .tabs{margin-bottom:var(--space-lg)}.auth-form .tabs>button{padding-top:0}.code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:end}.verification-choice{padding:0;border:0;margin:0;display:flex;gap:var(--space-lg);font-size:var(--text-sm)}.verification-choice legend{margin-bottom:var(--space-sm);color:var(--color-muted);font-size:12px}.verification-choice label{display:flex;gap:var(--space-xs);align-items:center}.local-inbox{display:grid;gap:var(--space-xs)}.local-inbox strong{font-size:24px;color:var(--color-accent-2)}.demo-accounts{margin-top:var(--space-xl);border-top:1px solid var(--color-rule);padding-top:var(--space-lg);font-size:12px}.demo-accounts summary{cursor:pointer;font-size:var(--text-sm)}.demo-accounts p{color:var(--color-muted);margin-top:var(--space-sm)}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin-top:var(--space-md)}.demo-grid .btn{font-size:12px;padding-inline:var(--space-xs)}.form-error{font-size:var(--text-sm);padding-block:var(--space-xs)}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);padding-block:var(--space-lg)}.account-metrics strong{display:block;font-size:44px;margin-top:var(--space-sm)}.account-metrics small{display:block;margin-top:var(--space-xs);font-size:12px}.account-metrics .available strong{color:var(--color-accent-2)}.account-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-2xl);margin-block:var(--space-xl) var(--space-2xl)}.share-section,.downline-section{display:flex;flex-direction:column;gap:var(--space-lg)}.share-section>p{font-size:var(--text-sm)}.share-section .fine-print{margin-top:0}.copy-row{display:flex;gap:var(--space-xs)}.copy-row input{flex:1;width:0;font-size:13px}.customer-list{list-style:none;margin:0;padding:0}.customer-list li{display:flex;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.guide{max-width:1040px;margin-inline:auto}.guide-steps{padding:0;list-style-position:inside;counter-reset:guide;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);list-style:none;margin-block:var(--space-xl)}.guide-steps li{border-top:1px solid var(--color-rule);padding-top:var(--space-lg)}.guide-steps p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-md)}.guide-accounts{margin-bottom:var(--space-xl)}.guide-accounts h2{margin-bottom:var(--space-lg)}.guide>.btn{margin-top:var(--space-xl)}.skeleton{background:var(--color-paper-2)}.skeleton.heading{height:50px;width:50%;margin-bottom:var(--space-xl)}.skeleton.row{height:100px;margin-bottom:var(--space-lg)}.loading-state{padding-block:var(--space-xl)}.loading-state p{font-size:var(--text-sm);color:var(--color-muted)}.staff-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);gap:var(--space-xl)}.staff-sidebar{border-right:1px solid var(--color-rule);padding-right:var(--space-lg);position:sticky;top:var(--space-lg);align-self:start;min-height:520px}.staff-sidebar nav{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-lg)}.staff-sidebar nav a,.staff-sidebar nav button{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:left;color:var(--color-muted);font-size:var(--text-sm);border-left:2px solid var(--color-transparent);min-height:44px}.staff-sidebar nav .active{color:var(--color-ink);border-left-color:var(--color-accent);background:var(--color-paper-2)}.staff-sidebar nav a:hover,.staff-sidebar nav button:hover{background:var(--color-paper-2);color:var(--color-ink)}.sidebar-title{font-size:var(--text-md);margin-bottom:var(--space-xs)}.nav-group-label{font-size:12px;color:var(--color-muted);padding-top:var(--space-lg)}.staff-body{min-width:0}.filter-panel{color:var(--color-ink);padding:var(--space-lg);background:var(--color-paper-2);margin-bottom:var(--space-lg)}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);align-items:end}.filter-grid .field{font-size:12px}.filter-grid .field input,.filter-grid .field select{width:100%}.filter-advanced{border-top:1px solid var(--color-rule);margin-top:var(--space-lg);padding-top:var(--space-md)}.filter-advanced summary{cursor:pointer;color:var(--color-accent-2);font-size:var(--text-sm);padding-block:var(--space-xs)}.filter-advanced[open] .filter-grid{margin-top:var(--space-md)}.filter-results{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-rule);font-size:12px;color:var(--color-muted)}.filter-results>.btn:last-child{margin-left:auto}.filter-results strong{font-size:var(--text-md);color:var(--color-ink)}@media(min-width:1600px){.shell{max-width:1536px}.catalog-intro{padding-top:var(--space-xl)}}@media(max-width:1200px){:root{--gutter:32px;--gap-columns:20px}.top-inner{gap:var(--space-lg)}.main-nav{margin-left:0;gap:var(--space-md)}.top-actions{gap:var(--space-sm)}.support-button span{display:none}.catalog-layout{grid-template-columns:minmax(0,1fr) 270px;gap:var(--space-lg)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{padding:var(--space-lg)}.staff-shell{gap:var(--space-lg);grid-template-columns:160px minmax(0,1fr)}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric strong{font-size:22px}.metric{padding-inline:var(--space-md)}}@media(max-width:960px){:root{--gutter:24px}.top-inner{height:80px;gap:var(--space-md)}.brand{font-size:14px}.brand-mark{font-size:34px}.main-nav{gap:var(--space-md)}.top-actions{gap:var(--space-xs)}.user-link{max-width:120px}.catalog-intro h1{font-size:36px}.intro-rule{padding-left:var(--space-lg)}.intro-rule>div{font-size:20px}.checkout-layout{grid-template-columns:minmax(0,1fr)}.checkout-summary{max-width:none}.checkout-summary .field{max-width:100%}.auth-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,420px)}.auth-copy h1{font-size:30px}.auth-form{padding:var(--space-lg)}.staff-shell{grid-template-columns:minmax(0,1fr)}.staff-sidebar{position:static;min-height:0;padding:0;border:0}.staff-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:var(--space-sm);border-bottom:1px solid var(--color-rule)}.staff-sidebar nav a,.staff-sidebar nav button{white-space:nowrap;border-left:0;border-bottom:2px solid var(--color-transparent);padding:var(--space-sm)}.staff-sidebar nav .active{border-bottom-color:var(--color-accent);border-left:0}.staff-sidebar .sidebar-title,.staff-sidebar .nav-group-label{display:none}.account-split{gap:var(--space-xl)}}@media(max-width:700px){:root{--gutter:20px;--gap-columns:14px;--text-display:1.728rem}.local-banner{gap:var(--space-sm);font-size:11px;justify-content:space-between;padding-inline:var(--gutter)}.local-banner>span:nth-child(2){display:none}.top-inner{height:76px;flex-wrap:wrap;position:relative;gap:var(--space-sm)}.brand{font-size:13px}.brand-mark{font-size:32px;padding-left:var(--space-xs)}.mobile-menu{display:flex;margin-left:auto}.main-nav{display:none}.main-nav.open{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--color-paper-2);z-index:var(--z-dropdown);padding:var(--space-md) var(--gutter);border-bottom:1px solid var(--color-rule);flex-wrap:wrap}.top-actions{margin-left:0;gap:var(--space-2xs)}.user-link,.support-button{display:none}.cart-link{padding-left:var(--space-sm)}.top-actions>.btn{font-size:12px;padding:var(--space-xs)}.main-content{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.catalog-intro{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-top:var(--space-sm);padding-bottom:var(--space-xl)}.catalog-intro h1{font-size:32px}.catalog-intro>div>p{font-size:var(--text-sm)}.intro-rule{max-width:none;justify-self:stretch;border-left:0;border-top:1px solid var(--color-rule);padding-top:var(--space-lg);padding-left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.intro-rule-label{display:none}.intro-rule>div{font-size:var(--text-md);gap:var(--space-xs);margin-top:0}.intro-rule>p{font-size:12px!important;margin-top:0!important}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.catalog-aside{position:static}.catalog-aside .bag-preview{display:none}.service-note{padding-top:var(--space-lg)}.catalog-tools{flex-wrap:wrap}.catalog-tools .search{flex-basis:100%}.catalog-tools select{width:100%}.section-head{gap:var(--space-sm);margin-bottom:var(--space-md)}.section-head>.small-text{font-size:11px}.product{padding:var(--space-md);min-height:218px}.product-heading{flex-direction:column;gap:var(--space-2xs)}.product-heading h3{font-size:14px;min-height:40px}.product-code{padding:0;font-size:10px}.product-spec{font-size:12px}.price{font-size:17px}.product-bottom{padding-top:var(--space-sm)}.add-button{width:32px;height:32px}.stock-line{font-size:11px}.page-head{margin-bottom:var(--space-lg)}.page-head h1{font-size:26px}.title-row{align-items:flex-start}.title-row>.btn{width:100%}.split,.form-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.span-2{grid-column:auto}.order-detail{padding:var(--space-md)}.order-detail>.section-head{align-items:flex-start}.order-detail>.section-head h2{flex-wrap:wrap;font-size:var(--text-md)}.order-progress{flex-wrap:wrap;gap:var(--space-sm);margin-block:var(--space-lg)}.order-progress li{font-size:11px}.order-progress li>span{width:22px;height:22px}.timeline li{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.data-table th{padding:var(--space-sm)}.data-table td{padding:var(--space-md) var(--space-sm)}.toolbar{gap:var(--space-sm)}.toolbar>.field{max-width:none;min-width:120px}.toolbar>.muted{margin-left:0}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-lg)}.metric{padding:0 var(--space-md)}.metric:nth-child(3){border-left:0;padding-left:0}.metric strong{font-size:23px}.metric small{font-size:11px}.account-metrics{gap:0;padding-block:var(--space-lg)}.account-metrics>div{padding:0 var(--space-sm)}.account-metrics>div>span{font-size:12px}.account-metrics strong{font-size:27px;overflow-wrap:anywhere}.account-metrics small{font-size:10px}.account-split{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);margin-bottom:var(--space-xl)}.share-section .copy-row .btn{min-width:65px}.auth-layout{grid-template-columns:minmax(0,1fr);padding-block:0;gap:var(--space-xl)}.auth-copy{padding-top:var(--space-sm)}.auth-copy h1{font-size:29px}.auth-copy>p{max-width:none;font-size:var(--text-sm);margin-top:var(--space-md)}.auth-benefits{gap:var(--space-md);margin-block:var(--space-lg)}.auth-form{padding:var(--space-lg)}.guide-steps{grid-template-columns:minmax(0,1fr)}.guide .notice{font-size:12px}.pagination{flex-wrap:wrap}.pagination>.muted{flex-basis:100%}.footer{font-size:11px;gap:var(--space-sm)}.footer>span:first-child{width:100%}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.filter-grid .field:first-child{grid-column:span 2}.filter-panel{color:var(--color-ink);padding:var(--space-md)}.filter-results{gap:var(--space-sm)}.filter-results .btn{font-size:12px;padding-inline:var(--space-sm)}.notice{font-size:12px}.panel{padding:var(--space-md)}.feedback{top:auto;right:auto;font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.demo-invite{margin-top:var(--space-md)}.sidebar-title>span{display:block;color:var(--color-muted);font-size:12px;margin-top:var(--space-xs)}.staff-sidebar>p{margin-top:var(--space-xl);font-size:12px}.staff-sidebar nav a>span{margin-left:auto;color:var(--color-accent)}.filter-results>.form-actions{margin-left:auto}.mobile-support{display:none}@media(max-width:700px){.main-nav.open .mobile-support{display:flex;flex-basis:100%;padding-block:var(--space-sm);font-size:var(--text-sm)}}.customer-app{color-scheme:light;--color-paper:oklch(97% .013 85);--color-paper-2:oklch(99% .004 85);--color-paper-3:oklch(94% .018 85);--color-ink:oklch(25% .045 165);--color-ink-2:oklch(34% .025 165);--color-muted:oklch(49% .012 145);--color-muted-2:oklch(53% .01 145);--color-rule:oklch(84% .014 85);--color-rule-2:oklch(90% .012 85);--color-control:oklch(69% .015 85);--color-paper-hover:oklch(93% .025 85);--color-accent:oklch(72% .12 84);--color-accent-ink:oklch(22% .04 165);--color-accent-2:oklch(37% .07 165);--color-focus:oklch(50% .09 165);--color-error:oklch(48% .16 28);--store-green:oklch(24% .045 165);--store-header-ink:oklch(97% .013 85);--store-header-muted:oklch(82% .024 110);--font-store:"Georgia","Songti SC","SimSun",serif;background:var(--color-paper);color:var(--color-ink);min-height:100dvh}.customer-app .local-banner{display:none}.customer-app .topbar{background:var(--store-green);color:var(--store-header-ink);border:0}.customer-app .brand{font-family:var(--font-store);font-size:18px;line-height:1.15}.customer-app .brand-mark{color:var(--color-accent);border:0;padding-left:0}.customer-app .main-nav a,.customer-app .topbar .quiet,.customer-app .topbar .icon-btn{color:var(--store-header-muted)}.customer-app .main-nav a.selected,.customer-app .main-nav a:hover{color:var(--store-header-ink)}.customer-app .topbar .btn{background:transparent;color:var(--store-header-ink);border-color:var(--store-header-muted);border-radius:24px}.customer-app .cart-link{border-color:var(--store-header-muted)}.customer-app h1,.customer-app h2,.customer-app .product-heading h3{font-family:var(--font-store)}.store-hero{text-align:center;padding:var(--space-xl) 0 var(--space-2xl);margin-bottom:var(--space-lg)}.store-hero h1{font-size:48px;font-weight:500;line-height:1.15}.store-hero p{font-size:16px;color:var(--color-muted);margin:var(--space-lg) auto;max-width:none}.customer-app .btn{border-radius:24px}.customer-app .btn.primary:hover{background:var(--color-paper-hover);color:var(--color-accent-ink)}.customer-app .catalog-layout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-xl)}.customer-app .catalog-list>.section-head h2{font-size:28px}.customer-app .category-tabs{gap:var(--space-sm);border:0}.customer-app .category-tabs button{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-rule);border-radius:8px;box-shadow:none;background:var(--color-paper-2)}.customer-app .category-tabs button.active{background:var(--store-green);color:var(--store-header-ink);border-color:var(--store-green)}.customer-app .search,.customer-app select,.customer-app input,.customer-app textarea{border-radius:8px;border-color:var(--color-rule);background:var(--color-paper-2)}.customer-app .product-grid{gap:var(--space-lg)}.customer-app .product{border:1px solid var(--color-rule-2);border-radius:14px;background:var(--color-paper-2);padding:var(--space-lg);min-height:320px}.product-visual{display:none}.customer-app .product-visual{display:flex;justify-content:center;align-items:center;height:150px;background:var(--color-paper-3);border-radius:8px;margin-bottom:var(--space-md)}.product-visual svg{height:136px;width:109px}.customer-app .product-heading h3{font-size:19px;min-height:0}.customer-app .product-spec{margin-top:var(--space-xs)}.customer-app .product-code{display:none}.customer-app .stock-line{font-size:12px;margin-top:var(--space-sm)}.customer-app .product-bottom{margin-top:auto;padding-top:var(--space-md);border-top:0}.customer-app .price{font-size:22px;color:var(--color-ink)}.customer-app .add-button{background:var(--color-accent);border:0;border-radius:50%;width:38px;height:38px;color:var(--color-ink)}.customer-app .add-button:hover:not(:disabled){background:var(--color-paper-hover)}.customer-app .bag-preview,.customer-app .checkout-summary,.customer-app .auth-form,.customer-app .order-detail{border:1px solid var(--color-rule-2);background:var(--color-paper-2);border-radius:12px}.customer-app .bag-empty{padding-block:var(--space-lg)}.customer-app .bag-preview>.fine-print{display:none}.customer-app .auth-layout{max-width:460px;display:block;padding-top:var(--space-lg)}.customer-app .auth-copy{display:none}.customer-app .auth-form{padding:var(--space-xl)}.customer-app .account-metrics strong{color:var(--color-ink)}.customer-app .footer{margin-top:var(--space-xl);font-size:11px;color:var(--color-muted)}.bottom-nav{display:none}@media(max-width:1100px){.customer-app .catalog-layout{grid-template-columns:minmax(0,1fr)}.customer-app .catalog-aside{display:none}.customer-app .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.customer-app{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.customer-app .top-inner{height:72px;flex-wrap:nowrap;gap:var(--space-xs)}.customer-app .brand{font-size:14px;gap:var(--space-xs)}.customer-app .brand-mark{font-size:28px}.customer-app .mobile-menu,.customer-app .main-nav{display:none!important}.customer-app .top-actions{margin-left:auto;gap:var(--space-2xs)}.customer-app .top-actions>.support-button{display:flex;width:32px;height:40px;justify-content:center}.customer-app .support-button span{display:none}.customer-app .top-actions>.btn{font-size:11px;min-height:30px;padding:6px 10px}.customer-app .top-actions>.icon-btn{width:30px}.customer-app .cart-link{padding-left:var(--space-xs)}.customer-app .main-content{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.store-hero{padding:var(--space-xl) 0;margin-bottom:var(--space-lg)}.store-hero h1{font-size:36px}.store-hero p{font-size:14px;margin-block:var(--space-md)}.customer-app .catalog-list>.section-head h2{font-size:25px}.customer-app .catalog-list>.section-head>.small-text{display:none}.customer-app .category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);margin-bottom:var(--space-lg);overflow:visible}.customer-app .category-tabs button{font-size:13px;padding:var(--space-sm) var(--space-xs)}.customer-app .category-tabs button:first-child{grid-column:1/-1}.customer-app .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.customer-app .product{padding:var(--space-sm);min-height:290px;border-radius:10px}.customer-app .product-visual{height:128px;margin-bottom:var(--space-sm)}.customer-app .product-visual svg{height:118px;width:95px}.customer-app .product-heading h3{font-size:17px;min-height:40px}.customer-app .product-spec{font-size:11px}.customer-app .price{font-size:18px}.customer-app .product-bottom{padding-top:var(--space-sm)}.customer-app .stock-line{font-size:11px}.customer-app .add-button{width:32px;height:32px}.customer-app .auth-form{padding:var(--space-lg)}.bottom-nav{display:grid;position:fixed;inset:auto 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-xs) var(--space-xs) calc(var(--space-xs) + env(safe-area-inset-bottom));background:var(--color-paper-2);color:var(--color-muted);border-top:1px solid var(--color-rule);z-index:var(--z-sticky-nav);min-height:66px}.bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-2xs);min-height:48px;font-size:11px}.bottom-nav a.active{color:var(--color-ink);font-weight:500}.bottom-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bottom-nav a:hover{color:var(--color-ink)}}.family-catalog>.section-head h1{font-size:30px}.family-catalog>.section-head p{margin-top:var(--space-xs)}.alphabet-filter{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-block:var(--space-lg)}.alphabet-filter button{border-radius:20px;background:var(--color-paper-2);padding:4px 12px;min-width:32px;min-height:32px;font-size:13px;color:var(--color-muted)}.alphabet-filter button.active{background:var(--store-green);color:var(--store-header-ink)}.family-list{display:grid;gap:var(--space-md)}.customer-app .family-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--space-lg);min-height:0;padding:var(--space-md);border-radius:14px}.family-image{display:flex;align-items:center;justify-content:center;background:var(--color-paper-3);border-radius:10px;align-self:stretch;min-height:150px}.family-image svg{width:100px;max-width:100%;height:140px}.family-info{min-width:0}.family-info h3{font-family:var(--font-store);font-size:22px;line-height:1.3;overflow-wrap:anywhere}.family-meta{font-size:12px;color:var(--color-muted);margin-top:var(--space-2xs)}.variant-pills{display:flex;flex-wrap:wrap;gap:6px;margin-block:var(--space-sm)}.variant-pills button{font-size:11px;min-height:30px;padding:4px 10px;border:1px solid var(--color-rule);border-radius:20px;background:var(--color-paper-2);color:var(--color-muted)}.variant-pills button.active{background:var(--store-green);color:var(--store-header-ink);border-color:var(--store-green)}.family-purchase{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.family-purchase>div small{display:block;font-size:11px;color:var(--color-muted)}.customer-app .family-purchase .add-button{width:auto;height:auto;border-radius:22px;padding:8px 14px;min-height:36px}.coa-page{max-width:1020px;margin-inline:auto}.coa-heading{text-align:center;padding-block:var(--space-xl)}.coa-heading>svg{margin:0 auto var(--space-lg);color:var(--color-accent-2)}.coa-heading h1{font-size:36px}.coa-heading p{color:var(--color-muted);margin-top:var(--space-sm)}.coa-list{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.coa-list article{padding:var(--space-lg);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:12px;display:flex;align-items:center;gap:var(--space-lg)}.coa-list article>div:first-of-type{flex:1;min-width:0}.coa-list p{font-size:var(--text-sm);color:var(--color-muted)}.contact-footer{padding-block:var(--space-xl);border-top:1px solid var(--color-rule);margin-top:var(--space-xl)}.contact-footer>header{text-align:center;margin-bottom:var(--space-lg)}.contact-footer>header h2{font-size:28px}.contact-footer>header p{font-size:13px;color:var(--color-muted);margin-top:var(--space-xs);max-width:none}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-md)}.contact-grid>section,.contact-whatsapp{padding:var(--space-lg);border-radius:14px}.contact-grid>section{background:var(--color-paper-2);border:1px solid var(--color-rule-2)}.contact-grid>section h3{margin-top:var(--space-sm);font-size:18px}.contact-grid>section p{font-size:12px;color:var(--color-muted);margin-top:var(--space-xs)}.contact-whatsapp{display:flex;align-items:center;gap:var(--space-md);text-align:left;background:var(--store-green);color:var(--store-header-ink)}.contact-whatsapp>span{flex:1}.contact-whatsapp strong{display:block;font-family:var(--font-store);font-size:21px}.contact-whatsapp small{display:block;color:var(--store-header-muted);font-size:12px;margin-block:var(--space-2xs)}.contact-whatsapp b{font-size:17px;color:var(--color-accent)}.contact-whatsapp:hover{opacity:.9}.contact-footer+.footer{margin-top:0}@media(max-width:700px){.customer-app .family-card{grid-template-columns:76px minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm)}.family-image{min-height:128px}.family-image svg{width:76px;height:115px}.family-info h3{font-size:18px}.family-meta{font-size:11px}.variant-pills{gap:4px}.variant-pills button{padding:4px 7px;min-height:28px;font-size:10px}.customer-app .family-purchase .add-button{padding:6px 10px;min-height:32px;font-size:11px}.family-purchase .price{font-size:19px}.family-purchase .add-button svg{display:none}.family-catalog>.section-head h1{font-size:27px}.coa-heading h1{font-size:29px}.coa-list article{flex-wrap:wrap;padding:var(--space-md);gap:var(--space-sm)}.coa-list article>.form-actions{width:100%;justify-content:flex-end}.contact-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.contact-footer{padding-block:var(--space-lg)}.contact-footer>header h2{font-size:25px}.contact-footer>header p{font-size:12px}.contact-grid>section{padding:var(--space-md);display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--space-xs) var(--space-sm)}.contact-grid>section h3{margin:0;font-size:17px}.contact-grid>section p{grid-column:2;margin:0}.contact-whatsapp{padding:var(--space-lg)}.contact-whatsapp strong{font-size:20px}.contact-whatsapp>svg:first-child{width:32px;height:32px}}.family-catalog>.search{border-radius:28px}.family-catalog>.search input{border-radius:28px}.alphabet-filter button{min-height:28px;padding:4px 10px}.family-catalog .search input:focus-visible{outline-offset:0}@media(max-width:700px){.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.price-unit{font-size:12px;color:var(--color-muted)}.customer-app .home-featured{grid-template-columns:minmax(0,1fr)}.home-featured .family-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.home-featured .family-catalog>.section-head{margin-bottom:var(--space-lg)}@media(max-width:900px){.home-featured .family-list{grid-template-columns:minmax(0,1fr)}}.home-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--store-green);color:var(--store-header-ink);border-radius:24px;margin-bottom:var(--space-xl);overflow:clip}.home-assurances>div{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);min-height:84px;border-right:1px solid color-mix(in oklch,var(--store-header-ink) 15%,var(--store-green));font-size:14px;font-weight:500}.home-assurances>div:last-child{border-right:0}.home-assurances svg{color:var(--color-accent)}.home-reasons{margin-top:var(--space-2xl)}.home-reasons>h2{text-align:center;font-size:34px;margin-bottom:var(--space-lg);font-family:var(--font-store)}.home-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.home-reason-grid article{background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:16px;padding:var(--space-lg)}.reason-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--store-green);color:var(--color-accent);margin-bottom:var(--space-lg)}.home-reason-grid h3{font-family:var(--font-store);font-size:22px;margin-bottom:var(--space-xs)}.home-reason-grid p{font-size:14px;color:var(--color-muted);line-height:1.75}@media(max-width:700px){.home-assurances{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px;margin-bottom:var(--space-xl)}.home-assurances>div{min-height:78px;font-size:12px;padding:var(--space-lg) var(--space-sm);gap:var(--space-xs)}.home-assurances>div:nth-child(2){border-right:0}.home-assurances>div:nth-child(-n+2){border-bottom:1px solid color-mix(in oklch,var(--store-header-ink) 15%,var(--store-green))}.home-assurances svg{width:16px;height:16px}.home-reasons{margin-top:var(--space-xl)}.home-reasons>h2{font-size:29px;line-height:1.2}.home-reason-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.home-reason-grid article{padding:var(--space-lg)}.home-reason-grid h3{font-size:21px}}.shopping-page{max-width:1000px;margin:auto}.cart-card-list{display:grid;gap:var(--space-md)}.cart-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-paper-2);border:1px solid var(--color-rule-2);border-radius:16px}.cart-image{width:65px;background:var(--color-paper-3);border-radius:10px;flex-shrink:0}.cart-image svg{height:85px;width:65px}.cart-item-info{flex:1;min-width:0}.cart-item-info h2{font-size:19px;overflow-wrap:anywhere}.cart-item-info p,.cart-item-info small{font-size:12px;color:var(--color-muted)}.shopping-summary{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:16px;background:var(--color-paper-2);margin-block:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.summary-total{display:flex;justify-content:space-between;align-items:center}.summary-total strong{font-size:26px;font-family:var(--font-store)}.whatsapp-button{--wa-fill:#19c95f;--wa-ink:#fff;background:var(--wa-fill)!important;color:var(--wa-ink)!important;border-color:var(--wa-fill)!important;border-radius:30px;min-height:52px}.checkout-items{padding:0;margin:0;list-style:none}.checkout-items li{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-rule-2);font-size:14px}.checkout-items small{display:block}.compact-points{border-block:1px solid var(--color-rule-2);padding-block:var(--space-sm);font-size:13px}.compact-points>label{display:flex;justify-content:space-between;align-items:center}.points-amount{display:flex;gap:var(--space-xs);align-items:center;margin-top:var(--space-sm)}.points-amount input{width:110px;min-height:34px}.points-amount button{color:var(--color-accent-2)}.signin-hint{font-size:12px;color:var(--color-muted)}.signin-hint a{text-decoration:underline}.staff-app .auth-layout{max-width:460px;display:block}.staff-app .auth-copy,.admin-auth-tabs{display:none}@media(max-width:700px){.cart-item{flex-wrap:wrap;gap:var(--space-sm)}.cart-item-info{flex-basis:calc(100% - 90px)}.cart-item>.quantity{margin-left:77px;flex:1;width:auto}.cart-item>.number{font-size:17px}.cart-item>.icon-btn{width:28px}.cart-item-info h2{font-size:18px}.shopping-summary{padding:var(--space-lg)}}.staff-app .main-nav>a:not([href="#/workspace"]),.staff-app .support-button{display:none}.staff-app .topbar .brand:after{content:"管理后台";font-family:var(--font-body);font-size:13px;color:var(--color-muted);margin-left:var(--space-lg)}.pro-customer{display:block;color:var(--color-muted);margin-top:var(--space-xs)}.staff-app .ant-pro-table .ant-btn-link{background:transparent}.staff-app .ant-pro-table{font-family:var(--font-body)}.staff-app input[type=number]{appearance:textfield;-moz-appearance:textfield}.staff-app input[type=number]::-webkit-inner-spin-button,.staff-app input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.staff-app .main-content{padding-top:24px}.staff-workspace .page-head{margin-bottom:20px}.staff-workspace .page-head h1{font-size:25px}.staff-workspace .metric-row{margin-bottom:24px}.staff-workspace .metric{padding-block:12px}.staff-workspace .metric strong{font-size:23px;margin-top:8px}.staff-workspace .filter-panel{padding:16px}.staff-workspace .filter-results{margin-top:12px;padding-top:12px}.staff-workspace .filter-advanced{margin-top:12px;padding-top:8px}.staff-workspace .field input,.staff-workspace .field select{min-height:36px;padding-block:8px}.staff-workspace .stack{gap:16px}.staff-app{--color-paper:oklch(97% .008 240);--color-paper-2:oklch(99.5% .002 240);--color-paper-3:oklch(95% .012 240);--color-ink:oklch(28% .035 245);--color-ink-2:oklch(38% .03 245);--color-muted:oklch(50% .02 245);--color-muted-2:oklch(55% .015 245);--color-rule:oklch(85% .02 245);--color-rule-2:oklch(91% .015 245);--color-control:oklch(73% .02 245);--color-paper-hover:oklch(93% .02 245);--color-accent:oklch(38% .07 165);--color-accent-ink:oklch(99% .002 165);--color-accent-2:oklch(38% .08 245);--color-error:oklch(47% .15 25);--color-focus:oklch(45% .09 165);color-scheme:light;background:var(--color-paper);color:var(--color-ink);min-height:100dvh}.staff-app .topbar{background:var(--color-paper-2)}.staff-app .local-banner{background:var(--color-paper-3)}.staff-app .staff-sidebar{background:var(--color-paper-2);padding:16px;border:1px solid var(--color-rule-2);border-radius:8px}.staff-app .staff-sidebar nav a{border-radius:5px;padding:9px 10px;min-height:38px}.staff-app .staff-sidebar nav a.active{background:var(--color-paper-hover);border-left-color:var(--color-accent)}.staff-app .panel,.staff-app .filter-panel{border:1px solid var(--color-rule-2);border-radius:8px}.staff-app input,.staff-app select,.staff-app textarea,.staff-app .btn{border-radius:5px}.staff-app .staff-shell{grid-template-columns:190px minmax(0,1fr);gap:24px}.staff-app .data-table{background:var(--color-paper-2)}.staff-app .metric-row{border:1px solid var(--color-rule-2);border-radius:8px;padding:12px;background:var(--color-paper-2)}.staff-app .data-table td{padding:12px}.staff-app [hidden]{display:none!important}.cms-preview{max-height:200px;max-width:400px;object-fit:contain}.cms-thumbnail{width:160px;height:72px;object-fit:cover;border-radius:5px;margin-bottom:8px}.cms-excerpt{max-width:55ch;white-space:pre-wrap}.store-carousel{position:relative;border-radius:16px;overflow:clip;max-width:1100px;margin:0 auto 16px;background:var(--color-paper-3)}.store-carousel>a{display:block}.store-carousel img{width:100%;aspect-ratio:2.8;object-fit:cover}.carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 16px;background:var(--color-paper-2);font-size:12px}.carousel-controls button{min-width:32px;min-height:32px;display:grid;place-items:center}.home-announcements{display:grid;gap:8px;margin-bottom:24px}.home-announcements a{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--color-rule);border-radius:8px;font-size:14px;background:var(--color-paper-2)}.home-announcements a span{flex:1}.public-content{max-width:900px;margin:auto}.public-content details,.home-faq-preview details{padding:20px 0;border-bottom:1px solid var(--color-rule)}.public-content summary,.home-faq-preview summary{cursor:pointer;font-size:16px}.public-content details>p,.home-faq-preview details>p{margin-top:12px;color:var(--color-muted);font-size:14px}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.home-faq-preview{max-width:1000px;margin:48px auto 0}.home-faq-preview h2{font-size:28px}.home-faq-preview>.link{margin-top:20px}@media(max-width:960px){.staff-app .staff-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.store-carousel img{aspect-ratio:1.8}.cms-thumbnail{width:120px;height:60px}.staff-app .staff-sidebar,.staff-app .metric-row{padding:8px}.public-content .page-head h1{font-size:28px}}.shipment-card{border:1px solid var(--line,#d9dfdb);border-radius:10px;padding:16px;min-width:0;margin:8px 0}.shipment-card h4{margin:0 0 8px}.shipment-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipment-images img{display:block;width:100%;height:160px;object-fit:contain;background:#f4f4ef;border-radius:6px}.shipment-images button{border:1px solid #dde2df;border-radius:8px;background:#fff;padding:8px;cursor:pointer;color:inherit}.shipment-images button span{display:block;padding:8px 0;font-size:12px}.shipment-images input{max-width:100%;font-size:12px}.shipment-card .number{overflow-wrap:anywhere}.shipment-list{min-width:0}.factory-videos{padding:32px 0}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.video-grid article{border:1px solid #e4e4df;background:#fff;border-radius:12px;overflow:hidden;padding-bottom:12px}.video-grid video{width:100%;aspect-ratio:16/9;display:block;background:#102e25}.video-grid h3,.video-grid p{margin:12px 16px}.cms-video{width:100%;max-width:560px;max-height:300px;background:#102e25}@media(max-width:640px){.video-grid{grid-template-columns:1fr}.factory-videos .section-head{align-items:flex-start;flex-direction:column}}[hidden]{display:none!important}.customer-app .faq-section{max-width:900px;margin:48px auto 24px;padding:32px 24px;background:#fff;border:1px solid var(--color-rule);border-radius:12px}.faq-section h2{text-align:center;margin:0 0 24px;font-size:26px}.faq-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.faq-categories button{padding:13px 12px;border:1px solid var(--color-rule);border-radius:7px;background:#fff;color:var(--store-green);font-weight:600;cursor:pointer}.faq-categories button.active{background:var(--store-green);color:#fff;border-color:var(--store-green)}.faq-questions article{border-top:1px solid var(--color-rule)}.faq-questions article:last-child{border-bottom:1px solid var(--color-rule)}.faq-questions h3{margin:0}.faq-questions h3 button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:19px 8px;background:transparent;border:0;color:var(--store-green);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.faq-questions h3 button[aria-expanded=true]{background:#f4f7f4}.faq-questions article>div{padding:0 12px 20px;color:var(--color-muted);font-size:14px;line-height:1.8}.faq-questions article>div p{padding-top:12px}.faq-empty{padding:24px 8px}.faq-all{display:inline-block;margin-top:20px}.customer-app .factory-videos{padding:24px 0 32px}.faq-section button:focus-visible{outline:2px solid var(--store-green);outline-offset:3px}@media(max-width:700px){.customer-app .faq-section{margin-top:32px;padding:28px 16px}.faq-section h2{font-size:22px}.faq-questions h3 button{font-size:14px;padding:18px 6px}}.carousel-empty{aspect-ratio:2.8;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#e9e7de;color:var(--store-green);border:1px solid var(--color-rule)}.carousel-empty>span{font-family:var(--font-store);font-size:26px}.carousel-empty>p{font-size:13px;color:var(--color-muted);margin-top:10px}.announcement-empty{display:flex;align-items:center;gap:10px;padding:15px 16px;border:1px solid var(--color-rule);border-radius:8px;background:#fff}.announcement-empty small{margin-left:auto;color:var(--color-muted)}.video-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:190px;background:#eeeee7;border:1px solid var(--color-rule);border-radius:12px;color:var(--color-muted)}.video-empty>span{font-size:40px;color:var(--store-green)}.video-empty>p{margin-top:10px;font-size:13px}@media(max-width:700px){.carousel-empty{aspect-ratio:1.8}.carousel-empty>span{font-size:23px}}.section-visibility{display:flex;justify-content:space-between;align-items:center;gap:24px}.section-visibility p{margin-top:6px}.visibility-toggle{display:flex;align-items:center;gap:10px;white-space:nowrap;cursor:pointer}.visibility-toggle input{appearance:auto!important;width:20px!important;height:20px!important;accent-color:#164c3c}@media(max-width:600px){.section-visibility{align-items:flex-start;gap:12px}.section-visibility p{font-size:11px}}.staff-sidebar .standalone{margin-block:4px}.staff-sidebar .nav-separator{border-top:1px solid var(--color-rule);margin:16px 0}.staff-sidebar nav>a{display:flex;justify-content:space-between;gap:10px}.staff-app .six-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.six-metrics .metric{min-width:0;padding:14px}.six-metrics .metric strong{font-size:22px}.stats-note{margin-top:-16px;margin-bottom:24px}@media(max-width:1100px){.staff-app .six-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.staff-app .six-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-create-form{gap:16px;padding-top:12px}.employee-create-form input{height:36px}.employee-create-form>.btn{align-self:flex-end;width:auto;min-width:130px}.staff-workspace .section-head>.ant-btn-sm{height:30px;padding:0 12px}.employee-modal .ant-modal-content{--color-ink:#203745;--color-muted:#647583;--color-rule:#ccd8dd;--color-paper:#fff;--color-paper-2:#f6f8f9;color:#203745}.employee-modal .field{color:#203745}.employee-modal .employee-create-form input{background:#fff;color:#203745;border:1px solid #b9c8d0;border-radius:6px;padding:9px 12px}.employee-modal .employee-create-form input::placeholder{color:#8a969f}.employee-modal .employee-create-form input:focus{outline:2px solid #85aa9b;outline-offset:1px}.employee-modal .employee-create-form>.btn{background:#164c3c;color:#fff;border:0;border-radius:6px}.employee-whatsapp{max-width:240px;overflow-wrap:anywhere}.store-carousel>a{position:relative;display:block}.carousel-caption{position:absolute;left:20px;top:20px;max-width:75%;padding:10px 16px;background:#072b1fe0;color:#fff;border-radius:7px;font-size:20px;font-family:var(--font-store)}@media(max-width:700px){.carousel-caption{left:12px;top:12px;padding:8px 11px;font-size:15px}}.staff-invite{display:flex;align-items:center;gap:14px;margin-left:auto}.staff-invite strong{font-size:16px;color:#164c3c}.pro-order-spec{display:block;white-space:normal;font-size:12px;line-height:1.6;color:#647583}.customer-orders{max-width:1000px;margin:0 auto}.orders-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.orders-heading>span{color:var(--color-muted);font-size:13px}.order-status-tabs{display:flex;overflow-x:auto;gap:8px;padding:16px 0 20px;scrollbar-width:none}.order-status-tabs button{flex-shrink:0;padding:9px 14px;border:1px solid var(--color-rule);border-radius:20px;background:transparent;color:var(--color-muted);font-size:13px;cursor:pointer}.order-status-tabs button.active{background:var(--store-green);border-color:var(--store-green);color:#fff}.customer-order-list{display:grid;gap:16px}.customer-order-card{background:#fff;border:1px solid var(--color-rule);border-radius:12px;overflow:hidden}.customer-order-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--color-rule)}.order-id-copy{display:flex;align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:var(--color-muted);font-size:11px;text-align:left;cursor:pointer}.order-id-copy b{font-weight:500;color:var(--store-green);display:block;overflow-wrap:anywhere}.order-products-button{display:block;background:transparent;color:inherit;width:100%;text-align:left;border:0;padding:0;cursor:pointer}.order-product-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:18px;align-items:start}.order-product-image{height:85px;background:#f2eee3;border-radius:8px;overflow:hidden}.order-product-image svg{width:100%;height:100%}.order-product-description h3{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.order-spec{font-size:13px;color:var(--store-green);margin-top:7px;overflow-wrap:anywhere}.order-product-description small{display:block;font-size:11px;color:var(--color-muted);margin-top:5px;overflow-wrap:anywhere}.order-product-price{text-align:right;max-width:130px}.order-product-price strong{font-size:16px}.order-product-price small{display:block;margin-top:7px;font-size:11px;color:var(--color-muted)}.order-card-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 18px 16px;font-size:13px}.order-card-total>small{font-size:10px;color:var(--color-muted)}.order-card-total>div{text-align:right}.order-card-total>div>small{display:block;font-size:11px;color:var(--color-muted);margin-top:5px}.order-card-total strong{font-size:19px;margin-left:6px}.customer-order-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--color-rule)}.order-aftercare-note{margin:0 18px 14px;font-size:12px;color:#936f1b}.order-back{display:inline-flex;gap:6px;align-items:center;background:transparent;border:0;cursor:pointer;margin-bottom:16px;color:var(--store-green)}.order-metadata{margin:16px 0;border-top:1px solid var(--color-rule);padding-top:12px}.order-metadata>div{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:8px 0;font-size:13px}.order-metadata dt{white-space:nowrap;color:var(--color-muted)}.order-metadata dd{text-align:right;overflow-wrap:anywhere;min-width:0}.order-metadata dd .link{display:inline-flex;align-items:center;gap:4px;margin-left:8px}.order-extra-info{padding-bottom:16px;font-size:12px;overflow-wrap:anywhere}.order-extra-info p{margin-top:8px}.mobile-order-detail .split{gap:24px}.mobile-order-detail .order-product-line{padding-inline:0}.mobile-order-detail .order-detail-products{border-bottom:1px solid var(--color-rule)}@media(max-width:700px){.staff-invite{flex-wrap:wrap;gap:8px}.orders-heading{margin-bottom:14px}.customer-orders .search{padding:0 13px}.order-product-line{grid-template-columns:54px minmax(0,1fr) auto;gap:10px;padding:14px}.order-product-image{height:73px}.order-product-description h3{font-size:15px}.order-spec{font-size:12px}.order-product-price{max-width:85px}.order-product-price strong{font-size:14px}.order-product-price small{font-size:10px}.customer-order-card>header{padding:12px 14px}.customer-order-card>header>.status{font-size:10px;white-space:nowrap}.order-card-total{padding:0 14px 14px;flex-wrap:wrap}.order-card-total>div{margin-left:auto}.customer-order-card>footer{padding:11px 14px;gap:6px}.customer-order-card>footer .btn{font-size:11px;min-height:32px;padding:6px 10px}.mobile-order-detail{padding:16px!important;min-width:0}.mobile-order-detail .order-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:12px 0;margin-bottom:14px}.mobile-order-detail .order-progress li{min-width:0;font-size:9px;white-space:normal;gap:4px;display:flex;flex-direction:column;text-align:center;align-items:center;padding:0}.mobile-order-detail .order-progress li:after{display:none}.mobile-order-detail .split{grid-template-columns:minmax(0,1fr)}.mobile-order-detail .summary-list>div{gap:12px;font-size:12px}.mobile-order-detail .shipment-images img{height:120px}.mobile-order-detail .shipment-card{padding:10px}.order-metadata>div{font-size:11px}.order-metadata dd .number{display:block}.order-metadata dd .link{margin-top:5px}.order-product-description,.order-product-price{min-width:0}.mobile-order-detail .section-head h2{font-size:21px}}.customer-orders .search input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding-inline:0}.customer-orders .search:focus-within{outline:2px solid #8daa9b;outline-offset:1px}.staff-sidebar .nav-disclosure{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;padding:12px 10px;margin-top:8px;font:inherit;cursor:pointer;text-align:left}.staff-sidebar .nav-disclosure:focus-visible{outline:2px solid #719b8d;outline-offset:2px}.nav-children>a{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:12px;padding:10px 12px;color:inherit;border-radius:5px;font-size:12px}.nav-children>a.active{background:#deece6;color:#164c3c}.dashboard-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dashboard-metrics .metric{min-width:0;padding:20px}.dashboard-metrics .metric small{line-height:1.7;white-space:normal}.dashboard-metrics .metric:nth-child(4){border-right:0}.dashboard-metrics .metric:nth-child(n+5){border-top:1px solid var(--color-rule)}@media(max-width:900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics .metric{padding:14px}.dashboard-metrics .metric strong{font-size:21px}}.core-brand{display:inline-flex!important;align-items:center;gap:10px;white-space:nowrap}.core-brand>img{width:42px;height:42px;object-fit:contain;border-radius:7px;flex-shrink:0}.core-brand>span{font-family:Arial,sans-serif;font-size:22px;font-weight:650;letter-spacing:-.8px;color:inherit}.brand-teal{color:#13afbd}.auth-brand .core-brand>img{width:64px;height:64px}.auth-brand .core-brand>span{font-size:30px}.footer-brand .core-brand>img{width:30px;height:30px}.footer-brand .core-brand>span{font-size:18px}.customer-app .brand{min-width:0}.customer-app .brand .core-brand>span{font-size:21px}.shopping-redesign{max-width:980px;margin-inline:auto}.shopping-redesign .page-head{margin-bottom:20px}.shopping-redesign .page-head h1{font-size:27px;margin-top:10px}.shopping-redesign .cart-card-list{display:grid;gap:0;border:1px solid var(--color-rule);border-radius:12px;background:#fff;overflow:hidden}.shopping-redesign .cart-item{display:grid;grid-template-columns:66px minmax(0,1fr) auto;grid-template-areas:"image info price" "image quantity remove";gap:10px 16px;align-items:start;margin:0;padding:18px;border:0;border-bottom:1px solid var(--color-rule);border-radius:0;background:transparent;box-shadow:none;min-width:0}.shopping-redesign .cart-item:last-child{border-bottom:0}.shopping-redesign .cart-image{grid-area:image;width:66px;height:92px}.shopping-redesign .cart-item-info{grid-area:info;min-width:0}.shopping-redesign .cart-item-info h2{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.shopping-redesign .cart-item-info p{font-size:12px;margin-top:5px}.shopping-redesign .cart-item-info small{font-size:11px;display:block;margin-top:4px;color:var(--color-muted)}.shopping-redesign .quantity{grid-area:quantity;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;align-self:end;width:max-content;border:1px solid #d2d7d2;border-radius:7px;overflow:hidden;margin:0;min-height:32px}.shopping-redesign .quantity button{width:32px;height:32px;border:0;border-radius:0;background:#f3f5f1;padding:0;min-height:0}.shopping-redesign .quantity span{min-width:32px;text-align:center;font-size:12px}.shopping-redesign .cart-item>strong{grid-area:price;font-size:17px;padding-top:2px;white-space:nowrap;text-align:right}.shopping-redesign .cart-item>.icon-btn{grid-area:remove;justify-self:end;align-self:end;width:32px;height:32px;min-height:0;padding:0;border:0}.shopping-redesign .shopping-summary{padding:20px;margin-top:16px;border:1px solid var(--color-rule);border-radius:10px;box-shadow:none;background:#fff}.shopping-redesign .cart-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shopping-redesign .cart-totals .total-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.shopping-redesign .cart-totals .total-row strong{font-size:25px}.shopping-redesign .cart-totals>.btn{margin:0;padding:10px 14px;min-height:40px;font-size:13px}.shopping-redesign.is-checkout{max-width:760px}.shopping-redesign .order-review{margin-top:0}.shopping-redesign h2{font-size:18px;margin:0 0 14px}.shopping-redesign .checkout-items{margin:0;padding:0;list-style:none}.shopping-redesign .checkout-items li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e7e9e3;font-size:14px;line-height:1.45}.shopping-redesign .checkout-items li:first-child{padding-top:0}.shopping-redesign .checkout-items small{display:block;font-size:12px;margin-top:4px;color:var(--color-muted)}.shopping-redesign .checkout-items strong{font-size:14px;font-weight:600;white-space:nowrap}.shopping-redesign .promo-code{padding:13px 0;margin:0;border-bottom:1px solid #e7e9e3;font-size:13px}.shopping-redesign .promo-code .form-actions{display:flex;gap:10px;margin-top:12px}.shopping-redesign .promo-code input{min-width:0;flex:1}.shopping-redesign .summary-list{margin:12px 0 0;padding:0;border:0}.shopping-redesign .summary-list>div{padding:10px 0;border:0;gap:16px;font-size:13px}.shopping-redesign .summary-list>.total{border:0;border-top:1px solid #e7e9e3;margin:0;padding-top:14px;align-items:center}.shopping-redesign .summary-list>.total dd{font-size:24px}.shopping-redesign .customer-note-fields{gap:14px}.shopping-redesign .field{gap:6px;font-size:13px}.shopping-redesign input,.shopping-redesign select{min-height:40px;font-size:13px}.shopping-redesign textarea{min-height:76px;height:76px;font-size:13px}.shopping-redesign .whatsapp-button{margin-top:18px;min-height:46px;box-shadow:none;font-size:14px}.shopping-redesign .fine-print{font-size:11px;line-height:1.7;margin-top:10px}.shopping-redesign .form-error{font-size:12px;margin:16px 0 0;padding:12px;border-radius:7px;background:#fff4ed}.shopping-redesign .form-error .link{display:block;margin-top:8px}.shopping-redesign .signin-hint{font-size:12px;line-height:1.7;margin:12px 0}.shopping-redesign .shopping-summary .btn.full{width:100%}@media(max-width:700px){.core-brand{gap:7px}.core-brand>img{width:32px;height:32px}.customer-app .brand .core-brand>span{font-size:18px;letter-spacing:-.6px}.customer-app .top-inner{gap:10px}.shopping-redesign .page-head h1{font-size:25px}.shopping-redesign .cart-item{grid-template-columns:54px minmax(0,1fr) auto;gap:9px 10px;padding:14px}.shopping-redesign .cart-image{width:54px;height:78px}.shopping-redesign .cart-item-info h2{font-size:16px}.shopping-redesign .cart-item>strong{font-size:15px}.shopping-redesign .cart-item-info small{font-size:10px}.shopping-redesign .quantity{min-height:30px}.shopping-redesign .quantity button{width:30px;height:30px}.shopping-redesign .quantity span{min-width:30px}.shopping-redesign .shopping-summary{padding:16px}.shopping-redesign .cart-totals .total-row strong{font-size:22px}.shopping-redesign .checkout-items li{padding:11px 0;font-size:13px}.shopping-redesign .checkout-items strong{font-size:13px}.shopping-redesign .summary-list>.total dd{font-size:22px}}.shopping-redesign .cart-item-info h2{margin:0!important}.shopping-redesign .cart-item-info p,.shopping-redesign .cart-item-info small{margin:4px 0 0!important}.shopping-redesign .shopping-summary{gap:12px}.shopping-redesign .shopping-summary.order-review h2{margin:0 0 4px}.shopping-redesign .customer-note-fields h2{margin:0}.shopping-redesign .whatsapp-button{margin-top:16px!important}.shopping-redesign .cart-totals{display:grid!important;grid-template-columns:1fr 1fr}.shopping-redesign .cart-totals .total-row{margin:0}.shopping-redesign .cart-totals .total-row strong{font-size:24px}@media(max-width:700px){.customer-app{--gutter:16px;--space-xl:24px;--space-2xl:32px;--space-lg:18px;--space-md:12px;--space-sm:8px;line-height:1.5}.customer-app .top-inner{height:64px;gap:8px}.customer-app .top-actions{gap:4px}.customer-app .top-actions>.icon-btn,.customer-app .support-button{min-width:34px;min-height:40px}.customer-app .main-content{padding-top:20px;padding-bottom:24px}.customer-app h1{font-size:25px;line-height:1.25;letter-spacing:-.3px}.customer-app h2{font-size:20px;line-height:1.35}.customer-app .page-head{gap:12px;margin-bottom:18px}.customer-app .page-head p{font-size:13px;line-height:1.6;margin-top:8px}.customer-app .page-head.title-row{align-items:flex-start}.customer-app .page-head.title-row>.btn{min-height:36px;padding:8px 14px;width:auto;font-size:12px}.customer-app .field{font-size:13px;gap:7px}.customer-app input,.customer-app select,.customer-app textarea{font-size:16px;min-height:44px;padding:10px 12px;max-width:100%}.customer-app .btn{min-height:42px;font-size:13px;padding:10px 16px}.customer-app .btn.small{min-height:36px;padding:8px 12px;font-size:12px}.customer-app .stack{gap:14px}.customer-app .panel,.customer-app .auth-form{padding:16px;border-radius:12px}.customer-app .account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 0;margin:0 0 20px;border-block:1px solid var(--color-rule)}.customer-app .account-metrics>div{padding:0 10px;min-width:0}.customer-app .account-metrics>div:first-child{padding-left:0}.customer-app .account-metrics>div:last-child{padding-right:0}.customer-app .account-metrics span{font-size:11px;line-height:1.4}.customer-app .account-metrics strong{font-size:25px;line-height:1.2;margin:9px 0 6px;letter-spacing:-1px;overflow-wrap:anywhere}.customer-app .account-metrics small{font-size:10px;line-height:1.5;margin:0}.customer-app .account-split{display:block}.customer-app .share-section,.customer-app .downline-section{padding:0;margin:0 0 24px}.customer-app .share-section h2,.customer-app .downline-section h2{margin:0 0 12px;font-size:19px}.customer-app .share-section>p{font-size:13px;line-height:1.6;margin:0 0 16px}.customer-app .share-section>.field{margin-top:14px}.customer-app .copy-row{display:flex;gap:8px;align-items:stretch;margin-top:0}.customer-app .copy-row input{width:0;flex:1;min-width:0;font-size:13px}.customer-app .copy-row .btn{flex-shrink:0;min-width:44px;padding:10px 12px;border-radius:8px}.customer-app .share-section .fine-print{font-size:11px;line-height:1.6;margin:10px 0 0}.customer-app .empty.compact{padding:24px 12px;gap:8px}.customer-app .empty.compact p{margin:0;font-size:14px}.customer-app .empty.compact span{font-size:12px}.customer-app .ledger-section{padding-top:0}.customer-app .ledger-section .section-head{align-items:flex-start;gap:8px;margin-bottom:12px;flex-wrap:wrap}.customer-app .ledger-section .section-head>span{font-size:11px}.customer-app .shopping-redesign .cart-item{padding:14px 12px;gap:8px 10px}.customer-app .shopping-redesign .cart-item-info h2{font-family:Arial,sans-serif;font-size:15px;font-weight:600}.customer-app .shopping-redesign .cart-totals{gap:8px}.customer-app .shopping-redesign .customer-note-fields{gap:12px}.customer-app .shopping-redesign .checkout-items li{padding:10px 0}.customer-app .shopping-redesign .summary-list>div{padding:8px 0}.customer-app .shopping-redesign .shopping-summary{margin-top:14px;padding:16px}.customer-app .shopping-redesign .fine-print{font-size:11px}.customer-app .mobile-order-detail{padding:14px}.customer-app .mobile-order-detail .split{gap:18px}.customer-app .mobile-order-detail .order-metadata>div{gap:10px;padding-block:9px;font-size:12px}.customer-app .order-product-line{gap:10px;padding-block:12px}.customer-app .order-product-description h3{font-size:14px;line-height:1.35}.customer-app .order-product-description p{font-size:12px}.customer-app .order-product-price strong{font-size:14px}.customer-app .order-product-image{width:52px;height:70px}.customer-app .customer-order-card{margin:0;border-radius:12px}.customer-app .customer-order-list{gap:14px}.customer-app .order-card-total{gap:8px;flex-wrap:wrap}.customer-app .order-card-total>small{font-size:10px}.customer-app .order-card-total>div{margin-left:auto}.customer-app .order-status-tabs button{padding:9px 12px;min-height:38px}.customer-app .order-progress{font-size:10px;gap:3px;margin-block:12px 18px}.customer-app .contact-footer{margin-top:24px;padding-block:24px}.customer-app .contact-footer>header{margin-bottom:16px}.customer-app .contact-grid{gap:10px}.customer-app .contact-grid>section,.customer-app .contact-whatsapp{padding:16px}.customer-app .contact-grid>section h3{font-size:16px}.customer-app .bottom-nav{padding-bottom:env(safe-area-inset-bottom);min-height:60px}.customer-app .bottom-nav a{padding:8px 4px;font-size:10px;gap:4px}.customer-app .auth-layout{padding-top:0}.customer-app .code-row{gap:8px}.customer-app .code-row>.btn{font-size:11px;padding-inline:9px}.customer-app .notice{font-size:12px;line-height:1.6;padding:12px}.staff-layout{gap:14px}.staff-sidebar{padding:14px}.staff-workspace .page-head{gap:10px;margin-bottom:16px}.staff-workspace .page-head h1{font-size:23px}.staff-workspace .filter-panel{padding:14px}.staff-workspace .filter-grid{gap:12px}.staff-workspace .panel{padding:14px}.staff-workspace .field input,.staff-workspace .field select{font-size:16px;min-height:42px}.staff-workspace .split{gap:14px}.employee-modal input{font-size:16px}.dashboard-metrics .metric{padding:12px}.dashboard-metrics .metric strong{font-size:20px}}@media(max-width:360px){.customer-app{--gutter:12px}.customer-app .core-brand>span{font-size:16px}.customer-app .core-brand>img{width:28px;height:28px}.customer-app .top-actions{gap:0}.customer-app .account-metrics strong{font-size:22px}.customer-app .order-product-price strong{font-size:12px}.customer-app .shopping-redesign .cart-item{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}.customer-app .shopping-redesign .cart-image{width:46px;height:70px}}@media(max-width:700px){.customer-app .account-split{margin:0 0 20px}.customer-app .share-section,.customer-app .downline-section{gap:0}.customer-app .downline-section .empty{margin-top:0}.customer-app .ledger-section .table-wrap{overflow:visible}.customer-app .ledger-section table,.customer-app .ledger-section tbody{display:block;min-width:0;width:100%}.customer-app .ledger-section thead{display:none}.customer-app .ledger-section tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;margin-bottom:10px;border:1px solid var(--color-rule);border-radius:10px;background:var(--color-paper-2)}.customer-app .ledger-section td{display:block;padding:0;border:0;white-space:normal;font-size:12px;overflow-wrap:anywhere}.customer-app .ledger-section td:first-child{grid-column:1/-1}.customer-app .ledger-section td:nth-child(2){grid-column:1/-1;color:var(--color-muted)}.customer-app .ledger-section td:nth-child(3){display:none}.customer-app .ledger-section td:nth-child(4){font-size:19px;font-weight:600}.customer-app .ledger-section td:nth-child(5){text-align:right}.customer-app .ledger-section td small{font-size:10px;margin-top:4px}}@media(max-width:700px){.customer-app .empty.compact{min-height:0}.customer-app .downline-section .empty.compact{padding:20px 12px;margin-bottom:0}}.dashboard-filter{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:16px;margin-bottom:20px}.dashboard-presets{display:flex;gap:8px;align-self:end}.dashboard-filter .field{gap:6px;font-size:12px}.dashboard-filter .btn{min-height:40px;white-space:nowrap}.dashboard-filter>p{grid-column:1/-1;margin:0;font-size:11px}.dashboard-filter input{width:100%;min-height:40px}.dashboard-home .stats-note{line-height:1.7}@media(max-width:700px){.dashboard-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.dashboard-presets{grid-column:1/-1}.dashboard-presets .btn{flex:1}.dashboard-filter>button[type=submit]{grid-column:1/-1}.dashboard-filter>p{line-height:1.6}.dashboard-filter input{min-width:0;font-size:16px}.dashboard-home .stats-note{font-size:11px}}.dashboard-home{--dash-line:#dce6e8;--dash-muted:#6b7b83;--dash-green:#14503f;color:#20333f}.overview-heading,.period-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.overview-heading{margin:0 0 12px}.overview-heading h2,.period-heading h2{font-size:16px;font-weight:650;margin:0}.overview-heading>span{font-size:12px;color:var(--dash-muted)}.receipt-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.receipt-card{position:relative;padding:23px 24px 19px;border:1px solid var(--dash-line);border-radius:12px;background:#fff;min-width:0;overflow:hidden}.receipt-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#596f79}.receipt-label svg{color:#78938b}.receipt-card>strong{display:block;font-family:Arial,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:600;letter-spacing:-1px;line-height:1.3;margin:16px 0 6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.receipt-card>p{font-size:11px;color:var(--dash-muted);margin:0}.receipt-scope{display:flex;gap:5px;align-items:center;font-size:10px;color:#71858c;border-top:1px solid #e9eff0;padding-top:13px;margin-top:18px}.receipt-card.lifetime{background:#143f36;border-color:#143f36;color:#fff}.receipt-card.lifetime .receipt-label,.receipt-card.lifetime .receipt-label svg{color:#d3e6df}.receipt-card.lifetime>p,.receipt-card.lifetime .receipt-scope{color:#accbc0}.receipt-card.lifetime .receipt-scope{border-color:#366058;justify-content:space-between}.sales-period-panel{background:#fff;border:1px solid var(--dash-line);border-radius:12px;padding:22px 24px}.period-heading{margin-bottom:20px}.period-heading p{font-size:12px;color:var(--dash-muted);margin:6px 0 0}.period-zone{font-size:11px;background:#f0f5f4;padding:5px 9px;border-radius:5px;color:#527267}.dashboard-query{display:flex;justify-content:space-between;align-items:end;gap:18px;flex-wrap:wrap}.dashboard-query .dashboard-presets{display:flex;align-items:center;gap:4px;border-radius:8px;background:#f1f5f5;padding:4px;align-self:auto}.dashboard-presets button{min-height:36px;padding:8px 15px;font-size:12px;border:0;border-radius:5px;white-space:nowrap;background:transparent;color:#596d76;cursor:pointer}.dashboard-presets button.selected{background:#fff;color:var(--dash-green);box-shadow:0 1px 4px #153a3020;font-weight:600}.dashboard-presets button:focus-visible{outline:2px solid #43836d;outline-offset:2px}.dashboard-date-range{display:flex;align-items:end;gap:10px;flex:1;max-width:560px;min-width:0}.dashboard-date-range .field{flex:1;gap:5px;font-size:11px;min-width:0}.dashboard-date-range input{width:100%;min-width:0;min-height:40px;font-size:12px;padding:8px 10px;background:#fff;border-radius:6px}.dashboard-date-range>.btn{min-height:40px;font-size:12px;padding:9px 18px;border-radius:6px}.date-separator{padding-bottom:12px;font-size:12px;color:#8a999f}.period-help{font-size:10px;color:#859298;line-height:1.6;margin:12px 0 20px}.period-context{border-top:1px solid #e8eeef;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.period-context>strong{font-size:13px;font-weight:600}.period-context>span{font-size:11px;color:var(--dash-muted);font-variant-numeric:tabular-nums}.period-results{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.7fr);gap:18px}.period-receipt{background:#f2f7f5;border:1px solid #dce9e2;border-radius:10px;padding:21px;min-width:0}.period-receipt>span{font-size:12px;color:#56756a}.period-receipt>strong{display:block;margin:12px 0 18px;color:#174b3b;font-size:30px;line-height:1.2;font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.period-receipt>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dce9e2;padding-top:14px;gap:12px}.period-receipt>div>span{font-size:11px;color:#71847c;min-width:0}.period-receipt b{display:block;color:#345d4d;font-size:14px;margin-top:6px;font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.period-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.period-detail-grid>article{padding:8px 18px 14px;border-bottom:1px solid #edf1f2;min-width:0}.period-detail-grid>article:nth-child(2n){border-left:1px solid #edf1f2}.period-detail-grid>article:nth-child(n+3){padding-top:16px;border-bottom:0;padding-bottom:0}.period-detail-grid>article>span{font-size:11px;color:#73848d}.period-detail-grid>article>strong{display:block;font-size:23px;font-weight:500;font-family:Arial,sans-serif;line-height:1.3;margin:8px 0 5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.period-detail-grid>article>p{font-size:10px;color:#8a969c;line-height:1.5;margin:0}.stats-method{margin-top:20px;border-top:1px solid #edf1f2;padding-top:12px;font-size:10px;color:#819098}.stats-method summary{cursor:pointer}.stats-method .stats-note{font-size:10px;margin:9px 0 0;line-height:1.7}.period-feedback{padding:20px 0;font-size:12px;color:#73848d}@media(max-width:1100px){.dashboard-query{align-items:stretch}.dashboard-date-range{max-width:none;flex-basis:100%}.receipt-card{padding:18px}.receipt-overview{gap:12px}}@media(max-width:700px){.receipt-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.receipt-card.lifetime{grid-column:1/-1}.receipt-card{padding:16px;border-radius:10px}.receipt-card>strong{font-size:25px;margin-top:12px;letter-spacing:-.6px}.receipt-card.lifetime>strong{font-size:34px;margin-top:12px}.receipt-label{font-size:12px}.receipt-label svg{width:17px;height:17px}.receipt-scope{margin-top:12px;padding-top:10px}.overview-heading{margin-bottom:10px}.overview-heading h2,.period-heading h2{font-size:15px}.overview-heading>span{font-size:10px}.sales-period-panel{padding:16px;border-radius:10px}.period-heading{margin-bottom:16px}.period-heading p{font-size:11px;max-width:240px}.dashboard-query{gap:14px}.dashboard-query .dashboard-presets{width:100%;gap:2px}.dashboard-presets button{padding:8px 5px;font-size:11px;flex:1;min-height:36px}.dashboard-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-separator{display:none}.dashboard-date-range .field{font-size:11px}.dashboard-date-range input{font-size:14px;min-height:42px;padding:8px}.dashboard-date-range>.btn{grid-column:1/-1;min-height:40px}.period-help{font-size:10px;margin:10px 0 16px}.period-context{padding-top:16px;margin-bottom:12px;flex-wrap:wrap}.period-context>span{font-size:10px}.period-results{grid-template-columns:minmax(0,1fr);gap:18px}.period-receipt{padding:16px}.period-receipt>strong{font-size:30px;margin-bottom:16px}.period-detail-grid>article{padding-left:0;padding-right:12px}.period-detail-grid>article:nth-child(2n){padding-left:14px;padding-right:0}.period-detail-grid>article>strong{font-size:23px}.stats-method{margin-top:18px}.staff-sidebar nav{align-items:flex-start}.staff-sidebar .nav-children{min-width:150px}.staff-sidebar nav>a.standalone{align-self:flex-start}}.staff-menu-toggle{display:none}@media(max-width:700px){.staff-shell .staff-sidebar{padding:8px 12px;min-height:0}.staff-sidebar .staff-menu-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;background:transparent;border:0;padding:6px;color:#294637;font:inherit;font-size:13px}.staff-sidebar .staff-menu-toggle>span:last-child{font-size:11px;color:#6b8277}.staff-sidebar nav{display:none}.staff-sidebar.mobile-expanded nav{display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;max-height:55vh;margin-top:8px;border-bottom:0}.staff-sidebar.mobile-expanded .nav-children:not([hidden]){display:block;min-width:0}.staff-sidebar.mobile-expanded .nav-children[hidden]{display:none}.staff-sidebar.mobile-expanded nav>a.standalone{align-self:stretch}.staff-sidebar>p,.staff-sidebar .sidebar-title{display:none}.staff-sidebar .nav-disclosure{margin-top:4px}.staff-sidebar .nav-separator{margin-block:8px}}.reference-store{--color-paper:#0f1113;--color-paper-2:#181c1f;--color-paper-3:#252c30;--color-ink:#f4f7f7;--color-ink-2:#d8e0e1;--color-muted:#acb8bb;--color-rule:#394448;--color-rule-2:#303a3e;--color-control:#627176;--color-accent:#85d7c7;--color-accent-ink:#102b24;--color-accent-2:#9fe5d7;--color-paper-hover:#b1ecdf;--store-green:#111719;--store-header-ink:#f4f7f7;--store-header-muted:#b5c0c1;--font-store:Arial,"PingFang SC","Microsoft YaHei",sans-serif;background:#0f1113;color:var(--color-ink);min-height:100dvh}.reference-store h1,.reference-store h2,.reference-store h3{font-family:Arial,PingFang SC,sans-serif;letter-spacing:-.3px}.reference-store .main-content{padding-top:30px;padding-bottom:42px}.reference-store .local-banner{display:none}.reference-store a:focus-visible,.reference-store button:focus-visible{outline:2px solid #9fe5d7;outline-offset:4px}.reference-store .btn{border-radius:6px;background:transparent;border:1px solid #465357;color:#edf6f4}.reference-store .btn.primary{background:#85d7c7;border-color:#85d7c7;color:#102b24;font-weight:600}.reference-store .btn.primary:hover:not(:disabled){background:#b1ecdf;color:#102b24}.reference-store .btn:disabled{opacity:.45}.reference-store input,.reference-store select,.reference-store textarea{color:#f1f6f5;background:#171d20;border:1px solid #49585d;border-radius:6px}.reference-store input::placeholder,.reference-store textarea::placeholder{color:#a1aeb3}.reference-store .search{background:#171d20;border:1px solid #49585d;border-radius:6px}.reference-store .search input{border:0;background:transparent}.reference-store .link{color:#9fe5d7}.reference-store .muted{color:#acb8bb}.reference-store .small,.reference-store .small-text{font-size:12px}.store-promo{background:#81cebf;color:#102c24;text-align:center;font-size:12px;padding:10px 16px;font-weight:600}.store-promo a{display:inline-flex;align-items:center;gap:9px;color:inherit}.shop-header{border-bottom:1px solid #303a3e;background:#101416;position:relative;z-index:30}.shop-header-inner{display:grid;grid-template-columns:auto auto minmax(170px,1fr) auto;align-items:center;gap:28px;min-height:86px}.shop-logo .core-brand>img{width:42px;height:42px}.shop-logo .core-brand>span{font-size:21px}.shop-desktop-nav{display:flex;gap:22px;align-items:center;font-size:12px;white-space:nowrap}.shop-desktop-nav>a,.shop-desktop-nav summary{color:#c1ccce}.shop-desktop-nav>a:hover,.shop-desktop-nav>a[aria-current]{color:#9fe5d7}.shop-desktop-nav details{position:relative}.shop-desktop-nav summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.shop-desktop-nav summary::-webkit-details-marker{display:none}.shop-desktop-nav details>div{position:absolute;top:30px;left:-15px;min-width:190px;padding:10px;background:#1d2427;border:1px solid #475257;border-radius:8px;box-shadow:0 14px 40px #0006}.shop-desktop-nav details>div>a{display:block;padding:10px;color:#e4eeec}.shop-desktop-nav details>div>a:hover{background:#2a3639}.shop-header-search{display:flex;align-items:center;gap:8px;border:1px solid #38474c;border-radius:7px;padding:0 10px;max-width:270px;justify-self:end;width:100%;color:#a7b7bc}.shop-header-search input{border:0!important;min-width:0;width:100%;font-size:12px;background:transparent!important;min-height:38px;padding:7px 0;box-shadow:none!important}.shop-header-actions{display:flex;gap:19px;align-items:center}.shop-header-actions>button,.shop-header-actions>a{display:flex;align-items:center;justify-content:center;color:#d5e0df;background:transparent;border:0;padding:5px;cursor:pointer;min-height:38px}.shop-header-actions .store-signout{font-size:11px}.shop-bag{gap:5px;font-size:12px}.shop-header-actions .shop-menu-toggle,.shop-mobile-nav{display:none}.shop-service-strip{display:flex;justify-content:center;gap:60px;padding:12px 16px;border-bottom:1px solid #273236;font-size:11px;color:#c2d1cf;letter-spacing:.2px}.shop-service-strip>a,.shop-service-strip>span{display:flex;align-items:center;gap:8px}.shop-service-strip svg{color:#85d7c7}.store-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#a5b4b7;margin-bottom:26px}.store-breadcrumb a{color:#d0ddda}.store-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:45px;align-items:center;padding:28px 0 50px}.store-eyebrow{font-size:10px;letter-spacing:2px;color:#90c9bd}.store-intro h1{font-size:clamp(30px,3.4vw,48px);line-height:1.25;font-weight:600;margin:17px 0 18px}.store-intro p{font-size:14px;line-height:1.7;color:#b6c6c7;margin:0 0 25px}.store-intro .btn{display:inline-flex;align-items:center;gap:20px;padding:12px 20px}.store-intro-visual{display:flex;align-items:center;justify-content:center;background:#182126;border:1px solid #35454a;border-radius:12px;min-height:280px;padding:30px;gap:25px}.store-intro-visual>svg{width:100px;height:190px}.store-intro-visual>img{width:120px;height:190px;object-fit:contain}.store-intro-visual>span{font-size:17px;max-width:180px;overflow-wrap:anywhere}.store-intro-visual small{display:block;margin-top:12px;font-size:9px;letter-spacing:1.5px;color:#9bb7b3}.reference-store .store-carousel{border-radius:9px;border-color:#344247}.reference-store .carousel-empty{min-height:85px;height:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#182023;margin-bottom:14px}.reference-store .carousel-empty span{font-size:14px}.reference-store .carousel-empty p{font-size:12px;margin:0;color:#aababc}.reference-store .carousel-empty a{font-size:12px;color:#9fe5d7}.reference-store .home-announcements{margin-bottom:18px}.reference-store .home-announcements a,.reference-store .announcement-empty{background:#181e21;border-color:#344347;color:#d8e3e1}.reference-store .announcement-empty small{color:#a7b8bb}.reference-store .factory-videos{padding-top:20px;padding-bottom:20px}.reference-store .factory-video-card{background:#1a2226;border-color:#38484e}.reference-store .factory-video-card h3,.reference-store .factory-video-card p{color:inherit}.collection-heading{display:flex;align-items:start;justify-content:space-between;gap:25px;margin:0 0 24px}.collection-heading h1{font-size:30px;font-weight:650;margin:0 0 8px;line-height:1.25}.collection-heading p{font-size:12px;color:#adbdc0;margin:0}.collection-heading>a{display:flex;gap:8px;align-items:center;font-size:12px;color:#9fe5d7;margin-top:10px}.home-collection{padding-top:32px}.collection-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-bottom:25px}.collection-tools .search{padding:0 12px;gap:9px}.collection-tools .search input{width:100%;min-width:0;min-height:44px;padding:10px 0;font-size:13px}.collection-sort{display:flex;align-items:center;gap:9px;color:#9fb8b5}.collection-sort select{min-height:44px;padding:10px;font-size:12px}.collection-categories{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.collection-categories button{border:1px solid #3f5157;color:#d4e1de;padding:9px 16px;border-radius:5px;font-size:12px;background:transparent;cursor:pointer}.collection-categories button.active{background:#85d7c7;color:#102b24;border-color:#85d7c7;font-weight:600}.reference-store .alphabet-filter{grid-column:1/-1;gap:6px;display:flex;flex-wrap:wrap;margin:0}.reference-store .alphabet-filter button{background:#20282c;color:#c6d5d7;border:1px solid #3d4d53;border-radius:4px;min-width:30px;padding:5px 9px;font-size:11px;cursor:pointer}.reference-store .alphabet-filter button.active{background:#85d7c7;color:#102b24;border-color:#85d7c7}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.collection-card{min-width:0;overflow:hidden;border:1px solid #344249;border-radius:9px;background:#181d20;transition:border-color .18s ease}.collection-card:hover{border-color:#64867d}.collection-image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background:#dfe6e4;border:0;border-bottom:1px solid #3b4a50;cursor:pointer;padding:25px}.collection-image>svg{height:100%;width:100%;max-height:225px;max-width:150px}.collection-image>img{height:100%;width:100%;object-fit:contain;max-height:230px}.collection-card-body{padding:17px 14px 15px}.collection-title{font:inherit;font-size:15px;line-height:1.4;text-align:left;color:#f0f6f4;font-weight:600;display:block;border:0;padding:0;background:transparent;cursor:pointer;overflow-wrap:anywhere}.collection-meta{font-size:10px;color:#a6b8bc;margin:7px 0 12px}.collection-variants{display:flex;gap:5px;flex-wrap:wrap}.collection-variants button{font-size:10px;line-height:1.3;padding:6px 8px;border:1px solid #4b5c62;border-radius:4px;background:transparent;color:#cbdad8;cursor:pointer;overflow-wrap:anywhere;max-width:100%;min-height:28px}.collection-variants button.active{border-color:#a0dccc;background:#264940;color:#e4faf3}.collection-stock{display:flex;justify-content:space-between;gap:8px;margin:12px 0 9px;font-size:10px;color:#a7bdb7}.collection-stock>span{color:#8da0a5}.collection-coa{display:flex;gap:5px;align-items:center;font-size:10px;color:#96e0ce;margin:8px 0}.collection-buy{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:12px;border-top:1px solid #344147}.collection-buy>strong{font-size:20px;color:#9fe5d7;font-family:Arial,sans-serif;line-height:1.3}.collection-buy>strong>small{font-size:10px;color:#a5b7b8;font-weight:400;margin-left:4px}.collection-buy .btn{display:flex;gap:5px;align-items:center;min-height:35px;padding:8px 10px;font-size:11px;white-space:nowrap}.store-shopping-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:50px 0 20px;margin-top:15px;border-top:1px solid #344146}.store-shopping-notes>a{display:block;position:relative}.store-shopping-notes>a>svg:first-child{color:#91cfbf;margin-bottom:14px}.store-shopping-notes h2{font-size:17px;margin:0 0 9px}.store-shopping-notes p{font-size:12px;color:#b3c5c4;margin:0;line-height:1.6;max-width:240px}.store-shopping-notes>a>svg:last-child{position:absolute;right:0;top:8px;color:#8da6a3}.product-dialog{width:min(880px,calc(100vw - 32px));padding:35px;border:1px solid #61716c;border-radius:12px;background:#171f22;color:#eef6f3;max-height:90dvh;overflow:auto}.product-dialog::backdrop{background:#000b}.dialog-close{position:absolute;right:12px;top:12px;background:transparent;border:0;color:#d4e4df;padding:6px;cursor:pointer}.product-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:35px;align-items:start}.product-dialog-image{background:#dfe6e4;border-radius:8px;min-height:350px;display:flex;align-items:center;justify-content:center;padding:30px}.product-dialog-image>svg{width:150px;height:280px}.product-dialog-image>img{max-width:100%;max-height:320px;object-fit:contain}.product-dialog h2{font-size:25px;line-height:1.3;overflow-wrap:anywhere;margin:12px 0 20px}.product-dialog p{font-size:12px;line-height:1.6}.product-dialog dl{margin:20px 0}.product-dialog dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #3c4a50;font-size:12px}.product-dialog dt{color:#a8beb8}.product-dialog dd{margin:0;text-align:right;overflow-wrap:anywhere}.product-dialog .btn{display:flex;align-items:center;gap:8px}.product-dialog .link{display:inline-flex;align-items:center;gap:8px;font-size:12px}.reference-store .pagination{margin-top:25px}.reference-store .pagination>div{display:flex;gap:15px;align-items:center}.reference-store .contact-footer{border-color:#344248;padding-top:32px;margin-top:20px}.reference-store .contact-footer>header h2{font-size:25px}.reference-store .contact-footer>header p{color:#b3c4c6}.reference-store .contact-grid>section{background:#181f22;border-color:#39484d}.reference-store .contact-whatsapp{background:#1b3f35;border:1px solid #4a796b;color:#e9f9f2}.reference-store .contact-whatsapp b{color:#9ee6ce}.reference-store .contact-grid>section p{color:#b5c7c7}.reference-store .shopping-redesign .cart-card-list,.reference-store .shopping-redesign .shopping-summary,.reference-store .customer-order-card,.reference-store .panel,.reference-store .coa-list article,.reference-store .public-content details,.reference-store .faq-section,.reference-store .auth-form{background:#181f22;border-color:#39494e;color:#edf5f3}.reference-store .shopping-redesign .quantity button{background:#2c393c;color:#d4e4df}.reference-store .shopping-redesign .cart-item{border-color:#39494e}.reference-store .customer-order-card header,.reference-store .customer-order-card footer{border-color:#39494e}.reference-store .order-product-description h3,.reference-store .order-product-price strong{color:#f0f7f4}.reference-store .order-card-total>div>strong{color:#a4e5d4}.reference-store .notice{background:#263938;color:#e1f0eb;border-color:#52776a}.reference-store .account-metrics,.reference-store .account-metrics>div{border-color:#3e5156}.reference-store .account-metrics strong{color:#adeddc}.reference-store .share-section input{background:#1b2529}.reference-store .home-faq-preview{border-color:#34464d}.reference-store .faq-categories button{background:#1b2529;color:#d9e7e1;border-color:#4e656c}.reference-store .faq-categories button.active{background:#85d7c7;color:#102b24}.reference-store .faq-questions article{border-color:#394b52}.reference-store .faq-questions button{color:#e3f1ea}.reference-store .faq-questions p{color:#c1d4cc}.reference-store .home-faq-preview h2{font-size:25px}.reference-store .coa-heading h1{font-family:Arial,sans-serif;font-size:28px}.reference-store .status{background:#2a3f3d;color:#c7ede1}.reference-store .order-status-tabs button{background:#202b30;color:#c8d8da}.reference-store .order-status-tabs button.active{background:#85d7c7;color:#102b24}.reference-store .order-detail{background:#181f22;color:#e8f3ed;border-color:#3d5055}.reference-store .bottom-nav{background:#151e22;border-color:#3c4d53}.reference-store .bottom-nav a{color:#a7b8bd}.reference-store .bottom-nav a.active{color:#9de4d3}.reference-store .ledger-section tr{background:#182125;border-color:#3c5056}.reference-store .data-table th{background:#223137;color:#d7e9e1}.reference-store .data-table td{background:transparent;color:#d7e6df;border-color:#3b5057}.reference-store .feedback{background:#254039;color:#e4f8ef;border-color:#598979}.shop-footer{border-top:1px solid #35434a;margin-top:20px;background:#121719;padding-top:45px;padding-bottom:24px}.shop-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.shop-footer-brand p{font-size:12px;line-height:1.7;color:#bbc9c8;margin:20px 0 10px;max-width:220px}.shop-footer-brand small{font-size:11px;color:#9aaeb2}.shop-footer-grid section h2{font-size:12px;font-weight:600;color:#e4efeb;margin:0 0 18px}.shop-footer-grid section a{display:block;font-size:12px;color:#aebec1;margin-bottom:13px;line-height:1.5}.shop-footer-grid section a:hover{color:#a4e5d0}.shop-footer-grid .affiliate-footer-title{margin-top:25px}.shop-footer-bottom{margin-top:30px;border-top:1px solid #344248;padding-top:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;color:#96a9ae;font-size:11px;line-height:1.7}.shop-footer-bottom p{font-size:11px;margin:0;max-width:700px}.shop-footer-bottom small{font-size:10px}.information-page,.lab-calculator{max-width:900px;margin-inline:auto}.information-page h1,.lab-calculator h1{font-size:32px;margin-bottom:16px}.info-category{font-size:12px;color:#8fd2bf;margin:0 0 25px}.information-body{padding-top:20px;border-top:1px solid #3b5057}.information-body p{white-space:pre-line;font-size:14px;line-height:1.95;margin:0 0 24px;color:#ccdbd8}.info-next{display:flex;gap:25px;border-top:1px solid #3b5057;padding-top:25px}.info-next a{display:flex;gap:8px;align-items:center;font-size:13px;color:#a1e4cd}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.resource-grid>a{background:#192327;border:1px solid #3b5158;border-radius:9px;padding:25px;position:relative}.resource-grid span{color:#97d1bc;font-size:11px}.resource-grid h2{font-size:21px;margin:15px 0}.resource-grid p{font-size:12px;line-height:1.8;color:#b5cdca}.resource-grid svg{color:#a3d7c7}.calculator-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#192327;padding:28px;border:1px solid #42595f;border-radius:10px;margin-top:28px}.calculator-form .field{font-size:13px}.calculator-form .btn{align-self:end;min-height:44px}.calculator-result{grid-column:1/-1;background:#243e35;padding:24px;border:1px solid #5b8875;border-radius:7px}.calculator-result>span{font-size:12px;color:#bce1d2}.calculator-result strong{display:block;font-size:28px;margin-top:12px}.calculator-result p{font-size:13px}.calculator-note{margin-top:30px}.calculator-note h2{font-size:19px}.calculator-note p{font-size:13px;color:#b8ceca;line-height:1.8}.contact-intro h1{font-size:30px}.contact-intro p{font-size:14px;color:#becfcf}.reference-store .error-text{color:#ffb4a8}.reference-store .store-carousel a:focus-visible{outline-offset:-4px}@media(max-width:1250px){.shop-header-inner{gap:20px}.shop-desktop-nav{gap:14px}.shop-header-search{max-width:220px}.shop-header-actions{gap:10px}.shop-logo .core-brand>span{font-size:18px}}@media(max-width:1100px){.shop-desktop-nav{display:none}.shop-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-height:78px}.shop-header-actions .shop-menu-toggle{display:flex}.shop-header-search{justify-self:end}.shop-mobile-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-block:15px;border-top:1px solid #35484f}.shop-mobile-nav a{display:block;padding:13px 10px;font-size:13px;color:#d5e9e1}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-card-body{padding:14px 12px}.shop-footer-grid{gap:25px}.store-intro h1{font-size:36px}}@media(max-width:700px){.reference-store .main-content{padding-top:22px;padding-bottom:25px}.store-promo{font-size:10px;padding:9px 15px;line-height:1.5}.shop-header-inner{grid-template-columns:1fr auto;gap:9px;padding-block:12px;min-height:0}.shop-logo .core-brand>img{width:32px;height:32px}.shop-logo .core-brand>span{font-size:19px}.shop-header-search{grid-row:2;grid-column:1/-1;max-width:none;justify-self:stretch}.shop-header-search input{font-size:13px;min-height:38px}.shop-header-actions{gap:8px}.shop-header-actions>a,.shop-header-actions>button{padding:3px;min-height:32px}.shop-header-actions .store-signout{display:none}.shop-header-actions>button:first-child{display:none}.shop-bag span{font-size:10px}.shop-mobile-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:10px}.shop-mobile-nav a{font-size:12px;padding:11px 5px}.shop-service-strip{gap:20px;justify-content:space-between;padding:10px 15px;font-size:9px}.shop-service-strip>a,.shop-service-strip>span{gap:4px}.shop-service-strip svg{width:12px;height:12px}.store-breadcrumb{font-size:11px;margin-bottom:20px}.store-intro{gap:20px;padding:8px 0 30px;grid-template-columns:minmax(0,1fr)}.store-intro h1{font-size:31px;margin:13px 0 15px}.store-intro p{font-size:12px;max-width:300px;line-height:1.7;margin-bottom:20px}.store-intro .btn{font-size:12px;padding:11px 17px;min-height:40px}.store-intro-visual{min-height:180px;padding:20px;gap:20px}.store-intro-visual>svg,.store-intro-visual>img{height:140px;width:85px}.store-intro-visual>span{font-size:15px}.reference-store .carousel-empty{padding:15px;min-height:65px;flex-wrap:wrap;gap:6px}.reference-store .carousel-empty span{font-size:12px}.reference-store .carousel-empty p,.reference-store .carousel-empty a{font-size:10px}.collection-heading{gap:12px;margin-bottom:20px}.collection-heading h1{font-size:26px}.collection-heading p{font-size:11px;line-height:1.6}.collection-heading>a{font-size:11px;white-space:nowrap}.collection-tools{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px}.collection-sort{justify-content:space-between}.collection-sort select{flex:1;max-width:190px;font-size:12px;min-height:38px;padding:8px}.collection-categories{gap:6px}.collection-categories button{font-size:10px;padding:8px 10px}.reference-store .alphabet-filter{gap:5px}.reference-store .alphabet-filter button{min-width:25px;font-size:10px;padding:5px 7px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-image{padding:15px;aspect-ratio:1/1.03}.collection-image>svg{max-height:135px;max-width:90px}.collection-image>img{max-height:150px}.collection-card-body{padding:12px 10px}.collection-title{font-size:13px}.collection-meta{font-size:9px;line-height:1.5;margin:7px 0 10px}.collection-variants{gap:4px}.collection-variants button{font-size:9px;padding:5px 6px;min-height:26px}.collection-stock{font-size:9px;flex-wrap:wrap;gap:3px;margin-block:10px 8px}.collection-buy{gap:9px;padding-top:10px}.collection-buy>strong{font-size:19px}.collection-buy .btn{width:100%;justify-content:center;font-size:10px;min-height:34px;padding:7px}.collection-coa{font-size:9px;line-height:1.5}.home-collection{padding-top:25px}.store-shopping-notes{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 0 10px;margin-top:25px}.store-shopping-notes>a{padding-bottom:20px;border-bottom:1px solid #34454c}.store-shopping-notes>a:last-child{border-bottom:0}.store-shopping-notes h2{font-size:17px}.store-shopping-notes p{font-size:12px;max-width:none}.product-dialog{padding:25px 20px;width:calc(100vw - 24px);border-radius:9px;max-height:90dvh}.product-dialog-grid{grid-template-columns:minmax(0,1fr);gap:20px}.product-dialog-image{min-height:170px;padding:15px}.product-dialog-image>svg,.product-dialog-image>img{height:160px;max-width:100px}.product-dialog h2{font-size:23px}.product-dialog .collection-variants button{font-size:11px;padding:8px}.product-dialog .btn{width:100%;justify-content:center}.shop-footer{padding-top:30px;margin-top:10px;padding-bottom:20px}.shop-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 25px}.shop-footer-brand{grid-column:1/-1}.shop-footer-brand p{max-width:none;margin:15px 0 8px;font-size:12px}.shop-footer-grid section h2{font-size:12px;margin-bottom:15px}.shop-footer-grid section a{font-size:11px;margin-bottom:12px}.shop-footer-grid section:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.shop-footer-grid section:last-child h2{grid-column:1/-1}.shop-footer-grid .affiliate-footer-title{margin-top:17px}.shop-footer-bottom{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:15px;padding-top:20px}.shop-footer-bottom p{font-size:10px;line-height:1.8}.information-page h1,.lab-calculator h1{font-size:27px;line-height:1.35}.information-body p{font-size:13px;line-height:1.85;margin-bottom:20px}.resource-grid{grid-template-columns:minmax(0,1fr);gap:15px}.resource-grid>a{padding:20px}.resource-grid h2{font-size:20px}.calculator-form{grid-template-columns:minmax(0,1fr);padding:20px;gap:16px}.calculator-result{padding:19px}.calculator-result strong{font-size:24px}.calculator-note p{font-size:12px}.reference-store .contact-footer{padding-top:25px}.reference-store .contact-footer>header h2{font-size:24px}.reference-store .contact-whatsapp strong{font-size:20px}.reference-store .contact-whatsapp b{font-size:15px}.reference-store .shopping-redesign .shopping-summary{background:#182226}.reference-store .ledger-section tr{background:#1a2529;border-color:#3c5056}.reference-store .bottom-nav{z-index:40}}@media(max-width:360px){.shop-header-actions{gap:4px}.shop-logo .core-brand>span{font-size:17px}.shop-service-strip{gap:8px;padding-inline:12px;font-size:8px}.collection-grid{gap:8px}.collection-card-body{padding:10px 8px}.collection-title{font-size:12px}.collection-buy>strong{font-size:17px}.collection-categories button{padding:7px 8px}.store-intro h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.reference-store *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reference-store .main-content{min-height:0}
