.hero-redesign h1{font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.02}.hero-copy .sales-proposition{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;line-height:1.45}.gift-finder{scroll-margin-top:100px;background:#ecefe9}.gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.gift-choice{background:var(--paper,#f7f6ef);padding:24px;display:grid;grid-template-columns:minmax(95px,32%) minmax(0,1fr);gap:24px;align-items:start}.gift-cover img{width:100%;height:auto;display:block;box-shadow:0 6px 16px #0002}.gift-interest{font-weight:700;color:var(--red);font-size:.95rem;margin:0 0 8px}.gift-choice h3{font-size:1.65rem;line-height:1.15;margin:0 0 14px}.gift-choice p{font-size:1rem}.gift-choice .button,.gift-choice .text-link,.gift-details{display:block;margin-top:14px}.gift-choice .button{font-size:.9rem;padding:13px 14px;line-height:1.4}.gift-details{font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.companion-sales-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.companion-sales h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.1}.launch-art{margin:0}.launch-art img{width:100%;height:auto;display:block}.experience-steps{list-style:none;padding:28px 0 0;margin:32px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;border-top:1px solid var(--line)}.experience-steps b,.experience-steps span{display:block}.experience-steps b{font-size:1.05rem}.experience-steps span{font-size:.9rem;margin-top:8px}.gift-finder .small{margin-top:24px}#main-nav{gap:22px}
@media(max-width:1000px){.gift-choice{gap:18px;padding:20px}.companion-sales-grid{gap:28px}.experience-steps{grid-template-columns:repeat(3,minmax(0,1fr))}#main-nav{gap:14px}}
@media(max-width:760px){.gift-grid,.companion-sales-grid{grid-template-columns:1fr}.gift-choice{grid-template-columns:minmax(90px,28%) minmax(0,1fr)}.experience-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero-redesign h1{font-size:clamp(2.6rem,10vw,4.8rem)}}
@media(max-width:380px){.gift-choice{grid-template-columns:1fr}.gift-cover{max-width:145px}.gift-choice h3{font-size:1.5rem}}
