.bday7{display:block}.bday7__anchor{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1200;transform:translateY(120vh);transition:transform 1.4s cubic-bezier(.34,1.56,.64,1)}.bday7--bottom-left .bday7__anchor{left:16px}.bday7--bottom-right .bday7__anchor{right:16px}.bday7--entered .bday7__anchor{transform:none}.bday7--leaving .bday7__anchor{transform:translateY(-130vh) rotate(8deg);opacity:0;transition:transform 1s ease-in,opacity 1s ease-in}.bday7__float{position:relative;will-change:transform}.bday7__balloon{display:block;padding:0;border:0;background:none;cursor:pointer}.bday7__balloon img{display:block;width:var(--bday7-w-mobile, 88px);height:auto;filter:drop-shadow(0 6px 12px rgba(0,0,0,.15))}.bday7__dismiss{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer}.bday7--static .bday7__anchor{transform:none;transition:none;animation:bday7-fade .6s ease both}@keyframes bday7-fade{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){.bday7__balloon img{width:var(--bday7-w-desktop, 120px)}.bday7__dismiss{opacity:0;transition:opacity .15s ease}.bday7__float:hover .bday7__dismiss,.bday7__float:focus-within .bday7__dismiss{opacity:1}}@media screen and (max-width:767px){.template-product .bday7__anchor{bottom:calc(96px + env(safe-area-inset-bottom))}}.bday7-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483645}.bday7-modal.is-open{display:block}.bday7-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .25s ease}.bday7-modal.overlay-visible .bday7-modal__overlay{opacity:1}.bday7-modal__confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bday7-modal__container{position:relative;z-index:1;outline:none;width:calc(100vw - 32px);max-width:420px;padding:var(--xl) var(--l) var(--l);border-radius:var(--m);background:#fff;text-align:center;opacity:0;transform:scale(.92) translateY(12px);transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.bday7-modal.animating-in .bday7-modal__container{opacity:1;transform:none}.bday7-modal__close{position:absolute;top:var(--s);right:var(--s);padding:var(--xs);border:0;background:none;cursor:pointer;line-height:0}.bday7-modal__heading{margin:0 0 var(--s);color:var(--bday7-heading-color, #000)}.bday7-modal__body{margin-bottom:var(--m);color:var(--bday7-body-color, #000);font-size:var(--size-text-base)}.bday7-modal__body p{margin:0 0 var(--xs)}.bday7-modal__disclaimer{margin:var(--s) 0 0;color:var(--bday7-disclaimer-color, #999);font-size:var(--size-text-sm)}.bday7-modal__code-box{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:var(--m);padding:var(--s) 44px;border:2px dashed #000;border-radius:var(--xs)}.bday7-modal__copy-icon{position:absolute;right:var(--xs);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:var(--xs);border:0;background:none;cursor:pointer;line-height:0}.bday7-modal__icon-copy,.bday7-modal__icon-check{display:inline-flex;line-height:0}.bday7-modal__icon-check,.bday7-modal.is-copied .bday7-modal__icon-copy{display:none}.bday7-modal.is-copied .bday7-modal__icon-check{display:inline-flex}.bday7-modal__code-box code{color:var(--bday7-code-color, #000);font-family:var(--font-heading-family),sans-serif;font-size:20px;font-weight:500;letter-spacing:normal;line-height:1;padding-top:1px;padding-bottom:4px;text-transform:uppercase;-webkit-user-select:all;user-select:all}.bday7-modal__copy{width:100%}@media(prefers-reduced-motion:reduce){.bday7__anchor,.bday7-modal__overlay,.bday7-modal__container{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/section-birthday-balloon.css.map */
