.mjg-cart-flight{position:fixed;z-index:2147483000;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 34% 30%,#fff 0 28%,#eef4f7 48%,#cfdbe2);box-shadow:0 5px 14px #00000047,0 0 0 1px #07182329;will-change:transform,opacity}.mjg-add-cart-track{position:fixed;z-index:2147482500;pointer-events:none;overflow:hidden;isolation:isolate}.mjg-add-cart-track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.03) 36%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.03) 64%,transparent 90%);transform:translate(-115%);animation:mjgTrackSheen 1.32s cubic-bezier(.2,.72,.18,1) both}.mjg-cart-runner{position:absolute;left:-44px;top:50%;z-index:3;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#081822;background:#fffffff0;border:1px solid rgba(255,255,255,.86);box-shadow:0 6px 16px #00000040,inset 0 1px #fff;transform:translateY(-50%);animation:mjgCartRunner 1.34s cubic-bezier(.16,.84,.2,1) both}.mjg-cart-runner svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mjg-cart-trail{position:absolute;left:-40%;top:50%;height:12px;width:55%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),rgba(255,255,255,.04));filter:blur(5px);transform:translateY(-50%);animation:mjgCartTrail 1.34s cubic-bezier(.16,.84,.2,1) both}.mjg-atc-pressed{transform:translateY(1px)!important;filter:saturate(1.08) brightness(1.03)!important}@keyframes mjgCartRunner{0%{left:-44px;opacity:0;transform:translateY(-50%) rotate(-8deg) scale(.82)}10%{opacity:1}42%{transform:translateY(-58%) rotate(4deg) scale(1.08)}76%{transform:translateY(-48%) rotate(-2deg) scale(1)}to{left:calc(100% + 10px);opacity:.15;transform:translateY(-50%) rotate(2deg) scale(.9)}}@keyframes mjgCartTrail{0%{left:-55%;opacity:0}16%{opacity:1}to{left:105%;opacity:0}}@keyframes mjgTrackSheen{to{transform:translate(115%)}}cart-drawer-component.mjg-cart-pending-open .drawer__container,.drawer[drawer-type=cart-drawer].mjg-cart-pending-open .drawer__container{opacity:0!important;visibility:hidden!important;pointer-events:none!important}cart-drawer-component .drawer__container,.drawer[drawer-type=cart-drawer] .drawer__container{transition:opacity .28s ease,visibility .28s ease}cart-drawer-component.mjg-cart-celebrate .drawer__wrapper{overflow:hidden}cart-drawer-component.mjg-cart-celebrate .drawer__wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;background:linear-gradient(108deg,transparent 30%,rgba(152,216,251,.08) 43%,rgba(255,255,255,.23) 50%,rgba(152,216,251,.08) 57%,transparent 70%);transform:translate(-120%);animation:mjgCartSheen .78s cubic-bezier(.22,.72,.28,1) both}.header__icon[drawer-to-open=cart-drawer].mjg-cart-icon-pop{animation:mjgCartIconPop .62s cubic-bezier(.16,1,.3,1) both}@keyframes mjgCartSheen{to{transform:translate(120%)}}@keyframes mjgCartIconPop{0%{transform:scale(1)}38%{transform:scale(1.24) rotate(-8deg)}70%{transform:scale(.96) rotate(3deg)}to{transform:scale(1)}}@media screen and (max-width:767px){body .drawer[drawer-type=cart-drawer]{--set-container-height:0px!important}body .drawer[drawer-type=cart-drawer] .drawer__wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:84dvh!important;top:auto!important;bottom:0!important;border-radius:20px 20px 0 0!important;overflow:hidden!important;background:#06131d!important;box-shadow:0 -14px 42px #00000057!important}body .drawer[drawer-type=cart-drawer] .drawer__header{flex:0 0 auto!important;padding:14px 0!important;background:#06131d!important;border-bottom:1px solid rgba(152,216,251,.18)!important}body .drawer[drawer-type=cart-drawer] .drawer__header__inner__wrapper{padding:0 18px!important;align-items:center!important}body .drawer[drawer-type=cart-drawer] .drawer__header h2,body .drawer[drawer-type=cart-drawer] .drawer__header .h2{color:#f5f8fa!important}body .drawer[drawer-type=cart-drawer] .drawer__close,body .drawer[drawer-type=cart-drawer] [drawer-close]{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;background:#0d2331!important;border:1px solid rgba(152,216,251,.22)!important;color:#f5f8fa!important;box-shadow:inset 0 1px #ffffff0a!important}body .drawer[drawer-type=cart-drawer] .drawer__body{height:auto!important;min-height:0!important;max-height:calc(84dvh - 70px)!important;flex:0 1 auto!important;overflow:hidden!important;background:#06131d!important}body .drawer[drawer-type=cart-drawer] .drawer__body__wrapper{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:calc(84dvh - 70px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;overscroll-behavior-x:contain!important;touch-action:pan-y pinch-zoom!important;scrollbar-width:none;background:#06131d!important}body .drawer[drawer-type=cart-drawer] .drawer__body__wrapper::-webkit-scrollbar{display:none}body .drawer[drawer-type=cart-drawer] .cart__drawer{height:auto!important;min-height:0!important;padding:0!important;background:#06131d!important;overflow:visible!important}body .drawer[drawer-type=cart-drawer] .free-shipping-bar,body .drawer[drawer-type=cart-drawer] [class*=free-shipping],body .drawer[drawer-type=cart-drawer] .cart-drawer__free-shipping{margin:0!important;padding:14px 18px 15px!important;background:#123247!important;border:0!important;border-bottom:1px solid rgba(152,216,251,.14)!important;color:#eef8fd!important}body .drawer[drawer-type=cart-drawer] .free-shipping-bar *,body .drawer[drawer-type=cart-drawer] [class*=free-shipping] *{color:#eef8fd!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__items-list{margin:0!important;padding:14px 14px 8px!important;background:#06131d!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__item{box-sizing:border-box!important;margin:0 0 12px!important;padding:14px!important;border:1px solid rgba(152,216,251,.22)!important;border-radius:18px!important;background:#0d2534!important;box-shadow:none!important;touch-action:pan-y pinch-zoom!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__item:first-child{padding-top:14px!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__item img{border-radius:14px!important;background:#18394b!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__itemBodyHead a{color:#f4f8fb!important;font-weight:700!important;line-height:1.28!important;text-decoration:none!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__itemBodyHead,body .drawer[drawer-type=cart-drawer] .cart__drawer__prices,body .drawer[drawer-type=cart-drawer] .cart__drawer__product-option,body .drawer[drawer-type=cart-drawer] .remove__lineItem{color:#eef5f8!important}body .drawer[drawer-type=cart-drawer] .cart__drawer__product-option{color:#d4e0e6!important}body .drawer[drawer-type=cart-drawer] .remove__lineItem{color:#f3f7f9!important;text-underline-offset:4px!important}body .drawer[drawer-type=cart-drawer] quantity-input,body .drawer[drawer-type=cart-drawer] .quantity{border-color:#98d8fb57!important;background:#0c2230!important;color:#f5f8fa!important;border-radius:12px!important}body .drawer[drawer-type=cart-drawer] .drawer__action__btn{position:sticky!important;bottom:0!important;z-index:20!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 14px max(12px,env(safe-area-inset-bottom,0px))!important;background:#06131d!important;border-top:1px solid rgba(152,216,251,.16)!important;box-shadow:0 -8px 22px #0000002e!important}body .drawer[drawer-type=cart-drawer] .cart-drawer__extra__elements{height:auto!important;min-height:0!important;margin:0 0 8px!important;border:0!important;border-radius:14px!important;overflow:hidden!important;background:#eef4f7!important;box-shadow:none!important}body .drawer[drawer-type=cart-drawer] .cart-drawer__extra__elements>button{min-height:40px!important;padding:8px 12px!important;border:0!important;background:#eef4f7!important;color:#102631!important}body .drawer[drawer-type=cart-drawer] .cart-drawer__extra__elements .text-color{color:#102631!important;font-size:13px!important;font-weight:700!important}body .drawer[drawer-type=cart-drawer] .cart-drawer__checkoutButtons{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body .drawer[drawer-type=cart-drawer] .cart-drawer__checkoutButtons-normal{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:14px!important;background:linear-gradient(100deg,#78c8ef,#9fdcf8 58%,#bceafb)!important;color:#071b27!important;font-size:16px!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:0 7px 18px #409fcd2e!important}body .drawer[drawer-type=cart-drawer] .cart-drawer__checkoutButtons-normal,body .drawer[drawer-type=cart-drawer] .cart-drawer__checkoutButtons-normal *{color:#071b27!important;opacity:1!important}body .drawer[drawer-type=cart-drawer] .btn-show-more-checkout-button{height:auto!important;min-height:30px!important;margin:0!important;padding:7px 0 0!important;color:#b7c7cf!important;font-size:12px!important;line-height:1.2!important}body .drawer[drawer-type=cart-drawer] .tax-note{height:auto!important;min-height:0!important;margin:5px 2px 0!important;padding:0!important;color:#9cadb5!important;font-size:11px!important;line-height:1.3!important}body .drawer[drawer-type=cart-drawer] .tax-note *{color:#9cadb5!important}body .drawer[drawer-type=cart-drawer] .cart__recommendation__position{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 14px 16px!important;background:#06131d!important;border-top:1px solid rgba(152,216,251,.13)!important;touch-action:pan-y pinch-zoom!important}body .drawer[drawer-type=cart-drawer] .recommendation__wrapper{height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;touch-action:pan-y pinch-zoom!important}body .drawer[drawer-type=cart-drawer] .recommendation__head{margin:0 0 10px!important;color:#f2f7fa!important}body .drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-container,body .drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-wrapper,body .drawer[drawer-type=cart-drawer] .cart__recommendation__position .swiper-slide{touch-action:pan-y pinch-zoom!important}body .drawer[drawer-type=cart-drawer] .drawer__action__btn>div:last-child:empty,body .drawer[drawer-type=cart-drawer] .cart-drawer__checkoutButtons>div:empty{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}}@media screen and (max-width:380px){body .drawer[drawer-type=cart-drawer] .cart__drawer__item{padding:12px!important}body .drawer[drawer-type=cart-drawer] .drawer__action__btn{padding-left:12px!important;padding-right:12px!important}}@media(prefers-reduced-motion:reduce){.mjg-cart-flight,.mjg-add-cart-track{display:none!important}.mjg-atc-pressed{transform:none!important;filter:none!important}cart-drawer-component.mjg-cart-pending-open .drawer__container{opacity:1!important;visibility:visible!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/mjg-cart-mobile-fixes.css.map */
