.cart-confirmation-row.promotion-item{background-color:#000!important;color:#fff!important;border-radius:4px;margin-bottom:5px}.cart-confirmation-row.promotion-item .ItemTotal,.cart-confirmation-row.promotion-item .ccr-heading,.cart-confirmation-row.promotion-item .ccr-heading a,.cart-confirmation-row.promotion-item .ccr-qty,.cart-confirmation-row.promotion-item .ccr-total{color:#fff!important}.cart-confirmation-row.promotion-item .closex-ajax{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 83 83" xml:space="preserve"><style type="text/css">.st0{fill:%23ffffff;}</style><path class="st0" d="M70.8 12.2c-16.2-16.2-42.5-16.2-58.7 0 -16.2 16.2-16.2 42.5 0 58.7s42.5 16.2 58.7 0C87.1 54.6 87.1 28.4 70.8 12.2zM58.3 64.3L41.5 47.4 24.7 64.3l-5.9-5.9 16.8-16.8L18.7 24.7l5.9-5.9 16.8 16.8 16.8-16.8 5.9 5.9L47.4 41.5l16.8 16.8L58.3 64.3z"/></svg>')!important;opacity:.8;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cart-confirmation-row.promotion-item .closex-ajax:hover{opacity:1}.cart-confirmation-row.promotion-item .ccr-heading a:hover{color:#ccc!important}.active-overlay .cart-confirmation-row.promotion-item{opacity:.6!important}@media only screen and (max-width:767px){.cart-confirmation-row.promotion-item{padding:8px 12px;margin-bottom:3px}}@media (max-width:767px){.cart-confirmation .cc-cart-totals.d-block.d-md-none:has(.cc-promo-banner) .btn-green.btn-cc-checkout{margin:10px 0 20px 0!important}}.promotion-choice-modal,.promotion-variant-modal{position:relative;padding:30px 20px 30px!important;background-color:#fff;color:#130c0e;box-sizing:border-box;text-align:center;border-radius:6px;box-shadow:0 22px 44px rgba(0,0,0,.35);max-width:560px!important}.promotion-choice-modal label,.promotion-variant-modal label{font-size:1em}.promotion-choice-modal::before,.promotion-variant-modal::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background-color:#ba1e24;border-radius:6px 6px 0 0}.promotion-choice-modal__title,.promotion-variant-modal__title{font-size:30px;line-height:1.15;margin:0 0 16px;font-weight:700;letter-spacing:.5px;font-family:montserratbold,helvetica,arial,sans-serif;text-align:center;font-style:italic}.promotion-choice-modal__title-line,.promotion-variant-modal__title-line{display:block}.promotion-choice-modal__body,.promotion-variant-modal__body{display:flex;gap:24px;align-items:stretch;justify-content:center}.promotion-choice-modal__media,.promotion-variant-modal__media{flex:0 0 220px}.promotion-choice-modal__picture,.promotion-choice-modal__picture img,.promotion-variant-modal__picture,.promotion-variant-modal__picture img{display:block;width:100%;height:auto;border-radius:6px}.promotion-choice-modal__picture-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:0;padding-bottom:100%;background:#f5f5f5;border-radius:6px;color:#4a4a4a;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.promotion-choice-modal__content,.promotion-variant-modal__content{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch}.promotion-choice-modal__description,.promotion-variant-modal__description{margin:0 0 20px;font-size:16px;line-height:1.35;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.promotion-choice-modal__label,.promotion-variant-modal__label{font-size:14px;text-transform:uppercase;font-weight:700;margin-bottom:6px;letter-spacing:.5px}.promotion-choice-modal__label--secondary{margin-top:6px}.promotion-choice-modal__secondary{margin-top:6px}.promotion-choice-modal__error,.promotion-variant-modal__error{min-height:18px;font-size:13px;color:#c20000;margin-bottom:16px}.promotion-choice-modal__submit,.promotion-variant-modal__submit{width:100%;padding:0;font-size:0;font-weight:700;text-transform:uppercase;border-radius:4px;overflow:hidden;margin-top:0}.promotion-choice-modal__submit>span,.promotion-variant-modal__submit>span{display:block;width:100%;padding:14px;font-size:16px;line-height:1}.promotion-choice-modal__submit[disabled],.promotion-variant-modal__submit[disabled]{opacity:.7;cursor:not-allowed}.promotion-choice-modal .select2-container,.promotion-variant-modal .select2-container{text-align:left}.promotion-choice-modal .select2-container--default .select2-selection--single,.promotion-variant-modal .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #1f1f1f;border-radius:4px;height:48px}.promotion-choice-modal .select2-container--default .select2-selection--single .select2-selection__rendered,.promotion-variant-modal .select2-container--default .select2-selection--single .select2-selection__rendered{color:#130c0e;line-height:46px;font-size:15px;padding-left:14px;text-transform:none;letter-spacing:0}.promotion-choice-modal .select2-container--default .select2-selection--single .select2-selection__placeholder,.promotion-variant-modal .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#6f6f6f}.promotion-choice-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.promotion-variant-modal .select2-container--default .select2-selection--single .select2-selection__arrow,.promotion-variant-select2-container .select2-selection--single .select2-selection__arrow{height:46px;width:44px;right:0;top:0;background:#ba1e24;border-radius:0 4px 4px 0}.promotion-choice-modal .select2-container--default .select2-selection--single .select2-selection__arrow b,.promotion-variant-modal .select2-container--default .select2-selection--single .select2-selection__arrow b,.promotion-variant-select2-container .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent;border-width:6px 5px 0 5px;margin-left:-5px}.promotion-variant-select2-container{position:relative}.promotion-variant-select2-container.select2-container--open{z-index:105600!important}.promotion-variant-select2-dropdown{border:1px solid #1f1f1f;border-radius:4px;box-shadow:0 12px 32px rgba(0,0,0,.25);overflow:hidden;z-index:105600!important}.select2-container--open{z-index:105600!important}.promotion-choice-modal .select2-results__option--highlighted[aria-selected],.promotion-variant-modal .select2-results__option--highlighted[aria-selected],.promotion-variant-select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:#ba1e24;color:#fff}.promotion-choice-modal .select2-results__option[aria-selected=true],.promotion-variant-modal .select2-results__option[aria-selected=true],.promotion-variant-select2-dropdown .select2-results__option[aria-selected=true]{background-color:#f2f2f2;color:#130c0e}.promotion-variant-select2-dropdown .select2-results__options{max-height:220px}@media only screen and (max-width:767px){.promotion-choice-modal,.promotion-variant-modal{max-width:90vw;padding:40px 24px 28px}.promotion-choice-modal__body,.promotion-variant-modal__body{flex-direction:column;gap:10px}.promotion-choice-modal__media,.promotion-variant-modal__media{flex:none;width:100%;max-width:260px;margin:0 auto}.promotion-choice-modal__title,.promotion-variant-modal__title{font-size:24px}.promotion-choice-modal__description,.promotion-variant-modal__description{font-size:14px}}.promo-btn{display:block;width:100%;max-width:100%;background:linear-gradient(180deg,#e00000 0,#c00000 100%);color:#fff;font-weight:900;font-size:1.25rem;text-transform:uppercase;text-align:center;padding:14px 0;text-shadow:1px 2px 0 rgba(0,0,0,.25);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box;margin-top:10px}.promo-btn::before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px dashed rgba(255,255,255,.85);pointer-events:none;border-radius:2px}.promo-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,0) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 55%),linear-gradient(130deg,rgba(255,255,255,0) 50%,rgba(255,255,255,.7) 53%,rgba(255,255,255,0) 56%);background-repeat:no-repeat;background-size:200% 200%;opacity:.5;mix-blend-mode:screen;pointer-events:none;animation:promoShimmer 6s linear infinite;z-index:0}@keyframes promoShimmer{0%{background-position:-200% -200%,-180% -200%}100%{background-position:200% 200%,220% 200%}}.promo-btn:hover::after{opacity:.8;filter:brightness(1.3)}.promo-btn:hover{transform:scale(1.02);box-shadow:0 0 15px rgba(255,255,255,.35)}.promo-btn{position:relative;overflow:hidden}
/*# sourceMappingURL=cart-modal-promotion-min.css.map */