*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,PingFang SC,Helvetica Neue,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ink:#1a1f1c;--ink-2:#3a413b;--ink-3:#6b716c;--mute:#9ca29d;--line:#ddd8c7;--line-2:#e9e4d4;--paper:#f6f2e8;--paper-2:#fdfbf4;--cream:#efe9d5;--forest:#1f4536;--forest-2:#2a5c46;--moss:#4f7a5c;--leaf:#82a684;--leaf-soft:#c7d5b8;--river:#1b5876;--river-2:#2c7aa0;--mist:#b6cdd8;--gold:#b8954a;--gold-soft:#d9c383;--terra:#6b4a2e;--chili:#b5462e;--control-h:42px;--control-h-sm:34px;--control-h-lg:50px;--radius-sm:4px;--radius-md:8px;--shadow-soft:0 10px 28px rgba(26,31,28,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,system-ui,sans-serif;color:var(--ink);background-color:var(--paper);font-size:14px;line-height:1.55;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:multiply;background-image:radial-gradient(circle at 25% 30%,rgba(120,110,80,.04) 0 1px,transparent 1px),radial-gradient(circle at 75% 60%,rgba(120,110,80,.04) 0 1px,transparent 1px);background-size:7px 7px,11px 11px}#__next,#root{position:relative;z-index:1}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:0;background:none}img{display:block;max-width:100%}input,select,textarea{font:inherit;color:inherit}.shell{min-height:100vh;display:flex;flex-direction:column}.wrap{max-width:1440px;margin:0 auto;padding:0 32px;width:100%}@media (max-width:768px){.wrap{padding:0 16px}.section{padding:56px 0}.section.tight{padding:40px 0}}.section{padding:88px 0}.section.tight{padding:56px 0}.utility{background:var(--forest);color:hsla(0,0%,100%,.78);font-size:11.5px;letter-spacing:.04em}.utility .row{max-width:1440px;margin:0 auto;padding:7px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap}@media (max-width:900px){.utility .row{padding:7px 16px;gap:10px;white-space:normal}.utility .left{gap:10px;flex-wrap:wrap}.utility .right{display:none}}.utility .left,.utility .right{display:flex;align-items:center;gap:18px}.utility .dot{width:5px;height:5px;border-radius:50%;background:var(--gold-soft);display:inline-block;flex-shrink:0}.utility a:hover{color:#fff}.\!header{position:sticky!important;top:0!important;z-index:1000!important;border-bottom:1px solid hsla(46,24%,82%,.18)!important;background:hsla(47,69%,97%,.48)!important;backdrop-filter:blur(0) saturate(100%)!important;transition:background-color .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),backdrop-filter .6s cubic-bezier(.22,1,.36,1)!important}.header{position:sticky;top:0;z-index:1000;border-bottom:1px solid hsla(46,24%,82%,.18);background:hsla(47,69%,97%,.48);backdrop-filter:blur(0) saturate(100%);transition:background-color .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),backdrop-filter .6s cubic-bezier(.22,1,.36,1)}.\!header.is-scrolled{border-bottom-color:hsla(46,24%,82%,.94)!important;background:hsla(47,69%,97%,.96)!important;backdrop-filter:blur(12px) saturate(112%)!important;box-shadow:0 12px 34px rgba(26,31,28,.06)!important}.header.is-scrolled{border-bottom-color:hsla(46,24%,82%,.94);background:hsla(47,69%,97%,.96);backdrop-filter:blur(12px) saturate(112%);box-shadow:0 12px 34px rgba(26,31,28,.06)}.\!header .row{max-width:1440px!important;margin:0 auto!important;padding:14px 32px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:32px!important}.header .row{max-width:1440px;margin:0 auto;padding:14px 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}@media (max-width:1100px){.\!header .row{grid-template-columns:auto auto!important;gap:14px 20px!important;padding:12px 16px!important}.header .row{grid-template-columns:auto auto;gap:14px 20px;padding:12px 16px}.nav-links{grid-column:1/-1;justify-content:flex-start;gap:24px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.header-actions{justify-content:flex-end}.mega-inner{grid-template-columns:240px minmax(0,1fr);gap:40px;padding-inline:28px}.mega-links{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:640px){.brand-mark{gap:9px}.brand-mark .brand-logo{width:48px;height:48px}.brand-mark .name{font-size:16px}.brand-mark .sub{display:none}.nav-links{gap:18px}.nav-links a{font-size:12.5px;padding:6px 0}.icon-btn{width:34px;height:34px}.header-actions .auth{margin-left:6px;padding-left:10px;font-size:12px}.mega-menu{display:none}}.brand-mark{display:flex;align-items:center;gap:12px;cursor:pointer}.brand-mark .brand-logo{width:56px;height:56px;display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.brand-mark .name{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:18px;font-weight:600;letter-spacing:.12em;color:var(--ink);line-height:1}.brand-mark .sub{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9.5px;letter-spacing:.3em;color:var(--ink-3);margin-top:4px}.nav-links{display:flex;align-items:center;justify-content:center;gap:36px;position:relative}.nav-links a{display:inline-flex;font-size:13.5px;letter-spacing:.06em;color:var(--ink-2);opacity:.72;padding:8px 0;position:relative;cursor:pointer;transform:translateY(0);transition:color .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);white-space:nowrap}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--forest);opacity:0;transform:scaleX(.6);transform-origin:center;transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.nav-links a:hover{color:var(--forest);opacity:1;transform:translateY(-1px)}.nav-links a:hover:after{opacity:.35;transform:scaleX(1)}.nav-links a.is-proximate{opacity:.86}.nav-links a.active{color:var(--forest);font-weight:500;opacity:1}.nav-links a.active:after{opacity:0}.nav-links a.nav-origin{opacity:.75}.nav-links a.nav-target{color:var(--forest);opacity:1}.nav-active-indicator{position:absolute;left:0;bottom:2px;height:2px;border-radius:999px;background:var(--forest);opacity:0;pointer-events:none;transform-origin:left center;will-change:transform,width;transition:opacity .24s ease}.nav-active-indicator.animate{transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .24s ease}.nav-active-indicator.ready{opacity:1}.nav-active-indicator.\!ready{opacity:1!important}.mega-menu{position:fixed;left:0;right:0;z-index:999;min-height:180px;border-top:1px solid rgba(31,74,58,.08);border-bottom:1px solid rgba(31,74,58,.1);background:hsla(50,55%,96%,.92);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 28px 80px rgba(31,47,38,.12);opacity:0;pointer-events:none;filter:blur(8px);transform:translateY(-8px);transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.mega-menu.open{opacity:1;pointer-events:auto;filter:blur(0);transform:translateY(0);transition-duration:.26s}.mega-menu.\!open{opacity:1!important;pointer-events:auto!important;filter:blur(0)!important;transform:translateY(0)!important;transition-duration:.26s!important}.mega-inner{max-width:1180px;min-height:180px;margin:0 auto;padding:22px 40px 24px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:58px}.mega-col,.mega-copy,.mega-link,.mega-quick{opacity:1;filter:blur(0);transform:translateY(0)}.mega-menu.open .mega-col,.mega-menu.open .mega-copy,.mega-menu.open .mega-link,.mega-menu.open .mega-quick{animation:megaItemIn .32s cubic-bezier(.22,1,.36,1) both}.mega-menu.\!open .mega-col,.mega-menu.\!open .mega-copy,.mega-menu.\!open .mega-link,.mega-menu.\!open .mega-quick{animation:megaItemIn .32s cubic-bezier(.22,1,.36,1) both!important}.mega-menu.open .mega-copy{animation-delay:.02s}.mega-menu.\!open .mega-copy{animation-delay:.02s!important}.mega-menu.open .mega-quick{animation-delay:.08s}.mega-menu.\!open .mega-quick{animation-delay:.08s!important}.mega-kicker{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.22em;color:rgba(31,74,58,.48);text-transform:uppercase}.mega-title{margin:8px 0 0;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:24px;font-weight:600;letter-spacing:.04em;color:#1f2f26}.mega-desc{margin:8px 0 0;max-width:250px;font-size:13.5px;line-height:1.58;color:rgba(31,47,38,.56)}.mega-quick{margin-top:14px;display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(31,74,58,.1);background:hsla(47,69%,97%,.52);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1)}.mega-quick:hover{border-color:rgba(31,74,58,.2);background:hsla(47,69%,97%,.72);transform:translateY(-1px)}.mega-quick span{font-size:11px;letter-spacing:.12em;color:var(--gold)}.mega-quick strong{font-size:14px;font-weight:500;color:var(--forest)}.mega-quick small{font-size:12px;line-height:1.42;color:rgba(31,47,38,.52)}.mega-links{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:24px;align-content:start}.mega-col h4{margin:0 0 10px;font-size:12px;color:rgba(31,47,38,.45);font-weight:500;letter-spacing:.08em}.mega-link{display:flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 0;color:#1f2f26;font-size:14px;transition:color .2s ease,transform .2s ease}.mega-link span{overflow:hidden;text-overflow:ellipsis}.mega-link:hover{color:#1f6b4e;transform:translateX(4px)}@keyframes megaItemIn{0%{opacity:0;filter:blur(8px);transform:translateY(-12px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.header-actions{display:flex;align-items:center;gap:6px}.icon-btn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);opacity:.72;position:relative;transform:translateY(0);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);cursor:pointer;border:none;background:transparent}.icon-btn:hover{opacity:1;transform:translateY(-1px);background:transparent;color:var(--forest)}.icon-btn .badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:8px;background:var(--chili);color:#fff;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.cart-count-badge{animation:cartCountFade .3s cubic-bezier(.22,1,.36,1)}.cart-target-pulse{animation:cartTargetPulse .3s cubic-bezier(.22,1,.36,1);transform-origin:center}.cart-fly-thumb{position:fixed;z-index:9999;-o-object-fit:cover;object-fit:cover;border-radius:10px;pointer-events:none;box-shadow:0 18px 42px rgba(26,31,28,.18);will-change:transform,opacity}.cart-fly-thumb-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px solid rgba(31,69,54,.14);background:linear-gradient(145deg,hsla(47,69%,97%,.96),hsla(46,45%,89%,.9)),repeating-linear-gradient(135deg,transparent 0 8px,rgba(31,69,54,.06) 8px 9px);color:var(--forest);text-align:center;overflow:hidden;backdrop-filter:blur(10px)}.cart-fly-thumb-fallback strong{max-width:100%;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:12px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-fly-thumb-fallback span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:8px;letter-spacing:.14em;color:rgba(31,69,54,.52)}.premium-cart-toast{position:fixed;right:28px;bottom:28px;z-index:10000;min-width:210px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(31,69,54,.16);background:hsla(47,69%,97%,.94);color:var(--ink);box-shadow:0 18px 46px rgba(26,31,28,.14);backdrop-filter:blur(18px);opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.premium-cart-toast[data-visible=true]{opacity:1;transform:translateY(0)}.premium-cart-toast-check{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:#fff;font-size:14px;flex-shrink:0}.premium-cart-toast strong{display:block;font-size:13px;font-weight:500;letter-spacing:.02em}.premium-cart-toast small{display:block;margin-top:2px;font-size:12px;color:var(--mute)}@keyframes cartTargetPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cartCountFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.header-actions .auth{margin-left:12px;padding-left:16px;border-left:1px solid var(--line);font-size:12.5px;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap}.header-actions .auth a:hover{color:var(--forest)}html.route-motion-leaving #root>.shell>:not(.utility):not(.header):not(.mobile-tabbar):not(.mega-menu){pointer-events:none;transform-origin:center top;animation:routePageLeaveRight .42s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}html.route-motion-leaving[data-route-direction=left] #root>.shell>:not(.utility):not(.header):not(.mobile-tabbar):not(.mega-menu){animation-name:routePageLeaveLeft}html.route-motion-entering #root>.shell>:not(.utility):not(.header):not(.mobile-tabbar):not(.mega-menu){transform-origin:center top;animation:routePageEnterRight .65s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform,filter}html.route-motion-entering[data-route-direction=left] #root>.shell>:not(.utility):not(.header):not(.mobile-tabbar):not(.mega-menu){animation-name:routePageEnterLeft}@keyframes routePageLeaveRight{0%{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translateX(-8px) scale(.985)}}@keyframes routePageLeaveLeft{0%{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}to{opacity:0;filter:blur(6px);transform:translateX(8px) scale(.985)}}@keyframes routePageEnterRight{0%{opacity:0;filter:blur(6px);transform:translateX(12px) scale(1.015)}to{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}}@keyframes routePageEnterLeft{0%{opacity:0;filter:blur(6px);transform:translateX(-12px) scale(1.015)}to{opacity:1;filter:blur(0);transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){html.route-motion-entering #root>.shell>:not(.utility):not(.header):not(.mobile-tabbar):not(.mega-menu),html.route-motion-leaving #root>.shell>:not(.utility):not(.header):not(.mobile-tabbar):not(.mega-menu){animation:none;opacity:1;filter:none;transform:none}}.search-command-trigger{width:206px;height:42px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;padding:0 10px 0 15px;border:1px solid rgba(31,69,54,.16);background:rgba(31,69,54,.045);color:rgba(31,69,54,.76);cursor:pointer;backdrop-filter:blur(18px);transform:translateY(0);transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.search-command-trigger:hover{width:222px;transform:translateY(-1px);border-color:rgba(184,149,74,.32);background:rgba(31,69,54,.07);color:var(--forest);box-shadow:0 8px 22px rgba(31,69,54,.07)}.search-command-trigger:focus-visible{width:226px;outline:none;transform:translateY(-1px);border-color:rgba(31,69,54,.28);background:hsla(47,69%,97%,.62);box-shadow:0 10px 28px rgba(31,69,54,.09)}.search-command-trigger:hover svg{filter:drop-shadow(0 0 8px rgba(184,149,74,.28))}.search-command-trigger span{min-width:0;flex:1;font-size:12.5px;letter-spacing:.03em;text-align:left;white-space:nowrap}.search-command-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 32px;background:hsla(46,45%,89%,.42);backdrop-filter:blur(10px) saturate(112%)}.search-command-panel{width:min(760px,calc(100vw - 32px));max-height:min(76vh,760px);overflow:hidden;border-radius:26px;border:1px solid rgba(31,69,54,.16);background:linear-gradient(180deg,hsla(47,69%,97%,.94),hsla(43,44%,94%,.9));color:var(--ink);backdrop-filter:blur(18px) saturate(118%);box-shadow:0 34px 90px rgba(31,69,54,.16),0 12px 36px rgba(107,74,46,.08),inset 0 1px 0 hsla(0,0%,100%,.72)}.search-command-input-row{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 22px;background:hsla(0,0%,100%,.46);border-bottom:1px solid rgba(31,69,54,.1)}.search-command-input-icon{color:var(--forest);filter:drop-shadow(0 0 10px rgba(184,149,74,.22))}.search-command-input-row input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--forest);font-size:18px;font-weight:500;letter-spacing:0}.search-command-input-row input::-moz-placeholder{color:hsla(130,3%,43%,.68)}.search-command-input-row input::placeholder{color:hsla(130,3%,43%,.68)}.search-command-body{max-height:calc(min(76vh, 760px) - 70px);overflow-y:auto;padding:18px}.search-command-body::-webkit-scrollbar{width:8px}.search-command-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(31,69,54,.13)}.search-command-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 12px;color:rgba(26,31,28,.82)}.search-command-section-head.compact{padding-top:18px}.search-command-section-head span{font-size:12px;letter-spacing:.22em;color:rgba(31,69,54,.72)}.search-command-section-head small{color:hsla(130,3%,43%,.68);font-size:12px}.search-command-suggestions{display:grid;gap:6px}.search-command-result,.search-command-suggestion{width:100%;border:0;cursor:pointer;text-align:left;color:inherit}.search-command-suggestion{min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px;border-radius:14px;background:transparent;color:rgba(26,31,28,.78);transition:background .18s ease,box-shadow .18s ease}.search-command-suggestion svg{color:var(--forest);opacity:.7}.search-command-suggestion em{font-style:normal;color:rgba(184,149,74,.88);font-size:12px}.search-command-suggestion:hover{background:rgba(31,69,54,.055);box-shadow:inset 0 0 0 1px rgba(31,69,54,.12)}.search-command-results{display:grid;gap:8px}.search-command-result{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;border-radius:16px;background:transparent;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.search-command-result.active,.search-command-result:hover{transform:translateY(-1px);background:rgba(31,69,54,.055);box-shadow:inset 0 0 0 1px rgba(31,69,54,.12)}.search-command-item-icon{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(31,69,54,.07);color:var(--forest);flex-shrink:0}.search-command-item-icon.brand,.search-command-item-icon.business{color:#d7b46a}.search-command-result-main{min-width:0}.search-command-result-main strong{display:block;font-size:16px;color:var(--ink);font-weight:800;letter-spacing:0;line-height:1.35}.search-command-result-main small{display:block;margin-top:4px;color:rgba(58,65,59,.72);font-size:13px;line-height:1.55}.search-command-result mark{padding:0 3px;border-radius:4px;background:rgba(184,149,74,.16);color:var(--forest)}.search-command-tag{white-space:nowrap;color:#d7b46a;font-size:12px;letter-spacing:.06em}.search-command-tag.feature,.search-command-tag.shop{color:var(--forest)}.search-command-arrow{color:rgba(31,69,54,.26);transition:transform .18s ease,color .18s ease}.search-command-result.active .search-command-arrow,.search-command-result:hover .search-command-arrow{color:var(--forest);transform:translateX(2px)}.search-command-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;border:1px solid rgba(31,69,54,.1);border-radius:18px;background:hsla(0,0%,100%,.42);color:rgba(26,31,28,.78);text-align:center}.search-command-empty svg{color:rgba(31,69,54,.68)}.search-command-empty strong{font-size:16px}.search-command-empty p{max-width:420px;color:hsla(130,3%,43%,.76);font-size:13px;line-height:1.7;margin:0}.search-jump-highlight{animation:searchJumpHighlight 1.35s cubic-bezier(.22,1,.36,1)}.editorial-focus-arrival .section-head h2,.editorial-focus-arrival h1,.editorial-focus-arrival h2{animation:editorialFocusTitle .6s cubic-bezier(.22,1,.36,1) both}.editorial-focus-arrival .hero-cinema-stage,.editorial-focus-arrival .img,.editorial-focus-arrival .ph,.editorial-focus-arrival img{animation:editorialFocusMedia .9s cubic-bezier(.22,1,.36,1) both}.editorial-focus-arrival .card,.editorial-focus-arrival .ch,.editorial-focus-arrival .form,.editorial-focus-arrival .item,.editorial-focus-arrival .product-card,.editorial-focus-arrival .step{animation:editorialFocusCard .7s cubic-bezier(.22,1,.36,1) both}.editorial-focus-arrival .\!form,.editorial-focus-arrival .\!item{animation:editorialFocusCard .7s cubic-bezier(.22,1,.36,1) both!important}@keyframes editorialFocusTitle{0%{opacity:.75;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes editorialFocusMedia{0%{opacity:.85;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes editorialFocusCard{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes searchJumpHighlight{0%{outline:1px solid rgba(184,149,74,0);box-shadow:inset 0 0 0 rgba(184,149,74,0)}22%{outline:1px solid rgba(184,149,74,.42);box-shadow:inset 0 0 0 999px rgba(184,149,74,.08)}to{outline:1px solid rgba(184,149,74,0);box-shadow:inset 0 0 0 rgba(184,149,74,0)}}@media (max-width:1260px){.search-command-trigger{width:42px;padding:0;justify-content:center}.search-command-trigger span{display:none}}@media (max-width:640px){.search-command-overlay{padding:9vh 12px 20px}.search-command-panel{width:calc(100vw - 24px);max-height:78vh;border-radius:18px}.search-command-input-row{min-height:64px;grid-template-columns:auto minmax(0,1fr);padding:0 12px 0 16px}.search-command-input-row input{font-size:15px}.search-command-result{grid-template-columns:auto minmax(0,1fr) auto}.search-command-tag{display:none}}.kicker{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.32em;color:var(--moss);text-transform:uppercase;margin-bottom:14px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:32px;flex-wrap:wrap}.section-head h2{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:38px;font-weight:500;letter-spacing:.04em;color:var(--ink);margin:12px 0 0;line-height:1.15}.section-head .desc{max-width:420px;color:var(--ink-3);font-size:13.5px;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;min-height:var(--control-h);font-size:13.5px;line-height:1;letter-spacing:.08em;border:1px solid;color:var(--ink);background:transparent;cursor:pointer;transition:all .25s;border-radius:0;white-space:nowrap;font-weight:400}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn:hover{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.btn.primary{background:var(--forest);color:#fff;border-color:var(--forest)}.btn.primary:hover{background:var(--forest-2);border-color:var(--forest-2);color:#fff}.btn.gold{background:var(--gold);color:#fff;border-color:var(--gold)}.btn.gold:hover{background:#a07f3a;border-color:#a07f3a;color:#fff}.btn.ghost{border-color:var(--line);color:var(--ink-2)}.btn.ghost:hover{background:var(--cream);color:var(--forest);border-color:var(--forest)}.btn.sm{padding:8px 16px;min-height:var(--control-h-sm);font-size:12px}.btn.lg{padding:18px 32px;min-height:var(--control-h-lg);font-size:14px}@media (max-width:520px){.btn{padding-inline:16px;width:100%}.btn.sm{width:auto}}.btn .arr{display:inline-block;transition:transform .25s}.btn:hover .arr{transform:translateX(4px)}.ph{position:relative;background:var(--cream);background-image:repeating-linear-gradient(135deg,transparent 0 8px,rgba(31,69,54,.05) 8px 9px);border:1px solid var(--line);overflow:hidden}.ph .label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;letter-spacing:.18em;color:var(--ink-3);text-align:center;padding:12px;text-transform:uppercase;white-space:pre-line}.ph.dark{background:var(--forest);background-image:repeating-linear-gradient(135deg,transparent 0 8px,hsla(0,0%,100%,.04) 8px 9px);border-color:hsla(0,0%,100%,.1)}.ph.dark .label{color:hsla(0,0%,100%,.5)}.ph.river{background:var(--river);background-image:repeating-linear-gradient(135deg,transparent 0 8px,hsla(0,0%,100%,.06) 8px 9px)}.ph.river .label{color:hsla(0,0%,100%,.55)}.product-thumb{border-radius:6px;background-color:var(--cream)}.product-card{background:#f8f5ec;border:1px solid hsla(46,24%,82%,.82);cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1);position:relative;height:100%;display:flex;flex-direction:column;min-width:0;box-shadow:0 1px 0 rgba(26,31,28,.02);will-change:transform}.product-card:hover{border-color:rgba(79,122,92,.38);box-shadow:0 18px 44px rgba(26,31,28,.1),0 7px 18px rgba(26,31,28,.055);transform:translateY(-6px)}.product-card:active{transform:translateY(-4px) scale(.995);transition-duration:.12s}.product-card .img{position:relative;aspect-ratio:1/1;overflow:hidden;flex-shrink:0;background:var(--cream)}.product-card .img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,hsla(45,53%,68%,.42),hsla(89,26%,78%,.36));opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.product-card:not(.unavailable):hover .img:before{opacity:.08}.product-card.unavailable{border-color:var(--line-2);background:hsla(60,22%,96%,.72)}.product-card.\!unavailable{border-color:var(--line-2)!important;background:hsla(60,22%,96%,.72)!important}.product-card.unavailable:hover{border-color:var(--line);box-shadow:none;transform:none}.product-card.\!unavailable:hover{border-color:var(--line)!important;box-shadow:none!important;transform:none!important}.product-card.unavailable:active{transform:none}.product-card.\!unavailable:active{transform:none!important}.product-card.unavailable .img .ph,.product-card.unavailable .img img,.product-gallery-main.unavailable img{filter:grayscale(1) contrast(.82) brightness(1.08)}.product-card.\!unavailable .img .ph,.product-card.\!unavailable .img img,.product-gallery-main.\!unavailable img{filter:grayscale(1) contrast(.82) brightness(1.08)!important}.product-card.unavailable .img:after,.product-gallery-main.unavailable:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(hsla(60,14%,96%,.62),hsla(60,14%,96%,.62)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.38) 0 12px,hsla(120,3%,64%,.34) 12px 20px);mix-blend-mode:normal}.product-card.\!unavailable .img:after,.product-gallery-main.\!unavailable:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(hsla(60,14%,96%,.62),hsla(60,14%,96%,.62)),repeating-linear-gradient(135deg,hsla(0,0%,100%,.38) 0 12px,hsla(120,3%,64%,.34) 12px 20px)!important;mix-blend-mode:normal!important}.product-gallery-main>button{z-index:2}.product-card .img img,.product-card .img>a{display:block;width:100%;height:100%}.product-card .img .ph,.product-card .img img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.product-card:not(.unavailable):hover .img .ph,.product-card:not(.unavailable):hover .img img{filter:brightness(1.04) saturate(1.03);transform:scale(1.045)}.product-card-actions{position:absolute;left:50%;bottom:14px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);padding:6px;border:1px solid hsla(0,0%,100%,.35);background:hsla(45,46%,95%,.82);backdrop-filter:blur(10px) saturate(112%);opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.product-card:not(.unavailable):hover .product-card-actions{opacity:1;pointer-events:auto;transform:translate(-50%)}.product-card-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid rgba(31,69,54,.18);color:var(--forest);background:hsla(47,69%,97%,.64);font-size:11px;line-height:1;letter-spacing:.06em;white-space:nowrap;flex:0 1 auto;cursor:pointer;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.product-card-action.primary{background:var(--gold);border-color:var(--gold);color:#fff}.product-card-action.primary:hover{background:#a9843d;border-color:#a9843d;color:#fff;transform:translateY(-2px)}.product-card-action.secondary:hover{border-color:rgba(31,69,54,.34);background:hsla(47,69%,97%,.82);color:var(--forest);transform:translateY(-2px)}.product-card-action.secondary svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.product-card-action.secondary:hover svg{transform:translateX(2px)}.product-card-action:disabled{border-color:hsla(130,3%,62%,.22);background:hsla(47,69%,97%,.58);color:var(--mute);cursor:not-allowed;transform:none}.product-card .tag-row{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-direction:column;gap:4px}.product-card .stock-tag{position:absolute;top:12px;right:12px;z-index:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.1em;padding:3px 8px;background:var(--forest);color:#fff}.product-card .stock-tag.low{background:var(--chili)}.product-card .stock-tag.critical{background:#8f3a29}.product-card .stock-tag.unavailable{background:hsla(103,3%,46%,.9);color:hsla(0,0%,100%,.92)}.product-card .stock-tag.\!unavailable{background:hsla(103,3%,46%,.9)!important;color:hsla(0,0%,100%,.92)!important}.product-card.unavailable .name,.product-card.unavailable .price .amount,.product-card.unavailable .price .yuan{color:var(--ink-3)}.product-card.\!unavailable .name,.product-card.\!unavailable .price .amount,.product-card.\!unavailable .price .yuan{color:var(--ink-3)!important}.product-card.unavailable .selling,.product-card.unavailable .spec{color:var(--mute)}.product-card.\!unavailable .selling,.product-card.\!unavailable .spec{color:var(--mute)!important}.product-card .body{padding:16px;flex:1;display:flex;flex-direction:column;min-width:0}.product-card .breadcrumb{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--mute);text-transform:uppercase;margin-bottom:6px}.product-card .name{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:15px;font-weight:500;color:var(--ink);line-height:1.4;margin-bottom:4px;min-height:42px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .spec{font-size:12px;color:var(--mute);margin-bottom:8px}.product-card .selling{font-size:12px;color:var(--ink-3);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.product-card .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}@media (max-width:640px){.product-card .stock-tag,.product-card .tag-row{top:8px}.product-card .tag-row{left:8px}.product-card .stock-tag{right:8px}.product-card .body{padding:14px}.product-card .price .amount{font-size:18px}}.product-card .price{display:flex;align-items:baseline;gap:6px}.product-card .price .yuan{font-size:13px;color:var(--chili)}.product-card .price .amount{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:20px;font-weight:600;color:var(--chili)}.product-card .price .strike{font-size:12px;color:var(--mute);text-decoration:line-through}.product-card .add{width:36px;height:36px;border-radius:50%;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1);flex-shrink:0}.product-card .add:hover{background:var(--forest-2);transform:translateY(-2px)}.product-card .add:disabled{background:hsla(130,3%,62%,.44);color:hsla(0,0%,100%,.88);cursor:not-allowed;opacity:.72;transform:none}.home-product-card .add:disabled{background:var(--forest);cursor:default;opacity:1}.home-product-card .add:disabled:hover{background:var(--forest);transform:none}.tag{display:inline-block;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.1em;background:var(--leaf-soft);color:var(--forest);border:1px solid rgba(130,166,132,.3)}.tag.gold{background:var(--gold-soft);color:var(--terra);border-color:hsla(45,53%,68%,.4)}.footer{background:var(--ink);color:hsla(0,0%,100%,.7);padding:64px 0 24px;margin-top:auto}.footer .row{max-width:1440px;margin:0 auto;padding:0 32px}.footer .grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:48px;padding-bottom:48px;border-bottom:1px solid hsla(0,0%,100%,.08)}@media (max-width:1024px){.footer .grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:640px){.footer .grid{grid-template-columns:1fr;gap:24px}}.footer h5{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-weight:500;font-size:14px;color:#fff;margin:0 0 18px;letter-spacing:.08em}.footer ul{list-style:none;margin:0;padding:0}.footer ul li{margin-bottom:10px;font-size:12.5px}.footer ul a:hover{color:var(--gold-soft)}.footer .brand-block .name{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:22px;color:#fff;letter-spacing:.14em;margin:14px 0 6px}.footer .brand-block .footer-logo{width:78px;height:78px;display:block;-o-object-fit:contain;object-fit:contain}.footer .brand-block .en{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.3em;color:hsla(0,0%,100%,.4)}.footer .brand-block p{margin-top:18px;font-size:12.5px;line-height:1.7;max-width:340px;color:hsla(0,0%,100%,.55)}.footer-legal{padding-top:22px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:hsla(0,0%,100%,.4);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.08em;flex-wrap:wrap;gap:12px}.footer-legal .pipes span{margin:0 12px}.footer-legal a{color:inherit}.footer-legal a:hover{color:var(--gold-soft)}.compliance{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;color:var(--ink-3)}.compliance .row{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;gap:32px;align-items:center;flex-wrap:wrap}.compliance .tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;letter-spacing:.2em;padding:4px 10px;border:1px solid var(--line);color:var(--forest);background:var(--paper-2);display:inline-block}.hero{position:relative;overflow:hidden;min-height:680px;padding:0;color:#fff;background:linear-gradient(135deg,#173f31,#285a42 48%,#b9a168);background-size:cover;background-position:50%}.hero-cinema-stage{position:absolute;inset:-6%;z-index:0;overflow:hidden;background:linear-gradient(135deg,#173f31,#285a42 48%,#b9a168)}.hero-cinema-stage:after{content:"";position:absolute;inset:-18%;z-index:4;pointer-events:none;opacity:.24;background:radial-gradient(circle at 22% 34%,hsla(45,53%,68%,.2) 0 12%,transparent 34%),radial-gradient(circle at 78% 18%,hsla(0,0%,100%,.16) 0 8%,transparent 28%),linear-gradient(115deg,transparent,hsla(0,0%,100%,.1) 45%,transparent 72%);animation:heroAtmosphereDrift 6s cubic-bezier(.22,1,.36,1) infinite alternate}.hero-bg-layer{position:absolute;inset:0;opacity:0;filter:blur(4px);transform:scale(1.15);transform-origin:center;z-index:0;will-change:opacity,filter,transform;transition:opacity 2s ease,filter 2s ease,transform 2s cubic-bezier(.22,1,.36,1)}.hero-bg-layer.is-active{opacity:1;filter:blur(0);transform:scale(1);z-index:2}.hero-bg-layer.is-exiting{opacity:0;filter:blur(4px);transform:scale(1.08);z-index:1}.hero-bg-image{z-index:0;transform-origin:center;will-change:transform;animation:heroCameraDrift var(--hero-motion-duration,6s) ease-in-out infinite alternate}.hero-bg-layer:nth-child(2n) .hero-bg-image{--hero-motion-duration:6s;--hero-drift-x:-14px;--hero-drift-y:10px}.hero-bg-layer:nth-child(3n) .hero-bg-image{--hero-motion-duration:6s;--hero-drift-x:10px;--hero-drift-y:-12px}.hero-bg-layer:nth-child(4n) .hero-bg-image{--hero-motion-duration:6s;--hero-drift-x:-8px;--hero-drift-y:-10px}@keyframes heroCameraDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.04) translate3d(var(--hero-drift-x,12px),var(--hero-drift-y,-8px),0)}}@keyframes heroAtmosphereDrift{0%{transform:translate3d(-10px,-6px,0) scale(1)}to{transform:translate3d(12px,10px,0) scale(1.04)}}.hero-bg-tint{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(16,38,29,.68),rgba(16,38,29,.42) 36%,rgba(16,38,29,.12) 64%,rgba(16,38,29,.04)),linear-gradient(180deg,rgba(17,44,33,.04),rgba(17,44,33,.28)),radial-gradient(circle at 76% 38%,hsla(45,53%,68%,.1) 0 16%,transparent 34%)}.hero:before{inset:0 auto 0 0;width:58%;background:rgba(17,44,33,.22);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.72) 58%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.72) 58%,transparent)}.hero:after,.hero:before{content:"";position:absolute;z-index:1;pointer-events:none}.hero:after{inset:0;background:linear-gradient(90deg,rgba(17,44,33,.2),transparent 42%)}.hero-wrap{max-width:1440px;margin:0 auto;min-height:680px;padding:96px 32px;display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:64px;align-items:center;position:relative;z-index:2;pointer-events:none}.hero-wrap a,.hero-wrap button{pointer-events:auto}.hero-image-preview-trigger{position:absolute;inset:0 0 0 42%;z-index:2;border:0;background:transparent;cursor:zoom-in}.hero-image-preview-trigger:focus-visible{outline:1px solid hsla(45,53%,68%,.78);outline-offset:-16px}.hero-image-preview-trigger:hover{background:radial-gradient(circle at 66% 44%,hsla(0,0%,100%,.045),transparent 34%)}@media (max-width:1024px){.hero-wrap{grid-template-columns:1fr;gap:40px;padding-bottom:60px}}.hero .corner-tag{position:absolute;top:24px;right:32px;font-size:10px;letter-spacing:.22em;color:hsla(0,0%,100%,.4);z-index:2}.hero .corner-tag,.hero .meta-strip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-transform:uppercase}.hero .meta-strip{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.18em;color:hsla(0,0%,100%,.5);margin-bottom:28px}.hero .meta-strip .bar{display:inline-block;width:32px;height:1px;background:var(--gold-soft)}.hero h1{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:56px;font-weight:500;letter-spacing:.04em;line-height:1.15;color:#fff;margin:0 0 24px}.hero h1 .accent{color:var(--gold-soft)}.hero .lede{font-size:15px;line-height:1.8;color:hsla(0,0%,100%,.75);margin:0 0 36px;max-width:520px}.hero .lede strong{color:var(--gold-soft);font-weight:500}.hero .cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero .cta-row .btn{border-color:hsla(0,0%,100%,.3);color:#fff}.hero .cta-row .btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5)}.hero .hero-stats{display:flex;gap:32px;flex-wrap:wrap}.hero .stat{display:flex;flex-direction:column;gap:4px}.hero .stat .num{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:32px;font-weight:500;color:#fff;line-height:1}.hero .stat .num small{font-size:14px;margin-left:2px;opacity:.6}.hero .stat .lbl{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.2em;color:hsla(0,0%,100%,.45);text-transform:uppercase}.hero-visual-spacer{min-height:420px}.hero-dots{position:absolute;left:50%;bottom:42px;z-index:4;display:flex;gap:8px;transform:translateX(-50%)}.hero-dots button{width:30px;height:4px;border-radius:999px;background:hsla(0,0%,100%,.34);transition:all .2s}.hero-dots button.active{width:46px;background:var(--gold-soft)}.hero .waves{position:absolute;bottom:-1px;left:0;width:100%;z-index:3;display:block;pointer-events:none}.hero-lightbox{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;background:rgba(10,9,6,.72);backdrop-filter:blur(26px) saturate(120%);-webkit-backdrop-filter:blur(26px) saturate(120%);opacity:0;animation:heroPreviewOverlayIn .28s ease forwards;cursor:zoom-out}.hero-lightbox.is-closing{pointer-events:none;animation:heroPreviewOverlayOut .42s cubic-bezier(.4,0,.2,1) forwards}.hero-lightbox.is-opening .hero-lightbox-img{opacity:0}.hero-lightbox-stage{position:relative;width:min(82vw,1320px);height:82vh;display:grid;place-items:center;perspective:1200px;transform-style:preserve-3d;cursor:default}.hero-lightbox-img{position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:18px;box-shadow:0 40px 120px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.16);transform-style:preserve-3d;will-change:transform,opacity,filter;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero-lightbox-img.is-leaving-next{animation:heroPreviewLeaveNext .42s cubic-bezier(.4,0,.2,1) both}.hero-lightbox-img.is-entering-next{animation:heroPreviewEnterNext .42s cubic-bezier(.22,1,.36,1) both}.hero-lightbox-img.is-leaving-prev{animation:heroPreviewLeavePrev .42s cubic-bezier(.4,0,.2,1) both}.hero-lightbox-img.is-entering-prev{animation:heroPreviewEnterPrev .42s cubic-bezier(.22,1,.36,1) both}.hero-lightbox-close,.hero-lightbox-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:hsla(0,0%,100%,.82);background:hsla(47,69%,97%,.08);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1),background .25s ease,border-color .25s ease;cursor:pointer}.hero-lightbox-close:hover,.hero-lightbox-nav:hover{opacity:1;transform:translateY(-1px);background:hsla(47,69%,97%,.13);border-color:hsla(45,53%,68%,.34)}.hero-lightbox-close{top:28px;right:32px;width:46px;height:46px}.hero-lightbox-nav{top:50%;width:52px;height:52px;opacity:.72;transform:translateY(-50%)}.hero-lightbox-nav:hover{transform:translateY(calc(-50% - 1px))}.hero-lightbox-nav.prev{left:32px}.hero-lightbox-nav.next{right:32px}.hero-lightbox-caption{position:absolute;left:50%;bottom:34px;z-index:2;display:flex;align-items:center;justify-content:center;gap:14px;transform:translateX(-50%);color:hsla(45,53%,68%,.82);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hero-lightbox-caption span:first-child{max-width:min(54vw,560px);overflow:hidden;text-overflow:ellipsis}.hero-lightbox-caption span:last-child{color:hsla(0,0%,100%,.52)}.hero-lightbox-progress{position:absolute;left:50%;bottom:18px;z-index:2;display:flex;gap:7px;transform:translateX(-50%)}.hero-lightbox-progress span{width:18px;height:3px;border-radius:999px;background:hsla(0,0%,100%,.22);transition:width .3s cubic-bezier(.22,1,.36,1),background .3s ease}.hero-lightbox-progress span.active{width:34px;background:hsla(45,53%,68%,.9)}.brand-hero-preview-trigger{position:absolute;inset:0;z-index:0;border:0;background:transparent;cursor:zoom-in}.brand-previewable-image{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);background:var(--cream);cursor:zoom-in;outline:none;transform:translateZ(0)}.brand-previewable-image:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 76% 72%,hsla(45,53%,68%,.16),transparent 38%),linear-gradient(180deg,hsla(45,46%,95%,0),rgba(31,69,54,.12));opacity:0;transition:opacity .52s cubic-bezier(.22,1,.36,1)}.brand-previewable-image img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.brand-previewable-image:focus-visible:after,.brand-previewable-image:hover:after{opacity:1}.brand-previewable-image:focus-visible img,.brand-previewable-image:hover img{filter:brightness(1.035) saturate(1.025);transform:scale(1.028)}.brand-previewable-image:focus-visible{box-shadow:0 0 0 3px rgba(31,69,54,.14)}.brand-preview-icon{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:rgba(31,69,54,.84);background:hsla(47,69%,97%,.7);border:1px solid hsla(0,0%,100%,.42);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);opacity:0;transform:translateY(6px);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),background .32s ease}.brand-previewable-image:focus-visible .brand-preview-icon,.brand-previewable-image:hover .brand-preview-icon{opacity:1;transform:translateY(0)}@keyframes heroPreviewOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes heroPreviewOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes heroPreviewLeaveNext{0%{opacity:1;transform:translateX(0) translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(-80px) translateZ(-120px) scale(.92);filter:blur(14px)}}@keyframes heroPreviewEnterNext{0%{opacity:0;transform:translateX(90px) translateZ(120px) scale(1.08);filter:blur(14px)}to{opacity:1;transform:translateX(0) translateZ(0) scale(1);filter:blur(0)}}@keyframes heroPreviewLeavePrev{0%{opacity:1;transform:translateX(0) translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(80px) translateZ(-120px) scale(.92);filter:blur(14px)}}@keyframes heroPreviewEnterPrev{0%{opacity:0;transform:translateX(-90px) translateZ(120px) scale(1.08);filter:blur(14px)}to{opacity:1;transform:translateX(0) translateZ(0) scale(1);filter:blur(0)}}.usps{position:relative;z-index:4;margin-top:0;padding:12px 0 0;background:var(--paper-2);border-bottom:1px solid var(--line)}.usps .grid{max-width:1440px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:linear-gradient(180deg,hsla(46,24%,82%,.38),hsla(46,24%,82%,.85))}@media (max-width:768px){.usps .grid{grid-template-columns:1fr 1fr}}.usps .item{background:var(--paper-2);padding:38px 32px 40px;display:flex;flex-direction:column;gap:14px}.usps .\!item{background:var(--paper-2)!important;padding:38px 32px 40px!important;display:flex!important;flex-direction:column!important;gap:14px!important}.usps .idx{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--mute);text-transform:uppercase}.usps .glyph{color:var(--forest)}.usps h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:20px;font-weight:500;letter-spacing:.06em;color:var(--ink);margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.usps h3 small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--mute);text-transform:uppercase}.usps p{font-size:13px;color:var(--ink-3);line-height:1.7;margin:0}.cats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1200px){.cats .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cats .grid{grid-template-columns:1fr 1fr}}.cats .card{border:1px solid var(--line);background:#f8f5ec;cursor:pointer;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(26,31,28,.02)}.cats .card:hover{border-color:rgba(79,122,92,.38);box-shadow:0 18px 44px rgba(26,31,28,.1),0 7px 18px rgba(26,31,28,.055);transform:translateY(-6px)}.cats .card:active{transform:translateY(-4px) scale(.995);transition-duration:.12s}.cats .card .b-tag{position:absolute;top:12px;right:12px;z-index:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.15em;padding:3px 8px;background:var(--gold);color:#fff}.cats .card .img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cream)}.cats .card .img:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,hsla(45,53%,68%,.42),hsla(89,26%,78%,.36));opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.cats .card:hover .img:before{opacity:.08}.cats .card .img .ph,.cats .card .img img{transition:transform .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.cats .card:hover .img .ph,.cats .card:hover .img img{filter:brightness(1.04) saturate(1.03);transform:scale(1.045)}.cats .card .body{padding:16px 18px 20px}.cats .card .idx{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.25em;color:var(--mute);margin-bottom:6px}.cats .card .name{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:16px;font-weight:500;letter-spacing:.04em;color:var(--ink);margin-bottom:8px}.cats .card .meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--mute)}.cats .card .\!meta{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:12px!important;color:var(--mute)!important}.cats .card .arr-link{color:var(--forest);font-size:12px;letter-spacing:.06em;position:relative;display:inline-flex;padding-bottom:3px;transform:translateX(0);transition:color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.cats .card .arr-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.55;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cats .card:hover .arr-link{color:var(--forest);transform:translateX(4px)}.cats .card:hover .arr-link:after{transform:scaleX(1)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}}.product-detail-delivery-grid,.product-detail-layout{display:grid;grid-template-columns:1fr 1fr}.product-detail-layout{align-items:start}.product-gallery-main{overflow:hidden;cursor:zoom-in;outline:none}.product-gallery-main:focus-visible{box-shadow:0 0 0 3px rgba(31,69,54,.16)}.product-gallery-image{animation:productGalleryFade 1s cubic-bezier(.22,1,.36,1) both;will-change:opacity,filter,transform}@keyframes productGalleryFade{0%{opacity:0;filter:blur(6px);transform:scale(1.018)}to{opacity:1;filter:blur(0);transform:scale(1)}}.product-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.product-gallery-thumbs button{transition:border-color .18s,opacity .18s,transform .18s}.product-gallery-thumbs button.is-active,.product-gallery-thumbs button:hover{opacity:1!important;transform:translateY(-1px)}.product-image-preview{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(12,16,13,.58);backdrop-filter:blur(18px) saturate(126%);animation:productPreviewOverlayIn .32s cubic-bezier(.22,1,.36,1) both}.product-image-preview-panel{position:relative;width:min(1180px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:14px;color:#fff}.product-image-preview-frame{position:relative;min-height:min(68vh,760px);border:1px solid hsla(47,69%,97%,.18);background:rgba(8,10,9,.42);overflow:hidden;box-shadow:0 34px 120px rgba(0,0,0,.38)}.product-image-preview-img{animation:productPreviewImageFade 1s cubic-bezier(.22,1,.36,1) both;will-change:opacity,filter,transform}.product-image-preview-close,.product-image-preview-nav{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(47,69%,97%,.28);background:hsla(47,69%,97%,.84);color:var(--forest);backdrop-filter:blur(12px);transition:opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),background-color .25s cubic-bezier(.22,1,.36,1)}.product-image-preview-close:hover,.product-image-preview-nav:hover{opacity:1;transform:translateY(-1px);background:hsla(47,69%,97%,.94)}.product-image-preview-close{top:14px;right:14px;width:44px;height:44px;border-radius:50%}.product-image-preview-nav{top:50%;width:44px;height:44px;border-radius:50%;opacity:.92}.product-image-preview-nav.prev{left:14px;transform:translateY(-50%)}.product-image-preview-nav.next{right:14px;transform:translateY(-50%)}.product-image-preview-nav.next:hover,.product-image-preview-nav.prev:hover{transform:translateY(calc(-50% - 1px))}.product-image-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;color:hsla(47,69%,97%,.9)}.product-image-preview-meta small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:hsla(47,69%,97%,.62)}.product-image-preview-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.product-image-preview-thumbs button{position:relative;width:72px;height:72px;flex:0 0 72px;border:1px solid hsla(47,69%,97%,.2);background:hsla(47,69%,97%,.1);opacity:.58;overflow:hidden;transition:opacity .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.product-image-preview-thumbs button.is-active,.product-image-preview-thumbs button:hover{opacity:1;border-color:hsla(45,53%,68%,.86);transform:translateY(-1px)}@keyframes productPreviewOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes productPreviewImageFade{0%{opacity:0;filter:blur(8px);transform:scale(1.025)}to{opacity:1;filter:blur(0);transform:scale(1)}}.product-detail-actions{display:flex}.product-price-panel{margin-bottom:24px;padding:20px 24px;border:1px solid var(--line);background:var(--cream)}.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-price-main{min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.product-price-meta{flex:0 1 auto;min-width:0;font-size:12px;color:var(--mute);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-quantity-panel{margin-bottom:24px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.cooperation-process{margin-top:40px;padding:28px;border:1px solid var(--line);background:var(--cream)}.cooperation-process-title{margin-bottom:18px;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:18px;font-weight:500;letter-spacing:.04em;color:var(--ink)}.cooperation-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cooperation-step{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-3);text-align:center}.cooperation-step.active{border-color:var(--forest);background:var(--forest);color:#fff}.cooperation-step-index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1;opacity:.52}.cooperation-step-label{font-size:15px;letter-spacing:.04em;line-height:1.3}.auth-guest-button{width:100%;margin-top:12px;padding:15px;border-color:var(--line)}@media (max-width:1024px){.product-detail-layout{grid-template-columns:1fr;gap:36px!important}}@media (max-width:640px){.product-detail-actions,.product-detail-delivery-grid{grid-template-columns:1fr;flex-direction:column}.product-gallery-thumbs button{width:68px!important;height:68px!important}}.pack.feature{grid-column:1/2;grid-row:1/3;display:flex;flex-direction:column}@media (max-width:1024px){.pack.feature{grid-column:1/3;grid-row:auto;flex-direction:row}}@media (max-width:640px){.pack.feature{flex-direction:column}}.pack .img{flex-shrink:0}.pack.feature .img{height:320px}.pack:not(.feature) .img{height:160px}.pack .body{padding:20px 22px;flex:1;display:flex;flex-direction:column;gap:10px}.pack .idx{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.25em;color:var(--gold-soft);text-transform:uppercase}.pack .name{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:16px;font-weight:500;color:#fff;letter-spacing:.04em;line-height:1.4}.pack .desc{font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.7}.pack .contents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;flex:1}.pack .contents li{font-size:12px;color:hsla(0,0%,100%,.5);padding-left:12px;position:relative}.pack .contents li:before{content:"·";position:absolute;left:0;color:var(--gold-soft)}.pack .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1)}.pack .price{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:20px;color:var(--gold-soft);display:flex;align-items:baseline;gap:8px}.pack .price small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;color:hsla(0,0%,100%,.4);text-decoration:line-through;letter-spacing:.05em}.story .grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}@media (max-width:1024px){.story .grid{grid-template-columns:1fr;gap:40px}}.story .visual{position:relative}.story .frame{position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border:1px solid var(--gold-soft);z-index:0;pointer-events:none}.story .f h4{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:14px;font-weight:500;color:var(--ink);margin:0 0 6px;letter-spacing:.04em}.story .f p{font-size:12.5px;color:var(--ink-3);line-height:1.65;margin:0}.story p.lead{font-size:15px;color:var(--ink-2);line-height:1.8}.rich-content{font-size:14px;color:var(--ink-3);line-height:1.9}.rich-content p{margin:0 0 16px}.rich-content p:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;color:var(--ink);font-weight:500;line-height:1.25;margin:0 0 14px}.rich-content ol,.rich-content ul{margin:0 0 16px;padding-left:1.4em}.rich-content li{margin-bottom:6px}.rich-content-inline{display:inline;font-size:inherit;color:inherit;line-height:inherit}.rich-content-inline p{display:inline;margin:0}.b2b{background:var(--ink);color:#fff}.b2b h2{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:36px;font-weight:500;color:#fff;margin:14px 0 20px;line-height:1.2;letter-spacing:.04em}.b2b .lede{font-size:14px;color:hsla(0,0%,100%,.65);line-height:1.8;margin:0 0 28px;max-width:480px}.b2b .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media (max-width:1024px){.b2b .grid{grid-template-columns:1fr;gap:40px}}.b2b .ch-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}@media (max-width:640px){.b2b .ch-list{grid-template-columns:1fr}}.b2b .ch{display:flex;align-items:center;gap:10px;font-size:13px;color:hsla(0,0%,100%,.7)}.b2b .ch .dot{width:5px;height:5px;border-radius:50%;background:var(--gold-soft);flex-shrink:0}.b2b .form{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);padding:32px}.b2b .\!form{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.1)!important;padding:32px!important}.b2b .lbl{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.2em;color:hsla(0,0%,100%,.5);text-transform:uppercase;margin-bottom:8px}.b2b .form input,.b2b .form select{width:100%;padding:11px 14px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85);font-size:13px;margin-bottom:16px;transition:border-color .2s;outline:none;border-radius:0;box-sizing:border-box}.b2b .\!form input,.b2b .\!form select{width:100%!important;padding:11px 14px!important;background:hsla(0,0%,100%,.07)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:hsla(0,0%,100%,.85)!important;font-size:13px!important;margin-bottom:16px!important;transition:border-color .2s!important;outline:none!important;border-radius:0!important;box-sizing:border-box!important}.b2b .form input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.b2b .form input::placeholder{color:hsla(0,0%,100%,.3)}.b2b .\!form input::-moz-placeholder{color:hsla(0,0%,100%,.3)!important}.b2b .\!form input::placeholder{color:hsla(0,0%,100%,.3)!important}.b2b .form input:focus,.b2b .form select:focus{border-color:var(--gold-soft)}.b2b .\!form input:focus,.b2b .\!form select:focus{border-color:var(--gold-soft)!important}.b2b .form select option{background:var(--ink);color:#fff}.b2b .\!form select option{background:var(--ink)!important;color:#fff!important}.b2b .row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b2b .submit-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.b2b .submit-row small{font-size:11px;color:hsla(0,0%,100%,.35)}.cold{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cold .grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:center}@media (max-width:1024px){.cold .grid{grid-template-columns:1fr;gap:40px}}.cold .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}@media (max-width:768px){.cold .steps{grid-template-columns:1fr 1fr}}.cold .step{background:var(--paper-2);padding:24px 20px;display:flex;flex-direction:column;gap:10px}.cold .step .num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.3em;color:var(--mute)}.cold .step .icn{color:var(--forest)}.cold .step h4{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:15px;font-weight:500;color:var(--ink);margin:0;letter-spacing:.04em}.cold .step p{font-size:12px;color:var(--ink-3);margin:0;line-height:1.6}.cold .step .temp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--forest);font-weight:500;margin-top:auto}.site-notice-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(26,31,28,.46)}.site-notice-panel{width:min(520px,100%);max-height:min(80vh,620px);overflow-y:auto;background:var(--paper-2);border:1px solid var(--line);padding:24px;box-shadow:var(--shadow-soft)}.site-notice-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.site-notice-head h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:20px;font-weight:500;color:var(--ink);margin:0;letter-spacing:.04em}.site-notice-actions{display:flex;justify-content:flex-end;margin-top:20px}.pd-tag{display:inline-block;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--ink-2)}.input,.pd-tag{background:var(--paper-2);border:1px solid var(--line)}.input{width:100%;padding:11px 14px;min-height:var(--control-h);color:var(--ink);font-size:14px;outline:none;transition:border-color .2s;border-radius:0;box-sizing:border-box}textarea.input{min-height:96px;resize:vertical;line-height:1.6}.input:focus{border-color:var(--forest)}.input::-moz-placeholder{color:var(--mute)}.input::placeholder{color:var(--mute)}.label{display:block;font-size:12px;color:var(--ink-2);letter-spacing:.04em;margin-bottom:6px}.filter-sidebar{width:240px;flex-shrink:0}.product-list-layout{display:flex;gap:48px;align-items:flex-start}.product-list-main{flex:1;min-width:0}.product-list-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}@media (max-width:1024px){.product-list-layout{flex-direction:column;gap:28px}.filter-sidebar{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.filter-group{padding:16px;border:1px solid var(--line);background:var(--paper-2)}}@media (max-width:720px){.filter-sidebar{grid-template-columns:1fr}.filter-group{padding:14px}.filter-options{flex-direction:row;flex-wrap:wrap;gap:8px 12px}.filter-option{padding:4px 8px 4px 0}.product-list-bar{align-items:stretch;flex-direction:column}}.filter-group{padding:20px 0;border-bottom:1px solid var(--line)}.filter-group h4{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:14px;font-weight:500;color:var(--ink);margin:0 0 14px;letter-spacing:.06em}.filter-options{display:flex;flex-direction:column;gap:8px}.filter-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3);cursor:pointer;padding:4px 0;transition:color .2s}.filter-option:hover{color:var(--forest)}.filter-option.active{color:var(--forest);font-weight:500}.filter-option .dot{width:6px;height:6px;border-radius:50%;background:var(--line);transition:background .2s;flex-shrink:0}.filter-option.active .dot{background:var(--forest)}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}@media (max-width:640px){.cart-item{grid-template-columns:76px 1fr;gap:14px}.cart-item>:last-child{grid-column:1/-1}}.cart-item .info{display:flex;flex-direction:column;gap:6px}.cart-item .name{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:15px;font-weight:500;color:var(--ink)}.cart-item .meta{font-size:12px;color:var(--mute)}.cart-item .\!meta{font-size:12px!important;color:var(--mute)!important}.cart-item.unavailable{opacity:.68}.cart-item.\!unavailable{opacity:.68!important}.cart-item.unavailable .cart-product-thumb{filter:grayscale(1) contrast(.82) brightness(1.08)}.cart-item.\!unavailable .cart-product-thumb{filter:grayscale(1) contrast(.82) brightness(1.08)!important}.qty-control{display:flex;align-items:center;gap:12px}.qty-control button{width:32px;height:32px;border:1px solid var(--line);background:var(--paper-2);display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;color:var(--ink-2)}.qty-control button:hover{border-color:var(--forest);color:var(--forest)}.qty-control button:disabled{cursor:not-allowed;opacity:.45}.qty-control span{min-width:32px;text-align:center;font-size:15px;color:var(--ink);font-weight:500}.address-form-panel{background:var(--paper-2);border:1px solid var(--line);padding:20px;margin-bottom:18px}.address-form-error{padding:10px 12px;margin-bottom:14px;border:1px solid rgba(181,70,46,.18);background:rgba(181,70,46,.06);color:var(--chili);font-size:12px;line-height:1.5}.address-paste-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px}.address-paste-input{min-height:72px;resize:vertical;line-height:1.65}.address-parse-button{height:42px;margin-bottom:0;gap:6px}.address-form-grid{display:grid;gap:12px;margin-bottom:14px}.address-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.address-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.address-default-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--ink-3);font-size:13px;cursor:pointer}.address-default-toggle input{width:15px;height:15px;accent-color:var(--forest)}.address-form-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.address-default-badge{display:inline-flex;align-items:center;margin-top:8px;padding:2px 8px;border:1px solid rgba(79,122,92,.16);background:rgba(79,122,92,.055);color:rgba(79,122,92,.72);font-size:10px;letter-spacing:.08em;line-height:1.5}.user-profile-card{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.user-avatar-upload{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;overflow:hidden;flex-shrink:0;border:1px solid rgba(31,69,54,.16);border-radius:50%;background:var(--forest);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.user-avatar-upload:hover{transform:translateY(-1px);border-color:rgba(31,69,54,.38);box-shadow:0 10px 24px rgba(31,69,54,.14)}.user-avatar-upload:disabled{cursor:wait;opacity:.76;transform:none}.user-avatar-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar-upload span{position:absolute;inset:auto 0 0;padding:3px 0 4px;background:rgba(26,31,28,.58);color:#fff;font-size:10px;line-height:1;letter-spacing:.06em;opacity:0;transition:opacity .18s ease}.user-avatar-upload:disabled span,.user-avatar-upload:focus-visible span,.user-avatar-upload:hover span{opacity:1}.checkout-address-card,.user-address-card{transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.user-address-card.default{border-color:rgba(31,69,54,.24)!important;background:linear-gradient(180deg,rgba(79,122,92,.055),var(--paper-2) 58%)!important}.checkout-address-card:hover,.user-address-card:hover{border-color:rgba(31,69,54,.35)!important;box-shadow:0 10px 26px rgba(26,31,28,.06)}.checkout-selected-address{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--paper-2);border:1px solid var(--forest);padding:18px 20px}.checkout-address-main{min-width:0}.checkout-selected-address-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.checkout-selected-address-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink-3);font-size:12px;padding:8px 12px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.checkout-selected-address-actions button:hover{border-color:rgba(31,69,54,.34);color:var(--forest);background:rgba(31,69,54,.04)}.checkout-address-modal-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(26,31,28,.28);backdrop-filter:blur(8px)}.checkout-address-modal{width:min(640px,100%);max-height:min(78vh,720px);overflow:hidden;display:flex;flex-direction:column;background:var(--paper-2);border:1px solid rgba(31,69,54,.18);box-shadow:0 24px 72px rgba(26,31,28,.22)}.checkout-address-modal-actions,.checkout-address-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.checkout-address-modal-head h3{margin:0;font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:18px;font-weight:500;letter-spacing:.04em}.checkout-address-options{display:flex;flex-direction:column;gap:10px;padding:16px 20px;overflow:auto}.checkout-address-option{width:100%;text-align:left;padding:15px 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .2s ease,background .2s ease}.checkout-address-option.active{border-color:var(--forest);background:rgba(31,69,54,.04)}.checkout-address-option-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px;font-size:14px;font-weight:500}.checkout-address-option-row span:first-child{display:inline-flex;align-items:center;gap:8px}.checkout-address-option-row span:last-child,.checkout-address-option-text{color:var(--ink-3);font-weight:400}.checkout-address-option-text{display:block;font-size:13px;line-height:1.65}.checkout-address-modal-actions{border-top:1px solid var(--line);border-bottom:none;justify-content:flex-end}.admin-shell{display:flex;min-height:100vh;background:#f7f6f3}.admin-sidebar{width:240px;flex-shrink:0;background:var(--ink);color:hsla(0,0%,100%,.75);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;overflow-y:auto}.admin-sidebar .logo{padding:24px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:10px}.admin-sidebar .admin-logo-img{width:44px;height:44px}.admin-sidebar .admin-logo-img,.auth-logo-img{display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth-logo-img{width:58px;height:58px}.admin-login-logo-img{width:72px;height:72px;display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto 16px}.admin-sidebar .logo-text{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:16px;color:#fff;letter-spacing:.12em}.admin-sidebar .logo-sub{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.3em;color:hsla(0,0%,100%,.35)}.admin-sidebar nav{flex:1;padding:16px 0}.admin-sidebar .nav-section{padding:8px 0}.admin-sidebar .nav-section-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;letter-spacing:.3em;color:hsla(0,0%,100%,.25);text-transform:uppercase;padding:8px 24px;margin-top:8px}.admin-sidebar a{display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:13px;color:hsla(0,0%,100%,.65);transition:all .2s;cursor:pointer}.admin-sidebar a:hover{background:hsla(0,0%,100%,.06);color:#fff}.admin-sidebar a.active{background:hsla(0,0%,100%,.08);color:var(--gold-soft);border-left:2px solid var(--gold-soft)}.admin-main{margin-left:240px;flex:1;display:flex;flex-direction:column}.admin-topbar{background:var(--paper-2);border-bottom:1px solid var(--line);padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}.admin-topbar .breadcrumb{font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.admin-topbar .breadcrumb span{color:var(--ink);font-weight:500}.admin-content{padding:32px;flex:1;min-width:0}@media (max-width:960px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;max-height:none}.admin-sidebar nav{display:flex;overflow-x:auto;padding:8px 12px 12px;gap:8px;scrollbar-width:thin}.admin-sidebar .nav-section{display:flex;padding:0;gap:8px;flex-shrink:0}.admin-sidebar .nav-section-label{display:none}.admin-sidebar a{padding:9px 12px;border:1px solid hsla(0,0%,100%,.08);white-space:nowrap}.admin-sidebar a.active{border-left:1px solid var(--gold-soft)}.admin-main{margin-left:0}.admin-topbar{padding:0 16px}.admin-content{padding:20px 16px 28px}}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-toolbar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.admin-table-card{background:var(--paper-2);border:1px solid var(--line);overflow-x:auto}.admin-inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.admin-modal-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);width:min(920px,100%);max-height:min(88vh,920px);overflow-y:auto;padding:28px;box-shadow:var(--shadow-soft)}.admin-modal-actions,.admin-modal-head{display:flex;align-items:center;gap:16px}.admin-modal-head{justify-content:space-between;margin-bottom:24px}.admin-modal-actions{justify-content:flex-end;gap:12px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.admin-form-grid .full{grid-column:1/-1}.admin-media-card{grid-column:1/-1;border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius-md);padding:18px 24px 20px}.admin-media-grid{--admin-product-media-height:174px;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(220px,1fr) minmax(220px,1fr);gap:28px;align-items:start}.admin-media-field{display:flex;flex-direction:column;align-items:center;min-width:0}.admin-media-field .label{width:100%;margin-bottom:12px;text-align:center;font-size:14px;letter-spacing:0}.admin-media-field.cover{--admin-product-media-width:calc(var(--admin-product-media-height) * 1.618)}.admin-media-field.detail{--admin-product-media-width:calc(var(--admin-product-media-height) * 1.24)}.admin-media-field .product-media-upload{width:min(100%,var(--admin-product-media-width))}.product-media-upload .image-uploader-drop,.product-media-upload .multi-image-uploader-add{width:100%;height:var(--admin-product-media-height);min-height:0!important;box-sizing:border-box;text-align:center}.product-media-upload .image-uploader-preview{min-height:var(--admin-product-media-height);box-sizing:border-box}.product-media-upload .image-uploader-preview-img{width:min(132px,calc(var(--admin-product-media-height) - 32px))!important;height:min(132px,calc(var(--admin-product-media-height) - 32px))!important}.product-media-upload .multi-image-uploader-grid{grid-template-columns:1fr!important}.admin-check-row{display:flex;gap:16px;flex-wrap:wrap}.admin-check-row label{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13px}@media (max-width:760px){.admin-modal-actions,.admin-modal-head,.admin-page-head,.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar .btn,.admin-toolbar .input{width:100%!important}.admin-modal-backdrop{align-items:flex-start;padding:10px}.admin-modal-panel{max-height:calc(100vh - 20px);padding:18px}.admin-form-grid,.admin-media-grid{grid-template-columns:1fr}.admin-media-grid{--admin-product-media-height:164px;gap:18px}.admin-media-field .product-media-upload{width:min(100%,320px)}.admin-form-grid .full,.admin-media-card{grid-column:auto}}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}@media (max-width:1200px){.stat-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stat-cards{grid-template-columns:1fr}}.stat-card{background:var(--paper-2);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:12px}.stat-card .label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.25em;color:var(--mute);text-transform:uppercase;margin:0}.stat-card .value{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:32px;font-weight:500;color:var(--ink);line-height:1}.stat-card .\!value{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif!important;font-size:32px!important;font-weight:500!important;color:var(--ink)!important;line-height:1!important}.stat-card .delta{font-size:12px;color:var(--moss);display:flex;align-items:center;gap:4px}.data-table{width:100%;background:var(--paper-2);border:1px solid var(--line);border-collapse:collapse;min-width:780px}.data-table th{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.25em;color:var(--mute);text-transform:uppercase;text-align:left;padding:14px 16px;background:var(--cream);border-bottom:1px solid var(--line);font-weight:400;white-space:nowrap}.data-table td{padding:14px 16px;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--line-2);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:hsla(89,26%,78%,.08)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;letter-spacing:.12em;border-radius:2px}.status-badge.success{background:rgba(79,122,92,.1);color:var(--moss);border:1px solid rgba(79,122,92,.2)}.status-badge.warning{background:rgba(184,149,74,.1);color:var(--gold);border:1px solid rgba(184,149,74,.2)}.status-badge.danger{background:rgba(181,70,46,.08);color:var(--chili);border:1px solid rgba(181,70,46,.2)}.status-badge.neutral{background:hsla(130,3%,43%,.08);color:var(--ink-3);border:1px solid var(--line)}.status-badge .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pagination{gap:8px;margin-top:32px;flex-wrap:wrap}.pagination,.pagination button{display:flex;align-items:center;justify-content:center}.pagination button{min-width:36px;height:36px;border:1px solid var(--line);background:var(--paper-2);font-size:13px;color:var(--ink-2);transition:all .2s;cursor:pointer;padding:0 10px}.pagination button:hover{border-color:var(--forest);color:var(--forest)}.pagination button.active{background:var(--forest);border-color:var(--forest);color:#fff}.pagination button:disabled{opacity:.4;cursor:not-allowed}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center;gap:16px}.empty-state .icon{width:64px;height:64px;color:var(--mute);opacity:.5}.empty-state h3{font-family:Songti SC,STSong,"Noto Serif CJK SC",serif;font-size:18px;font-weight:500;color:var(--ink-2);margin:0}.empty-state p{font-size:13px;color:var(--mute);margin:0}.mobile-product-filter,.mobile-tabbar{display:none}@media (max-width:768px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.utility{display:none}.header{position:sticky;top:0;z-index:80;border-bottom:0;background:var(--paper-2);backdrop-filter:none}.header .row{height:max(20px,env(safe-area-inset-top));min-height:max(20px,env(safe-area-inset-top));padding:0}.header .row>*{display:none}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:hsla(47,69%,97%,.96);border-top:1px solid rgba(31,69,54,.12);box-shadow:0 -10px 28px rgba(26,31,28,.1);backdrop-filter:blur(16px)}.mobile-tabbar a{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:52px;border-radius:8px;color:var(--ink-3);font-size:11px;line-height:1.1}.mobile-tabbar a.active{color:var(--forest);background:rgba(31,69,54,.07);font-weight:600}.mobile-tabbar-icon{position:relative;display:inline-flex}.mobile-tabbar-badge{position:absolute;right:-9px;top:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--chili);color:#fff;font-size:10px;line-height:1;border:1px solid var(--paper-2)}.hero,.hero-wrap{min-height:560px}.hero-wrap{grid-template-columns:1fr;gap:26px;padding:64px 16px 58px}.hero .corner-tag,.hero .waves{display:none}.hero h1{font-size:38px;line-height:1.18;letter-spacing:.04em}.hero .lede{max-width:none;font-size:14px;line-height:1.8}.hero .cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero .cta-row .btn{width:100%;justify-content:center;min-height:46px;padding:0 12px}.hero .hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero .stat{min-width:0;padding:12px 8px;background:hsla(47,69%,97%,.72);border:1px solid hsla(0,0%,100%,.5);text-align:center}.hero .stat .num{font-size:20px}.hero .stat .lbl{font-size:9px;letter-spacing:.12em}.hero:before{width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.92) 62%,transparent);mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.92) 62%,transparent)}.hero-visual-spacer{display:none}.hero-dots{bottom:24px}.hero-dots button{width:22px;height:4px}.hero-dots button.active{width:34px}.hero-image-preview-trigger{inset:0;z-index:1}.hero-lightbox-stage{width:calc(100vw - 28px);height:74vh}.hero-lightbox-close{top:calc(16px + env(safe-area-inset-top));right:16px;width:42px;height:42px}.hero-lightbox-nav{top:auto;bottom:calc(28px + env(safe-area-inset-bottom));width:44px;height:44px;transform:none}.hero-lightbox-nav:hover{transform:translateY(-1px)}.hero-lightbox-nav.prev{left:18px}.hero-lightbox-nav.next{right:18px}.hero-lightbox-caption{bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100vw - 40px);gap:10px;font-size:10px;letter-spacing:.08em}.hero-lightbox-caption span:first-child{max-width:54vw}.hero-lightbox-progress{bottom:calc(68px + env(safe-area-inset-bottom))}.usps .grid{grid-template-columns:1fr;gap:12px}.usps .item{padding:18px;border-radius:8px}.cats .grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cats .card,.product-card{border-radius:8px;overflow:hidden}.cats .card:hover,.product-card:active,.product-card:hover{transform:none}.cats .card:hover,.product-card:hover{box-shadow:0 2px 10px rgba(26,31,28,.06)}.cats .card:hover .img .ph,.cats .card:hover .img img,.product-card:not(.unavailable):hover .img .ph,.product-card:not(.unavailable):hover .img img{filter:none;transform:none}.product-card-actions,.product-card:not(.unavailable):hover .product-card-actions{left:8px;right:8px;bottom:8px;width:auto;max-width:none;gap:6px;padding:5px;opacity:1;pointer-events:auto;transform:none}.product-card-action{min-width:0;min-height:28px;flex:1 1 0;padding:0 6px;font-size:10px;letter-spacing:.03em}.product-card-action.secondary svg{width:12px;height:12px}.product-card .body{padding:12px}.product-card .name{font-size:14px;min-height:42px;line-height:1.45}.product-card .breadcrumb,.product-card .selling,.product-card .spec{font-size:11px}.product-card .price .amount{font-size:18px}.product-card .foot{align-items:center;flex-direction:row;gap:8px}.product-card .price{min-width:0;gap:3px;flex-wrap:wrap}.product-card .price .strike{display:none}.product-card .add{width:32px;height:32px;min-height:32px;border-radius:50%;flex:0 0 32px;justify-content:center}.product-list-layout{gap:18px!important}.filter-sidebar{display:none}.mobile-product-filter{position:sticky;top:0;z-index:90;display:block;width:100%;padding:10px 16px;background:var(--paper);border-bottom:1px solid var(--line-2);backdrop-filter:none}.mobile-filter-selects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mobile-filter-selects .wide{grid-column:1/-1}.mobile-filter-selects label{min-width:0;display:flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.mobile-filter-selects span{flex:0 0 auto;font-size:11px;color:var(--mute)}.mobile-filter-selects select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.product-list-bar{display:none}.product-list-main{width:100%}.product-list-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-list-main .product-card{border:0;border-radius:10px;background:#fffdf7;box-shadow:0 2px 10px rgba(26,31,28,.06)}.product-list-main .product-card:hover{transform:none;box-shadow:0 2px 10px rgba(26,31,28,.06)}.product-list-main .product-card .breadcrumb,.product-list-main .product-card .selling,.product-list-main .product-card .tag-row{display:none}.product-list-main .product-card .stock-tag{top:7px;right:7px;padding:2px 6px;border-radius:999px;font-size:9px;letter-spacing:0;background:rgba(31,69,54,.88)}.product-list-main .product-card .body{padding:10px;min-height:112px}.product-list-main .product-card .name{min-height:38px;margin-bottom:5px;font-size:13px;line-height:1.45;letter-spacing:0}.product-list-main .product-card .spec{margin-bottom:8px;font-size:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list-main .product-card .foot{flex-direction:row;align-items:center;gap:6px}.product-list-main .product-card .price{min-width:0;gap:2px;flex-wrap:wrap}.product-list-main .product-card .price .yuan{font-size:11px}.product-list-main .product-card .price .amount{font-size:17px;line-height:1}.product-list-main .product-card .price .strike{display:none}.product-list-main .product-card .add{width:32px;height:32px;min-height:32px;border-radius:50%;flex:0 0 32px}.product-detail-layout{gap:24px!important;margin-bottom:36px!important}.product-gallery-main{border-radius:8px;overflow:hidden}.product-gallery-thumbs{gap:8px}.product-image-preview{padding:16px}.product-image-preview-panel{max-height:calc(100vh - 32px);gap:10px}.product-image-preview-frame{min-height:62vh}.product-image-preview-close,.product-image-preview-nav{width:38px;height:38px}.product-image-preview-thumbs button{width:58px;height:58px;flex-basis:58px}.product-price-panel{padding:16px 14px;border-radius:10px}.product-price-row{gap:12px}.product-price-meta{font-size:11px}.product-detail-actions{position:fixed;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom));z-index:110;display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important;padding:10px 16px;background:hsla(47,69%,97%,.96);border-top:1px solid rgba(31,69,54,.12);box-shadow:0 -10px 24px rgba(26,31,28,.08);backdrop-filter:blur(16px)}.product-quantity-panel{padding:14px;border-radius:10px;background:#fffdf7;box-shadow:0 2px 10px rgba(26,31,28,.06)}.product-quantity-panel .qty-control{flex-wrap:wrap;gap:10px}.product-quantity-panel .qty-control>span:last-child{width:100%;margin-left:0!important;text-align:left}.product-detail-actions .btn{min-height:46px;padding:0 12px;width:100%}.cart-layout,.checkout-layout{flex-direction:column;align-items:stretch!important;gap:24px!important}.cart-layout>div:first-child,.checkout-layout>div:first-child{width:100%}.cart-table-head{display:none!important}.cart-item{width:100%;grid-template-columns:28px 76px minmax(0,1fr) auto!important;gap:8px 12px;position:relative;padding:12px!important;margin-bottom:10px;border:0!important;border-radius:10px;background:#fffdf7;box-shadow:0 2px 10px rgba(26,31,28,.06)}.cart-item>label:first-child{grid-column:1;grid-row:1/span 3;align-self:center;justify-content:flex-start!important}.cart-item .ph{width:76px!important;height:76px!important;grid-column:2;grid-row:span 3;border-radius:8px;overflow:hidden}.cart-item .name{padding-right:28px;font-size:14px;line-height:1.45}.cart-item .meta{font-size:11px}.cart-item>div:nth-child(3),.cart-item>div:nth-child(4),.cart-item>div:nth-child(5),.cart-item>div:nth-child(6){grid-column:3;text-align:left!important;justify-content:flex-start!important}.cart-item>div:nth-child(3){grid-column:3/5}.cart-item>div:nth-child(4){display:none}.cart-item>div:nth-child(5){align-self:end}.cart-item>div:nth-child(6){grid-column:4;align-self:end;color:var(--chili)!important;font-size:16px!important;font-weight:700!important}.cart-item>button{top:10px!important;right:10px!important;color:var(--ink-3)!important}.cart-summary-panel,.checkout-summary-panel{width:100%!important;position:static!important}.checkout-summary-panel>div{border-radius:8px;padding:20px!important}.cart-summary-panel{margin-top:8px}.cart-summary-card{display:grid;grid-template-columns:1fr minmax(118px,38%);gap:10px 14px;align-items:center;padding:14px!important;border-radius:10px!important;background:#fffdf7!important;box-shadow:0 2px 10px rgba(26,31,28,.06)}.cart-summary-card>.btn{grid-column:2;min-height:46px;padding:0 12px;border-radius:8px}.cart-summary-card>.cart-summary-title,.cart-summary-lines>div:not(.cart-summary-total),.cart-summary-support{display:none!important}.cart-summary-lines{display:block!important;grid-column:1;margin:0!important}.cart-summary-total{display:block!important;border:0!important;padding:0!important}.cart-summary-total>div{display:flex!important;align-items:baseline;justify-content:flex-start!important;gap:8px}.cart-summary-total span:first-child{font-size:12px!important;color:var(--ink-3)!important}.cart-summary-total span:last-child{font-size:21px!important;line-height:1!important}.checkout-form-grid.three,.checkout-form-grid.two{grid-template-columns:1fr!important}.checkout-item,.checkout-layout [style*="grid-template-columns: 80px 1fr auto"]{grid-template-columns:64px 1fr!important;gap:12px!important;padding:14px!important;width:100%}.checkout-item>div:last-child,.checkout-layout [style*="grid-template-columns: 80px 1fr auto"]>div:last-child{grid-column:2}.checkout-item>div:nth-child(3){grid-column:2;justify-content:flex-start!important}.checkout-item .qty-control{gap:8px}.checkout-item .qty-control button{width:28px;height:28px}.auth-screen{min-height:100svh!important;display:block!important}.auth-side-panel{display:none!important}.auth-form-panel{width:100%!important;min-height:100svh;justify-content:center;padding:36px 20px!important}.auth-form-panel>a:first-child{margin-bottom:36px!important}.auth-logo-img{width:48px;height:48px}.compliance,.footer,.mobile-optional-link,.mobile-promo-hide,.shell>div[style*="background: var(--cream)"],.site-notice-backdrop{display:none!important}.hero{padding:0}.hero .hero-stats,.hero .meta-strip,.hero-visual-spacer{display:none}.hero .cta-row{grid-template-columns:1fr;margin-top:18px}.hero .cta-row .btn.gold{min-height:48px;font-size:15px}.section-head{gap:10px;margin-bottom:20px}.info-hero h1,.section-head h2{font-size:26px!important;line-height:1.25!important;margin-bottom:10px!important}.info-hero .kicker,.section-head .desc{display:none}.section.cats,.section.tight{padding:26px 0}.cats .card .idx,.cats .card .meta span:first-child{display:none}.cats .card .img{aspect-ratio:1/.78}.cats .card .body{padding:12px}.cats .card .name{font-size:15px}.info-hero{padding:30px 0!important}.info-hero .wrap,.info-hero>div{padding:0 16px!important}.info-hero p{font-size:13px!important;line-height:1.7!important}.info-page-content{padding-top:22px!important;padding-bottom:32px!important}.info-block{margin-bottom:28px!important}.brand-page-content h2,.info-block h2{font-size:22px!important;line-height:1.3!important;margin-bottom:16px!important}.after-sale-grid,.after-sale-note-grid,.brand-freeze-block>div,.brand-story-grid,.business-layout,.contact-action-grid,.contact-info-grid,.delivery-info-grid,.delivery-step-grid,.notice-grid{grid-template-columns:1fr!important;gap:14px!important}.delivery-step-grid{margin-bottom:18px!important}.after-sale-grid>div,.contact-action-grid>a,.delivery-step-grid>div{padding:18px!important;border-radius:8px}.contact-action-grid{margin-bottom:18px!important}.contact-detail-card{padding:18px!important;border-radius:8px}.contact-info-grid>div>div{gap:10px!important}.business-form-panel>div{position:static!important;padding:20px!important;border-radius:8px}.business-form-panel form>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.business-form-panel label[style*=border]{border-radius:999px}.cooperation-process{padding:18px;border-radius:8px}.cooperation-process-grid{grid-template-columns:1fr 1fr}.cooperation-step{min-height:78px;border-radius:8px}.brand-page-content{padding-top:22px!important;padding-bottom:32px!important}.brand-story-grid{margin-bottom:28px!important}.brand-story-grid .ph{display:none}.brand-story-grid [style*="gap: 24px"],.brand-story-grid [style*="gap: 32px"]{gap:14px!important;flex-wrap:wrap}.brand-page-content>div:last-child{padding:24px 18px!important;border-radius:8px}.user-layout{grid-template-columns:1fr!important;gap:18px!important}.user-sidebar>div{padding:16px!important;border-radius:8px}.user-sidebar button{width:auto!important;display:inline-flex!important;padding:8px 12px!important;margin-right:8px;margin-bottom:8px;border:1px solid var(--line)!important;border-radius:999px;background:var(--paper)!important}.premium-cart-toast{left:18px;right:18px;bottom:calc(92px + env(safe-area-inset-bottom));min-width:0}.user-sidebar button:nth-of-type(n+3){display:none!important}.user-main>div>div:first-child{align-items:flex-start!important;flex-direction:column;gap:12px}.address-form-grid.three,.address-form-grid.two,.user-address-form-grid.three,.user-address-form-grid.two{grid-template-columns:1fr!important}.address-form-panel{padding:16px;border-radius:8px}.address-paste-row{grid-template-columns:1fr}.address-parse-button{justify-content:center;width:100%}.checkout-selected-address{grid-template-columns:1fr;gap:14px;padding:16px;border-radius:8px}.checkout-selected-address-actions{justify-content:flex-start}.checkout-address-modal-backdrop{align-items:flex-end;padding:12px 12px calc(88px + env(safe-area-inset-bottom))}.checkout-address-modal{max-height:min(72vh,640px);border-radius:10px}.checkout-address-option-row{align-items:flex-start;flex-direction:column;gap:4px}.address-card{border-radius:8px}.address-card-head,.order-card-foot,.order-card-head{align-items:flex-start!important;flex-direction:column;gap:10px}.address-card-actions{margin-top:12px}.order-card{padding:16px!important;border-radius:8px}.order-card-head{gap:8px!important}.order-card>div[style*="align-items: center"]{align-items:flex-start!important}.product-detail-tabs{padding-top:24px!important}.product-detail-tabs>div:first-child{overflow-x:auto;margin-bottom:22px!important;scrollbar-width:none}.product-detail-tabs>div:first-child::-webkit-scrollbar{display:none}.product-detail-tabs>div:first-child button{flex:0 0 auto;padding:11px 18px!important;white-space:nowrap}.related-products{margin-top:34px!important}.\!header{position:sticky!important;top:0!important;z-index:80!important;border-bottom:0!important;background:var(--paper-2)!important;backdrop-filter:none!important}.\!header .row{height:max(20px,env(safe-area-inset-top))!important;min-height:max(20px,env(safe-area-inset-top))!important;padding:0!important}.\!header .row>*{display:none!important}.usps .\!item{padding:18px!important;border-radius:8px!important}.cart-item .\!meta{font-size:11px!important}.cats .card .\!meta span:first-child{display:none!important}}@media (max-width:420px){.hero h1{font-size:34px}.hero .cta-row{grid-template-columns:1fr}.cats .grid,.product-grid{gap:10px}.product-card .name{font-size:13px}.mobile-tabbar a{font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-lightbox,.hero-lightbox-img,.hero-lightbox-img.is-entering-next,.hero-lightbox-img.is-entering-prev,.hero-lightbox-img.is-leaving-next,.hero-lightbox-img.is-leaving-prev,.hero-lightbox.is-closing{animation-duration:1ms!important;transition-duration:1ms!important}}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}