.cart-notification-wrapper{background:rgba(0,0,0,.6);height:0;position:fixed;right:0;top:0;width:100%}.cart-notification-wrapper:has(#cart-notification.active){height:100vh}.cart-notification-wrapper .cart-notification{display:block}.cart-notification{background:#f7f7f7;filter:drop-shadow(var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)));height:100vh;padding:0 2.5rem;position:absolute;right:0;transform:translateX(100%);visibility:hidden;width:100%;z-index:-1}@media screen and (min-width:750px){.header-wrapper:not(.header-wrapper--border-bottom)+cart-notification .cart-notification{border-top-width:var(--popup-border-width)}.cart-notification{border-width:0 var(--popup-border-width) var(--popup-border-width);max-width:48.8rem;right:0}}.cart-notification-inner{-ms-overflow-style:none;height:calc(100% - 215px);overflow:auto;scrollbar-width:none}.cart-notification-inner::-webkit-scrollbar{display:none}.cart-notification.animate{transition:transform var(--duration-short) ease,visibility 0s var(--duration-short) ease}.cart-notification.active{transform:translateY(0);transition:transform var(--duration-default) ease,visibility 0s;visibility:visible}.cart-notification__header{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.cart-notification__header .cart-notification__title{color:#272727;font-weight:600}.cart-notification__heading{align-items:center;display:flex;flex-grow:1;font-size:1.625rem!important;margin-bottom:0;margin-top:0}.cart-notification__heading .icon-checkmark{color:rgb(var(--color-foreground));margin-right:1rem;width:1.3rem}.cart-notification__close{margin-right:-13px}.cart-notification__links{bottom:65px;left:0;padding:0 10px;position:absolute;text-align:center;width:100%}.cart-notification__links>*{margin-top:1rem}.cart-notification-product{align-items:flex-start;display:flex;flex-wrap:wrap;padding-top:2rem}.cart-notification-product dl{margin-bottom:0;margin-top:0}.cart-notification-product__image{display:inline-flex;margin-right:1.5rem;margin-top:.5rem}.cart-notification-product__image:after{content:none}.cart-notification-product__name{font-size:1.625rem!important;margin-bottom:.5rem;margin-top:0}#cart-notification-button{color:#293139;font-size:14px;font-weight:700;margin-left:auto}#shopify-section-cart-notification-product{width:100%}.cart-notification-product .cart-item{border-bottom:1px solid #ccc;display:flex;margin:0;padding:15px 0;width:100%}.cart-notification-product .cart-item .global-media-settings{background:transparent;border:none;margin:0}.cart-notification-product .cart-item .cart-item-data{flex-grow:1;padding:0 10px}.cart-notification-product .cart-item .cart-item-data .quantity{border-radius:var(--inputs-radius);display:flex;margin-top:10px;min-height:calc(var(--inputs-border-width)*2 + 4.5rem);width:calc(13rem/var(--font-body-scale) + var(--inputs-border-width)*2)}.cart-notification-product .cart-item .cart-item-meta{align-items:flex-end;justify-content:space-between}.cart-notification-product .cart-item .cart-item-meta>span{align-items:center;display:flex}.cart-notification-product .cart-item .cart-item-meta .cart-notification-product__quantity{font-size:12px;font-weight:700;margin-right:3px}.cart-notification-product .cart-item .cart-item-meta .final-price{justify-self:flex-end}.cart-notification-product .cart-item .cart-item-meta .remove-item{background:none;border:none;color:#707070;text-decoration:underline}.cart-item-meta{align-items:flex-start;display:flex;flex-direction:column}#cart-notification-upsells{display:flex;flex-wrap:nowrap;overflow-x:scroll}#cart-notification-upsells .upsell-item{margin:3px;width:40%}@media (min-width:768px){#cart-notification-upsells .upsell-item{margin:6px}}#cart-notification-upsells .upsell-image-wrapper{align-items:center;aspect-ratio:1/1;background:#f0f0f0;display:flex;justify-content:center}#cart-notification-upsells .upsell-image-wrapper img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}#cart-notification-upsells .upsell-title{font-weight:700}#cart-notification-upsells .upsell-link{text-decoration:none}#cart-notification-upsells .upsell-price,#cart-notification-upsells .upsell-title{color:#272727;font-size:13px;line-height:1.2;text-align:center}.cart__checkout-button{background:#f04c24;font-size:24px;font-weight:600;text-transform:uppercase}.cart__checkout-button:hover{color:#fff}.cart__checkout-button svg{margin-right:10px}
