@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Baskerville:wght@400;700&display=swap');:root{--cream:#f8f6f0;--ink:#28251f;--muted:#736b60;--gold:#9b7740;--line:#e5ded2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit}.header{display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:auto;padding:17px 32px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;letter-spacing:.13em;font-size:12px;font-weight:600}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.ig{font-size:13px;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:3px}.hero{max-width:1220px;margin:auto;padding:52px 32px 80px}.intro{text-align:center;max-width:720px;margin:0 auto 43px}.eyebrow{letter-spacing:.19em;font-size:11px;font-weight:600;color:var(--gold)}h1,h2{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.35}h1{font-size:clamp(30px,4vw,53px);margin:14px 0 15px}.intro-copy{color:var(--muted);line-height:1.8;font-size:15px}.product{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.main-photo{width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:3px;display:block}.thumbs{display:flex;gap:10px;margin-top:12px}.thumb{padding:0;border:2px solid transparent;background:none;cursor:pointer;width:84px;height:68px}.thumb.selected{border-color:var(--gold)}.thumb img{width:100%;height:100%;object-fit:cover}.purchase h2{font-size:clamp(27px,3vw,40px);margin:8px 0 10px}.price{font-size:32px;font-weight:600;margin:10px 0 20px}.price span{font-size:13px;font-weight:400;color:var(--muted)}.desc{font-size:15px;line-height:1.85;color:#5f594f}.perks{display:grid;gap:12px;margin:25px 0;color:#4c483f;font-size:14px}.buy{background:#a78349;color:white;border:0;border-radius:3px;width:100%;padding:19px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.buy:hover{background:#866638}.checkout-note{font-size:12px;color:#795e36;line-height:1.6}.fine{font-size:12px;color:var(--muted);margin-top:16px}.details{background:#efebe3;text-align:center;padding:70px 28px}.details h2{font-size:clamp(26px,3vw,38px);margin:14px 0}.details>p:not(.eyebrow){color:var(--muted);line-height:1.7}.ratios{max-width:1000px;margin:35px auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ratios div{background:#faf9f5;padding:24px 10px;display:grid;gap:12px}.ratios strong{font-family:Georgia,serif;font-size:24px;font-weight:400}.ratios small{font-size:12px;color:var(--muted)}.details .hint{font-size:12px}.story{max-width:1100px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:0 30px}.story img{width:100%;aspect-ratio:4/3;object-fit:cover}.story h2{font-size:clamp(27px,3vw,38px)}.story p:not(.eyebrow){color:var(--muted);line-height:1.9}.story a{display:inline-block;margin-top:12px;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:14px}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding:28px 32px;font-size:12px;color:var(--muted);max-width:1220px;margin:auto}@media(max-width:780px){.header{padding:12px 18px}.brand{font-size:10px;letter-spacing:.08em}.brand img{width:40px;height:40px}.hero{padding:28px 18px 55px}.intro{margin-bottom:26px}.intro-copy{font-size:14px}.product{grid-template-columns:1fr;gap:23px}.main-photo{aspect-ratio:1.12}.purchase h2{font-size:29px}.price{font-size:29px}.ratios{grid-template-columns:repeat(3,1fr)}.details{padding:55px 16px}.story{grid-template-columns:1fr;gap:25px;margin:50px auto;padding:0 18px}footer{padding:22px 18px;flex-direction:column}}