.page-home .holiday-home{display:none}.home-holiday-feature{display:grid;grid-template-columns:1fr 1fr;min-height:440px;background:#d9c4aa;color:#291523}.home-holiday-feature figure{margin:0;min-height:360px}.home-holiday-feature img{width:100%;height:100%;object-fit:cover;display:block}.home-holiday-feature>div{padding:clamp(3rem,7vw,6rem);display:flex;flex-direction:column;justify-content:center}.home-holiday-feature h2{font:500 clamp(3rem,6vw,5.5rem)/.82 'Cormorant Garamond',serif;letter-spacing:-.05em;margin:.6rem 0 1.4rem}.home-holiday-feature h2 em{color:#4d233a}.home-holiday-feature p:not(.eyebrow){max-width:390px;line-height:1.65;margin:0 0 1.8rem}.home-holiday-feature .button{align-self:flex-start}.holiday-page{--ink:#291523;--wine:#4d233a;--linen:#f4ecdf;--brass:#bc8d4c;background:var(--linen);color:var(--ink)}.holiday-page .season-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--linen);min-height:570px}.season-hero>div{padding:clamp(4rem,9vw,8rem);display:flex;flex-direction:column;justify-content:center}.season-hero h1,.holiday-page h2{font:500 clamp(3.4rem,7vw,7rem)/.8 'Cormorant Garamond',serif;letter-spacing:-.05em;margin:.6rem 0 1.6rem}.season-hero h1 em,.holiday-page h2 em{color:var(--brass)}.season-hero p:not(.eyebrow){font:400 1.45rem/1.2 'Cormorant Garamond',serif;max-width:390px}.season-hero figure{margin:0;min-height:400px}.season-hero img{width:100%;height:100%;object-fit:cover;display:block}.holiday-page .intro{padding:5rem max(1.5rem,15vw);text-align:center;background:#d9c4aa}.holiday-page .intro p:last-child{max-width:670px;margin:auto;line-height:1.7}.holiday-page .palettes{padding:5rem max(1.5rem,7vw);background:var(--wine);color:var(--linen)}.section-head{max-width:1100px;margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.section-head h2{font-size:clamp(3rem,5vw,5.5rem);grid-row:2}.section-head>p:last-child{margin:0 0 .8rem;line-height:1.65}.palette-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e4d4c2}.palette-card{min-height:240px;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;color:var(--ink)}.palette-card span{margin-bottom:auto;font-size:.7rem}.palette-card h3{font:500 1.9rem/.95 'Cormorant Garamond',serif;margin:0 0 .7rem}.palette-card p{font-size:.78rem;line-height:1.45;margin:0}.warm{background:#c88e4d}.soft{background:#cfaaa4}.harvest{background:#914838;color:#f5e8cf}.evergreen{background:#7a8660}.midnight{background:#5a314d;color:#f5e8cf}.holiday-page .collection{padding:5rem max(1.5rem,8vw)}.products{max-width:1080px;margin:auto;border-top:1px solid #bba797}.product{display:grid;grid-template-columns:50px 1fr;gap:1rem;padding:2rem 0;border-bottom:1px solid #bba797}.product>span{font-size:.7rem;color:#8b694f}.product>div>p:first-child{font:700 .65rem 'DM Sans',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#765141;margin:0 0 .5rem}.product h3{font:500 2.3rem/.9 'Cormorant Garamond',serif;margin:0 0 .6rem}.product h3+p{max-width:660px;line-height:1.6;font-size:.9rem;margin:0 0 .8rem}.product strong{color:var(--wine)}.reserve{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--linen)}.reserve>div,.reserve form{padding:clamp(3rem,8vw,7rem)}.reserve>div>p:not(.eyebrow){line-height:1.7}.reserve .small{font-size:.8rem;color:#c9b69f}.reserve form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#f7f0e6;color:var(--ink)}.reserve label{display:flex;flex-direction:column;gap:.45rem;font:700 .65rem 'DM Sans',sans-serif;text-transform:uppercase;letter-spacing:.08em}.reserve input,.reserve select,.reserve textarea{padding:.8rem;border:1px solid #aa8d78;background:transparent;color:var(--ink);font:400 .9rem 'DM Sans',sans-serif}.reserve textarea{min-height:100px}.reserve .wide{grid-column:1/-1}.reserve .consent{flex-direction:row;text-transform:none;letter-spacing:0;font-weight:400;line-height:1.5;font-size:.8rem}.reserve button{justify-self:start;border:0;cursor:pointer}.holiday-trap{position:absolute;left:-9999px}.holiday-order-status{min-height:1.4rem;font-size:.8rem;color:#61402d}@media(max-width:780px){.home-holiday-feature,.holiday-page .season-hero,.reserve{grid-template-columns:1fr}.home-holiday-feature figure{min-height:310px}.section-head{display:block}.section-head>p:last-child{margin-top:1rem}.palette-grid{grid-template-columns:1fr 1fr}.palette-card:last-child{grid-column:1/-1}.reserve form{grid-template-columns:1fr}.reserve .wide{grid-column:auto}}@media(max-width:460px){.palette-grid{grid-template-columns:1fr}.palette-card:last-child{grid-column:auto}}

.christmas-swatches{display:flex;gap:.4rem;flex-wrap:wrap;margin:1rem 0}.christmas-swatches span{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid #fff8}.christmas-palettes .palette-card p{color:inherit}

.collection-checkout-list{display:flex;flex-direction:column;gap:1rem}.collection-checkout-list .button{justify-content:space-between}.collection-checkout{grid-column:2;justify-self:start;margin-top:1rem}.product{flex-wrap:wrap}@media(max-width:600px){.collection-checkout{grid-column:1/-1}}

.collection-preview-intro{max-width:760px;margin:0 auto 2.5rem;font-size:.95rem;line-height:1.7;color:#765141}.product{grid-template-columns:minmax(160px,.7fr) 32px minmax(0,1.3fr);gap:1.4rem;align-items:start;padding:2.5rem 0}.collection-teaser{grid-column:1;grid-row:1/4;margin:0}.collection-teaser img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.collection-teaser figcaption{font-size:.68rem;line-height:1.5;padding:.7rem 0;color:#765141}.product>span{grid-column:2}.product>div{grid-column:3}.product .collection-checkout{grid-column:3}.product-details{grid-column:3;border-top:1px solid #bba797;padding-top:1rem;font-size:.86rem;line-height:1.65}.product-details summary{cursor:pointer;font-weight:600}.product-details ul{padding-left:1.1rem}.product-preview-note{font-size:.75rem;color:#765141}@media(max-width:700px){.product{grid-template-columns:28px 1fr}.collection-teaser{grid-column:1/-1;grid-row:auto}.collection-teaser img{aspect-ratio:4/3}.product>span{grid-column:1}.product>div,.product .collection-checkout,.product-details{grid-column:2}}
