#CartDrawer .drawer__inner{width:585px;max-width:100vw;padding:0 20px;overflow:hidden}#CartDrawer .drawer__header{padding:24px 0;flex-shrink:0}#CartDrawer .drawer__heading{font-size:21px;font-weight:500;letter-spacing:0}#CartDrawer cart-drawer-items{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto}#CartDrawer .drawer__contents{display:block}#CartDrawer .fl-cart-promo{margin:4px 0 12px;padding:17px 22px 13px;background:#111;color:#fff;border-radius:11px;text-align:center}#CartDrawer .fl-cart-promo p{margin:0 0 14px;font-size:14px;font-weight:650;line-height:1.4;letter-spacing:0}#CartDrawer .fl-cart-promo em{color:#ff6045;font-style:normal}#CartDrawer .fl-cart-promo__track{height:34px;margin:0 2px;position:relative;display:flex;align-items:center;justify-content:space-between}#CartDrawer .fl-cart-promo__track:before,#CartDrawer .fl-cart-promo__track:after{content:"";position:absolute;left:16px;right:16px;height:8px;background:#e5e5e5;border-radius:20px}#CartDrawer .fl-cart-promo__track:before{background:linear-gradient(to right,#ff6045 var(--fl-progress),#e5e5e5 0)}#CartDrawer .fl-cart-promo__track:after{display:none}#CartDrawer .fl-cart-promo__point{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;box-sizing:border-box;overflow:hidden;border:2px solid #e5e5e5;border-radius:50%;background:#fff;color:transparent;line-height:1}#CartDrawer .fl-cart-promo__point.is-complete{border-color:#ff6045;background:#ff6045;color:#fff}#CartDrawer .fl-cart-promo__point.is-next{border-color:#ff6045;color:#ff6045}#CartDrawer .fl-cart-promo__point svg{display:block;width:20px;height:20px}#CartDrawer .fl-cart-promo__point .fl-cart-promo__gift{width:25px;height:25px}#CartDrawer .fl-cart-promo__steps{display:flex;justify-content:space-between;color:#fff;font-size:11px;font-weight:700;margin-top:5px}#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block;width:100%}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-item{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 28px;margin:0;padding:22px 0 28px;border-bottom:1px solid #ddd}#CartDrawer .cart-item:last-child{border-bottom:0}#CartDrawer .cart-item td{padding:0;min-width:0}#CartDrawer .cart-item__media{grid-column:1;grid-row:1 / 3}#CartDrawer .cart-item__image{width:140px;height:140px;display:block;object-fit:cover;object-position:top;border-radius:5px}#CartDrawer .cart-item__details{grid-column:2;grid-row:1;width:auto}#CartDrawer .cart-item__name{font-size:16px;line-height:1.45;font-weight:400;letter-spacing:0;margin:0 0 6px}#CartDrawer .product-option{font-size:15px;line-height:1.45;color:#111;letter-spacing:0}#CartDrawer .cart-item__details dl{margin:6px 0 0}#CartDrawer .cart-item__details dl .product-option{margin-top:4px}#CartDrawer .cart-item__totals{display:none}#CartDrawer .fl-cart-prices{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px}#CartDrawer .fl-cart-prices .fl-cart-regular{color:#555}#CartDrawer .fl-cart-prices .discounts__discount{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 6px;font-size:10px;line-height:1.4;background:#f6f6f6;color:#e0002b;letter-spacing:0}#CartDrawer .discounts__discount svg{width:12px;height:12px;flex-shrink:0}#CartDrawer .cart-item__quantity{grid-column:2;grid-row:2;justify-self:end;margin-top:10px;width:auto}#CartDrawer .cart-item__quantity-wrapper{display:flex;gap:0;align-items:center;border:1px solid #e0e3e8;border-radius:5px;overflow:hidden;width:fit-content}#CartDrawer .cart-quantity{width:108px;min-height:36px;height:36px}#CartDrawer .quantity:before,#CartDrawer .quantity:after{box-shadow:none;border:0}#CartDrawer .quantity__button{width:36px;color:#333}#CartDrawer .quantity__input{padding:0;font-size:13px;border-inline:1px solid #e0e3e8}#CartDrawer cart-remove-button{margin:0}#CartDrawer cart-remove-button .button{min-width:36px;min-height:36px;color:#333!important;background:transparent!important}#CartDrawer .cart-item__quantity-wrapper:has(input[value="1"]):not(:has(input:disabled)) cart-remove-button{order:-1}#CartDrawer .cart-item__quantity-wrapper:has(input[value="1"]):not(:has(input:disabled)) .quantity__button[name=minus]{display:none}#CartDrawer .cart-item__quantity-wrapper:has(input[value="1"]):not(:has(input:disabled)) .cart-quantity{width:72px}#CartDrawer .drawer__footer{flex-shrink:0;padding:0 20px max(20px,env(safe-area-inset-bottom));margin:0 -20px;border:0;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -3px 8px #00000018;z-index:2}#CartDrawer .fl-cart-gift{display:flex;align-items:center;gap:17px;margin:0 -20px 23px;padding:17px 20px;background:#111;color:#fff;border-radius:20px 20px 0 0}#CartDrawer .fl-cart-gift img{display:block;flex:0 0 60px;width:60px;height:60px;object-fit:cover;border-radius:12px}#CartDrawer .fl-cart-gift p{margin:0;font-size:14px;line-height:1.5;font-weight:650;letter-spacing:0}#CartDrawer .fl-cart-gift strong{color:#ff6045;font-weight:700}#CartDrawer .fl-cart-savings{display:flex;justify-content:space-between;gap:15px;color:#ed002b;font-size:16px;line-height:1.4;margin:0 0 13px;letter-spacing:0}#CartDrawer .totals{display:flex;justify-content:space-between;align-items:baseline;gap:14px}#CartDrawer .totals__total,#CartDrawer .totals__total-value{font-size:19px;font-weight:400;line-height:1.3;margin:0;letter-spacing:0;color:#111}#CartDrawer .cart__ctas{margin:18px 0 0}#CartDrawer .cart__checkout-button{min-height:54px;border-radius:6px;background:#000;color:#fff;font-size:14px;font-weight:700;letter-spacing:0}#CartDrawer .cart__checkout-button:after,#CartDrawer .cart__checkout-button:before{content:none}#CartDrawer .cart-drawer__footer{padding-top:20px}#CartDrawer .fl-cart-gift~.cart-drawer__footer{padding-top:0}@media(max-width:749px){#CartDrawer .drawer__inner{width:100vw;padding:0 16px}#CartDrawer .drawer__header{padding:20px 0}#CartDrawer .cart-item{grid-template-columns:104px minmax(0,1fr);gap:10px 16px;padding:20px 0 24px}#CartDrawer .cart-item__image{width:104px;height:104px}#CartDrawer .cart-item__name,#CartDrawer .product-option{font-size:14px}#CartDrawer .fl-cart-promo{padding:15px 18px 12px}#CartDrawer .fl-cart-promo p{font-size:12px}#CartDrawer .drawer__footer{margin:0 -16px;padding:0 16px max(16px,env(safe-area-inset-bottom))}#CartDrawer .fl-cart-gift{margin:0 -16px 20px;padding:14px 16px;gap:14px}#CartDrawer .fl-cart-gift p{font-size:12px}#CartDrawer .fl-cart-gift img{width:54px;height:54px;flex-basis:54px}#CartDrawer .fl-cart-savings{font-size:14px}#CartDrawer .totals__total,#CartDrawer .totals__total-value{font-size:18px}#CartDrawer .cart__checkout-button{min-height:50px}#CartDrawer .cart-quantity,#CartDrawer cart-remove-button .button{height:44px;min-height:44px}}@media(max-height:600px){#CartDrawer .drawer__header{padding:12px 0}#CartDrawer .fl-cart-gift{padding-top:10px;padding-bottom:10px;margin-bottom:12px}#CartDrawer .fl-cart-gift img{width:40px;height:40px;flex-basis:40px}#CartDrawer .cart__ctas{margin-top:10px}#CartDrawer .fl-cart-savings{margin-bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fl-cart-refresh.css.map */
