:root{--black:#050505;--white:#f5f5f5;--muted:#8a8a8a;--red:#e51b23;--blue:#223cff;--yellow:#ffd400}*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:-.03em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:.08;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.18) 0 1px,transparent 1px),radial-gradient(circle at 80% 60%,rgba(255,255,255,.12) 0 1px,transparent 1px);background-size:3px 3px,5px 5px;mix-blend-mode:screen}#loader{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:9998;display:flex;align-items:center;justify-content:center;animation:loaderOut .9s ease 1.3s forwards}.loader-flare{position:absolute;width:90vw;height:90vw;background:radial-gradient(circle,#fff 0 4%,var(--yellow) 5%,var(--red) 9%,var(--blue) 14%,transparent 35%),linear-gradient(90deg,transparent,rgba(229,27,35,.8),rgba(255,212,0,.8),rgba(34,60,255,.8),transparent),linear-gradient(0deg,transparent,rgba(229,27,35,.5),rgba(255,255,255,.8),rgba(34,60,255,.5),transparent);filter:blur(18px);opacity:.28}.loader-text{position:relative;z-index:2;text-align:center;font-size:clamp(42px,10vw,140px);font-weight:900;line-height:.82}.loader-text span{font-size:14px;letter-spacing:.08em;color:var(--yellow)}@keyframes loaderOut{to{opacity:0;visibility:hidden}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;font-size:13px;mix-blend-mode:difference}.logo{font-weight:900}.nav{display:flex;gap:18px;align-items:center}.nav a:hover{color:var(--yellow);text-shadow:0 0 14px var(--red)}.hero{min-height:100vh;position:relative;display:grid;place-items:center;padding:80px 20px;overflow:hidden}.hero:before{content:"";position:absolute;width:120vw;height:120vw;background:radial-gradient(circle,#fff 0 3%,var(--yellow) 4%,var(--red) 7%,var(--blue) 12%,transparent 28%),linear-gradient(90deg,transparent 0%,rgba(229,27,35,.7) 35%,rgba(255,212,0,.8) 50%,rgba(34,60,255,.65) 65%,transparent 100%);filter:blur(20px);opacity:.16;transform:rotate(0)}.hero-inner{position:relative;z-index:2;text-align:center}.kicker{font-size:12px;letter-spacing:.1em;color:var(--muted);margin-bottom:30px}.hero h1{font-size:clamp(70px,22vw,260px);line-height:.72;margin:0;font-weight:900}.hero h2{font-size:clamp(18px,5vw,58px);margin:22px 0 0;line-height:.9}.enter{display:inline-block;margin-top:38px;border:1px solid var(--white);padding:13px 24px;font-size:13px}.enter:hover{background:var(--white);color:var(--black)}.star-nav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:34px;font-size:13px;letter-spacing:.02em}.star-nav a:before{content:"\2737  ";color:var(--blue)}.star-nav a:hover:before{color:var(--yellow);text-shadow:0 0 14px var(--red)}.section{padding:90px 22px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1100px;margin:0 auto}.product-card{display:block}.product-card img{aspect-ratio:3/4;width:100%;object-fit:cover;background:#111}.product-card h3{font-size:20px;margin:14px 0 4px}.price{color:var(--muted);font-size:13px}.product-page{min-height:100vh;padding:110px 22px 60px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:start}.product-info{position:sticky;top:110px}.product-info h1{font-size:clamp(42px,9vw,120px);line-height:.8;margin:0 0 20px}.product-info .price{color:var(--yellow);font-size:24px}.product-form button{width:100%;margin-top:24px;background:var(--white);color:var(--black);border:0;padding:18px;cursor:pointer}.product-form button:hover{background:var(--red);color:var(--white)}.description{color:var(--muted);max-width:420px;line-height:1.35;letter-spacing:0;text-transform:none}.footer{padding:60px 22px 24px;color:var(--muted);font-size:12px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:760px){.nav{gap:10px;font-size:11px}.site-header{padding:14px}.product-page{grid-template-columns:1fr;padding-top:90px}.product-info{position:relative;top:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
