.side-panel{position:fixed;top:0;right:0;bottom:0;z-index:90;width:calc(100vw - 30px);background:var(--bg-body, #fff);max-width:600px;overflow:hidden;transform:translate(100%)}.side-panel.active{transform:translate(0)}.side-panel.side-cart{z-index:99}.side-panel-inner{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-height:100%;padding:0;overflow-y:auto;overflow-x:hidden}.side-panel-header{display:grid;grid-template-columns:1fr auto 1fr;position:sticky;top:0;left:0;z-index:9999;box-shadow:0 5px 15px #0003;padding:10px 20px;width:100%;height:fit-content}.side-panel-header h4{display:flex;align-items:center;justify-content:center;margin:0;text-transform:uppercase;font-weight:100;font-size:calc(var(--font-heading-scale) * 20px)}.side-panel-header .side-panel-close{display:flex;align-items:center;justify-content:end;cursor:pointer}.side-panel-header .side-panel-close svg{width:16px;height:16px}.side-panel-content{padding:20px;overflow-x:hidden;display:flex;flex-direction:column;flex-grow:1;position:relative}.side-panel .cart-wordings-carousel{display:flex;flex-wrap:nowrap;width:100%;min-height:40px;letter-spacing:.03em;background:#6ff7be}.side-panel .cart-wordings-carousel-group{margin:0;white-space:nowrap;font-style:normal;font-weight:500;font-size:14px;line-height:40px;color:var(--color-accent);animation:15s linear infinite carouselAnimation}@keyframes carouselAnimation{0%{transform:translate(0)}to{transform:translate(-100%)}}.side-panel .cart-wordings-carousel .p{display:flex;justify-content:center;align-items:center;margin:0}.side-panel .cart-wordings-carousel-item{padding:8px 24px;white-space:nowrap}.side-panel .side-panel-footer{box-shadow:0 -5px 15px #0003;background:var(--bg-color-side-panel-footer, #fafafa);padding:20px 30px;font-size:.9375rem;position:sticky;bottom:0;z-index:9999}.side-panel .side-panel-footer .mini-cart__label{font-size:16px}.side-panel .side-panel-footer .cart-policy-text{font-size:.75rem}.side-panel .product-cart-item{max-width:100%;margin-bottom:15px;align-items:center}.cart-drawer .product-cart-item:last-of-type{margin-bottom:30px}.side-panel .product-cart-item--container .product-cart-item-info{display:flex;flex:1;flex-direction:column;align-items:start}.side-panel .product-cart-item-image{border-radius:7px;border:solid 1px #e5e5e5;padding:5px}.side-panel .product-cart-item-image img{border-radius:7px;width:125px;height:125px;object-fit:contain;max-width:100%}.side-panel .product-cart-item-subtitle{font-size:14px;margin-bottom:10px}.side-panel .product-cart-item-wording{display:flex;align-items:center;gap:10px;font-size:14px}.side-panel .product-cart-item-info .jdgm-prev-badge{transform:scale(.7);transform-origin:top left;text-wrap-mode:nowrap}.side-panel .price-container{display:flex;align-items:center;gap:5px}.side-panel .price-container .amount{color:var(--color-accent2)}.side-panel .price-container .discount{margin-left:5px}.side-panel .price-container .discount-percentage{margin-left:5px;color:red;transform:scale(.8);transform-origin:center left}.side-panel .product-cart-item-price{display:flex;width:100%;justify-content:space-between;align-items:center}.side-panel .sub-container__quantity{display:flex;align-items:center}.side-panel .side-panel-content .remove svg path{stroke:#979797}.cart-drawer .product-recommendations-drawer{display:none;margin-top:auto;border-top:1px solid var(--color-border);padding-block:20px}.cart-drawer .product-recommendations-drawer.product-recommendations--loaded{display:block}.cart-drawer .product-recommendations-drawer__heading{font-size:.75rem;font-weight:700;letter-spacing:.2em;line-height:1;margin-bottom:15px;text-transform:uppercase}.cart-drawer .product-recommendations-drawer__products{display:flex;margin-inline:5px;overflow-x:scroll;scrollbar-width:auto}.cart-drawer .product-recommendations-drawer scroll-shadow{width:100%}.cart-drawer .product-recommendations-drawer__products .product-cart-item .cart-product-link{display:block;font-size:calc(var(--font-product-title-scale, 1) * .8125rem);line-height:calc(var(--font-product-title-line-height-scale, 1) * 1.4)}.side-panel .product-recommendations-drawer__products .product-cart-item{display:flex;flex-wrap:nowrap;min-width:fit-content;margin-bottom:10px;margin-right:30px}.side-panel .product-recommendations-drawer__products .product-cart-item .price{font-size:.75rem}.side-panel .product-recommendations-drawer__products .product-cart-item .product-cart-item-image{border-radius:7px;border:solid 1px #e5e5e5;margin-right:10px}.side-panel .product-recommendations-drawer__products .product-cart-item .product-cart-item-image img{width:100px;height:100px}.side-panel .product-recommendations-drawer__products .product-cart-item .product-cart-item-info{margin-right:15px}.tp-widget-wrapper{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;height:auto;justify-content:center;max-width:none;position:relative;gap:5px}.tp-widget-wrapper>div{border:0;font:inherit;font-size:14px;margin:0;padding:0;vertical-align:baseline}.tp-widget-wrapper .tp-widget-trustscore{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-weight:500;font-size:16px}.cart-drawer__empty-cart{height:100%;padding:10vh 0;display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center}.cart-drawer__empty-cart svg{margin-bottom:45px}.cart-drawer-terms{margin-bottom:15px}.cart-drawer-terms a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.cart-drawer-buttons{margin-top:20px;display:grid;grid-gap:10px}.cart-product-link,.mini-cart__row .amount{font-weight:700!important}.cart-drawer .mini-cart__row{display:flex;justify-content:space-between;padding-inline:10px}.cart-drawer .mini-cart__row .cart-policy-text{margin-top:5px;margin-bottom:0}@media only screen and (max-width: 768px){.side-panel{width:100%;max-width:100%;max-height:100%}.product-cart-item--container .product-cart-item-info .cart-product-link{font-size:16px!important}.side-panel-content{padding-inline:15px;overflow-y:auto;display:flex;flex-direction:column}.side-panel .product-cart-item-image{margin-right:20px}.side-panel .product-cart-item-image img{width:25vw!important;height:30vw!important}.side-panel .product-cart-item--container .product-cart-item-info{width:100%;overflow-x:visible;text-wrap-mode:nowrap}@media only screen and (max-width: 375px){.side-panel .product-cart-item--container .product-cart-item-info{font-size:5vw;transform:scale(.9);transform-origin:center left}}.side-panel .product-cart-item-wording{font-size:13px}.side-panel .product-cart-item-price{display:flex;flex-direction:column;width:100%;align-items:start!important}.discount-percentage{display:none}.side-panel .product-recommendations-drawer__products .product-cart-item{min-width:fit-content;margin-right:20px}.side-panel .product-recommendations-drawer__products .product-cart-item img{width:75px!important;height:75px!important}.side-panel .product-recommendations-drawer__products .product-cart-item .product-cart-item-info{width:min-content}.side-panel .product-recommendations-drawer__products .product-cart-item .quick-add{min-width:fit-content;padding:10px}.side-panel .side-panel-footer{padding:20px 20px 30px}.side-panel .side-panel-footer .cart-policy-text{display:none}.side-panel .side-panel-footer .cart-drawer-buttons{margin-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/cart-drawer.css.map */
