.btn-cart,.pull-toggle-close{cursor:pointer;position:relative}.btn-cart span.counter,.pull-toggle-close span.counter{align-items:center;background:#000;border-radius:100%;color:#fff;display:flex;font-size:12px;line-height:.5;padding:5px;position:absolute;right:-12px;text-align:center;top:-11px}strong.mini-cart-subheading{display:block;font-weight:500;text-align:right}.progress{border:1px solid;border-radius:8px;margin:1rem 0 2rem;overflow:hidden;padding:0;width:100%}.progress .progress-bar{background:#000;float:right;height:6px}.pandora-cart-body{min-height:63vh}.pandora-cart-header{align-items:center;display:flex;gap:2rem}.pandora-cart-header h2.cart-title{flex-basis:90%;font-size:1.5rem;text-align:right}.empty-cart-info{text-align:right}.empty-cart-info a.btn.btn-primary{margin-top:2rem;text-align:center;width:100%}.empty-cart-info a.btn.btn-primary:hover{color:#fff!important}.is-mini-cart-open{overflow:hidden!important;position:relative;width:100%}.is-mini-cart-open .wp-block-template-part.site-header{display:none!important;position:absolute!important}.is-mini-cart-open:before{opacity:1;pointer-events:auto;visibility:visible}.pandora-cart-widget{background:#fff;height:100%;height:100dvh;max-width:80%;overflow-y:auto;padding:2rem 3rem 3rem;position:fixed;right:-32.75rem;top:0;transition:all .5s ease;visibility:hidden;width:32.75rem;z-index:999}.pandora-cart-widget.toggle-show{right:0;transition:all .5s ease;visibility:visible}.logged-in .pandora-cart-widget{height:calc(100dvh - 32px);top:32px}header.wp-block-template-part.transparent-header .pandora-cart-widget svg{color:#000!important}.is-mini-cart-open header.wp-block-template-part,.is-mini-cart-open header.wp-block-template-part.transparent-header{position:inherit!important;transform:inherit!important;transition:inherit!important;z-index:inherit!important}header.wp-block-template-part.transparent-header .wp-block-pandora-mini-cart img{filter:inherit!important}.btn-primary,.btn-upsell-add-cart,.cart-footer-action a{background-color:var(--wp--preset--color--primary);border-radius:0;border-width:0;color:var(--wp--preset--color--white);cursor:pointer;display:inline-block;font-family:inherit;font-size:.69rem!important;letter-spacing:.05em;line-height:1.6;padding:1.5rem 1rem!important;position:relative;text-decoration:none;text-transform:uppercase;z-index:9}.btn-primary:after,.btn-upsell-add-cart:after,.cart-footer-action a:after{background-color:var(--wp--preset--color--secondary);content:"";height:0;inset-inline-start:0;position:absolute;top:0;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.3,0,.7,1);width:100%;z-index:-1}.btn-primary:hover:after,.btn-upsell-add-cart:hover:after,.cart-footer-action a:hover:after{bottom:0;height:100%;top:auto}.pandora-cart-widget img{max-width:100%}.pandora-cart-widget .mini-cart-items-list{display:flex;flex-direction:column;gap:.5rem}.pandora-cart-widget .mini-cart-items-list .mini-cart-item{align-items:center;display:flex;flex-direction:row-reverse;gap:1.5rem}.pandora-cart-widget .mini-cart-items-list .mini-cart-item .product-image{flex-basis:25%;max-width:25%}.pandora-cart-widget .mini-cart-items-list .mini-cart-item .product-image img{background:#f7f7f7;max-width:100%}.pandora-cart-widget .mini-cart-items-list .mini-cart-item .product-detail{align-items:flex-end;display:flex;flex-basis:75%;flex-direction:column;gap:5px;max-width:75%;text-align:right}.pandora-cart-widget .mini-cart-items-list .mini-cart-item .product-detail .d-flex.align-items-end.mini-cart-bottom{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}.pandora-cart-widget .mini-cart-items-list .mini-cart-item .product-detail .product-detail .d-flex{align-items:center;display:flex;justify-content:space-between}.pandora-cart-widget .mini-cart-items-list .mini-cart-item .product-detail .cart-quantity input.cart_qty{border:1px solid #ddd;font-size:.75rem;margin-top:.2rem;padding:4px 0;text-align:center;width:3rem}button.close-upsell-form{background:none;border:none;color:#000}.mini-upsell-wrap{margin:1rem 0;overflow:hidden;position:relative}.mini-upsell-wrap .mini-upsell-item{align-items:center;display:flex;flex-direction:row-reverse;gap:1.5rem}.mini-upsell-wrap .mini-upsell-item .upsell-product-img{flex-basis:25%;max-width:25%}.mini-upsell-wrap .mini-upsell-item .upsell-product-img img{background:#f7f7f7;max-width:100%}.mini-upsell-wrap .mini-upsell-item button.btn.btn-upsell-add-cart{padding:.3rem 1rem!important;text-transform:capitalize}.mini-upsell-wrap .mini-upsell-item .upsell-product-detail{align-items:flex-end;display:flex;flex-basis:75%;flex-direction:column;gap:5px;max-width:75%;text-align:right}.mini-upsell-wrap .mini-upsell-item .upsell-product-detail .d-flex.align-items-end.mini-cart-bottom{display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%}.mini-upsell-wrap .mini-upsell-item .upsell-product-detail .upsell-product-detail .d-flex{align-items:center;display:flex;justify-content:space-between}.mini-upsell-wrap .mini-upsell-item .upsell-product-detail .cart-quantity input.cart_qty{border:1px solid #ddd;padding:8px 10px 8px 1rem;text-align:center;width:4rem}.mini-upsell-wrap .swiper-pagination{margin-top:2rem;position:inherit;text-align:center}.mini-upsell-wrap .swiper-pagination .swiper-pagination-bullet{background:#ddd;border-radius:0;height:3px;margin:0 4px;opacity:1;transition:background-color .3s ease;width:8px}.mini-upsell-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000;width:24px}.mini-upsell-wrap .swiper-pagination .swiper-pagination-bullet:hover{background:#000}.cart-footer table.cart-sub-total{font-weight:700;margin:2rem 0;width:100%}.cart-footer table.cart-sub-total tr{display:flex;justify-content:space-between}.cart-footer .cart-footer-action a.btn-primary{padding:1.5rem 1rem!important;text-align:center;width:100%!important}.cart-footer.mt-auto{background:#fff;bottom:-3rem;margin:0 -3rem -3rem;padding:3rem;position:sticky;z-index:999}@media(min-width:767px){.pandora-cart-widget{padding:2rem}.pandora-cart-header h2.cart-title{flex-basis:90%;font-size:1rem}}
