: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}.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}
