#HolidayGiftFloat{--gift-wine:#782438;--gift-paper:#f8f5ef;font-family:var(--font-body-family,inherit);color:#292422}
#HolidayGiftFloat [hidden]{display:none!important}
.holiday-gift-float__launcher{position:fixed;left:max(20px,env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom) + var(--gift-bottom-offset,0px));z-index:2;display:flex;align-items:center;gap:2px}
.holiday-gift-float__trigger,.holiday-gift-float__dismiss,.holiday-gift-float__close{font-family:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}
.holiday-gift-float__trigger{display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 18px;border-radius:30px;background:var(--gift-wine);color:#fff;font-size:12px;font-weight:600;letter-spacing:.1em;box-shadow:0 4px 16px #29242224}
.holiday-gift-float__trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.holiday-gift-float__trigger:hover{background:#592033}
.holiday-gift-float__dismiss{width:44px;height:44px;display:grid;place-items:center;background:transparent;padding:0;color:#fff}
.holiday-gift-float__dismiss span{display:grid;place-items:center;width:23px;height:23px;background:var(--gift-wine);border-radius:50%;font-size:18px;line-height:1;box-shadow:0 2px 8px #29242220}
.holiday-gift-float__dialog{box-sizing:border-box;border:1px solid #e4dacf;border-radius:8px;padding:0;width:calc(100% - 32px);max-width:440px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:var(--gift-paper);color:#292422;font-family:var(--font-body-family,inherit);box-shadow:0 18px 60px #0003}
.holiday-gift-float__dialog::backdrop{background:#1b181866}
.holiday-gift-float__close{position:absolute;right:7px;top:7px;display:grid;place-items:center;min-width:44px;min-height:44px;font-size:28px;color:var(--gift-wine);background:transparent;z-index:1}
.holiday-gift-float__content{padding:32px 30px 24px;text-align:center}
.holiday-gift-float__eyebrow{margin:0 16px 12px;font-size:9px;letter-spacing:.11em;line-height:1.5;color:var(--gift-wine)}
#HolidayGiftTitle{font-family:var(--font-heading-family,inherit);font-size:46px;line-height:1.05;letter-spacing:-.03em;font-weight:600;color:var(--gift-wine);margin:0 0 16px}
.holiday-gift-float__image{width:min(250px,100%);aspect-ratio:1;margin:0 auto 12px;background:#fff}
.holiday-gift-float__image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.holiday-gift-float__name{font-size:14px;margin:0 0 12px;line-height:1.4}
.holiday-gift-float__rules{font-size:12px;line-height:1.6;color:#51453f}
.holiday-gift-float__rules p{margin:0 0 9px}
.holiday-gift-float__shop{display:flex;justify-content:center;align-items:center;min-height:46px;background:var(--gift-wine);color:#fff!important;text-decoration:none;font-size:13px;margin-top:17px;padding:10px 12px;box-sizing:border-box}
.holiday-gift-float__cart{display:inline-flex;align-items:center;min-height:40px;color:var(--gift-wine);font-size:12px;text-underline-offset:3px}
.holiday-gift-float__terms{font-size:10px;line-height:1.5;color:#73635b;margin:5px 0 0}
#HolidayGiftFloat button:focus-visible,#HolidayGiftFloat a:focus-visible{outline:2px solid var(--gift-wine);outline-offset:4px}
body.holiday-gift-dialog-open{overflow:hidden}
body.sa-dialog-open .holiday-gift-float__launcher,body.overflow-hidden .holiday-gift-float__launcher,body.overflow-hidden-mobile .holiday-gift-float__launcher,body.overflow-hidden-tablet .holiday-gift-float__launcher{display:none}
@media(max-width:749px){.holiday-gift-float__launcher{left:max(12px,env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom) + var(--gift-bottom-offset,0px))}body.mpb-active .holiday-gift-float__launcher{--gift-bottom-offset:var(--mpb-height,86px)}.holiday-gift-float__trigger{min-height:44px;font-size:11px;padding:11px 15px}.holiday-gift-float__content{padding:32px 22px 20px}#HolidayGiftTitle{font-size:40px}.holiday-gift-float__image{width:min(230px,65vw)}}
@media(max-height:650px){.holiday-gift-float__image{width:170px}.holiday-gift-float__content{padding-top:27px;padding-bottom:16px}#HolidayGiftTitle{font-size:34px;margin-bottom:10px}}
