:root{--navy:#14213d;--teal:#0f766e;--coral:#ef5b5b;--gold:#f5b942;--cream:#fffaf0;--ink:#20283b;--muted:#657083;--line:#e8e4da}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}header{height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.04em}.brand img{width:38px;height:38px}.brand b{color:var(--teal)}nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:650}nav a:hover{color:var(--teal)}.admin-link{padding:9px 14px;border:1px solid var(--line);border-radius:10px}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:570px;padding:70px max(24px,7vw) 35px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;background:radial-gradient(circle at 85% 20%,#fff0cb 0,transparent 35%),var(--cream);overflow:hidden}.hero-copy{max-width:650px}.eyebrow,.kicker{color:var(--teal);font-size:13px;letter-spacing:.13em;font-weight:800}.hero h1{font-size:clamp(48px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:20px 0}.hero h1 em{color:var(--coral);font-style:normal}.hero p{font-size:19px;line-height:1.65;color:var(--muted);max-width:590px}.hero-actions{display:flex;align-items:center;gap:24px;margin:30px 0}.button{display:inline-flex;background:var(--teal);color:#fff;border:0;border-radius:12px;padding:15px 22px;font-weight:750;cursor:pointer}.ghost{font-weight:700}.trust{display:flex;gap:20px;flex-wrap:wrap;color:#556173;font-size:13px}.mascot-wrap{position:relative}.mascot{width:min(650px,100%);display:block;filter:drop-shadow(0 20px 18px rgba(20,33,61,.10))}.deal-bubble{position:absolute;right:7%;top:4%;z-index:2;background:#fff;border:2px solid var(--navy);border-radius:18px;padding:12px 18px;transform:rotate(4deg);box-shadow:6px 6px 0 var(--gold)}.deal-bubble b,.deal-bubble span{display:block}.deal-bubble span{color:var(--coral);font-weight:800}.sniff-strip{background:var(--navy);color:#fff;display:flex;gap:30px;justify-content:center;align-items:center;padding:20px 5vw;font-size:14px}.sniff-strip>span{color:var(--gold);font-weight:800;letter-spacing:.12em}.sniff-strip div{border-left:1px solid #ffffff33;padding-left:30px}.sniff-strip b{display:inline-grid;place-items:center;background:var(--teal);width:25px;height:25px;border-radius:50%;margin-right:7px}.deals{padding:85px max(24px,7vw)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-head h2,.signup h2{font-size:38px;margin:8px 0;letter-spacing:-.035em}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{border:1px solid var(--line);background:#fff;padding:10px 14px;border-radius:100px;cursor:pointer;color:var(--muted)}.filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deal-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:.2s;background:#fff}.deal-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #14213d14}.product-art{height:180px;display:grid;place-items:center;background:#f5f3ee;font-size:72px;position:relative}.score{position:absolute;top:12px;left:12px;background:var(--navy);color:#fff;border-radius:9px;padding:6px 9px;font-size:12px;font-weight:800}.card-body{padding:18px}.store{color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}.deal-card h3{margin:7px 0 14px;font-size:17px}.pricing{display:flex;align-items:baseline;gap:8px}.price{font-size:25px;font-weight:850}.was{text-decoration:line-through;color:#8a91a0}.save{color:var(--coral);font-size:12px;font-weight:850}.coupon{margin:12px 0;background:#fff5d6;border:1px dashed #d59b00;padding:9px;border-radius:8px;font-size:13px;font-weight:700}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.card-foot a{color:var(--teal);font-weight:800}.signup{margin:0 7vw 70px;background:var(--navy);color:#fff;border-radius:24px;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.signup p{color:#bdc5d4}.signup form{display:flex;gap:9px}.signup input{min-width:260px;border:0;border-radius:12px;padding:15px}footer{background:#f6f3ec;padding:35px 7vw;display:grid;grid-template-columns:1fr auto;gap:8px 30px;align-items:center;color:var(--muted);font-size:13px}footer .brand{color:var(--ink)}footer small{max-width:700px}footer>span{grid-column:2;grid-row:1}.empty{grid-column:1/-1;padding:60px;text-align:center;color:var(--muted)}
@media(max-width:850px){nav{display:none;position:absolute;top:76px;left:0;right:0;padding:22px;background:#fff;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:50px}.mascot-wrap{margin-top:25px}.sniff-strip{align-items:flex-start;flex-direction:column}.sniff-strip div{border-left:0;padding-left:0}.section-head,.signup{align-items:flex-start;flex-direction:column}.deal-grid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}footer>span{grid-column:auto;grid-row:auto}}@media(max-width:560px){.hero h1{font-size:48px}.hero-actions,.signup form{align-items:stretch;flex-direction:column}.deal-grid{grid-template-columns:1fr}.signup{margin-left:20px;margin-right:20px;padding:28px}.signup input{min-width:0;width:100%}}
