.gift-hero{text-align:center;border-bottom:1px solid var(--line);background:radial-gradient(at top,#350a0c,#0000 70%);padding:90px 24px 54px}.gift-hero h1{letter-spacing:-.045em;color:var(--gold2);text-wrap:balance;font-size:clamp(2.8rem,7.5vw,7.4rem);line-height:.98}.gift-hero h1 span{color:var(--cream)}.gift-intro{max-width:47ch;color:var(--cream);margin:28px auto;font-size:1.1rem}.gift-jumps{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:32px;display:flex}.gift-jumps a{color:var(--gold2);text-underline-offset:6px;min-height:44px;padding:10px 0;text-decoration:underline}.gift-content{max-width:1280px;margin:auto;padding:0 32px}.gift-section{border-bottom:1px solid var(--line);padding:76px 0;scroll-margin-top:100px}.gift-section-intro{max-width:700px;margin-bottom:36px}.holiday-guide h2{font:500 clamp(2.2rem,4vw,3.7rem)/1.04 var(--font-serif);color:var(--gold2);text-wrap:balance;margin:0 0 22px}.gift-section-intro>p:last-child,.gift-product-copy>p:not(.gift-price),.gift-card-feature p,.gift-exclusive>p:not(.eyebrow),.gift-help p{color:#ddd0bd;line-height:1.7}.gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.gift-product{flex-direction:column;min-width:0;display:flex}.gift-image{aspect-ratio:1;background:#141310;display:block;overflow:hidden}.gift-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.gift-image:hover img{transform:scale(1.025)}.gift-product-copy{flex-direction:column;flex:1;align-items:flex-start;padding:24px 0 0;display:flex}.gift-price{font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:1rem;color:var(--gold2)!important}.gift-product h3{font:500 clamp(1.6rem,2.5vw,2.2rem)/1.15 var(--font-serif);text-wrap:balance;max-width:25ch;margin:0}.gift-product-copy>p:not(.gift-price){max-width:55ch;margin:16px 0 20px}.gift-product-link{min-height:44px;color:var(--gold2);border-bottom:1px solid var(--gold);margin-top:auto;padding:10px 0}.gift-product-link span{margin-left:12px}.gift-card-feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:60px;padding:76px 0;scroll-margin-top:100px;display:grid}.gift-card-feature img{object-fit:contain;width:100%;height:auto}.gift-card-feature p{max-width:49ch}.gift-card-feature .button{margin-top:16px}.gift-exclusive{border-bottom:1px solid var(--line);padding:70px 0}.gift-exclusive>p:not(.eyebrow){max-width:66ch;margin:0 0 28px}.gift-help{padding:70px 0 90px}.gift-help>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.gift-help h3{font:500 1.6rem/1.15 var(--font-serif);color:var(--cream);margin:10px 0 0}.gift-help p{margin:16px 0 0}.gift-help a{color:var(--gold2);text-underline-offset:4px;text-decoration:underline}.holiday-guide a:focus-visible{outline:2px solid var(--cream);outline-offset:5px}@media (max-width:760px){.gift-hero{padding:60px 20px 36px}.gift-content{padding:0 20px}.gift-grid{grid-template-columns:1fr;gap:40px}.gift-section{padding:48px 0}.gift-card-feature{grid-template-columns:1fr;gap:30px;padding:48px 0}.gift-card-feature img{max-width:440px}.gift-help>div{grid-template-columns:1fr;gap:24px}.gift-help,.gift-exclusive{padding:48px 0}.gift-jumps{gap:6px 20px}.gift-intro{font-size:1rem}.gift-help{padding-bottom:64px}}
