.cart-drawer .drawer__inner{display:flex;flex-direction:column;padding-bottom:0}.cart-drawer cart-drawer-items{flex:1;min-height:0;overflow-y:auto;background-color:#fafafa;margin:0 -1.5rem;padding:.8rem 1.5rem 1rem}.cart-drawer .drawer__cart-items-wrapper{flex-grow:0}.cart-drawer__header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.5rem 0 1.2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.cart-drawer__header .drawer__heading{margin:0;font-size:calc(var(--font-heading-scale) * 2rem);font-weight:600;line-height:1.2;color:rgb(var(--color-foreground))}.cart-drawer__count{font-weight:600;color:rgb(var(--color-foreground))}.cart-drawer__header .cart-drawer__close{position:static;top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;min-width:3.6rem;min-height:3.6rem;margin:0;padding:0;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.15);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cart-drawer__header .cart-drawer__close:hover{background-color:rgba(var(--color-foreground),.05);border-color:rgba(var(--color-foreground),.25)}.cart-drawer__header .cart-drawer__close:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.4);outline-offset:.2rem}.cart-drawer__header .cart-drawer__close .svg-wrapper{width:1.4rem;height:1.4rem}.cart-drawer__lines{margin:0;padding:0;list-style:none}.cart-drawer .sfw-drawer-line.cart-item{display:block!important;grid-template:none!important;margin:0 0 .8rem;padding:0;border:none}.cart-drawer .sfw-drawer-line cart-remove-button{display:block;margin:0;width:auto;height:auto}.cart-drawer .sfw-drawer-line.cart-item:last-child{margin-bottom:0}.cart-drawer .sfw-drawer-line__card{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;padding:1rem;background:#fff;border-radius:.6rem}.cart-drawer .sfw-drawer-line__media{position:relative;align-self:start}.cart-drawer .sfw-drawer-line__image{width:7.2rem;height:7.2rem;object-fit:cover;border-radius:.4rem;display:block;max-width:none}.cart-drawer .sfw-drawer-line__body{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cart-drawer .sfw-drawer-line__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.cart-drawer .sfw-drawer-line__title{margin:0;font-size:1.35rem;font-weight:600;line-height:1.35;color:rgb(var(--color-foreground));text-decoration:none;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer .sfw-drawer-line__title:hover{text-decoration:underline}.cart-drawer .sfw-drawer-line__remove{flex-shrink:0;margin-top:.1rem;font-size:1.15rem;white-space:nowrap;display:flex}.cart-drawer .sfw-drawer-line__remove:disabled{opacity:.4;cursor:not-allowed}.cart-drawer .sfw-drawer-line__variant,.cart-drawer .sfw-drawer-line__unit{margin:0;font-size:1.15rem;color:rgba(var(--color-foreground),.65);line-height:1.35}.cart-drawer .sfw-drawer-line__unit-vat{margin-left:.15rem}.cart-drawer .sfw-drawer-line__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem}.cart-drawer .sfw-drawer-line__qty{flex:0 0 auto}.cart-drawer .sfw-drawer-line__qty quantity-popover{display:block}.cart-drawer .sfw-drawer-line__qty .cart-item__quantity-wrapper{margin:0}.cart-drawer .sfw-drawer-line__total{flex:0 0 auto;margin-left:auto;text-align:right}.cart-drawer .sfw-drawer-line__total-price{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:1.5rem;font-weight:600;line-height:1.2;color:rgb(var(--color-foreground))}.cart-drawer .sfw-drawer-line__total-vat{font-size:1.1rem;font-weight:400;color:rgba(var(--color-foreground),.55)}.cart-drawer .sfw-drawer-line__total .cart-item__old-price{font-size:1.2rem;font-weight:400;display:block}.cart-drawer .sfw-drawer-line .quantity,.cart-drawer .sfw-drawer-line .sfw-cart-qty .quantity{border-radius:999px;min-height:3.6rem;min-width:10rem}.cart-drawer .sfw-drawer-line .cart-item__error{margin-top:.4rem;position:relative;left:auto;right:auto}.cart-drawer .drawer__footer{padding:0;border-top:none;flex-shrink:0}.cart-drawer__footer-sticky{margin:0 -1.5rem;padding:1.2rem 1.5rem 1.5rem;border-top:.1rem solid rgba(var(--color-foreground),.12);background-color:#f4f4f4;box-shadow:0 -.4rem 1.2rem #0000000f}.cart-drawer__footer{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem}.cart-drawer__savings{display:flex;align-items:center;justify-content:space-between;font-size:1.3rem}.cart-drawer__savings-label,.cart-drawer__savings-value{color:#f15d23;font-weight:500}.cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cart-drawer .totals__total{margin:0;font-size:1.6rem;font-weight:600}.cart-drawer .totals__total-value{font-size:1.8rem;font-weight:600}.cart-drawer__tax-shipping-note{margin:0;text-align:left;font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.cart-drawer .cart__ctas{display:flex;flex-direction:row;gap:.8rem;margin-top:0}.cart-drawer .cart__ctas .button,.cart-drawer .cart__ctas .cart-drawer__view-cart{flex:1;width:auto;max-width:none;min-height:4.8rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cart-drawer .cart-drawer__view-cart{background-color:#005662;color:rgb(var(--color-background));border:none}.cart-drawer .cart-drawer__view-cart[aria-disabled=true]{pointer-events:none;opacity:.45}.cart-drawer .cart-drawer__view-cart:after,.cart-drawer .cart-drawer__view-cart:before{display:none}.cart-drawer .cart__checkout-button{background-color:#f15d23;color:rgb(var(--color-background));border:none}.cart-drawer .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before{display:none}.cart-drawer__checkout--secure{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.cart-drawer__checkout-icon{width:1.6rem;height:1.6rem;display:flex}.cart-drawer__checkout-icon svg{width:1.6rem;height:1.6rem}@media screen and (max-width:380px){.cart-drawer .cart__ctas{flex-direction:column}}@media screen and (max-width:749px){.cart-drawer .sfw-drawer-line__card{grid-template-columns:6.4rem minmax(0,1fr)}.cart-drawer .sfw-drawer-line__image{width:6.4rem;height:6.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sfw-cart-drawer.css.map */
