:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#fff;background:#000;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site{color:#fff;background:#000;min-height:100vh}.container{width:min(1180px,100% - 32px);margin:0 auto}.hero{background:radial-gradient(circle at 20% 20%,#2563eb59,#0000 30%),linear-gradient(135deg,#1d4ed840,#000 45%,#000);border-bottom:1px solid #ffffff1a;padding:92px 0;position:relative;overflow:hidden}.pill{color:#bfdbfe;background:#3b82f61a;border:1px solid #60a5fa66;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.hero h1{letter-spacing:-.08em;max-width:800px;margin:24px 0 0;font-size:clamp(56px,10vw,118px);line-height:.95}.hero-text{color:#ffffffb8;max-width:760px;margin:24px 0 0;font-size:20px;line-height:1.65}.hero-actions,.action-row,.contact-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.blue-button,.outline-button,.white-button{border:0;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;transition:all .2s;display:inline-flex}.blue-button{color:#fff;background:#3b82f6;box-shadow:0 18px 40px #3b82f640}.blue-button:hover{background:#60a5fa;transform:translateY(-1px)}.outline-button{color:#ffffffe6;background:0 0;border:1px solid #ffffff26}.outline-button:hover{background:#ffffff14}.white-button{color:#000;background:#fff;border-radius:16px;padding:12px 18px}.white-button:hover{background:#dbeafe}.best-seller{background:#ffffff0a;border:1px solid #60a5fa38;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:30px;display:flex}.eyebrow{color:#93c5fd;text-transform:uppercase;letter-spacing:.24em;margin:0;font-size:12px;font-weight:900}.best-seller h2,.bundle-box h2,.order-intro h2,.contact-box h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,4vw,42px)}.best-seller p,.bundle-box p,.order-intro p,.contact-box p{color:#ffffffa6;line-height:1.6}.catalog-section{padding:64px 0}.catalog-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:38px;display:flex}.current{color:#93c5fd;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.catalog-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:42px}.filters{gap:12px;display:flex}.filters input,.filters select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;outline:none;padding:14px 18px}.filters input{width:min(360px,100%)}.filters select{min-width:210px}.filters option{color:#fff;background:#000}.category-section{margin-top:34px}.category-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.category-heading h3{letter-spacing:-.04em;margin:0;font-size:32px}.category-heading p{color:#ffffff8c;margin:6px 0 0}.category-heading span{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:9px 16px;font-size:14px}.product-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.product-card{background:#ffffff09;border:1px solid #ffffff1a;border-radius:28px;transition:all .22s;overflow:hidden}.product-card:hover{border-color:#60a5fa66;transform:translateY(-4px)}.visual-button{color:#fff;text-align:left;background:0 0;border:0;width:100%;padding:0}.placeholder{aspect-ratio:4/3;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.placeholder-large{min-height:520px}.glow{aspect-ratio:1;filter:blur(55px);opacity:.38;border-radius:999px;width:42%;position:absolute}.glow-one{background:#fff;top:10%;left:12%}.glow-two{background:#3b82f6;bottom:8%;right:8%}.chips{z-index:2;gap:8px;display:flex;position:absolute;top:18px;left:18px}.chip{border:1px solid #ffffff59;border-radius:999px;width:16px;height:16px}.chip.small{width:14px;height:14px}.placeholder-content{z-index:2;text-align:center;padding:22px;position:relative}.placeholder-icon{color:#ffffffe6;margin-bottom:28px;font-size:58px;font-weight:900;line-height:1}.placeholder-label{color:#bfdbfec7;text-transform:uppercase;letter-spacing:.34em;margin:0;font-size:12px;font-weight:900}.placeholder h3{letter-spacing:-.04em;margin:12px 0 0;font-size:24px}.placeholder p:last-child{color:#ffffff9e;max-width:310px;margin:8px auto 0;line-height:1.4}.product-body{padding:24px}.product-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.category{color:#93c5fd;margin:0;font-size:14px}.product-top h3{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.varies{color:#bfdbfe;white-space:nowrap;background:#3b82f629;border-radius:999px;padding:8px 12px;font-size:13px}.description{color:#ffffffa6;line-height:1.7}.mini-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-chip-group{gap:3px;display:flex}.mini-chip{border:1px solid #ffffff38;border-radius:999px;width:12px;height:12px}.more{color:#ffffff73;font-size:13px}.product-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.price,.big-price{letter-spacing:-.06em;font-weight:950}.price{font-size:30px}.big-price{color:#000;background:#fff;border-radius:18px;padding:10px 16px;font-size:28px}.divider{align-items:center;gap:18px;margin:62px 0;display:flex}.divider:before,.divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.divider span{color:#ffffff6b;text-transform:uppercase;letter-spacing:.22em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:9px 16px;font-size:11px}.info-section{padding-bottom:64px}.bundle-box{background:#3b82f61a;border:1px solid #60a5fa33;border-radius:28px;grid-template-columns:1fr 1.1fr;align-items:center;gap:28px;margin-bottom:28px;padding:28px;display:grid}.deal-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.deal-grid div,.status-grid div,.step-card,.waitlist-box{background:#00000061;border:1px solid #ffffff1a;border-radius:20px;padding:18px}.deal-grid p,.status-grid p,.waitlist-box p{color:#ffffff8c;margin:0}.deal-grid h3{margin:6px 0 0;font-size:24px}.status-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.status{border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.status-available{color:#6ee7b7;background:#10b98129}.status-low-stock{color:#fde047;background:#eab30829}.status-sold-out{color:#fca5a5;background:#ef444429}.status-coming-soon{color:#93c5fd;background:#3b82f629}.order-section,.contact-section{background:#ffffff08;border-top:1px solid #ffffff1a;padding:64px 0}.order-grid{grid-template-columns:.9fr 1.1fr;gap:28px;display:grid}.order-intro{background:#000;border:1px solid #ffffff1a;border-radius:28px;padding:28px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.step-card{background:#000}.step-card span{background:#3b82f6;border-radius:16px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.step-card p{margin:18px 0 0;font-weight:800}.transparency-section{border-top:1px solid #ffffff1a;padding:44px 0}.transparency-box{background:#3b82f61a;border:1px solid #60a5fa33;border-radius:28px;padding:24px}.transparency-box p:last-child{color:#ffffffb8;max-width:900px;line-height:1.7}.contact-box{background:#000;border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;padding:34px;display:flex}.detail-section{background:radial-gradient(circle at 12% 14%,#2563eb38,#0000 32%),#000;min-height:100vh;padding:46px 0}.detail-grid{grid-template-columns:1.05fr .95fr;gap:32px;margin-top:34px;display:grid}.detail-visual{border:1px solid #ffffff1a;border-radius:28px;overflow:hidden}.detail-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:28px;padding:28px}.detail-panel h1{letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(38px,6vw,64px)}.price-row,.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.price-row{justify-content:flex-start;margin-top:24px}.color-section{margin-top:32px}.section-title-row h2{margin:0}.section-title-row span{color:#ffffff73}.variant-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-height:520px;margin-top:16px;padding-right:5px;display:grid;overflow-y:auto}.variant-card{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:16px}.variant-card:hover,.variant-card.selected{background:#3b82f624;border-color:#60a5fa8c}.variant-card p{font-weight:800;line-height:1.35}.waitlist-box{margin-top:26px}.waitlist-box h3{margin:0 0 8px}.icon{letter-spacing:-.2em;font-weight:950}@media (width<=980px){.product-grid,.deal-grid,.status-grid{grid-template-columns:repeat(2,1fr)}.bundle-box,.order-grid,.detail-grid{grid-template-columns:1fr}.catalog-header,.best-seller,.contact-box{flex-direction:column;align-items:stretch}.filters,.filters input,.filters select{width:100%}}@media (width<=640px){.hero{padding:68px 0}.product-grid,.status-grid,.steps-grid,.variant-grid{grid-template-columns:1fr}.filters{flex-direction:column}.product-bottom{flex-direction:column;align-items:stretch}.white-button,.blue-button,.outline-button{width:100%}.hero h1{font-size:60px}}.image-placeholder{background:#050505;justify-content:center;align-items:center;display:flex}.product-image{object-fit:contain;width:100%;height:100%;display:block}.thumbnail-row{gap:10px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.thumbnail-button{cursor:pointer;opacity:.72;background:#050505;border:1px solid #ffffff24;border-radius:16px;flex:none;width:74px;height:74px;padding:0;transition:all .2s;overflow:hidden}.thumbnail-button img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-button:hover{opacity:1;transform:translateY(-1px)}.thumbnail-selected{opacity:1;border-color:#3b82f6e6;box-shadow:0 0 0 2px #3b82f638}@media (width<=640px){.thumbnail-button{border-radius:14px;width:64px;height:64px}}
