.gift-edit{padding-top:70px;padding-bottom:70px;background:#f9eedf}.gift-top{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.gift-top h2{font:500 clamp(32px,4vw,60px)/1.12 Georgia,serif;max-width:750px;margin:12px 0 18px;letter-spacing:-.025em}.gift-top p{font-size:16px;line-height:1.6}.gift-top>.text-link{white-space:nowrap;padding:14px 0}.gift-sets{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gift-set{background:#fffaf4;border:1px solid #dec9b0;overflow:hidden}.gift-set-images{display:flex;gap:1px;background:#ecddc9}.gift-set-images .gift-photo{flex:1;min-width:0;aspect-ratio:1;background-color:white;background-repeat:no-repeat}.gift-set-copy{padding:24px}.gift-set-copy h3{font-size:25px;font-weight:500;margin:0}.gift-set-copy p{font-size:16px}.gift-price s{color:#786153;margin-right:10px}.gift-price strong{font-size:30px;font-weight:500}.gift-saving{color:#9a442f;font-weight:600}.gift-set-copy .button{width:100%;margin-top:10px;white-space:normal;text-align:center}.gift-conditions{font-size:14px;line-height:1.7;color:#705849;max-width:1000px;margin:20px 0 50px}.gift-finder{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;border-top:1px solid #dac4ac;padding-top:40px;scroll-margin-top:110px}.gift-finder h3{font:500 32px/1.2 Georgia,serif;margin:12px 0}.gift-finder p{font-size:16px;line-height:1.6}.gift-finder form{display:grid;gap:16px}.gift-finder label{font-size:14px}.gift-finder select{display:block;width:100%;font:inherit;font-size:16px;padding:13px;margin-top:8px;background:#fffaf4;color:#3d2a26;border:1px solid #bda58f;border-radius:3px}.gift-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-content:center}.gift-result{min-width:0;background:#fffaf4}.gift-result .gift-photo{aspect-ratio:1;background-repeat:no-repeat;background-color:white}.gift-result>div:last-child{padding:16px;display:grid;gap:8px}.gift-result strong{font-size:19px}.gift-result span,.gift-result b{font-size:14px;line-height:1.5}.gift-link{color:#a34b32;text-decoration:underline;text-underline-offset:4px}.set-count{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}.set-count button{font:inherit;font-size:15px;border:1px solid #efc477;background:transparent;color:#fff8ed;padding:12px 16px;border-radius:3px}.set-count button[aria-pressed=true]{background:#efc477;color:#3d2a26}.bundle-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bundle-summary>p{font-size:14px}.bundle-item label{font-size:14px}
@media(max-width:850px){.gift-top{display:block}.gift-finder{grid-template-columns:1fr}.gift-results{max-width:100%}}
@media(max-width:600px){.gift-edit{padding-top:40px;padding-bottom:40px}.gift-sets{grid-template-columns:1fr}.gift-set-copy{padding:20px}.gift-results{grid-template-columns:1fr}.gift-result{display:grid;grid-template-columns:110px 1fr;align-items:center}.gift-top h2{font-size:36px}.gift-finder{gap:24px}.bundle-options{grid-template-columns:1fr}.bundle-item{max-width:100%}.bundle-image{max-height:320px;background-size:contain}.announcement{letter-spacing:0;font-size:13px}}
