:root{--bg:#080a0f;--panel:#101722;--blue:#087bff;--blue2:#45a8ff;--white:#f5f7fb;--muted:#9aa6b8;--line:#202b3b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1120px,90%);margin:auto}.header{height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:22px;position:sticky;top:0;z-index:9;background:#080a0ff2;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo{font-size:25px;font-weight:900;letter-spacing:-2px}.logo span,h1 span,h2 span{color:var(--blue2)}nav{display:flex;gap:28px}nav a,.shop-link{font-size:11px;font-weight:700;color:#bdc7d6}.shop-link{border:1px solid #34445c;padding:12px 15px;color:white}.menu-button{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:570px;padding-top:105px;padding-bottom:70px;position:relative}.eyebrow,.section-label{font-size:10px;font-weight:800;letter-spacing:2px;color:#aebbd0}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue2);margin-right:9px;box-shadow:0 0 12px var(--blue)}h1{font-size:clamp(64px,10vw,116px);line-height:.9;letter-spacing:-.085em;margin:27px 0 20px;font-weight:900}.hero-sub{color:#b4bfce;font-size:16px;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:28px;background:var(--blue);color:white;border:0;padding:16px 20px;font-size:10px;font-weight:900;letter-spacing:1px;cursor:pointer;transition:.2s}.button:hover{background:#2693ff;transform:translateY(-2px);box-shadow:0 0 24px #087bff55}.button b{font-size:17px}.hero-meta{position:absolute;bottom:30px;left:0;right:0;border-top:1px solid var(--line);padding-top:17px;display:flex;gap:30px;color:#7f8da2;font-size:9px;letter-spacing:2px;font-weight:800}.ticker{overflow:hidden;white-space:nowrap;background:#0d1521;border-block:1px solid #1c3049;padding:17px 0;color:#e4edf9;font-size:11px;font-weight:900;letter-spacing:2px}.ticker span{display:inline-block;animation:slide 28s linear infinite}@keyframes slide{to{transform:translateX(-35%)}}.section{padding-top:95px;padding-bottom:105px}.section-label{color:var(--blue2)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:35px}h2{font-size:clamp(38px,5vw,65px);line-height:.98;letter-spacing:-.07em;margin:0;font-weight:900}.two-col>div>p:not(.eyebrow):not(.section-label),.two-col>p{font-size:14px;line-height:1.9;color:#bac4d2}.muted{color:var(--muted)!important;font-size:12px!important;line-height:1.8}.offers,.reviews{background:#0c111a;border-block:1px solid var(--line)}.offer-box{border:1px solid #243954;background:#101a29;min-height:180px;padding:26px;display:flex;align-items:center}.offer-card h3{font-size:22px;margin:10px 0}.offer-code{font-size:12px;color:var(--blue2);letter-spacing:1px}.collection-heading{display:flex;justify-content:space-between;align-items:end;margin:35px 0}.collection-heading h2{margin-top:13px}.collection-heading>.muted{max-width:190px}.tools{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px}#search{background:#101722;border:1px solid var(--line);padding:13px 15px;color:white;outline:none;width:260px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{background:transparent;border:1px solid var(--line);color:#aab5c5;padding:11px 13px;font-size:9px;font-weight:800;letter-spacing:1px;cursor:pointer}.filter.active,.filter:hover{background:#0c2a4a;border-color:#176cbe;color:white}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:25px}.empty{grid-column:1/-1;text-align:center;border:1px dashed #2a3749;padding:50px 20px;color:white}.empty p{color:var(--muted);font-size:12px}.product{background:var(--panel);border:1px solid #1d293a;overflow:hidden;transition:.2s}.product:hover{transform:translateY(-3px);border-color:#176cbe}.product-image{height:220px;background:#0c1119;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain}.no-photo{color:#77859a;font-size:10px;letter-spacing:1px}.product-info{padding:18px}.category{font-size:9px;color:var(--blue2);font-weight:800;letter-spacing:1.5px}.product h3{font-size:17px;margin:9px 0}.description{font-size:11px;line-height:1.6;color:var(--muted);min-height:32px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:15px}.price{font-size:18px;font-weight:900}.size{max-width:135px;background:#0b111a;color:white;border:1px solid #34445b;padding:8px;font-size:10px}.fine-print{font-size:10px;color:#778398;margin-top:20px}.review-card{padding:20px;background:#101722;border:1px solid var(--line);margin-bottom:12px}.stars{color:var(--blue2);letter-spacing:3px}.review-card p{font-size:13px;line-height:1.7;color:#c5ceda}.review-card strong{font-size:10px;letter-spacing:1px}.contact form{display:grid;gap:16px}.contact label{display:grid;gap:8px;font-size:10px;letter-spacing:1px;font-weight:800;color:#b7c2d1}.contact input,.contact textarea{width:100%;background:#101722;border:1px solid #29374b;padding:14px;color:white;outline:none}.contact input:focus,.contact textarea:focus{border-color:var(--blue)}.contact textarea{resize:vertical}.contact form .button{justify-self:start}.status{font-size:11px;color:var(--blue2);min-height:15px}.footer{padding:28px 5%;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:15px}.footer>span,.footer>a:not(.logo),.footer small{font-size:9px;letter-spacing:1px;color:#8793a5}.footer>span{text-align:center}.footer>a:not(.logo){text-align:right}.footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}
@media(max-width:760px){.header{height:68px}.menu-button{display:block;margin-left:auto}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0b1018;padding:22px 5%;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.shop-link{font-size:9px;padding:10px}.hero{min-height:520px;padding-top:90px}.two-col{grid-template-columns:1fr;gap:28px}.tools{align-items:stretch;flex-direction:column}#search{width:100%}.collection-heading{align-items:start;flex-direction:column;gap:12px}.products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){h1{font-size:62px}.products{grid-template-columns:1fr}.product-image{height:235px}.hero-meta{gap:14px;font-size:8px}.footer{grid-template-columns:1fr 1fr}.footer>span{display:none}.footer small{grid-column:1/-1}}
