.cart-drawer__overlay{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-header);opacity:0;visibility:hidden;transition:opacity var(--duration-default),visibility var(--duration-default)}.cart-drawer__overlay:empty{display:block}.cart-drawer__inner{background-color:var(--color-body-background);display:flex;flex-direction:column;width:36rem;max-width:100%;height:var(--viewport-height, 100vh);max-height:100vh;position:fixed;right:0;top:0;z-index:var(--z-header);transform:translate(100%);opacity:0;visibility:hidden;transition:opacity var(--duration-default),transform var(--duration-default),visibility var(--duration-default)}@media screen and (max-width: 749px){.cart-drawer__inner{width:100%;max-width:100vw}}.cart-drawer__head{padding:10px 20px;position:fixed;background-color:var(--color-body-background);width:100%;z-index:2;border-bottom:1px solid var(--color-border-elements)}.cart-drawer__close{color:var(--color-link-text);background:none;width:4.8rem;padding:0;border:none;border-radius:0;cursor:pointer;position:absolute;top:0;right:2.4rem;z-index:2}.cart-drawer__close svg{display:block;width:100%;height:100%}.cart-drawer__title{margin:0}.cart-drawer__title,.cart-drawer__empty-text,.cart-drawer__summary-total{color:var(--color-heading-text)}.cart-drawer__empty{padding-top:3.2rem;border-top:.1rem solid var(--color-border-elements)}.cart-drawer__empty-text{letter-spacing:0;margin:0 0 2.4rem}.cart-drawer__body{display:flex;flex-direction:column;flex:1;padding:20px;margin-top:var(--cart-drawer-header-height);max-height:calc(100dvh - var(--cart-drawer-header-height) - var(--cart-drawer-summary-height));overflow-y:scroll}.cart-drawer__summary-discounts{font-size:var(--font-size-static-medium);margin:1.2rem 0 0}.cart-drawer__summary-discounts svg{color:var(--color-heading-text-default)}.cart-drawer__summary-discounts svg,.cart-drawer__summary-discounts span{display:inline;vertical-align:middle}.cart-drawer__summary{padding:20px;position:fixed;bottom:0;width:100%;background-color:var(--color-body-background);border-top:1px solid var(--color-border-elements);left:0}.cart-drawer__summary-total{letter-spacing:0;display:flex;align-items:center;justify-content:space-between;margin:0 0 1.6rem}.cart-drawer__summary-actions button+a{margin-top:1.6rem}.cart-drawer__summary-tax{color:var(--color-body-text);font-size:var(--font-size-static-medium);margin:0}.cart-drawer__summary-tax a{color:currentColor}.cart-drawer__bar{margin-bottom:2.4rem}cart-drawer-items{display:block;position:relative}.cart-drawer__spinner{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-body-background-transparent-50);z-index:2;opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity var(--duration-default),visibility var(--duration-default)}cart-drawer-items.is-loading .cart-drawer__spinner{opacity:1;visibility:visible}.cart-drawer__recommendations{margin-top:4rem}.cart-drawer__recommendations .swiper{margin:0 -2.4rem;padding:0 2.4rem}.is-visible .cart-drawer__overlay,.is-visible .cart-drawer__inner{opacity:1;visibility:visible}.is-visible .cart-drawer__inner{transform:translate(0)}.cart-drawer .cart-summary__button{width:100%}@media screen and (min-width: 990px){.cart-drawer__close{width:6.4rem}.cart-drawer__empty{padding-top:4rem}.cart-drawer__inner{width:45rem}.cart-drawer__recommendations .swiper{margin:0 -4.8rem;padding:0 4.8rem}.cart-drawer .cart-item+.cart-item{margin-top:2.4rem}}.cart-guarantee--content{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;min-height:59px;height:100%;flex-wrap:wrap;gap:12px;padding:12px;border-radius:6px;overflow:hidden;background-color:#ffffff80}.cart-guarantee--edge{width:3px;position:absolute;top:0;left:0;height:100%;background-color:#6a1331;display:block!important}.cart-guarantee--icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:#6a1331;flex:1 0 auto}.cart-guarantee--icon svg{object-fit:contain;width:100%;height:100%}.cart-guarantee--icon svg path{fill:currentColor}.cart-guarantee--text{display:block;width:100%}.cart-guarantee--icon+.cart-guarantee--text{width:calc(100% - 47px)}.cart-guarantee--title,h3.cart-guarantee--title,.cart-upsell--title,h3.cart-upsell--title{font-size:14px;text-transform:none;margin:0;font-weight:600}.cart-guarantee--description>p{margin:6px 0 0;display:block;font-size:12px;opacity:.8}.cart-guarantee--description>p+p{margin-top:1em}.cart-guarantee--description+a{margin-top:6px;color:#6a1331;font-size:12px;text-decoration:underline;transition:all .2s ease}.cart-guarantee--description+a:hover{text-underline-offset:2px;opacity:.8}[data-content=cart-upsell-items]{max-width:calc(100% - 40px)}.cart-upsell-swiper.swiper-container{position:relative;overflow:hidden;width:calc(100% + 40px);margin-inline:-20px}.cart-upsell-swiper.swiper-container .swiper-wrapper{padding-bottom:20px;padding-top:10px}.cart-upsell-swiper.swiper-container .swiper-pagination{bottom:-5px}.cart-upsell-swiper.swiper-container .cart-upsell--title{padding-inline:20px}.cart-upsell-swiper.swiper-container .swiper-slide{padding:0 10px}.cart-upsell-swiper.swiper-container .swiper-button-prev,.cart-upsell-swiper.swiper-container .swiper-button-next{display:block!important;transform:translateY(10px)}.cart-upsell-swiper.swiper-container .swiper-button-prev:after,.cart-upsell-swiper.swiper-container .swiper-button-next:after{border-color:var(--color-body-text)}.cart-upsell-swiper .swipe-slide--content{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background-color:#ffffff80;padding:12px;border-radius:6px;position:relative}.cart-upsell-swiper .swipe-slide--content .swipe-slide--image{width:100px}.cart-upsell-swiper .swipe-slide--content .swipe-slide--details{width:100%}.cart-upsell-swiper .swipe-slide--content .swipe-slide--image+.swipe-slide--details{width:calc(100% - 110px)}.swipe-upsell--title{font-size:16px;font-weight:600;margin:0;display:block}.swipe-upsell--details{font-size:13px;opacity:.8}.swipe-upsell--price{font-weight:600}.swipe-image--wrapper{width:100px;height:100px;border-radius:50px;overflow:hidden;background-color:var(--color-body-background)}.swipe-image--wrapper img{width:100%;height:100%;object-fit:cover}button.cart-drawer__routine-button.routine-add-to-cart.upsell-add--button{border:2px solid var(--color-shipping-bar-progress);color:var(--color-shipping-bar-progress);background-color:transparent;padding:7px 15px;font-size:12px;display:inline-block;margin-top:7px;transition:all .2s ease;min-height:0;min-width:0;border-radius:3px;width:fit-content}button.cart-drawer__routine-button.routine-add-to-cart.upsell-add--button:hover{background-color:var(--color-shipping-bar-progress);color:#fff}.cart-upsell-swiper .swiper-pagination-bullet{border:1px solid var(--color-shipping-bar-progress);background-color:var(--color-shipping-bar-progress);opacity:.35;transition:all .2s ease}.cart-upsell-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:var(--color-shipping-bar-progress);background-color:transparent;opacity:1}.cart-gift--panel{display:block;padding:20px;background:#ffffff80;margin:15px;border-radius:12px;border:2px solid #6A1331;box-shadow:0 4px 12px #6a13311a}
/*# sourceMappingURL=/cdn/shop/t/34/assets/component-cart-drawer.css.map */
