.bundle-upsell-modal__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;align-items:center;justify-content:center}bundle-upsell-modal[open] .bundle-upsell-modal__overlay{display:flex}.bundle-upsell-modal__dialog{position:relative;background:#fff;border-radius:8px;padding:40px 32px 32px;max-width:640px;width:calc(100% - 64px);max-height:calc(100vh - 64px);overflow-y:auto;color:#1c3c88}.bundle-upsell-modal__close{position:absolute;top:20px;right:20px;width:36px;height:36px;padding:0;background:none;border:none;cursor:pointer;color:#1c3c88;display:flex;align-items:center;justify-content:center}.bundle-upsell-modal__close .icon{width:20px;height:20px}.bundle-upsell-modal__confirmation{display:flex;align-items:center;gap:24px;margin-bottom:28px;padding-right:48px}.bundle-upsell-modal__main-image{width:60px;height:60px;border-radius:6px;object-fit:cover}.bundle-upsell-modal__main-image-wrapper{position:relative;width:60px;height:60px}.bundle-upsell-modal__main-image-wrapper:before{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:#8feae2}.bundle-upsell-modal__check-icon{display:flex;flex-shrink:0;color:#2db37a}.bundle-upsell-modal__check-icon .icon{width:24px;height:18px}.bundle-upsell-modal__added-text{font-size:20px;font-weight:500;line-height:1.3;margin:0}.bundle-upsell-modal__heading{font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.bundle-upsell-modal__subtext{font-size:20px;line-height:1.4;margin:0 0 32px}.bundle-upsell-modal__product{display:flex;gap:24px;margin-bottom:28px}.bundle-upsell-modal__bundle-image{width:210px;height:210px;border-radius:6px;object-fit:cover;flex-shrink:0}.bundle-upsell-modal__info{flex:1;min-width:0}.bundle-upsell-modal__title{font-size:24px;font-weight:700;line-height:1.2;margin:0 0 8px}.bundle-upsell-modal__prices{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.bundle-upsell-modal__price{font-size:20px;font-weight:700}.bundle-upsell-modal__compare-price{font-size:20px;font-weight:500;text-decoration:line-through;opacity:.6}.bundle-upsell-modal__select-wrapper{position:relative;margin-bottom:16px}.bundle-upsell-modal__variant-select{width:100%;border:1px solid #d9d9d9;border-radius:4px;padding:8px 40px 8px 12px;font-size:18px;color:#1c3c88;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='5' height='9' viewBox='0 0 5 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 0L5 3.5H0L2.5 0Z' fill='%231C3C88'/%3E%3Cpath d='M2.5 9L0 5.5H5L2.5 9Z' fill='%231C3C88'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:9px;background-position:right 12px center;-webkit-appearance:none;appearance:none;cursor:pointer}.bundle-upsell-modal__membership{margin-top:32px;font-size:18px;line-height:1.4}.bundle-upsell-modal__membership p{margin:0}.bundle-upsell-modal__membership-label{font-weight:700}.bundle-upsell-modal__actions{display:flex;gap:16px}.bundle-upsell-modal__decline{width:50%;background:#f0f1f5;color:#919c9c}.bundle-upsell-modal__decline:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) #f0f1f5}@media(-moz-touch-enabled:0),(hover:hover),(pointer:fine){.bundle-upsell-modal__decline:not([disabled]):hover:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) #f0f1f5}}.bundle-upsell-modal__error{margin-top:16px;font-size:20px;color:#c00}.bundle-upsell-modal__accept{width:50%}@media(max-width:575px){.bundle-upsell-modal__heading{text-align:center;font-size:22px}.bundle-upsell-modal__dialog{width:calc(100% - 32px);padding:16px}.bundle-upsell-modal__subtext{text-align:center;font-size:16px}.bundle-upsell-modal__bundle-image{width:90px;height:90px}.bundle-upsell-modal__title{font-size:18px}.bundle-upsell-modal__membership p,.bundle-upsell-modal__added-text,.bundle-upsell-modal__price{font-size:16px}.bundle-upsell-modal__membership{margin-top:24px}.bundle-upsell-modal__actions{flex-direction:column}.bundle-upsell-modal__decline,.bundle-upsell-modal__accept{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/component-bundle-upsell-modal.css.map */
