
:root{--ink:#17201b;--muted:#66716b;--cream:#f6f3ec;--paper:#fffdf9;--gold:#b18a45;--line:#e4dfd5}
*{box-sizing:border-box} body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.5}
a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:auto;padding:0 22px}
header{background:rgba(255,253,249,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Georgia,serif;font-size:23px;letter-spacing:.08em}.brand span{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.25em;color:var(--muted);margin-top:-2px}
.nav a{font-size:14px;margin-left:24px;color:#38423c}
.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:58px;align-items:center;padding:56px 0 72px}
.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gallery img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;border-radius:4px;background:#ddd}.gallery img:first-child{grid-column:span 2;aspect-ratio:16/11}
.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--gold);font-weight:700}.hero h1{font:500 clamp(40px,5vw,66px)/1.03 Georgia,serif;margin:12px 0 18px}.subtitle{font-size:18px;color:var(--muted);max-width:510px}.price{font-size:32px;margin:25px 0 5px;font-weight:700}.shipping{font-size:13px;color:var(--muted)}
.cta{display:flex;gap:12px;align-items:center;margin:25px 0}.btn{border:0;padding:15px 25px;border-radius:2px;background:var(--ink);color:white;font-weight:700;cursor:pointer}.btn.alt{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.trust{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding-top:8px}.trust span:before{content:"✓";color:var(--gold);margin-right:6px}
.section{background:var(--paper);padding:78px 0}.section h2{text-align:center;font:500 40px Georgia,serif;margin:0 0 12px}.section .lead{text-align:center;color:var(--muted);max-width:650px;margin:0 auto 42px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px;border:1px solid var(--line);background:#fff}.card h3{font:500 23px Georgia,serif;margin:0 0 8px}.card p{color:var(--muted);margin:0}
.details{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.details img{width:100%;border-radius:4px}.specs{border-top:1px solid var(--line)}.spec{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line)}.spec b{font-weight:600}.spec span{color:var(--muted)}
.buy{background:#18221c;color:white;text-align:center;padding:78px 0}.buy h2{font:500 42px Georgia,serif;margin:0 0 10px}.buy p{color:#d7ddd9}.buy .price{color:white;margin:20px 0}.paypal{background:white;color:#17201b;max-width:440px;margin:22px auto 0;padding:18px;border-radius:4px}.paypal-note{font-size:12px;color:#6b736e;margin-top:10px}
footer{padding:30px 0;background:#111713;color:#cbd1cd;font-size:12px}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:35px;padding-top:30px}.nav{height:64px}.navlinks{display:none}.features,.details{grid-template-columns:1fr}.section{padding:55px 0}.gallery{gap:8px}}
