:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#000;--bg-soft:#070b16;--panel:#080c18f0;--panel-2:#0d1222eb;--border:#ffffff1c;--border-strong:#5780ff66;--text:#fff;--muted:#ffffffb8;--muted-2:#ffffff8c;--blue:#5d86ff;--blue-2:#2563eb;--blue-3:#0d1f4d;--pill:#09163ff5;--shadow:0 24px 60px #0000006b;--glow:0 0 0 1px #5d86ff29, 0 18px 45px #2563eb38;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{min-width:320px;min-height:100vh;color:var(--text);background:#000;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.site{min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 8%,#2563eb61,#0000 28%),linear-gradient(#000000f7 0%,#000 100%)}.container{width:min(1200px,100% - 32px);margin:0 auto}.section{padding:28px 0}.hero-section{padding:40px 0 30px}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.hero-logo-wrap{justify-content:center;width:100%;display:flex}.hero-logo{object-fit:contain;width:min(100%,560px);height:auto}.hero-title{letter-spacing:-.05em;max-width:980px;margin:0;font-size:clamp(3rem,8vw,6.8rem);font-weight:900;line-height:.94}.hero-text{max-width:980px;color:var(--muted);margin:0;font-size:clamp(1.08rem,2vw,1.8rem);line-height:1.7}.hero-pills{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.hero-pill{color:#fff;background:#030819f2;border:1px solid #3d72ff8c;border-radius:999px;align-items:center;gap:12px;min-height:68px;padding:0 28px;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #5282ff1a}.hero-pill img{object-fit:contain;background:0 0;border-radius:6px;width:28px;height:28px}.hero-pill-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.hero-actions{grid-template-columns:1fr 1fr;gap:18px;width:100%;max-width:760px;margin-top:12px;display:grid}.primary-button,.secondary-button,.ghost-button,.outline-button,.back-button,.view-button{appearance:none;cursor:pointer;text-align:center;border:none;border-radius:999px;font-weight:800;transition:all .22s}.primary-button{color:#fff;background:linear-gradient(#6f97ff 0%,#5d86ff 100%);justify-content:center;align-items:center;min-height:74px;padding:0 26px;font-size:1.12rem;display:inline-flex;box-shadow:0 18px 42px #3b82f647}.primary-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.secondary-button{color:#fff;background:#070b16d6;border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:74px;padding:0 26px;font-size:1.12rem;display:inline-flex;box-shadow:inset 0 0 0 1px #486cd414}.secondary-button:hover{border-color:#5d86ff57;transform:translateY(-1px)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.ghost-button,.outline-button,.back-button{color:#fff;border:1px solid var(--border);background:#ffffff05;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;display:inline-flex}.ghost-button:hover,.outline-button:hover,.back-button:hover{background:#ffffff0a;border-color:#5d86ff57}.section-label{color:#8cb8ff;letter-spacing:.01em;align-items:center;gap:10px;margin-bottom:8px;font-size:.98rem;font-weight:800;display:inline-flex}.section-label-icon{font-size:.9rem}.section-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,6vw,4.8rem);font-weight:900;line-height:.95}.section-copy{color:var(--muted);margin:10px 0 0;font-size:1.05rem;line-height:1.7}.catalog-section{padding:40px 0 70px}.catalog-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.catalog-intro{flex:1;min-width:0}.catalog-controls{grid-template-columns:1fr 220px;gap:14px;width:min(520px,100%);display:grid}.search-input,.filter-select,.waitlist-input,.waitlist-select,.waitlist-textarea{color:#fff;background:#05070ef2;border:1px solid #ffffff1c;border-radius:20px;outline:none;width:100%;min-height:62px;padding:0 22px;transition:all .2s}.search-input::placeholder,.waitlist-input::placeholder,.waitlist-textarea::placeholder{color:#fff6}.search-input:focus,.filter-select:focus,.waitlist-input:focus,.waitlist-select:focus,.waitlist-textarea:focus{border-color:#5d86ff73;box-shadow:0 0 0 4px #5d86ff1f}.waitlist-textarea{resize:vertical;min-height:120px;padding:18px 20px}.catalog-category{margin-top:38px}.category-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.category-heading h3{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.category-heading p{color:var(--muted-2);margin:8px 0 0;font-size:1.05rem}.category-count{color:#ffffffd1;white-space:nowrap;background:#0a0c12b8;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.product-card{box-shadow:var(--shadow);background:#04060df7;border:1px solid #ffffff17;border-radius:30px;transition:transform .24s,border-color .24s,box-shadow .24s;overflow:hidden}.product-card:hover{border-color:#5d86ff42;transform:translateY(-3px);box-shadow:0 24px 60px #00000073}.product-card-top{position:relative}.product-preview{aspect-ratio:1;background:radial-gradient(circle at 30% 18%,#854a1c75,#0000 34%),radial-gradient(circle at 88% 85%,#1a35886b,#0000 30%),#090d17;width:100%;position:relative;overflow:hidden}.product-preview.has-real-image{background:#0a0a0a}.product-preview img{object-fit:cover;width:100%;height:100%}.product-preview.contain img{object-fit:contain;background:#fff}.product-preview-overlay{background:linear-gradient(#00000008 0%,#00000085 100%);flex-direction:column;justify-content:flex-end;padding:26px 24px;display:flex;position:absolute;inset:0}.preview-kicker{color:#bacdffe6;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:.88rem;font-weight:800}.preview-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:900;line-height:1.03}.preview-subtitle{color:#ffffffd1;margin:10px 0 0;font-size:1rem}.preview-brand-mark{justify-content:center;width:100%;margin-bottom:18px;display:flex}.preview-brand-mark img{object-fit:contain;filter:brightness(1.05);width:auto;height:56px}.product-body{padding:22px 24px 24px}.product-meta-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.product-category{color:#8cb8ff;font-size:.98rem;line-height:1.35}.product-badge{color:#c7dcff;white-space:nowrap;background:#0c1e4df5;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:700;display:inline-flex}.product-name{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:900;line-height:1.08}.product-description{color:var(--muted);min-height:108px;margin:18px 0;font-size:1.02rem;line-height:1.7}.mini-chips{flex-wrap:wrap;gap:10px;margin:10px 0 18px;display:flex}.chip,.chip.small{border:1px solid #fff3;border-radius:999px;width:16px;height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000026}.more-count{color:#ffffffa6;align-self:center;font-size:.95rem}.product-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.product-price{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.6rem);font-weight:900;line-height:1}.view-button{color:#111;background:#fff;min-height:56px;padding:0 24px;font-size:1rem}.view-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ffffff1a}.product-detail-page{padding:30px 0 70px}.detail-topbar{justify-content:flex-start;margin-bottom:26px;display:flex}.detail-layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:30px;display:grid}.detail-gallery{flex-direction:column;gap:18px;display:flex}.detail-main-image{background:#040710f7;border:1px solid #ffffff17;border-radius:30px;overflow:hidden}.detail-main-image img{aspect-ratio:1;object-fit:contain;background:#0a0a0a;width:100%}.thumbnail-row{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:12px;display:grid}.thumbnail-button{appearance:none;cursor:pointer;background:#05070ef2;border:1px solid #ffffff1c;border-radius:18px;padding:0;transition:all .2s;overflow:hidden}.thumbnail-button img{aspect-ratio:1;object-fit:cover;width:100%}.thumbnail-button.active{border-color:#5d86ff80;box-shadow:0 0 0 3px #5d86ff26}.detail-card{box-shadow:var(--shadow);background:#05070ef5;border:1px solid #ffffff1a;border-radius:30px;padding:28px}.detail-kicker{color:#8cb8ff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.94rem;font-weight:800}.detail-title{letter-spacing:-.04em;margin:0;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:900;line-height:1.02}.detail-subtitle{color:var(--muted);margin:12px 0 0;font-size:1.08rem}.detail-price{letter-spacing:-.04em;margin:22px 0 0;font-size:clamp(2.4rem,4vw,3rem);font-weight:900;line-height:1}.detail-copy{color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.detail-variant-list{gap:14px;margin-top:24px;display:grid}.variant-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;padding:16px 18px;transition:all .2s}.variant-card:hover{border-color:#5d86ff59}.variant-card.active{background:#0a1228eb;border-color:#5d86ff80;box-shadow:0 0 0 4px #5d86ff1f}.variant-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.variant-name{margin:0;font-size:1.06rem;font-weight:800;line-height:1.4}.variant-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.variant-color-label{color:var(--muted-2);margin:12px 0 0;font-size:.94rem}.status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.95rem;font-weight:800;display:inline-flex}.status-available{color:#53e59a;background:#08603833}.status-low-stock{color:#f1d34c;background:#84640033}.status-sold-out{color:#ff9e9e;background:#8415153d}.status-coming-soon{color:#9ec2ff;background:#183a923d}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.status-grid>div{background:#ffffff05;border:1px solid #ffffff17;border-radius:24px;min-height:120px;padding:18px 20px}.status-grid p{color:var(--muted);margin:12px 0 0;font-size:1rem}.info-section{margin-top:34px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.info-card{background:#05070ef5;border:1px solid #ffffff1a;border-radius:28px;padding:24px}.info-card h4{margin:0 0 14px;font-size:1.18rem;font-weight:800}.info-card p,.info-card li{color:var(--muted);line-height:1.75}.info-card ul,.info-card ol{margin:0;padding-left:20px}.how-to-order-list{gap:12px;display:grid}.waitlist-card{background:#05070ef5;border:1px solid #ffffff1a;border-radius:28px;margin-top:26px;padding:24px}.waitlist-card h4{margin:0 0 10px;font-size:1.2rem}.waitlist-card p{color:var(--muted);margin:0 0 18px}.waitlist-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waitlist-form .full{grid-column:1/-1}.waitlist-submit{color:#fff;cursor:pointer;background:linear-gradient(#6f97ff 0%,#5d86ff 100%);border:none;border-radius:18px;min-height:58px;padding:0 20px;font-weight:800;transition:all .2s}.waitlist-submit:hover{filter:brightness(1.03)}.note-box{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:22px;margin-top:24px;padding:20px 22px;line-height:1.75}.empty-state{color:var(--muted);text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;margin-top:20px;padding:30px 24px}.hidden{display:none!important}@media (width<=1120px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.container{width:min(100% - 24px,100%)}.hero-actions{grid-template-columns:1fr}.catalog-top{flex-direction:column;gap:18px}.catalog-controls{grid-template-columns:1fr;width:100%}.category-heading{flex-direction:column;align-items:flex-start}.info-grid,.waitlist-form{grid-template-columns:1fr}}@media (width<=680px){.hero-section{padding:26px 0 22px}.hero-logo{width:min(100%,420px)}.hero-title{font-size:clamp(2.7rem,15vw,4.6rem);line-height:.96}.hero-text{max-width:100%;font-size:1rem;line-height:1.75}.hero-pills{gap:14px}.hero-pill{justify-content:center;width:100%;min-height:62px;padding:0 20px;font-size:1rem}.section-title{font-size:clamp(2.5rem,13vw,4rem)}.product-grid{grid-template-columns:1fr;gap:22px}.product-card{border-radius:28px}.product-body{padding:20px 20px 22px}.product-description{min-height:auto}.product-footer{flex-direction:column;align-items:stretch}.view-button{width:100%}.status-grid{grid-template-columns:1fr}.status-grid>div{min-height:auto}.detail-card{border-radius:26px;padding:22px}.thumbnail-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.container{width:min(100% - 20px,100%)}.hero-logo{width:100%}.hero-title{max-width:100%;font-size:clamp(2.8rem,15vw,4.5rem)}.hero-text{font-size:.98rem}.hero-pill{min-height:58px;padding:0 18px;font-size:.96rem}.primary-button,.secondary-button{min-height:66px;font-size:1.06rem}.catalog-section{padding-top:28px}.catalog-controls{gap:12px}.search-input,.filter-select{border-radius:18px;min-height:58px;padding:0 18px}.category-heading h3{font-size:2.2rem}.category-count{min-height:42px;padding:0 16px;font-size:.95rem}.preview-kicker{font-size:.78rem}.preview-title{font-size:2rem}.preview-brand-mark img{height:44px}.product-badge{min-height:40px;padding:0 16px;font-size:.92rem}.product-meta-row{flex-direction:row;align-items:flex-start}.detail-title{font-size:2.2rem}.detail-price{font-size:2.5rem}.thumbnail-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
