.gift-guide{max-width:1280px}.gift-breadcrumb{padding:24px 0;display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem}.gift-breadcrumb span{color:var(--muted)}.gift-guide-hero{padding:36px 0 45px;border-bottom:1px solid var(--line);max-width:1000px}.gift-guide-hero h1{font-size:clamp(2.5rem,5.4vw,4.7rem);margin:18px 0 24px}.gift-guide-hero>p:not(.eyebrow){max-width:850px}.gift-shop-context{font-size:.8rem!important;line-height:1.7;color:var(--muted);max-width:900px;margin:20px 0}.gift-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid var(--line)}.gift-jump a{font-size:.85rem;padding:8px 0;text-decoration:underline}.gift-editorial{padding:42px 0}.gift-editorial>h2{margin:16px 0 20px}.gift-editorial>p{max-width:900px}.gift-budget-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0;padding:26px;background:#eee8dd;border-left:3px solid #d6976f}.gift-budget-notes h3{margin-bottom:8px}.gift-budget-notes p{font-size:.9rem}.gift-band-title{font-size:1.3rem;margin:36px 0 20px}.gift-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gift-pick{min-width:0;background:white;border:1px solid var(--line);display:flex;flex-direction:column;scroll-margin-top:24px}.gift-pick-photo{background:#fff;padding:18px;aspect-ratio:1;display:grid;place-items:center;border-bottom:1px solid var(--line)}.gift-pick-photo img{width:100%;height:100%;max-height:340px;object-fit:contain}.gift-pick-copy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;flex:1}.gift-pick-copy h3{font-size:1.05rem;line-height:1.45;overflow-wrap:anywhere}.gift-pick-copy>p:not(.eyebrow){font-size:.85rem;line-height:1.7}.gift-reference-price{margin-top:auto}.gift-reference-price strong{display:block;color:var(--navy);font-size:1.24rem}.gift-reference-price span{display:block;font-size:.71rem;color:var(--muted);margin-top:4px}.gift-card-note{font-size:.72rem!important;color:var(--muted)}.gift-shop-link{font-size:.8rem;font-weight:700;line-height:1.6}.gift-guide-note{font-size:.8rem;margin-top:24px;color:var(--muted)}.gift-occasion-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0 50px}.gift-occasion-grid article{border-top:2px solid #d6976f;padding:24px 0;scroll-margin-top:24px}.gift-occasion-grid h2{font-size:2rem;margin:15px 0}.gift-occasion-grid p:not(.eyebrow){font-size:.92rem}.gift-guide-close{padding:38px;background:var(--navy);color:var(--cream)}.gift-guide-close h2,.gift-guide-close .eyebrow{color:var(--cream)}.gift-guide-close h2{margin:14px 0}.gift-guide-close .button{background:white;color:var(--navy);border-color:#d6976f}.gift-signup{padding:42px 0 48px}.gift-signup h2{font-size:2rem}.gift-signup p{margin:16px 0}.gift-signup a{margin-right:20px}.gift-guide-footer{max-width:1440px;margin:auto;padding:30px 5.2%}.gift-preview .gift-pick-grid{margin:20px 0 26px}.gift-preview>.button{margin-bottom:8px}.header nav{flex-wrap:wrap}
@media(max-width:980px){.gift-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-occasion-grid{gap:26px}.gift-guide-hero{padding-top:20px}.header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.header nav{gap:10px 20px}}
@media(max-width:600px){.gift-pick-grid,.gift-budget-notes,.gift-occasion-grid{grid-template-columns:1fr}.gift-pick-photo{max-height:350px}.gift-pick-copy{padding:23px}.gift-budget-notes{padding:23px;gap:20px}.gift-guide-close{padding:26px}.gift-jump{gap:8px 20px}.gift-jump a{font-size:.8rem}.gift-guide-hero h1{font-size:2.65rem}.gift-guide-hero .actions{align-items:stretch;flex-direction:column}.gift-guide .button{white-space:normal;text-align:center}.gift-signup a{display:table;margin:14px 0}.gift-guide-footer{display:block}.gift-guide-footer>p+p{margin-top:18px}}
