:root{--bg:#0a0d12;--bg-2:#0f141b;--card:#0f1621;--text:#e9eef6;--muted:#aab6c6;--line:rgba(233,238,246,.1);--line-2:rgba(233,238,246,.14);--accent:#c9b37e;--accent-2:#8ad7ff;--danger:#ff7b7b;--ok:#7dffb0;--radius:18px;--radius-sm:12px;--shadow:0 18px 60px rgba(0,0,0,.55);--shadow-soft:0 12px 44px rgba(0,0,0,.35);--max:1180px;--pad:clamp(16px,3vw,34px);--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:#c9b37e59}.container{width:100%;max-width:var(--max);padding:0 var(--pad);margin:0 auto}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:16px;align-items:center}.spread{display:flex;justify-content:space-between;align-items:center;gap:16px}.hide-mobile{display:none}@media(min-width:900px){.hide-mobile{display:block}}.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;color:var(--muted);font-size:12px;letter-spacing:.2px}.pill-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #c9b37e1f}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#8ad7ff1a;border:1px solid rgba(138,215,255,.22);color:#cfeeff;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--text);transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease;cursor:pointer}.btn:hover{transform:translateY(-1px);border-color:#c9b37e73;background:#c9b37e14;box-shadow:0 14px 34px #00000040}.btn.primary{background:linear-gradient(135deg,#c9b37efa,#c9b37e94);color:#0b0e12;border-color:#c9b37ea6}.btn.primary:hover{background:linear-gradient(135deg,#c9b37e,#c9b37eb3)}.btn.small{padding:10px 14px;font-size:14px}.btn.block{width:100%}.icon-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background .12s ease,transform .12s ease}.icon-btn:hover{border-color:#c9b37e59;background:#c9b37e14;transform:translateY(-1px)}.announce{background:linear-gradient(90deg,#c9b37e1a,#8ad7ff14);border-bottom:1px solid var(--line);font-size:12px}.announce-inner{display:flex;justify-content:center;padding:10px var(--pad);gap:10px;flex-wrap:wrap}.announce b{color:var(--accent)}.header{position:sticky;top:0;z-index:60;background:#0a0d12b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:760;letter-spacing:.35px}.brand-mark{width:30px;height:30px;border-radius:10px;background:radial-gradient(circle at 30% 20%,#c9b37e,#c9b37e40 42%,#0f141b00 68%),linear-gradient(135deg,#8ad7ff40,#c9b37e2e);border:1px solid rgba(201,179,126,.35);box-shadow:0 10px 30px #0006}.nav{display:flex;gap:18px;align-items:center;color:var(--muted)}.nav a{padding:10px;border-radius:999px}.nav a:hover{color:var(--text);background:#ffffff08}.mobile-nav{margin-top:12px;border:1px solid rgba(233,238,246,.1);border-radius:14px;background:#ffffff05;padding:10px;display:flex;flex-direction:column;gap:6px}.mobile-nav a{padding:10px;border-radius:12px;color:var(--muted)}.mobile-nav a:hover{color:var(--text);background:#ffffff08}.hero{position:relative;padding:clamp(34px,7vw,76px) 0;overflow:hidden}.hero:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:radial-gradient(820px 520px at 18% 22%,#c9b37e3d,#0a0d1200 60%),radial-gradient(720px 480px at 82% 32%,#8ad7ff29,#0a0d1200 60%),linear-gradient(180deg,#0f141b00,#0f141ba6);pointer-events:none}.hero-grid{display:grid;gap:22px}@media(min-width:980px){.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:34px}}.h1{font-size:clamp(34px,4.6vw,58px);line-height:1.02;margin:0 0 12px;letter-spacing:-1px}.subhead{color:var(--muted);font-size:clamp(15px,1.35vw,18px);line-height:1.6;margin:0 0 18px}.hero-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:18px}.hero-card img{border-radius:14px;border:1px solid rgba(255,255,255,.1)}.hero-card .meta{display:flex;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:12px}.section{padding:clamp(26px,5vw,58px) 0}.section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.section-title h2{margin:0;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.2px}.section-title p{margin:0;color:var(--muted)}.grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(min-width:1050px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:0 12px 34px #00000040;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-3px);border-color:#c9b37e61;box-shadow:0 20px 46px #00000059}.card-media{background:#ffffff05;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.card-media img{width:100%;height:100%;object-fit:cover}.card-body{padding:14px;display:flex;flex-direction:column;gap:10px}.card-title{font-size:14px;margin:0;letter-spacing:.15px}.price-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-weight:800}.compare{color:var(--muted);text-decoration:line-through;font-size:12px}.product{display:grid;gap:22px}@media(min-width:980px){.product{grid-template-columns:1.1fr .9fr;align-items:start}}.gallery{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;overflow:hidden;box-shadow:var(--shadow-soft)}.gallery-main{aspect-ratio:1/1;background:#ffffff05}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px;border-top:1px solid var(--line)}.thumb{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:pointer;opacity:.85;transition:opacity .12s ease,border-color .12s ease}.thumb:hover{opacity:1;border-color:#c9b37e59}.thumb.is-active{opacity:1;border-color:#8ad7ff61}.thumb img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:var(--shadow-soft);padding:18px}.divider{height:1px;background:var(--line);margin:18px 0}.props{display:grid;gap:14px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.props{grid-template-columns:repeat(3,minmax(0,1fr))}}.prop{padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(900px 340px at 20% 0%,#c9b37e24,#ffffff05 55%)}.prop h3{margin:0 0 8px;font-size:15px}.prop p{margin:0;color:var(--muted);line-height:1.6;font-size:13px}.testis{display:grid;gap:16px;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:900px){.testis{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote{padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#ffffff04)}.quote p{margin:0 0 10px;color:#dfe7f2;line-height:1.6;font-size:14px}.quote .who{color:var(--muted);font-size:12px}.newsletter{padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(680px 260px at 20% 20%,#8ad7ff24,#ffffff05 55%),radial-gradient(680px 260px at 80% 30%,#c9b37e29,#ffffff05 55%)}.field{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.field input{flex:1;min-width:220px;padding:12px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--text)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:80}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);background:#0b0e12f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left:1px solid var(--line);transform:translate(102%);transition:transform .18s ease;z-index:90;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer-head{padding:16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.drawer-body{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px}.drawer-foot{padding:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.cart-item{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05}.cart-item img{width:74px;height:74px;object-fit:cover;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.qty{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#ffffff05}.qty button{border:none;background:transparent;color:var(--text);width:26px;height:26px;border-radius:999px;cursor:pointer}.qty input{width:34px;text-align:center;border:none;background:transparent;color:var(--text)}.toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);background:#0f141beb;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--text);box-shadow:var(--shadow-soft);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:100}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-6px)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
