:root{font-family:Arial,Helvetica,sans-serif;color:#30251e;background:#faf7f0;font-size:16px;scroll-behavior:smooth;--ink:#30251e;--gold:#906637;--line:#ddd4c6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #ad7235;outline-offset:5px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Georgia,'Times New Roman',serif;font-weight:400}em{font-weight:400;color:var(--gold)}.header{max-width:1440px;margin:auto;padding:29px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.brand{font-size:1.75rem;text-decoration:none;white-space:nowrap;letter-spacing:-.035em}.brand>span{display:block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.13em;margin-top:8px}.nav-link{font-size:.9rem}.intro{max-width:1200px;margin:auto;padding:75px 32px 48px;text-align:center}.eyebrow{font-size:.8rem;line-height:1.6;font-weight:600;letter-spacing:.14em;margin-bottom:23px}h1{font-size:clamp(3rem,5.5vw,5rem);line-height:1.08;letter-spacing:-.045em;margin-bottom:24px}.lead{font-size:1.15rem;line-height:1.6;color:#6b6157;margin:0}.collection{max-width:1200px;padding:25px 32px 78px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px}h2{font-size:1.8rem;margin:0;letter-spacing:-.025em}.section-heading>span{font-size:.75rem;letter-spacing:.14em;color:#6b6157}.product{display:grid;grid-template-columns:1fr 1fr;background:#eee4d5}.product-photo{display:block;min-height:500px;overflow:hidden}.product-photo img{width:100%;height:100%;max-height:620px;object-fit:cover;object-position:50% 70%}.product-copy{padding:48px 45px;align-self:center}.product-copy .eyebrow{font-size:.75rem;margin-bottom:18px}h3{font-size:clamp(2.2rem,3.3vw,3rem);line-height:1.1;letter-spacing:-.035em;margin-bottom:23px}.product-copy>p:not(.eyebrow){font-size:1rem;line-height:1.65;color:#62564b}.includes{padding:20px 0;border-top:1px solid #d7c8b4;border-bottom:1px solid #d7c8b4;margin:23px 0!important;color:var(--ink)!important}.includes>span{font-size:.875rem;color:#62564b}.offer{display:flex;gap:22px;justify-content:space-between;align-items:center}.offer>span{font-family:Georgia,serif;font-size:1.8rem;white-space:nowrap}.offer small{font-family:Arial,sans-serif;display:block;font-size:.8rem;margin-top:7px;color:#62564b}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 22px;border-radius:4px;background:var(--ink);color:#fffdf9;font-size:1rem;font-weight:600;text-decoration:none;line-height:1.5;transition:background .2s}.button:hover{background:#503b2b}.product-copy>.fine{font-size:.8rem!important;margin:19px 0 0;line-height:1.55!important}.footer{border-top:1px solid var(--line);padding:32px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer .brand{font-size:1.5rem}.footer p{font-size:.875rem;color:#6b6157;margin:0}.footer .copyright{font-size:.75rem}.skip-link{position:fixed;left:20px;top:-100px;background:white;padding:14px;z-index:99}.skip-link:focus{top:10px}@media(max-width:900px){.product-copy{padding:32px 27px}.offer{flex-wrap:wrap}.product-photo{min-height:480px}}@media(max-width:650px){.header{padding:23px 22px}.brand{font-size:1.4rem}.brand>span{font-size:.75rem;letter-spacing:.07em}.nav-link{font-size:.8rem;max-width:80px;line-height:1.6;text-align:right}.intro{padding:50px 22px 38px}.intro .eyebrow{font-size:.75rem;letter-spacing:.1em}h1{font-size:3.2rem}.lead{font-size:1rem}.wide{display:none}.collection{padding:18px 22px 48px}.section-heading{align-items:flex-end;padding-bottom:18px}.section-heading h2{font-size:1.6rem}.section-heading>span{display:none}.product{grid-template-columns:1fr}.product-photo{min-height:0;aspect-ratio:1.2}.product-photo img{object-position:50% 72%;max-height:none}.product-copy{padding:29px 25px 32px}h3{font-size:2.5rem}.offer{align-items:center;gap:18px}.offer .button{width:100%}.footer{padding:29px 22px;display:grid;gap:16px}.footer .copyright{margin-top:2px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}
