.winter-page{color:#30291f;background:#f4efe5}.winter-intro{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:680px;padding:120px 5vw 64px;display:grid}.winter-intro-copy{max-width:620px}.winter-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#745839;font-size:12px}.winter-intro h1{font:400 clamp(42px,5vw,76px)/1.08 var(--font-playfair),serif;margin:22px 0}.winter-lead{font:20px/1.65 var(--font-jost),sans-serif;margin:25px 0}.winter-primary{color:#fff8ed;letter-spacing:.05em;background:#3c2c20;margin:20px 0;padding:16px 28px;font-size:14px;text-decoration:none;display:inline-block}.winter-primary:focus-visible,.winter-grid a:focus-visible{outline-offset:5px;outline:3px solid #94632e}.winter-delivery{max-width:550px;font-size:14px;line-height:1.65}.winter-visual{aspect-ratio:1;min-height:530px;position:relative}.winter-visual img,.winter-card-image img{object-fit:cover}.winter-how{background:#e8dfcf;padding:46px 7vw}.winter-how h2,.winter-collection h2{font:400 36px/1.3 var(--font-playfair),serif}.winter-how ol{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:28px;padding-inline-start:22px;line-height:1.7;display:grid}.winter-collection{padding:70px 5vw;scroll-margin-top:100px}.winter-grid{grid-template-columns:repeat(3,1fr);gap:40px 28px;margin-top:30px;display:grid}.winter-grid a{color:inherit;text-decoration:none;display:block}.winter-card-image{aspect-ratio:1;position:relative}.winter-grid h3{font:400 28px/1.25 var(--font-playfair),serif;margin:18px 0 10px}.winter-grid p{font-size:16px;line-height:1.6}.winter-card-link{border-top:1px solid #c9bdab;margin-top:16px;padding-top:15px;font-size:13px;line-height:1.5;display:block}.winter-grid a:hover .winter-card-link{text-decoration:underline}@media (max-width:1000px){.winter-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.winter-intro{grid-template-columns:1fr;gap:35px;min-height:0;padding-top:100px}.winter-visual{width:100%;min-height:0;max-height:520px}.winter-how ol{grid-template-columns:1fr;gap:16px}.winter-lead{font-size:18px}.winter-intro h1{font-size:clamp(38px,8vw,62px)}}@media (max-width:650px){.winter-grid{grid-template-columns:1fr}.winter-collection,.winter-how{padding:38px 6vw}.winter-primary{text-align:center;box-sizing:border-box;width:100%}.winter-eyebrow{letter-spacing:.08em}}
