.gift-promo{position:fixed;left:24px;bottom:24px;z-index:75;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 130px);overflow:auto;border:1px solid #c4d8ca;border-radius:26px;background:#fff;box-shadow:0 20px 65px #173c3230;animation:giftEnter .5s ease-out}.gift-close{position:absolute;right:12px;top:12px;z-index:1;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #d1dfd4;border-radius:50%;background:#fff;color:#174e40;font-size:26px}.gift-photo{height:180px;position:relative;background:#f6f4e9;overflow:hidden}.gift-photo img{display:block;width:100%;height:100%;object-fit:contain}.gift-photo>span{position:absolute;bottom:12px;left:20px;background:#fff7d9;color:#715a13;padding:5px 10px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px}.gift-copy{padding:20px 24px 22px}.gift-eyebrow{color:#08735b;font-size:10px;font-weight:700;letter-spacing:1.8px}.gift-copy h2{font-size:25px;line-height:1.15;margin:10px 0 12px;letter-spacing:-.6px}.gift-copy p{font-size:14px;margin:0 0 16px;color:#637b71}.gift-copy .primary{width:100%;padding:13px}.gift-copy small{display:block;font-size:11px;line-height:1.45;margin-top:12px;color:#697d73}@keyframes giftEnter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.gift-promo{left:16px;bottom:16px;max-height:calc(100dvh - 110px)}.gift-photo{height:125px}.gift-copy{padding:16px 20px}.gift-copy h2{font-size:22px}body:has(.gift-promo) .human-help,body:has(.gift-promo) .human-help-dismiss{visibility:hidden}}@media(prefers-reduced-motion:reduce){.gift-promo{animation:none}}

.gift-options{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.gift-options span{font-size:11px;padding:5px 9px;border-radius:20px;background:#edf4eb;color:#245447}.gift-photo img{object-fit:contain}.gift-photo{height:190px}@media(max-width:600px){.gift-photo{height:140px}}
