cart-popup{display:none;position:fixed;width:calc(100% - 50px);max-width:450px;border-radius:8px;box-shadow:var(--card-box-shadow);border:1px solid var(--color-pale-pink);z-index:calc(var(--z-index-modal) + 1);left:0;right:0;margin:0 auto;top:calc(var(--header-spacer) - 40px);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(30px);transition:.3s ease all}cart-popup og-offer[location=cart]{grid-column:initial}cart-popup [location=cart] og-optin-toggle>div{flex-wrap:wrap}cart-popup [location=cart] og-price[regular]{font-size:inherit}cart-popup [location=cart] og-optin-toggle{font-size:1rem}cart-popup og-offer og-select-frequency{margin-left:0!important}cart-popup.taller{top:var(--gutter);bottom:var(--gutter);overflow-y:auto}cart-popup.taller .cart-popup__footer{position:sticky;bottom:0;left:0;z-index:2}cart-popup.active{visibility:visible;pointer-events:unset;transform:none;opacity:1}.cart-popup__section{padding:24px 20px}.cart-popup__gwp.cart-popup__section{padding-bottom:0}.cart-popup__promo.cart-popup__section{padding-top:8px;padding-bottom:8px}.cart-popup__notice.cart-popup__section{padding-top:16px;padding-bottom:16px}.cart-popup__content{gap:16px}.cart-popup__footer{border-top:1px solid var(--color-pale-pink);gap:20px}.cart-popup__item{gap:10px}.cart-popup__item-image{aspect-ratio:1;width:56px;flex-shrink:0;mix-blend-mode:multiply}.cart-popup__item-details{flex-grow:1;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);overflow:clip}.cart-popup__item-image adaptive-image,.cart-popup__item-image .standard-liquid-image-container{mix-blend-mode:darken}.cart-popup__item-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}.cart-popup__item-price-line{margin-top:8px}.cart-popup__close{padding:0;margin:0;background:none;border:0}.cart-popup__close svg{width:12px}.cart-popup__footer-row{grid-template-columns:1fr 1fr;gap:8px}.cart-popup__item-price{gap:5px}.cart-popup__item-price ins{text-decoration:none}.cart-popup__upsell-item{scroll-snap-align:center;width:100%;flex-shrink:0}.cart-popup__upsell-item .cart-popup__item{box-shadow:var(--card-box-shadow);border-radius:12px;gap:12px}.cart-popup__upsell-header.cart-popup__section{padding-bottom:0}.cart-popup__upsell-item .cart-popup__item{padding:24px 20px}.cart-popup__upsell-item .cart-popup__item-image{width:56px}.cart-popup__upsell-header .simple-carousel-controls [data-slider-status]{display:block}.cart-popup__upsell-item .color-select-container .color-select-inner{padding:0;border:none!important;width:14px;height:14px}.cart-popup__upsell-item .color-select-container .color-select-inner button{width:14px;height:14px}.cart-popup__upsell-item .cart-popup__item-details{gap:2px}.cart-popup__upsell-item .cart-popup__item-price-line{margin-top:10px}@media (min-width: 768px){cart-popup{left:auto;right:calc(100vw - var(--cart-popup-anchor-offset-right));top:var(--cart-popup-anchor-offset-top)}cart-popup [location=cart] og-optin-toggle{font-size:1.2rem}cart-popup og-offer[location=cart] og-optin-toggle+div{width:80%!important}.cart-popup__section{padding:24px 32px}.cart-popup__upsell-item .cart-popup__item{padding:24px 17px}.cart-popup__upsell-item .cart-popup__item-image{width:76px}}.cart-popup__continue-shopping{padding:0 32px 24px}.cart-popup__upsell{position:relative}.cart-popup__upsell swiper-container::part(container),.cart-popup__upsell swiper-container{position:unset}.cart-popup__upsell swiper-container::part(button-prev){transform:rotate(180deg);right:110px}.cart-popup__upsell swiper-container::part(button-prev),.cart-popup__upsell swiper-container::part(button-next){width:30px;height:30px;background-color:var(--color-light-tan);position:absolute;top:-5px;left:unset}.cart-popup__upsell swiper-container::part(button-next){right:20px}.cart-popup__upsell swiper-container::part(pagination){left:unset;width:fit-content;height:fit-content;font-weight:600;top:-25px;right:59px}cart-popup featured-products-carousel-nosto.featured-products-carousel.block{display:none}@media (min-width: 768px){.cart-popup__upsell swiper-container::part(button-next){right:32px}.cart-popup__upsell swiper-container::part(button-prev){right:120px}.cart-popup__upsell swiper-container::part(pagination){right:70px}}
/*# sourceMappingURL=/cdn/shop/t/2904/assets/component-cart-popup.css.map */
