
*,*:before,*:after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-width:320px}
img{max-width:100%;display:block}
h1,h2,h3,p,ul,ol{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit}
input,select,button,textarea{font:inherit}
.page{max-width:480px;margin:0 auto;overflow:hidden}

body{background:var(--bg);color:var(--text);font:400 16.5px/1.55 'Roboto',sans-serif}
h1,h2,h3{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.01em;line-height:1.05}
h2{font-size:34px;margin-bottom:22px}
.ticker{background:#1b1310;color:var(--accent);font-weight:700;font-size:13.5px;padding:10px 16px;text-align:center}
.hero{padding:26px 20px 40px}
.hero h1{font-size:44px}
.lead{margin:10px 0 18px;color:var(--muted);font-size:17px}
.shot{position:relative;background:#fff;border-radius:6px;box-shadow:12px 12px 0 var(--primary)}
.shot img{width:100%;aspect-ratio:1/1;object-fit:contain}
.stamp{position:absolute;right:-8px;top:-14px;width:88px;height:88px;border-radius:50%;background:var(--accent);color:#1b1310;display:flex;align-items:center;justify-content:center;white-space:nowrap;font:700 24px 'Oswald',sans-serif;transform:rotate(12deg);box-shadow:0 8px 16px rgba(0,0,0,.2)}
.deal{display:grid;grid-template-columns:1fr 1.3fr;margin-top:30px;border:3px solid #1b1310}
.deal div{padding:12px 14px;display:flex;flex-direction:column}
.deal small{font-size:12px;text-transform:uppercase;color:var(--muted);font-weight:700}
.deal s{font-size:22px;color:var(--muted)}
.deal .now{background:#1b1310;color:#fff}
.deal .now small{color:var(--accent)}
.deal b{font:700 34px 'Oswald',sans-serif;color:var(--accent)}
.btn{display:block;margin-top:16px;background:var(--btn-bg);color:var(--btn-text);text-align:center;text-decoration:none;font:600 22px 'Oswald',sans-serif;text-transform:uppercase;padding:18px;border-bottom:5px solid #9e1f16}
.left{margin-top:12px;font-size:14px;color:var(--muted);text-align:center}
.left b{color:var(--primary)}
.adv{padding:44px 20px;background:#1b1310;color:#fff}
.adv h2{color:#fff}
.adv ol{display:flex;flex-direction:column;gap:2px}
.adv li{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:17px}
.adv li b{font:700 30px 'Oswald',sans-serif;color:var(--accent);min-width:44px}
.desc{padding:20px 20px 10px}
.row{padding:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;border-bottom:2px solid #1b1310}
.row.flip .ph{order:2}
.row .ph img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}
.row h3{font-size:22px;margin-bottom:6px;color:var(--primary)}
.row p{font-size:15px;color:var(--muted)}
.specs{padding:40px 20px}
.specs dl{border:3px solid #1b1310}
.specs dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px}
.specs dl div:nth-child(odd){background:#fff}
.specs dt{color:var(--muted)}
.specs dd{margin:0;font-weight:700;text-align:right}
.specs h3{font-size:24px;margin:24px 0 10px}
.kit{display:grid;gap:6px;font-weight:500}
.rev{padding:30px 20px 40px;background:#ffe9d1}
.rvs{display:flex;flex-direction:column;gap:12px}
.rv{background:#fff;padding:18px;border-left:6px solid var(--primary)}
.st{color:var(--accent);display:flex;gap:2px;margin-bottom:6px}
.rv b{display:block;margin-top:8px;font-size:14px}
.steps{padding:40px 20px}
.steps ol{display:flex;flex-direction:column;gap:14px}
.steps li{display:flex;gap:14px}
.steps li>b{flex:0 0 44px;height:44px;background:var(--primary);color:#fff;display:grid;place-items:center;font:700 22px 'Oswald',sans-serif}
.steps h3{font-size:20px}
.steps p{color:var(--muted);font-size:15px}
.order{padding:40px 20px 44px;background:#1b1310;color:#fff;text-align:center}
.order h2{color:#fff}
.timer{display:flex;justify-content:center;gap:6px;margin-bottom:20px}
.t-box{display:flex;flex-direction:column;min-width:66px;padding:8px 0;background:var(--primary)}
.t-box b{font:700 30px 'Oswald',sans-serif;font-variant-numeric:tabular-nums}
.t-box i{font-style:normal;font-size:11px}
.t-sep{font:700 26px 'Oswald',sans-serif;margin-top:10px;color:var(--accent)}
.oimg{background:#fff;margin:0 auto 14px;max-width:260px}
.oimg img{width:100%;aspect-ratio:1/1;object-fit:contain}
.op{margin-bottom:16px}.op s{color:#9a8f89;font-size:20px}.op b{font:700 38px 'Oswald',sans-serif;color:var(--accent);margin-left:8px}
.order-form{display:flex;flex-direction:column;gap:10px}
.order-form input,.order-form select{height:58px;border:0;background:#fff;color:#1b1310;padding:0 16px;font-size:17px}
.order-form button{height:64px;border:0;background:var(--btn-bg);color:var(--btn-text);font:600 22px 'Oswald',sans-serif;text-transform:uppercase;cursor:pointer;border-bottom:5px solid #9e1f16}
.footer{padding:26px 20px 34px;color:var(--muted);font-size:13px;text-align:center}
.footer p+p{margin-top:8px}.footer .links{display:flex;flex-direction:column;gap:4px;margin-top:12px}
