:root{--red:#ef1d25;--black:#090909;--white:#f4f1eb;--grey:#b7b7b7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292929;position:sticky;top:0;background:#090909ed;backdrop-filter:blur(12px);z-index:8}.logo{font-size:27px;font-weight:900;letter-spacing:-2px}.logo span{color:var(--red);font-size:11px;vertical-align:top}nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:700;letter-spacing:1px}nav button{border:1px solid #444;background:transparent;color:white;padding:11px 15px;font-weight:800}nav button b{color:var(--red)}.hero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:44% 56%;align-items:center;overflow:hidden}.hero>div{padding:7vw}.eyebrow,.section-title p{color:var(--red);font-size:12px;font-weight:800;letter-spacing:3px}.hero h1{font-size:clamp(54px,8vw,130px);line-height:.79;margin:24px 0;letter-spacing:-6px}.hero h1 i{font-style:normal;color:transparent;-webkit-text-stroke:1.5px white}.hero>div>p:not(.eyebrow){color:#aaa;line-height:1.6;max-width:470px}.hero img{width:100%;height:calc(100vh - 76px);object-fit:cover;filter:contrast(1.05)}.cta,.order{display:inline-block;background:var(--red);color:white;padding:17px 23px;margin-top:20px;border:0;font-weight:900;letter-spacing:1px}.shop,.how{padding:110px 5vw}.section-title h2,.how h2{font-size:clamp(44px,7vw,92px);margin:8px 0 45px;letter-spacing:-4px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#111;border:1px solid #242424;position:relative}.product img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-info{padding:20px}.product h3{margin:0 0 8px;font-size:21px}.price{color:var(--red);font-weight:900}.product select{width:100%;margin-top:12px;background:#191919;color:white;border:1px solid #444;padding:12px}.add{width:100%;background:white;color:black;border:0;padding:14px;margin-top:10px;font-weight:900}.how{background:#f1eee8;color:#090909}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccc}.steps article{padding:45px;background:#f1eee8}.steps b{font-size:55px;color:var(--red)}footer{padding:55px 5vw;border-top:1px solid #272727;display:flex;gap:30px;align-items:center;flex-wrap:wrap;color:#aaa}footer b{font-size:32px;color:white;margin-right:auto}.drawer{position:fixed;z-index:20;right:-560px;top:0;width:min(560px,100%);height:100%;overflow:auto;background:#101010;padding:25px;transition:.3s}.drawer.open{right:0}.shade{display:none;position:fixed;inset:0;background:#000b;z-index:19}.shade.open{display:block}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head button{background:none;border:0;color:white;font-size:38px}.cart-item{display:grid;grid-template-columns:65px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #333}.cart-item img{width:65px;height:75px;object-fit:cover}.cart-item button{background:none;color:#aaa;border:0}form h3{margin-top:35px}label{display:block;color:#bbb;font-size:12px;margin:14px 0}input,select,textarea{display:block;width:100%;margin-top:7px;background:#181818;color:white;border:1px solid #444;padding:13px;border-radius:0}textarea{min-height:70px}.order{width:100%;cursor:pointer}small{display:block;color:#888;margin-top:12px;text-align:center}@media(max-width:800px){nav>a{display:none}.hero{display:block;position:relative;min-height:85vh}.hero img{position:absolute;inset:0;height:100%;opacity:.44}.hero>div{position:relative;z-index:1;padding:22vh 6vw 12vh}.hero h1{letter-spacing:-4px}.grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.shop,.how{padding:75px 5vw}}
