:root{--ink:#172033;--muted:#7c879b;--line:#e7ebf2;--card:#fff;--canvas:#f7f9fc;--blue:#4a65e8;--blue-2:#7890f4;--green:#23b88b;--shadow:0 20px 45px rgba(28,41,78,.08);font-family:'DM Sans','Noto Sans SC',sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 75% -10%,#e6edff 0,#f7f9fc 35%),var(--canvas)}body.dark{--ink:#edf2ff;--muted:#9ca8c2;--line:#2a3550;--card:#172138;--canvas:#111827;background:#111827}.noise{pointer-events:none;position:fixed;inset:0;opacity:.24;background-image:radial-gradient(rgba(58,82,135,.18) .6px,transparent .6px);background-size:5px 5px}.site-header{height:82px;display:flex;align-items:center;gap:44px;padding:0 clamp(24px,6vw,88px);position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--canvas) 83%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800;text-decoration:none;font-size:20px;letter-spacing:-.4px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#5be1c0,#3389df);color:white;font-size:13px;box-shadow:0 6px 15px #52cbd066}.main-nav{display:flex;gap:26px}.main-nav a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;padding:30px 0;position:relative}.main-nav a.active,.main-nav a:hover{color:var(--ink)}.main-nav a.active:after{content:'';height:3px;border-radius:4px;position:absolute;left:0;right:0;bottom:17px;background:var(--blue)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:10px}.search{height:38px;width:212px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--muted)}.search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px}.icon-btn,.lang-btn,.ghost-btn,.dark-btn,.filter-btn{border:1px solid var(--line);background:var(--card);color:var(--ink);height:38px;padding:0 13px;border-radius:11px;font:600 12px inherit;cursor:pointer}.icon-btn{width:38px;padding:0}.ghost-btn{text-decoration:none;display:grid;place-items:center}.dark-btn{background:var(--ink);color:var(--card);border-color:var(--ink);text-decoration:none;display:grid;place-items:center}.mobile-menu{display:none;border:0;background:transparent;font-size:23px;color:var(--ink)}.page-shell{max-width:1220px;margin:40px auto 80px;padding:0 28px}.notice-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:28px 34px;box-shadow:var(--shadow)}.notice-title{display:flex;align-items:center;gap:10px}.notice-title h1{font-size:16px;margin:0}.notice-icon{color:#f3a928;font-size:22px}.notice-line{height:1px;background:var(--line);flex:1;margin-left:8px}.notice-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 35px;margin-top:19px}.notice-copy p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}.notice-copy p:first-child{color:var(--ink)}.notice-highlight{display:flex;align-items:center;gap:14px;margin-top:21px;padding:13px 16px;background:linear-gradient(90deg,#fff7e7,#fffaf2);border-radius:12px;color:#715f43;font-size:12px}.dark .notice-highlight{background:#2b2a22;color:#e6ce9f}.notice-highlight strong{color:#a56a14}.notice-highlight a{margin-left:auto;color:#a56a14;text-decoration:none;font-weight:700}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:55px 0 18px}.eyebrow{font-size:10px;letter-spacing:1.9px;color:var(--blue);font-weight:800;margin:0 0 5px}.section-heading h1,.section-heading h2{font-size:28px;letter-spacing:-.8px;margin:0}.section-actions{display:flex;gap:17px;align-items:center;color:var(--muted);font-size:12px}.filter-btn{height:34px}.category-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.category-tabs button{border:0;border-radius:30px;padding:9px 18px;background:transparent;color:var(--muted);font:600 12px inherit;cursor:pointer}.category-tabs button.selected,.category-tabs button:hover{background:var(--ink);color:var(--card)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:240px}.product-card{background:var(--card);border:1px solid var(--line);border-radius:17px;padding:15px;display:flex;flex-direction:column;min-height:285px;transition:.22s ease;box-shadow:0 8px 18px rgba(35,54,98,.03)}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-art{height:132px;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center;color:#fff}.product-art:before{content:'';position:absolute;width:180px;height:180px;border:28px solid rgba(255,255,255,.23);border-radius:50%;right:-45px;top:-60px}.product-art:after{content:'';position:absolute;width:100px;height:100px;border:18px solid rgba(255,255,255,.18);border-radius:50%;left:-24px;bottom:-36px}.product-symbol{position:relative;z-index:1;border:1px solid rgba(255,255,255,.55);border-radius:15px;padding:12px 14px;font-size:20px;font-weight:800;background:rgba(255,255,255,.13);backdrop-filter:blur(8px)}.product-badge{position:absolute;z-index:2;left:10px;top:10px;background:rgba(255,255,255,.88);color:#3d5ad2;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.product-info{padding:15px 3px 4px;display:flex;flex-direction:column;flex:1}.product-info h2,.product-info h3{margin:0 0 6px;font-size:16px}.product-info p{color:var(--muted);font-size:11px;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:14px}.price{font-weight:800;font-size:20px;letter-spacing:-.6px}.price small{font-size:11px;font-weight:600;color:var(--muted);margin-right:2px}.buy-btn{border:0;border-radius:10px;background:var(--blue);color:#fff;padding:9px 13px;font:700 11px inherit;cursor:pointer}.stock{color:var(--muted);font-size:10px;margin-top:5px}.loading-card{grid-column:1/-1;padding:90px;text-align:center;color:var(--muted)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px;padding:20px 6px;border-top:1px solid var(--line)}.trust-strip>div{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center}.trust-icon{grid-row:span 2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9edff;color:var(--blue);font-size:15px}.dark .trust-icon{background:#26335c}.trust-strip strong{font-size:12px}.trust-strip small{color:var(--muted);font-size:10px}footer{max-width:1220px;margin:0 auto;padding:20px 28px 35px;display:flex;gap:24px;color:var(--muted);font-size:11px}footer a{margin-left:auto;color:var(--blue);text-decoration:none}.detail-page{max-width:1000px}.back-link{color:var(--muted);font-size:12px;text-decoration:none}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:22px}.detail-art{min-height:430px;border-radius:24px;background:linear-gradient(145deg,#7999f5,#a9c4ff);display:grid;place-items:center;position:relative;overflow:hidden}.detail-art .product-symbol{font-size:45px;padding:26px 30px;border-radius:24px}.detail-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:30px}.detail-card h1{font-size:27px;line-height:1.25;margin:0 0 8px}.detail-meta{color:var(--muted);font-size:12px}.detail-desc{color:var(--muted);font-size:13px;line-height:1.8;margin:23px 0}.order-form{display:grid;gap:13px}.order-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.order-form input,.order-form select{border:1px solid var(--line);border-radius:10px;padding:12px 13px;outline:0;background:var(--canvas);color:var(--ink);font:inherit}.qty-row{display:grid;grid-template-columns:1fr 108px;gap:12px}.payment-options{display:flex;gap:7px}.payment-options label{display:block;flex:1}.payment-options input{display:none}.payment-options span{display:block;text-align:center;padding:10px 7px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:11px;cursor:pointer}.payment-options input:checked+span{border-color:var(--blue);background:#edf0ff;color:var(--blue);font-weight:700}.submit-btn{border:0;background:var(--blue);color:#fff;border-radius:11px;padding:14px;font:700 13px inherit;cursor:pointer;margin-top:5px}.order-result{padding:14px;background:#eafaf4;border-radius:11px;color:#18765a;font-size:12px;line-height:1.6}.dark .order-result{background:#1b4038;color:#a6f2d5}@media(max-width:950px){.site-header{gap:20px;padding:0 20px}.header-tools .search,.header-tools .lang-btn,.main-nav{display:none}.mobile-menu{display:block;margin-left:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-copy{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr}.detail-art{min-height:260px}}@media(max-width:540px){.page-shell{padding:0 16px;margin-top:22px}.site-header{height:68px}.brand{font-size:17px}.notice-card{padding:22px 18px}.notice-highlight{align-items:flex-start;flex-direction:column;gap:5px}.notice-highlight a{margin-left:0}.section-heading{margin-top:38px}.section-heading h1,.section-heading h2{font-size:24px}.product-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}footer{padding:18px 16px;flex-wrap:wrap}footer a{margin-left:0}.detail-card{padding:22px}.detail-card h1{font-size:23px}}

/* Member pricing */
.price-wrap{min-width:0;display:flex;flex-direction:column;gap:3px}.pricing-details{display:flex;align-items:center;gap:5px;flex-wrap:wrap;line-height:1.35;color:var(--muted);font-size:10px}.price-original{text-decoration:line-through;color:var(--muted);font-size:10px}.price-tier{color:var(--blue);font-weight:800}.price-saved{color:var(--green);font-weight:700}.price-spend{width:100%;color:var(--muted)}.detail-pricing-details{margin:4px 0 3px;min-height:16px;font-size:11px}.product-bottom{gap:8px}.buy-btn{white-space:nowrap}
.price .price-period{margin-left:2px;margin-right:0;letter-spacing:0;white-space:nowrap}
.submit-btn:disabled{opacity:.55;cursor:not-allowed}
.product-retry{display:block;margin-top:12px}

.product-name-link{color:inherit;text-decoration:none}.product-name-link:hover{text-decoration:underline}.buy-btn{text-decoration:none;white-space:nowrap}.product-name-link:focus-visible,.buy-btn:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
