.campaign-floating-badge{--campaign-current-width: var(--campaign-width);--campaign-current-bottom: var(--campaign-bottom);display:block;position:fixed;z-index:24;width:var(--campaign-current-width);bottom:max(var(--campaign-current-bottom),var(--campaign-cart-clearance, 0px),env(safe-area-inset-bottom))}.campaign-floating-badge[hidden]{display:none}.campaign-floating-badge--right{right:20px}.campaign-floating-badge--left{left:20px}.campaign-floating-badge__link{display:block;min-height:44px;border-radius:8px;filter:drop-shadow(0 3px 5px rgb(0 0 0 / 16%))}.campaign-floating-badge__image{display:block;width:100%;height:auto;pointer-events:none;animation:campaign-floating-badge-breathe 3.2s ease-in-out infinite;transform-origin:center}@keyframes campaign-floating-badge-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.campaign-floating-badge:focus-within .campaign-floating-badge__image{animation-play-state:paused}@media(hover:hover){.campaign-floating-badge:hover .campaign-floating-badge__image{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.campaign-floating-badge__image{animation:none}}.campaign-floating-badge__close{position:absolute;top:-8px;right:-4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #d4d4d4;border-radius:50%;color:#171717;background:#fff;cursor:pointer}.campaign-floating-badge :is(a,button):focus-visible{outline:2px solid #0063f6;outline-offset:3px}body:is(.has-modal-opening,.has-modal-open) .campaign-floating-badge,body:has(.pswp--open) .campaign-floating-badge,body:has(.ecomsend__Modal__Container) .campaign-floating-badge,body:has(#acb-banner.acb-visible) .campaign-floating-badge{visibility:hidden;pointer-events:none}body:is(.has-modal-opening,.has-modal-open) .campaign-floating-badge__image,body:has(.pswp--open) .campaign-floating-badge__image,body:has(.ecomsend__Modal__Container) .campaign-floating-badge__image,body:has(#acb-banner.acb-visible) .campaign-floating-badge__image{animation-play-state:paused}@media(max-width:767px){.campaign-floating-badge{--campaign-current-width: var(--campaign-width-mobile);--campaign-current-bottom: var(--campaign-bottom-mobile)}.campaign-floating-badge--right{right:12px}.campaign-floating-badge--left{left:12px}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map?subset=AAI */
