.campaign-modal[hidden]{display:none!important}.campaign-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}.campaign-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad}.campaign-modal__dialog{position:relative;width:min(100%,1060px);max-height:min(90vh,850px);overflow-y:auto;background:#1e1e1e;color:#fff;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 18px 70px #0000003d;outline:none}.campaign-modal__dialog:not(:has(.campaign-modal__media)){grid-template-columns:1fr;max-width:610px}.campaign-modal__content{min-height:475px;padding:45px clamp(25px,4vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:#1e1e1e;color:#fff}.campaign-modal__icons{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 0 25px}.campaign-modal__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#fff;flex:none}.campaign-modal__icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.campaign-modal__heart{color:#b9a57c;width:22px;height:22px;margin:0;transform-origin:center;animation:kok-heart-pulse 1.2s ease-in-out 3}.campaign-modal__heart svg{width:21px;height:21px}.campaign-modal__heading{color:#fff;font-size:clamp(20px,2vw,24px);line-height:1.3;letter-spacing:.23em;font-weight:400;margin:0 0 13px;text-align:center;text-transform:uppercase}.campaign-modal__eyebrow{color:#898989;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.27em;text-transform:uppercase;margin:0 0 24px;text-align:center}.campaign-modal__body,.campaign-modal__body.rte{color:#d6d6d6;font-size:14px;line-height:1.55;text-align:center;max-width:285px;margin:0 0 23px}.campaign-modal__body p{margin:0}.campaign-modal__body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.campaign-modal__button--secondary{margin-top:12px;background:transparent;border:1px solid #777;color:#fff}.campaign-modal__close{position:absolute;top:16px;right:16px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff6;color:#fff;cursor:pointer}.campaign-modal__close svg{width:15px;height:15px}.campaign-modal__close:focus-visible,.campaign-modal__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.campaign-modal__media{min-height:475px;overflow:hidden}.campaign-modal__image{display:block;width:100%;height:100%;object-fit:cover}body.campaign-modal-open{overflow:hidden}@keyframes kok-heart-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.17)}}.kok-header-heart-pulse{animation:kok-heart-pulse 1.2s ease-in-out 3!important;transform-origin:center!important}@media(max-width:749px){.campaign-modal{padding:14px}.campaign-modal__dialog{grid-template-columns:1fr;max-height:92dvh}.campaign-modal__content{min-height:340px;padding:42px 25px}.campaign-modal__media{min-height:0;height:210px;grid-row:1}.campaign-modal__close{top:10px;right:10px}.campaign-modal__heading{font-size:21px}}@media(prefers-reduced-motion:reduce){.campaign-modal__heart,.kok-header-heart-pulse{animation:none!important}}@keyframes campaign-heart-pulse{0%,to{transform:scale(1)}25%{transform:scale(1.22)}50%{transform:scale(1)}75%{transform:scale(1.12)}}.campaign-modal.is-open .campaign-modal__heart,.campaign-modal.is-visible .campaign-modal__heart{animation:campaign-heart-pulse 1.4s ease-in-out infinite;transform-origin:center center;transform-box:fill-box;will-change:transform}@media(prefers-reduced-motion:reduce){.campaign-modal__heart{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/campaign-modal.css.map */
