
:root{--cream:#fff6e6;--cream2:#f7e7c7;--gold:#c98b37;--gold2:#f5c46f;--brown:#3a1c08;--brown2:#6e390e;--line:#ead3ad;--white:#fffdf8}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:#241205;font:17px/1.7 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}
a{text-decoration:none}
header{position:sticky;top:0;z-index:30;background:rgba(255,247,231,.97);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);padding:10px 4%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
header img{width:132px;height:74px;object-fit:contain;background:transparent;border-radius:0;padding:0;box-shadow:none}
header nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
header nav a{color:#2a1507;font-size:14.5px;font-weight:900}
header nav a:hover{color:var(--brown2)}
header nav a:last-child{background:linear-gradient(135deg,var(--gold2),var(--gold));padding:12px 19px;border-radius:999px;color:#211004;box-shadow:0 10px 25px #c98b3740}
.hero{background:linear-gradient(105deg,#120803 0%,#3a1c08 65%,#6e390e 100%);color:#fff;text-align:center;padding:76px 20px 84px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5.5vw,68px);line-height:1.08;margin:18px auto;max-width:950px;letter-spacing:-1px}
.hero p{color:#fff0cf;font-size:18px;max-width:850px;margin:16px auto}
.price{color:var(--gold2);font-size:clamp(42px,6vw,62px);font-weight:900}
.button{display:inline-block;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#211004!important;padding:14px 23px;border-radius:999px;font-weight:900;margin:9px;box-shadow:0 12px 30px #0002}
.button.secondary{background:#fff5df;color:var(--brown)!important;border:1px solid var(--line);box-shadow:none}
.wrap{max-width:1180px;margin:auto;padding:55px 4%}
h2,h3{font-family:Georgia,'Times New Roman',serif}
h2{color:var(--brown);font-size:clamp(29px,3.5vw,42px)}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:19px}
.card{background:var(--white);border:1px solid var(--line);border-radius:25px;padding:25px;box-shadow:0 18px 40px #371c0812}
.card h3{color:var(--brown2);margin-top:0}
.offers strong{color:var(--brown2);font-size:26px}
footer{background:#2a1305;color:#ffe3b2;padding:35px 20px;text-align:center}
footer a{color:var(--gold2)}
small{color:#735f49}
li{margin:6px 0}
@media(max-width:650px){header{justify-content:center}header nav{justify-content:center;gap:12px}header nav a{font-size:13px}.hero{padding:52px 15px}.wrap{padding:36px 18px}}
