:root{color:#fff;background:#fff;font-family:Inter,Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;transition:all .25s}body{background:#fff;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button,input,select,textarea{font:inherit}.page-shell{color:#fff;background:#000;min-height:100vh;padding-top:73px}.navbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000009e;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 30px #0009}.brand{letter-spacing:-.03em;font-size:22px;font-weight:900}.brand span,.eyebrow,.footer span,.green-text{color:#4ade80}.nav-links{color:#d1d5db;gap:48px;font-size:15px;display:flex}.footer a:hover,.nav-links a:hover,.section-head a:hover{color:#4ade80}.nav-actions{gap:8px}.icon-link,.nav-actions{align-items:center;display:flex}.icon-link{color:#fff;justify-content:center;padding:8px;transition:color .2s;position:relative}.icon-link:hover{color:#4ade80}.cart-badge{color:#000;background:#22c55e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0;transform:translate(25%,-25%)}.detail-cart-grid,.page-wrap,.section-wrap,.spotlight-section{max-width:1280px;margin:0 auto;padding:56px 20px}.listing-head,.section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.cta-section h2,.listing-head h1,.listing-head h2,.panel h2,.section-head h1,.section-head h2{color:#fff;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1}.listing-head p,.section-head p{color:#9ca3af;margin:8px 0 0}.section-head a{color:#4ade80;font-weight:800}.product-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.product-card{height:100%;color:inherit;background:#111;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000047}.product-card:hover{border-color:#4ade80;transform:translateY(-8px);box-shadow:0 0 0 1px #4ade802e,0 24px 48px #00000057,0 0 28px #4ade801f}.product-card-media{aspect-ratio:1;background:#111;border-radius:12px 12px 0 0;position:relative;overflow:hidden}.product-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover .product-card-media img{transform:scale(1.1)}.product-badges{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:100px;padding:6px 12px;font-size:11px;font-weight:800}.badge-new{color:#000;background:#fff}.badge-sale{color:#fff;background:#ef4444}.badge-discount{color:#000;background:#4ade80}.quick-add{color:#000;opacity:0;z-index:20;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(10px);box-shadow:0 8px 20px #0003}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add:hover{background:#4ade80;transform:scale(1.1)!important}.product-card-info{flex-direction:column;flex:1;padding:12px 8px 6px;display:flex}.info-top{align-items:center;margin-bottom:4px;display:flex}.club-name{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.product-name{color:#fff;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.25}.info-bottom{justify-content:flex-start;align-items:center;margin-top:0;display:flex}.product-card-cta{color:#000;background:#22c55e;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.product-card-cta:hover{background:#16a34a;border-color:#0000}.price-group{align-items:baseline;gap:4px;display:flex}.current-price{color:#4ade80;font-size:17px;font-weight:800}.original-price{color:#94a3b8;font-size:12px;text-decoration:line-through}.stock-info{color:#cbd5e1;font-size:12px;font-weight:500}.add-button,.primary-btn{color:#000;background:#22c55e;width:auto;font-weight:900}.add-button,.ghost-btn,.primary-btn{border-radius:12px;padding:12px 20px}.ghost-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:inline-flex}.footer{color:#9ca3af}.panel{background:linear-gradient(#1a1a1a,#101010);border:1px solid #ffffff1a;border-radius:24px;padding:26px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-weight:900}@media (width<=1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.nav-links{display:none}}@media (width<=680px){.navbar{padding:14px 16px}.product-grid{grid-template-columns:1fr}.product-card{box-shadow:none;background:0 0;border:1px solid #ffffff14;border-radius:12px;padding:0}.product-card-media{border-radius:12px 12px 0 0}.product-card-info{padding:10px 8px 6px}.club-name{color:#9ca3af}.original-price{color:#6b7280}.stock-info{color:#4b5563}.listing-head,.section-head{flex-direction:column;align-items:flex-start}}*,html{scrollbar-width:thin;scrollbar-color:#4a725ac7 #ffffff0b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(#ffffff07,#ffffff03);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#5f806a,#3d5f49 58%,#263f30);border:2px solid #080808eb;border-radius:999px;min-height:48px;box-shadow:inset 0 1px #ffffff2e,0 0 14px #28503729}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#78917f,#4b6f56 56%,#304d3a);box-shadow:inset 0 1px #ffffff38,0 0 16px #37644633}::-webkit-scrollbar-corner{background:#080808}.route-progress-bar{z-index:99999;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,#4ade80,#bbf7d0 56%,#fff);width:100%;height:4px;transition:transform .22s,opacity .18s;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 18px #bbf7d0a3,0 0 42px #ffffff3d}.route-progress-bar:after{content:"";filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffffeb);width:160px;height:100%;position:absolute;top:0;right:0}.route-progress-bar.is-active{opacity:1}.route-progress-bar.is-done{opacity:0}.shell-light .product-card{color:#000;background:#fff;border-color:#00000014;box-shadow:0 4px 20px #0000000f}.shell-light .product-card:hover{border-color:#e6001f;box-shadow:0 12px 40px #0000001a}.shell-light .product-card-media{background:#f5f5f5}.shell-light .product-name{color:#000}.shell-light .club-name{color:#5e5e5e}.shell-light .current-price{color:#e6001f}.shell-light .original-price{color:#5e5e5e}.shell-light .product-card-cta{color:#fff;background:#000}.shell-light .product-card-cta:hover{background:#333}.amount-card{text-align:center;background:linear-gradient(135deg,#4ade8014,#22c55e0a);border-top:1px solid #ffffff14;border-radius:16px;gap:4px;padding:20px 24px;display:grid}.amount-label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.amount-value{color:#4ade80;letter-spacing:-.04em;font-size:38px;font-weight:950;line-height:1.1}.amount-meta{color:#6b7280;font-size:12px}.top-bar{background:#9e5d2f;width:100%;height:41px}.page-shell.shell-light{color:#000;background:#fff;min-height:100vh;padding-top:107px}.page-shell.shell-light .lang-label,.page-shell.shell-light .lang-trigger{color:#5e5e5e}.page-shell.shell-light .lang-chevron svg,.page-shell.shell-light .lang-globe svg{stroke:#5e5e5e}.page-shell.shell-light .lang-trigger:hover{background:#0000000a}.page-shell.shell-light .nav-search{color:#5e5e5e;background:#f5f5f5;border:1px solid #0000001f}.page-shell.shell-light .nav-search::placeholder{color:#9ca3af}.page-shell.shell-light .nav-search:focus{background:#fff;border-color:#e6001f;outline:none}.page-shell.shell-light .nav-actions{gap:12px}.page-shell.shell-light .profile-link .action-text{color:#000}.page-shell.shell-light .cart-link svg{stroke:#000}.page-shell.shell-light .cart-badge{color:#fff;background:#e6001f}.top-bar-text{color:#fff;letter-spacing:.04em;font-size:13px;font-weight:600}.page-shell.shell-light .navbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#0000000f;top:41px;box-shadow:0 4px 30px #00000014}.page-shell.shell-light .top-bar{z-index:50;background:#9e5d2f;height:41px;position:fixed;top:0;left:0;right:0}*,:root,body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif!important}.add-button,.amount-label,.amount-value,.badge,.brand,.cart-badge,.cta-section h2,.current-price,.eyebrow,.listing-head h1,.listing-head h2,.panel h2,.primary-btn,.product-card-cta,.product-name,.section-head a,.section-head h1,.section-head h2,b,h1,h2,h3,h4,h5,h6,strong{font-weight:500!important}.dialog-layer[data-v-a3120fac]{z-index:110;-webkit-backdrop-filter:blur(5px)saturate(.1);backdrop-filter:blur(5px)saturate(.1);cursor:default;background:#ffffff40;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-panel[data-v-a3120fac]{width:min(100%,var(--dialog-width));cursor:default;transform-origin:50% 46%;will-change:transform,opacity,filter;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 38%),linear-gradient(#181818fa,#070707fa),#0b0b0b;border:1px solid #ffffff0a;border-radius:22px;padding:22px;position:relative;box-shadow:10px 10px 50px #636363}.dialog-sheen[data-v-a3120fac]{pointer-events:none;filter:blur(1px);background:linear-gradient(105deg,#0000,#ffffff0a 34%,#ffffff29 50%,#ffffff0a 66%,#0000);width:62%;height:190%;animation:1.15s cubic-bezier(.22,1,.36,1) 80ms both dialog-sheen-a3120fac;position:absolute;inset:-45% auto auto -60%;transform:translate(-40%)rotate(8deg)}.dialog-layer--light[data-v-a3120fac]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.dialog-panel--light[data-v-a3120fac]{color:#111;background:#fff;border:0;border-radius:6px;box-shadow:0 24px 64px #00000047}.dialog-panel--light .dialog-sheen[data-v-a3120fac]{display:none}.dialog-panel--flush[data-v-a3120fac]{padding:0}.dialog-panel--light .dialog-close[data-v-a3120fac]{color:#111;background:#0000000d;border-color:#0000001a}.dialog-panel--light .dialog-close[data-v-a3120fac]:hover{color:#000;background:#00000014;border-color:#0003}.dialog-head[data-v-a3120fac]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex;position:relative}.dialog-head h3[data-v-a3120fac]{margin:6px 0 0;font-size:28px;line-height:1.1}.dialog-kicker[data-v-a3120fac]{color:#4ade80;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.dialog-close[data-v-a3120fac]{color:#f3f4f6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dialog-close svg[data-v-a3120fac]{width:16px;height:16px}.dialog-close[data-v-a3120fac]:hover{color:#bbf7d0;background:#ffffff12;border-color:#bbf7d03d}.dialog-footer[data-v-a3120fac]{margin-top:24px;position:relative}.dialog-fade-enter-active[data-v-a3120fac]{animation:.34s both dialog-layer-in-a3120fac}.dialog-fade-leave-active[data-v-a3120fac]{animation:.24s both dialog-layer-out-a3120fac}.dialog-fade-enter-from[data-v-a3120fac],.dialog-fade-leave-to[data-v-a3120fac]{opacity:0}.dialog-pop-enter-active[data-v-a3120fac]{animation:.58s cubic-bezier(.16,1,.3,1) both dialog-enter-a3120fac}.dialog-pop-leave-active[data-v-a3120fac]{animation:.34s cubic-bezier(.4,0,.2,1) both dialog-leave-a3120fac}.dialog-pop-enter-from[data-v-a3120fac],.dialog-pop-leave-to[data-v-a3120fac]{opacity:0}.dialog-panel.nudging[data-v-a3120fac]{animation:.36s cubic-bezier(.2,.9,.25,1.2) dialog-nudge-a3120fac}.dialog-panel.no-animation[data-v-a3120fac],.dialog-panel.no-animation .dialog-sheen[data-v-a3120fac]{animation:none!important}.dialog-panel.no-animation .dialog-sheen[data-v-a3120fac]{display:none}@keyframes dialog-layer-in-a3120fac{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(5px)saturate(.1);backdrop-filter:blur(5px)saturate(.1)}}@keyframes dialog-layer-out-a3120fac{0%{opacity:1;-webkit-backdrop-filter:blur(5px)saturate(.1);backdrop-filter:blur(5px)saturate(.1)}to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes dialog-enter-a3120fac{0%{opacity:0;filter:blur(18px);transform:translateY(86px)scale(.68)rotateX(18deg)}58%{opacity:1;filter:blur();transform:translateY(-10px)scale(1.035)rotateX(-2deg)}78%{transform:translateY(5px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}@keyframes dialog-leave-a3120fac{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(16px);transform:translateY(64px)scale(.72)rotateX(14deg)}}@keyframes dialog-sheen-a3120fac{0%{opacity:0;transform:translate(-40%)rotate(8deg)}28%{opacity:.72}to{opacity:0;transform:translate(230%)rotate(8deg)}}@keyframes dialog-nudge-a3120fac{0%,to{transform:translate(0)scale(1)}22%{transform:translate(-8px)scale(1.01)}46%{transform:translate(7px)scale(1.01)}68%{transform:translate(-4px)scale(1.005)}86%{transform:translate(2px)scale(1.002)}}@media (width<=680px){.dialog-layer[data-v-a3120fac]{align-items:flex-start;padding:12px}.dialog-panel[data-v-a3120fac]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 24px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.dialog-sheen[data-v-a3120fac]{display:none}.dialog-fade-enter-active[data-v-a3120fac],.dialog-fade-leave-active[data-v-a3120fac],.dialog-panel.nudging[data-v-a3120fac],.dialog-pop-enter-active[data-v-a3120fac],.dialog-pop-leave-active[data-v-a3120fac],.dialog-sheen[data-v-a3120fac]{animation:none}}.confirm-mark[data-v-ca40a0d4]{color:#bbf7d0;background:#4ade801a;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 0 0 1px #bbf7d02e,0 18px 42px #00000047}.confirm-mark svg[data-v-ca40a0d4]{width:28px;height:28px}.confirm-body[data-v-ca40a0d4]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.confirm-message[data-v-ca40a0d4]{color:#d1d5db;margin:0;font-size:15px;line-height:1.8}.confirm-actions[data-v-ca40a0d4]{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:10px;display:grid}.confirm-btn[data-v-ca40a0d4]{cursor:pointer;border:0;border-radius:14px;min-height:46px;font-size:14px;font-weight:900}.confirm-btn.secondary[data-v-ca40a0d4]{color:#f3f4f6;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.confirm-btn.primary[data-v-ca40a0d4]{color:#04110a;background:linear-gradient(135deg,#4ade80,#bbf7d0);box-shadow:0 14px 36px #4ade8029}.confirm-btn[data-v-ca40a0d4]:hover{transform:translateY(-1px)}.confirm-btn[data-v-ca40a0d4]:focus-visible{outline-offset:3px;outline:3px solid #bbf7d05c}@media (width<=520px){.confirm-actions[data-v-ca40a0d4],.confirm-body[data-v-ca40a0d4]{grid-template-columns:1fr}}.app-message-stack[data-v-49beded2]{z-index:100001;pointer-events:none;gap:10px;width:min(420px,100vw - 28px);display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.app-message[data-v-49beded2]{color:#f9fafb;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#ffffff1a,#ffffff09),#090c0af0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:grid;box-shadow:0 18px 60px #0000008c,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.app-message p[data-v-49beded2]{color:#e5e7eb;margin:0;font-size:14px;font-weight:800;line-height:1.45}.message-dot[data-v-49beded2]{background:#d1d5db;border-radius:999px;width:10px;height:10px;box-shadow:0 0 22px}.app-message.success .message-dot[data-v-49beded2]{color:#4ade80;background:#4ade80}.app-message.error .message-dot[data-v-49beded2]{color:#fb7185;background:#fb7185}.app-message.warning .message-dot[data-v-49beded2]{color:#facc15;background:#facc15}.app-message.info .message-dot[data-v-49beded2]{color:#93c5fd;background:#93c5fd}.message-pop-enter-active[data-v-49beded2],.message-pop-leave-active[data-v-49beded2]{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s}.message-pop-enter-from[data-v-49beded2],.message-pop-leave-to[data-v-49beded2]{opacity:0;transform:translateY(-12px)scale(.97)}.message-pop-move[data-v-49beded2]{transition:transform .2s}
