.gift-guide-page main{max-width:none;padding:0}.gift-guide-page .gift-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.gift-guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(32px,6vw,88px);align-items:center;padding:clamp(54px,8vw,110px) 0}.gift-guide-hero h1{font-size:clamp(3.6rem,8vw,7.6rem);line-height:.82;margin:.2em 0}.gift-guide-hero .lede{max-width:680px;font-size:clamp(1.05rem,1.6vw,1.3rem)}.gift-guide-hero figure{margin:0}.gift-guide-hero img,.gift-section-visual img{display:block;width:100%;height:auto;border:1px solid rgba(244,235,221,.14);box-shadow:0 26px 70px rgba(0,0,0,.3)}.gift-guide-hero figcaption,.gift-section-visual figcaption{margin-top:12px;color:rgba(244,235,221,.72);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.gift-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.gift-actions a,.gift-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid #a86b1c;color:#f4ebdd;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.gift-actions a:first-child,.gift-card a:hover,.gift-card a:focus-visible{background:#a86b1c;color:#142619}.gift-guide-nav{position:sticky;top:0;z-index:5;background:rgba(20,38,25,.96);border-block:1px solid rgba(168,107,28,.38);backdrop-filter:blur(12px)}.gift-guide-nav .gift-shell{display:flex;gap:10px;overflow-x:auto;padding-block:12px}.gift-guide-nav a{white-space:nowrap;padding:10px 14px;color:#f4ebdd;text-decoration:none;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.gift-guide-nav a:hover,.gift-guide-nav a:focus-visible{color:#a86b1c}.gift-feature{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(30px,6vw,80px);align-items:center;padding:clamp(70px,9vw,120px) 0;border-bottom:1px solid rgba(168,107,28,.3)}.gift-feature h2,.gift-section h2{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.95;margin:.2em 0}.gift-feature .gift-card{max-width:620px}.gift-section{padding:clamp(70px,9vw,120px) 0;border-bottom:1px solid rgba(168,107,28,.3)}.gift-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:30px;align-items:end;margin-bottom:40px}.gift-section-heading>p{font-size:1.02rem;line-height:1.8;color:rgba(244,235,221,.82)}.gift-section-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr);gap:clamp(28px,5vw,62px);align-items:start}.gift-section:nth-of-type(even) .gift-section-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,.72fr)}.gift-section:nth-of-type(even) .gift-section-visual{order:2}.gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gift-card{display:flex;flex-direction:column;min-height:270px;padding:26px;background:rgba(244,235,221,.045);border:1px solid rgba(244,235,221,.14)}.gift-card .gift-maker{margin:0 0 12px;color:#f4ebdd;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.gift-card h3{margin:0 0 14px;color:#a86b1c;font-family:"Cormorant Garamond",Georgia,serif;font-size:2rem;line-height:1}.gift-card p{margin:0 0 24px;line-height:1.65;color:rgba(244,235,221,.82)}.gift-card a{align-self:flex-start;margin-top:auto}.gift-guide-closing{padding:clamp(70px,9vw,110px) 0;text-align:center}.gift-guide-closing p{max-width:700px;margin-inline:auto}.gift-guide-closing .gift-actions{justify-content:center}@media(max-width:850px){.gift-guide-hero,.gift-feature,.gift-section-heading,.gift-section-layout,.gift-section:nth-of-type(even) .gift-section-layout{grid-template-columns:1fr}.gift-guide-hero figure{max-width:560px}.gift-section:nth-of-type(even) .gift-section-visual{order:0}.gift-section-visual{max-width:560px}.gift-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.gift-guide-page .gift-shell{width:min(100% - 28px,1180px)}.gift-guide-hero{padding-top:42px}.gift-guide-hero h1{font-size:3.45rem}.gift-grid{grid-template-columns:1fr}.gift-card{min-height:0}.gift-guide-nav .gift-shell{width:100%;padding-inline:14px}.gift-actions{display:grid}.gift-actions a{width:100%}}
