.sticky-cart{display:block;position:fixed;right:-320px;top:0;max-width:100%;width:320px;background:#fff;z-index:1;border-top:none;height:100vh;overflow-y:scroll;-webkit-transition:right .4s;transition:right .4s;z-index:2}.sticky-cart.open{right:0;-webkit-box-shadow:0 4px 14px 2px hsla(0,0%,54%,.25);box-shadow:0 4px 14px 2px hsla(0,0%,54%,.25)}@media screen and (min-width:768px){.sticky-cart{right:-450px;width:450px}}.sticky-cart .content-header{padding:15px 15px 0;overflow:auto}.sticky-cart .content-header .close{cursor:pointer}.sticky-cart .content-header p{margin-bottom:0}.sticky-cart .content-header p.sticky-cart-title{font-size:20px;margin-bottom:0;line-height:25px;display:block;padding-bottom:10px;font-weight:500}.sticky-cart .content-header .image{min-width:80px;margin-right:10px}.sticky-cart .content-header .image img{height:80px;width:80px;border:1px solid #f6f6f6;border-radius:6px;background-color:#fff}.sticky-cart .content-header .cart-loader{position:relative}.sticky-cart .content-header .cart-loader .cart-body{opacity:.5}.sticky-cart .content-header .cart-loader:after{content:"";display:block;width:30px;height:30px;padding:4px;aspect-ratio:1;border-radius:50%;background:#c8ad60;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-animation:a 1s infinite linear;animation:a 1s infinite linear;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sticky-cart .content-footer{padding:0 15px 20px}.sticky-cart .content-footer .totals-wrapper{border-top:1px solid hsla(0,0%,59%,.2);border-bottom:1px solid hsla(0,0%,59%,.2);padding-top:10px;padding-bottom:10px}.sticky-cart .content-footer .totals-wrapper .discounts,.sticky-cart .content-footer .totals-wrapper .sub-total{color:#969695}.sticky-cart .content-footer .totals-wrapper .discounts,.sticky-cart .content-footer .totals-wrapper .order-total,.sticky-cart .content-footer .totals-wrapper .sub-total{text-align:left;font-size:14px;line-height:16px;display:block;font-weight:600;margin-bottom:10px}.sticky-cart .content-footer .totals-wrapper .discounts span,.sticky-cart .content-footer .totals-wrapper .order-total span,.sticky-cart .content-footer .totals-wrapper .sub-total span{float:right}.sticky-cart .content-footer .empty-cart{font-size:12px;line-height:14px;border:none;padding-bottom:0;padding-top:10px;text-align:left;text-decoration:underline;color:#8e8e93;display:inline-block;cursor:pointer}