*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111113;color:#f5f3ef;font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:auto;padding:0 24px}.header{height:78px;padding:0 max(24px,calc((100vw - 1132px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;background:#151517;position:sticky;top:0;z-index:30;border-bottom:1px solid #333}.brand{font-weight:950;font-size:25px;letter-spacing:1px;line-height:1}.brand span{color:#fa6b20}.brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:8px;color:#aaa}.header nav{display:flex;gap:28px;font-size:13px;font-weight:750}.header nav a:hover{color:#fb7a32}.cart-open{border:1px solid #fa6b20;background:transparent;color:#fff;border-radius:12px;padding:11px 17px;font-weight:800}.cart-open b{background:#fa6b20;border-radius:50%;padding:2px 7px;margin-left:6px}.hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#101012 0%,rgba(16,16,18,.94) 34%,rgba(16,16,18,.18) 100%),url('hero.webp') center 45%/cover}.hero-inner{position:relative;width:100%;padding-top:90px;padding-bottom:100px}.tag,.eyebrow{color:#ff843e;font-weight:850;letter-spacing:2px;font-size:12px}.tag{display:inline-block;background:#222;padding:10px 16px;border-radius:30px}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.09;letter-spacing:-1.5px}h1{font-size:clamp(44px,6.1vw,82px);max-width:790px;margin:28px 0}h2{font-size:clamp(34px,4vw,55px)}h1 em,h2 em{color:#ff762b;font-style:normal}.hero p{max-width:540px;color:#ded9d5;font-size:18px}.btn{border:0;display:inline-block;background:#f46b20;color:#fff;border-radius:13px;padding:17px 28px;font-weight:900;letter-spacing:.5px;transition:background .2s}.btn:hover{background:#c64b0a}.hero-notes{margin-top:25px;color:#ccc;font-size:13px}.section-intro{text-align:center;margin-bottom:45px}.section-intro p{color:#a7a4a3}.features,.catalog,.reviews{padding-top:105px;padding-bottom:105px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features-grid>div{background:#1d1d20;border:1px solid #333;padding:33px;border-radius:20px}.features-grid span{color:#ff762b;font-weight:900}.features-grid h3{font-size:22px;margin:20px 0 10px}.features-grid p,.story p,.master p{color:#bcb9b7}.story,.master{background:#1b1b1e;padding:95px 0}.story-grid,.master-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.story-grid>img,.master-grid>img{width:100%;height:550px;object-fit:cover;border-radius:25px}.steps{margin-top:34px}.steps>div{display:flex;gap:19px;padding:19px 0;border-bottom:1px solid #38383b}.steps b{color:#ff762b;font-size:22px}.steps strong,.steps small{display:block}.steps small{color:#aaa}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{background:#1d1d20;border:1px solid #343436;border-radius:19px;overflow:hidden}.card>img{width:100%;height:260px;object-fit:cover;display:block}.card-body{padding:24px}.card h3{font-size:22px;line-height:1.25;margin:12px 0}.card p{color:#aaa;min-height:42px;font-size:14px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-foot strong{font-size:25px;white-space:nowrap}.btn.small{font-size:13px;padding:12px 15px}.master-grid{grid-template-columns:.8fr 1.2fr}.master-grid>img{height:480px}.reviews{text-align:center}.footer-grid{display:flex;justify-content:space-between;gap:30px}footer{padding:50px 0;background:#090909;color:#bcbcbc}.footer-grid a{font-weight:800;color:#fff}.floating-cart{position:fixed;bottom:20px;right:20px;z-index:28;background:#f46b20;border:0;box-shadow:0 10px 35px #0008}.overlay{position:fixed;inset:0;background:#000a;z-index:40}.drawer{position:fixed;right:0;top:0;height:100dvh;width:min(440px,100%);background:#1b1b1d;z-index:41;padding:23px;overflow:auto;transform:translateX(105%);transition:transform .25s}.drawer.open{transform:translateX(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head button{background:none;border:0;color:white;font-size:25px}.cart-items{margin:18px 0}.cart-row{border-bottom:1px solid #444;padding:12px 0;display:flex;justify-content:space-between;gap:10px}.cart-row button{border:1px solid #555;background:#29292c;color:#fff;border-radius:7px;padding:2px 9px}.cart-total{display:flex;justify-content:space-between;margin:20px 0;font-size:20px}.drawer label{display:block;margin:14px 0;font-size:13px;color:#ddd}.drawer input{display:block;width:100%;padding:12px;margin-top:5px;border:1px solid #505053;border-radius:9px;background:#262629;color:#fff}.checkout{width:100%;margin-top:8px}.trap{position:absolute!important;left:-10000px!important}.form-msg{font-size:13px;color:#ffa66c}@media(max-width:850px){.header nav{display:none}.hero{min-height:570px}.hero-bg{background:linear-gradient(90deg,#101012ed,#10101299),url('hero.webp') center/cover}.features-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.story-grid,.master-grid{grid-template-columns:1fr}.story-grid>img,.master-grid>img{max-height:440px}.story,.master{padding:65px 0}}@media(max-width:560px){.header{padding:0 15px;height:70px}.brand{font-size:21px}.brand small{font-size:7px}.hero-inner{padding-top:70px;padding-bottom:70px}.hero p{font-size:16px}.features,.catalog,.reviews{padding-top:70px;padding-bottom:70px}.features-grid,.product-grid{grid-template-columns:1fr}.card>img{height:300px}.footer-grid{flex-direction:column}.floating-cart{bottom:12px;right:12px}.story-grid,.master-grid{gap:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drawer{transition:none}}