.offcanvas-cart .offcanvas-body{transition:all .2s ease-out}.offcanvas-cart .loading .offcanvas-body{opacity:.2}.offcanvas-cart .offcanvas-body-inner{flex:1}.offcanvas-cart .cart-container{display:flex;flex-direction:column;height:100%}.offcanvas-cart .offcanvas-footer{border-top:1px solid var(--bs-border-color)}.offcanvas-cart .cart-subtotal{display:flex;justify-content:space-between;align-items:center}.offcanvas-cart .btn-checkout{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.svg-icon-horizontal-animate{animation:svg_icon_horizontal_animate 1s linear alternate infinite both}@keyframes svg_icon_horizontal_animate{0%{transform:translate(-4px)}to{transform:translate(4px)}}.offcanvas-cart .upgrade-to-sub{background-color:rgba(var(--bs-dark-rgb),.05);padding:.5rem 1rem;border-radius:var(--bs-border-radius)}@media(max-width:599px){.offcanvas-cart{width:100%!important}}.offcanvas-cart .cart-item:not(:last-child){border-bottom:1px dotted rgba(var(--bs-dark-rgb),.2)}.cart-goal{display:block;text-align:center}.cart-goal .progress{position:relative;overflow:visible}.cart-goal .progress .progress-bar{border-radius:var(--bs-border-radius)}.cart-goal-icons{position:absolute;left:0;top:50%;transform:translateY(-46%);width:100%;height:1.75rem;border-radius:50%;display:flex;padding:0;margin:0;list-style:none}.cart-goal-icons li{width:100%;display:flex;justify-content:end}.cart-goal-icons li div{width:1.75rem;height:1.75rem;transform:translate(40%);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--bs-body-bg);border:1px solid currentColor}.cart-goal-icons li:last-child div{transform:translate(30%)}.cart-goal-icons li.active div{color:currentColor;background-color:currentColor}.cart-goal-icons li.active div svg{color:var(--bs-white);animation:cart_goal_icon 1s linear alternate both infinite}@keyframes cart_goal_icon{0%{transform:translate(-2px)}to{transform:translate(2px)}}#cart-goal-confetti-canvas{position:absolute;z-index:1;width:calc(100% - 2rem);height:120px;pointer-events:none;visibility:hidden}#cart-goal-confetti-canvas.is-active{visibility:visible}.cart-upsells{display:block}.cart-upsells .btn-atc,.cart-upsells .btn-quick-view{width:100%}.cart-upsells .swiper{--swiper-navigation-size: .8rem}.cart-upsells .swiper-slider .swiper-controls{position:relative;height:2.5rem}.cart-upsells .swiper-slider [class*=swiper-button]{padding:.25em;visibility:visible}.cart-upsells .swiper-slider .swiper-button-prev{left:1rem}.cart-upsells .swiper-slider .swiper-button-next{right:1rem}.cart-upsells .swiper-slider [class*=swiper-button] svg{width:20px;height:20px}.cart-announcement-inner{color:var(--bs-white);border-radius:var(--bs-border-radius)}.cart-announcement .description{line-height:normal;text-align:center}.cart-announcement .description>*:last-child{margin-bottom:0}.offcanvas-cart.show .cart-announcement .description>*{animation-name:flash;animation-duration:1s;animation-delay:.2s}.cart-coupon{display:block;text-align:center}.cart-coupon-inline{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.4rem;font-size:.8rem}.cart-coupon-label{opacity:.85}.cart-coupon-code{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px dashed currentColor;border-radius:var(--bs-border-radius);font-weight:700;letter-spacing:.04em;cursor:pointer}.cart-coupon-value{display:grid;overflow:hidden;max-width:12rem}.cart-coupon-value-text,.cart-coupon-value-copied{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s ease}.cart-coupon-value-copied{opacity:0}cart-coupon-copy.is-copied .cart-coupon-value-text{opacity:0}cart-coupon-copy.is-copied .cart-coupon-value-copied{opacity:1}.cart-coupon-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:1px solid currentColor;border-radius:var(--bs-border-radius);background:transparent;color:inherit;opacity:.85;transition:opacity .15s ease}.cart-coupon-btn:hover,.cart-coupon-btn.is-copied{opacity:1}.cart-note,.cart-discount{display:block}.cart-discount button svg{transition:all .2s ease-out}.cart-discount button:hover svg{transform:translate(3px)}.cart-discount-btn.is-loading{pointer-events:none;opacity:.7}.cart-discount-btn.is-loading .cart-discount-btn-icon svg{display:none}.cart-discount-btn.is-loading .cart-discount-btn-icon:after{content:"";display:block;width:1em;height:1em;border-radius:50%;border:.15em solid currentcolor;border-right-color:transparent;animation:spinner-border .75s linear infinite}.cart-shipping-calculator,.cart-delivery-calendar{display:block}.main-cart .cart-container.loading{opacity:.55;pointer-events:none;transition:opacity .2s ease-out}.main-cart .cart-item:not(:last-child){border-bottom:1px dotted rgba(var(--bs-dark-rgb),.2)}.main-cart-summary{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.main-cart-summary .card-header{background-color:transparent;border-bottom:1px solid var(--bs-border-color);padding:1rem 1.25rem}.main-cart-summary .card-body{padding:1.25rem}.main-cart-footer .cart-subtotal{display:flex;justify-content:space-between;align-items:center}.main-cart-footer .btn-checkout{width:100%;display:flex;align-items:center;justify-content:center}@media(min-width:990px){.main-cart-summary.sticky-desktop-top{top:1.5rem}}.cart-item-price{display:flex;flex-wrap:wrap;justify-content:end}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cart.css.map */
