.kp-combo-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;align-items:center;justify-content:center}.kp-combo-popup.is-open{display:flex}.kp-combo-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.kp-combo-popup__box{position:relative;z-index:1;background:#fff;border-radius:16px;padding:36px 32px 28px;max-width:480px;width:calc(100% - 32px);text-align:center;box-shadow:0 20px 60px #0000002e;animation:kp-popup-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes kp-popup-in{0%{transform:scale(.88) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.kp-combo-popup__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:18px;color:#999;cursor:pointer;line-height:1;padding:4px 6px;border-radius:50%;transition:color .2s,background .2s}.kp-combo-popup__close:hover{color:#543e3a;background:#f5f0ef}.kp-combo-popup__badge{display:inline-block;background:#fff4e6;color:#e07b28;border-radius:50px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 14px;margin-bottom:14px;text-transform:uppercase}.kp-combo-popup__title{font-size:22px;font-weight:700;color:#3b2a27;margin:0 0 14px;line-height:1.3}.kp-combo-popup__content{font-size:14.5px;line-height:1.7;color:#6b5c55;margin-bottom:24px}.kp-combo-popup__content p{margin:0 0 10px}.kp-combo-popup__content p:last-child{margin-bottom:0}.kp-combo-popup__content strong{color:#543e3a}.kp-combo-popup__actions{display:flex;flex-direction:row;gap:10px}.kp-combo-popup__btn{width:100%;padding:6px 20px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;border:none;transition:opacity .2s,transform .15s}.kp-combo-popup__btn:active{transform:scale(.98)}.kp-combo-popup__btn--combo{background:#543e3a;color:#fff}.kp-combo-popup__btn--combo:hover{opacity:.88}.kp-combo-popup__btn--buynow{background:transparent;color:#543e3a;border:1.5px solid #543e3a}.kp-combo-popup__btn--buynow:hover{background:#f5f0ef}.kp-combo-popup__note{margin:14px 0 0;font-size:12px;color:#aaa}@media(max-width:480px){.kp-combo-popup__box{padding:28px 20px 22px}.kp-combo-popup__btn{padding:6px 2px;font-size:8px}.kp-combo-popup__title{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/combo-upsell-popup.css.map */
