.mmx-bfcm-upsell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;box-sizing:border-box}.mmx-bfcm-upsell *,.mmx-bfcm-upsell *:before,.mmx-bfcm-upsell *:after{box-sizing:border-box}.mmx-bfcm-upsell.is-open{opacity:1;visibility:visible;pointer-events:auto}.mmx-bfcm-upsell__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;cursor:pointer}.mmx-bfcm-upsell__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(920px,100%);max-height:min(90vh,860px);max-height:min(90dvh,860px);background:#fff;color:#111;box-shadow:0 18px 48px #00000059;overflow:hidden}.mmx-bfcm-upsell__close{position:absolute;top:8px;right:8px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#111;cursor:pointer}.mmx-bfcm-upsell__close:hover,.mmx-bfcm-upsell__close:focus-visible{color:#000}.mmx-bfcm-upsell__close .icon{width:22px;height:22px}.mmx-bfcm-upsell__header{flex:0 0 auto;padding:28px 48px 12px 24px;text-align:center}.mmx-bfcm-upsell__heading{margin:0 0 8px;font-family:Barlow,Montserrat,sans-serif;font-size:clamp(1.05rem,2.6vw,1.65rem);font-weight:900;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.mmx-bfcm-upsell__description{margin:0 auto;max-width:36em;font-size:clamp(.85rem,2.2vw,.95rem);line-height:1.45;color:#333}.mmx-bfcm-upsell__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 20px 12px;-webkit-overflow-scrolling:touch}.mmx-bfcm-upsell__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mmx-bfcm-upsell__empty{margin:24px 0;text-align:center;color:#555}.mmx-bfcm-upsell__card{display:flex;flex-direction:column;min-width:0;border:1px solid #e6e6e6;background:#fff}.mmx-bfcm-upsell__media{aspect-ratio:1 / 1;background:#f5f5f5;overflow:hidden}.mmx-bfcm-upsell__media img,.mmx-bfcm-upsell__media svg{width:100%;height:100%;object-fit:contain;display:block}.mmx-bfcm-upsell__card-body{display:flex;flex-direction:column;gap:8px;padding:10px;flex:1 1 auto}.mmx-bfcm-upsell__title{margin:0;font-size:.92rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mmx-bfcm-upsell__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.mmx-bfcm-upsell__price--compare{color:#777;text-decoration:line-through;font-size:.85rem}.mmx-bfcm-upsell__price--sale{color:#111;font-weight:800;font-size:1rem}.mmx-bfcm-upsell__footer{flex:0 0 auto;padding:14px 20px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ececec;background:#fff}.mmx-bfcm-upsell__status{min-height:1.25em;margin:8px 0 0;text-align:center;font-size:.85rem;color:#b00020}.mmx-bfcm-upsell__status:empty{display:none}body.mmx-bfcm-upsell-open{overflow:hidden}.mmx-bfcm-upsell .mmx-bfcm-upsell__atc,.mmx-bfcm-upsell .mmx-bfcm-upsell__continue{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:8px 6px 0;padding:12px 18px;border:0!important;border-radius:0;overflow:visible;transform:skew(-12deg);-webkit-appearance:none;appearance:none}.mmx-bfcm-upsell .mmx-bfcm-upsell__atc{margin-top:auto}.mmx-bfcm-upsell .mmx-bfcm-upsell__continue{min-height:50px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mmx-bfcm-upsell .mmx-bfcm-upsell__atc:before,.mmx-bfcm-upsell .mmx-bfcm-upsell__atc:after,.mmx-bfcm-upsell .mmx-bfcm-upsell__continue:before,.mmx-bfcm-upsell .mmx-bfcm-upsell__continue:after{content:none!important;display:none!important;background:none!important;border:0!important;animation:none!important;transform:none!important}.mmx-bfcm-upsell__btn-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:1.2em;transform:skew(12deg)}.mmx-bfcm-upsell__atc-label{display:inline-block}.mmx-bfcm-upsell__atc.is-loading{pointer-events:none}.mmx-bfcm-upsell__continue.is-loading,.mmx-bfcm-upsell__continue.is-disabled,.mmx-bfcm-upsell__continue:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.mmx-bfcm-upsell__atc.is-success{background:#111!important;color:#ffcd2e!important}.mmx-bfcm-upsell__atc.is-error{background:#fff!important;color:#b00020!important;box-shadow:inset 0 0 0 1px #b00020}.mmx-bfcm-upsell__atc.is-loading .mmx-bfcm-upsell__atc-label,.mmx-bfcm-upsell__atc.is-success .mmx-bfcm-upsell__atc-label{opacity:0}.mmx-bfcm-upsell__atc-spinner,.mmx-bfcm-upsell__atc-check{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center}.mmx-bfcm-upsell__atc.is-loading .mmx-bfcm-upsell__atc-spinner,.mmx-bfcm-upsell__atc.is-success .mmx-bfcm-upsell__atc-check{display:flex}.mmx-bfcm-upsell__atc-spinner:after{content:"";width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#111;border-radius:50%;animation:mmx-bfcm-spin .7s linear infinite}.mmx-bfcm-upsell__atc.is-success .mmx-bfcm-upsell__atc-spinner:after{border-color:#ffcd2e40;border-top-color:#ffcd2e}.mmx-bfcm-upsell__atc-check:before{content:"";width:10px;height:18px;border-right:3px solid #ffcd2e;border-bottom:3px solid #ffcd2e;transform:rotate(45deg) translate(-2px,-2px);animation:mmx-bfcm-pop .35s ease}@keyframes mmx-bfcm-spin{to{transform:rotate(360deg)}}@keyframes mmx-bfcm-pop{0%{transform:rotate(45deg) scale(.4) translate(-2px,-2px);opacity:0}to{transform:rotate(45deg) scale(1) translate(-2px,-2px);opacity:1}}@media screen and (min-width:750px){.mmx-bfcm-upsell__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mmx-bfcm-upsell__header{padding:32px 56px 16px 32px}.mmx-bfcm-upsell__body{padding:8px 28px 16px}.mmx-bfcm-upsell__card-body{padding:12px}.mmx-bfcm-upsell__footer{padding:16px 28px 24px}}@media screen and (max-width:749px){.mmx-bfcm-upsell{align-items:flex-end;padding:0}.mmx-bfcm-upsell__dialog{width:100%;max-height:92vh;max-height:92dvh;border-radius:14px 14px 0 0}.mmx-bfcm-upsell__header{padding:20px 48px 8px 16px}.mmx-bfcm-upsell__body{padding:6px 12px 10px}.mmx-bfcm-upsell__grid{gap:10px}.mmx-bfcm-upsell__title{font-size:.8rem}.mmx-bfcm-upsell__price--compare{font-size:.75rem}.mmx-bfcm-upsell__price--sale{font-size:.92rem}.mmx-bfcm-upsell .mmx-bfcm-upsell__atc,.mmx-bfcm-upsell .mmx-bfcm-upsell__continue{min-height:42px;padding:10px 14px;font-size:.85rem}.mmx-bfcm-upsell__footer{padding:12px 12px max(14px,env(safe-area-inset-bottom))}}@media screen and (max-width:380px){.mmx-bfcm-upsell__grid{grid-template-columns:1fr}.mmx-bfcm-upsell__card{flex-direction:row;align-items:stretch}.mmx-bfcm-upsell__media{width:38%;flex:0 0 38%;aspect-ratio:auto;align-self:stretch}.mmx-bfcm-upsell__card-body{flex:1 1 auto;padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/mmx-bfcm-upsell-popup.css.map */
