.gift-edition{--paper:#f7f2e9;--clay:#9c654d}
.gift-edition .hero{grid-template-columns:.83fr 1.17fr;gap:5%;padding-block:48px 60px;min-height:650px}
.gift-edition .hero h1{font-size:clamp(50px,4.7vw,74px);line-height:1.08;letter-spacing:-.05em}
.gift-edition .hero-description{font-size:15px;max-width:360px}
.gift-edition .hero-copy .eyebrow{font-size:9px;letter-spacing:.15em}
.gift-edition .hero-media{padding:0 0 30px}
.gift-edition .hero-media-frame{height:auto;aspect-ratio:1.24;border-radius:3px 110px 3px 3px}
.gift-edition .hero-media-frame>img{object-position:51% 50%}
.gift-edition .hero-product-tag{left:-22px;bottom:0;width:340px}
.gift-edition .video-caption{bottom:40px;left:24px;font-size:10px}
.gift-edition .media-margin-note{right:-20px;top:120px;font-size:7px}
.gift-edition .hero-footnote{margin-top:28px;font-size:11px;line-height:1.6}
.gift-edition .hero-shopping{gap:18px}
.gift-edition .hero-shopping .button{padding-inline:22px;gap:24px}
.gratitude{padding-bottom:70px;text-align:center}
.gratitude-heading .eyebrow{justify-content:center;margin-bottom:20px}
.gratitude-heading h2{font-size:clamp(40px,4vw,60px)}
.recipient-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.recipient-card{display:flex;flex-direction:column;padding:30px 30px 32px;min-height:258px;transition:background .2s}
.recipient-card+.recipient-card{border-left:1px solid var(--line)}
.recipient-card:hover{background:#ede8de}
.recipient-index{color:var(--clay);font-size:11px;letter-spacing:.12em;margin-bottom:19px}
.recipient-card h3{font-family:var(--serif);font-size:29px;line-height:1.16;font-weight:400}
.recipient-card p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:14px;margin-bottom:24px;max-width:270px}
.recipient-link{font-size:11px;margin-top:auto;text-decoration:underline;text-underline-offset:5px}
.gift-edition .moments{padding-top:25px}
.gift-edition .moment-office .moment-image{aspect-ratio:1.2}
.gift-edition .moment-evening{padding-top:65px}
.gift-edition .moment-evening .moment-image{aspect-ratio:1.2}
.gift-edition .moment figcaption p{font-size:13px}
.gift-edition .shop-copy h2{font-size:clamp(40px,3.8vw,57px)}
.gift-closing{text-align:center;padding-block:90px 70px;border-bottom:1px solid var(--line)}
.gift-closing>.tiny-star{display:block;color:var(--clay);font-size:36px;margin-bottom:30px}
.gift-closing h2{font-size:clamp(34px,3.8vw,58px);line-height:1.2}
.gift-closing .text-link{margin-top:28px}
html[lang=fr] .gift-edition .hero h1{font-size:clamp(46px,4.3vw,66px)}
@media(max-width:1000px) and (min-width:601px){.gift-edition .hero{gap:4%;grid-template-columns:.9fr 1.1fr;min-height:560px}.gift-edition .hero h1{font-size:50px}.gift-edition .hero-description{font-size:13px}.gift-edition .hero-media-frame{aspect-ratio:.95}.gift-edition .hero-shopping{flex-wrap:wrap}.recipient-card{padding:24px 18px}.recipient-card h3{font-size:25px}.gift-edition .hero-product-tag{max-width:280px}.gift-edition .hero-copy .eyebrow{font-size:8px}}
@media(max-width:600px){.gift-edition .hero{display:flex;min-height:0;padding-top:30px;padding-bottom:38px;gap:28px}.gift-edition .hero h1,html[lang=fr] .gift-edition .hero h1{font-size:clamp(40px,11.6vw,61px);line-height:1.08}.gift-edition .hero h1 br{display:block}.gift-edition .hero h1 em{display:inline}.gift-edition .hero-copy .eyebrow{font-size:7px;letter-spacing:.12em}.gift-edition .hero-description{font-size:13px;margin-top:18px;max-width:320px}.gift-edition .hero-shopping .button{font-size:12px;padding-inline:20px;gap:20px}.gift-edition .hero-footnote{display:flex;font-size:10px;margin-top:18px}.gift-edition .hero-media{margin:0;padding:0 0 24px}.gift-edition .hero-media-frame{aspect-ratio:1.12;border-radius:3px 70px 3px 3px}.gift-edition .hero-media-frame>img{object-position:53% 50%}.gift-edition .hero-product-tag{left:12px;width:calc(100% - 24px);max-width:310px;bottom:0}.gift-edition .media-margin-note,.gift-edition .video-caption{display:none}.gratitude{padding-top:48px;padding-bottom:45px}.gratitude-heading .eyebrow{font-size:8px;margin-bottom:14px}.gratitude-heading h2{font-size:37px}.recipient-grid{grid-template-columns:1fr;margin-top:25px}.recipient-card{position:relative;min-height:0;padding:24px 8px 24px 38px}.recipient-card+.recipient-card{border-left:0;border-top:1px solid var(--line)}.recipient-index{position:absolute;left:0;top:28px;font-size:10px}.recipient-card h3{font-size:27px}.recipient-card p{font-size:12px;margin-top:10px;margin-bottom:14px;max-width:none}.recipient-link{font-size:11px}.gift-edition .moments{padding-top:15px}.gift-edition .moment-evening{padding-top:0}.gift-edition .moment figcaption p{font-size:12px}.gift-edition .shop-copy h2{font-size:44px}.gift-closing{padding-block:55px 45px}.gift-closing h2{font-size:34px}.gift-closing h2 br{display:none}.gift-closing .text-link{font-size:12px}.gift-edition .hero-price{font-size:10px}}
