.cart{display:grid;grid-template-rows:max-content max-content 1fr max-content;width:100vw;max-width:390px;height:100dvh;transition:right .4s ease-in-out;position:fixed;font-family:Helvetica Neue;right:-100vw;color:var(--dark);background:var(--white);z-index:9999;top:0}.cart:has(.cart.open) .cart-overlay{opacity:1;pointer-events:all;cursor:w-resize}.cart .cart-upsell .product-container{display:flex;gap:2px;overflow-x:auto;margin:12px 0 8px}.cart .cart-upsell .product-container .product-grid-item.upsell{flex-shrink:0;padding-bottom:5px}.cart .cart-upsell .section-title{margin:0 16px}.cart .cart-upsell.reveal{display:block}.cart .cart-upsell{display:none;margin-top:16px}.cart.open{right:0}.cart .badges .preorder{background:var(--blue);color:var(--white)}.cart .badges .discount{background:var(--yellow-light);text-transform:capitalize}.cart .badges span{padding:2px 4px}.cart .header{display:flex;max-width:390px;justify-content:space-between;padding:17px 16px;border-bottom:1px solid var(--dark10)}.cart .header span{cursor:pointer}.cart .header p{color:var(--blue);font-family:Helvetica Neue;font-weight:500;font-size:20px;line-height:normal;letter-spacing:normal;vertical-align:middle}.progress-bar{display:flex;height:max-content;align-items:center}.progress-bar.one.hide,.progress-bar.two{display:none;opacity:0}.progress-bar.one,.progress-bar.two.show{display:flex;opacity:1}.incentives-container .text{display:flex;justify-content:center;margin-bottom:16px;align-items:center}.cart .incentives-container{padding:16px;border-bottom:1px solid var(--dark10);max-width:390px}.cart .incentives{display:unset}.incentives-container .text{position:relative}.incentives-container .information-text{position:absolute;bottom:25px;padding:4px 8px;opacity:0;pointer-events:none;transition:.3s all ease-in-out;z-index:-1;max-width:150px;right:0;box-shadow:0 4px 10px #0000001a;background:var(--white);text-align:center}.incentives-container .information-text.show{z-index:2;pointer-events:unset;opacity:1}.incentives-container p{font-weight:500;font-size:12px;font-family:Helvetica Neue;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;min-height:20px;color:var(--dark)}.progress-bar .connector{flex:1;height:1px;transition:.3s all ease-in-out;background-color:var(--dark50);position:relative}.progress-bar.money .connector{height:1px;background-color:unset;display:flex}.progress-bar.money .connector .active{background-color:var(--yellow);transition:.3s all ease-in-out}.progress-bar.money .connector .passive{background-color:var(--dark50);transition:.3s all ease-in-out}.progress-bar .step{height:24px;display:flex;transition:.3s all ease-in-out;width:24px;align-items:center;justify-content:center;border:1px solid var(--dark50);color:var(--dark50);text-align:center;vertical-align:middle;border-radius:2px}.progress-bar .step.incentive{height:36px;width:36px}.progress-bar .step.incentive.active{animation:fadeYellowBold 1s ease-in-out forwards}@keyframes fadeYellow{0%{background-color:transparent;color:var(--dark50);opacity:.3;transform:scale(.95);border-color:var(--dark50)}to{background-color:var(--yellow);color:var(--dark);opacity:1;font-weight:400;transform:scale(1);border-color:var(--yellow)}}@keyframes fadeYellowBold{0%{background-color:transparent;color:var(--dark50);opacity:.3;transform:scale(.95);border-color:var(--dark50)}to{background-color:var(--yellow);color:var(--dark);opacity:1;font-weight:500;transform:scale(1);border-color:var(--yellow)}}.progress-bar .step.active,.progress-bar .connector.active{animation:fadeYellow 1s ease-in-out forwards}.progress-bar .step:nth-of-type(1).active{animation-delay:.3s}.progress-bar .connector:nth-of-type(2).active{animation-delay:.6s}.progress-bar .step:nth-of-type(3).active{animation-delay:.9s}.progress-bar .connector:nth-of-type(4).active{animation-delay:1.2s}.progress-bar .step:nth-of-type(5).active{animation-delay:1.5s}.progress-bar .connector:nth-of-type(6).active{animation-delay:1.8s}.progress-bar .step:nth-of-type(7).active{animation-delay:2.1s}.progress-bar .connector:nth-of-type(8).active{animation-delay:2.4s}.progress-bar .step:nth-of-type(9).active{animation-delay:2.7s}.cart .line-item{display:grid;padding:16px;grid-template-columns:100px 1fr;gap:16px}.cart .line-item .upper{display:flex;justify-content:space-between;flex-direction:column;gap:4px}.cart .line-item .price{vertical-align:middle;width:min-content}.cart .line-item .lower{display:flex;align-items:flex-end;justify-content:space-between}.cart .line-item .upper .title-container{display:flex;justify-content:space-between;align-items:center}.cart .line-item .title{font-weight:500;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle}.cart .line-item .remove{cursor:pointer}.cart .line-item .details{display:flex;flex-direction:column;justify-content:space-between}.cart .line-item .variant{vertical-align:middle}.cart .line-item .badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.cart .line-item .image img{aspect-ratio:1;object-fit:cover}.cart .line-items{max-width:390px}.cart .cart-inner{overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.size-guide-container{position:relative;max-width:600px}.size-guide-container span{position:absolute;top:8px;cursor:pointer;right:8px}.size-guide-container svg path{stroke:var(--white)}.size-guide-overlay.overlay{display:flex;width:100vw;justify-content:center;align-items:center}.size-guide-overlay.overlay.show{opacity:1;pointer-events:all}.cart .footer .warning.preorder{display:flex;gap:4px;align-items:center;margin-top:12px}.cart .line-item .quantity-selectors{display:flex;align-items:center;border:1px solid var(--dark25);border-radius:2px;width:fit-content}.cart .line-item .quantity-selectors button{padding:8px;cursor:pointer}.cart .incentives.hide{opacity:0;display:none}.cart .empty-content{display:flex;max-width:390px;height:calc(100vh - 343px);flex-direction:column;justify-content:center;align-items:center;padding:16px}.cart .empty-content p{font-family:Helvetica Neue;font-weight:300;font-size:16px;line-height:100%;letter-spacing:0%;vertical-align:middle;color:var(--dark);margin-bottom:12px}.cart .footer .upper{display:flex;align-items:center;justify-content:space-between}.cart .discount-container .trigger{display:flex;cursor:pointer;justify-content:space-between;padding-bottom:12px}.cart .discount-container .trigger svg{transition:rotate .2s ease-in-out}.cart .discount-container .trigger.open svg{transform:rotate(45deg)}.cart .discount-container .error-message{font-size:12px;padding:0 2px}.cart .discount-container .discount-code{display:flex;gap:4px;font-size:12px;border:1px solid var(--dark25);cursor:pointer;width:fit-content;padding:4px}.cart .discount-container .inner{margin-bottom:8px;max-height:0px;overflow:hidden;transition:.3s max-height ease-in-out}.cart .discount-container .inner.show{max-height:10rem}.cart .discount-container form button.ud-primary{margin-top:0;width:fit-content;padding:0 16px}.cart .discount-container form{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:8px}.cart .discount-container input{border:1px solid var(--dark25);padding:4px 12px;border-radius:2px;color:var(--dark);width:100%;font-size:14px}.cart .discount-container{border-bottom:1px solid var(--dark10);margin-bottom:8px}.cart .footer .klarna{margin-top:4px}.cart .footer{padding:16px;max-width:390px;border-top:1px solid var(--dark10);box-shadow:0 0 20px #0000001a}.cart .footer{display:none}.cart .footer.show{display:unset}.cart .footer .total{display:flex;gap:4px;align-items:center}.cart .footer .sub.total{gap:4px}.cart .footer .ud-primary{margin-top:12px}@media screen and (min-width: 1000px){.incentives-container .information-text{right:-60px}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/54bs_cart.css.map */
