.cf-cart-top{flex:none;padding:14px var(--drawer-gutter, 20px) 0}.cf-cart-top:not(:has(.cf-db)){display:none}.cf-db{container-type:inline-size;display:grid;gap:8px;padding:12px 14px;border-radius:4px;background:var(--cf-tint, #F3E1D9);color:var(--cf-ink, #171416)}.cf-db>*{margin:0!important}.cf-db__msg{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(12px,min(15px,calc(100cqi / (var(--n, 34) * .5))));line-height:1.4}.cf-db__msg strong,.cf-db__sv strong{font-weight:600}.cf-db__bar{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--t, 1),minmax(0,1fr));gap:5px}.cf-db__it{margin:0;display:grid;gap:5px;min-width:0}.cf-db__seg{display:block;height:6px;border-radius:3px;background:#fff;box-shadow:inset 0 0 0 1px var(--cf-line, #DDD7CF)}.cf-db__it.is-done .cf-db__seg{background:var(--cf-caramel, #A8472A);box-shadow:none}.cf-db__it.is-next .cf-db__seg{background:linear-gradient(90deg,var(--cf-caramel, #A8472A) var(--f, 0%),#fff 0)}.cf-db__lb{display:flex;align-items:baseline;gap:6px;line-height:1.2}.cf-db__lb b{font-size:13px;font-weight:600}.cf-db__lb small{font-size:12px;color:var(--cf-muted, #615A57)}.cf-db__it.is-todo .cf-db__lb b{color:var(--cf-muted, #615A57)}.cf-db__sv{font-size:14px}.cf .cart__discounts.cf-cart-rows{display:grid;gap:8px;margin:0 0 10px}.cf .cart__discounts.cf-cart-rows:empty{display:none}.cf-cart-row{display:flex;justify-content:space-between;gap:10px;font-size:15px;line-height:1.3}.cf-cart-row--save{color:var(--cf-caramel, #A8472A)}.cf-cart-row--save span:last-child,.cf-cart-free{font-weight:600}.cf .cf-cart-total{align-items:baseline;margin:0;padding-top:10px;border-top:1px solid var(--cf-line, #DDD7CF);font-size:17px;font-weight:600;line-height:1.3}.cf .cf-cart-total [data-subtotal]{font-weight:600}.cf .cart__checkout-wrapper{margin-top:14px}.cf .cf-cart-total>div,.cf .cf-cart-total .ajaxcart__subtotal{text-transform:none;letter-spacing:0;font-size:inherit;font-weight:600}.cf .cart__checkout{text-transform:none;letter-spacing:.04em}.cf .cart__checkout-wrapper .cart__checkout{width:100%}.cf .drawer__footer{padding-top:14px;padding-bottom:14px;border-top-color:var(--cf-line, #DDD7CF)}.cf .drawer .cart__item-row{margin-bottom:0}.cf .cart__item-price-col .cart__price--strikethrough{display:block;color:var(--cf-muted, #615A57)}.cf .cart__item-price-col .cart__price{font-weight:600;color:var(--cf-ink, #171416)}.cf-cart-usp{list-style:none;margin:14px 0 0;padding:0;width:100%;display:flex;justify-content:space-evenly;gap:8px}.cf-cart-usp li{margin:0;display:flex;align-items:center;gap:6px;min-width:0}.cf-cart-usp svg{width:20px;height:20px;flex:none;color:var(--cf-ink, #171416)}.cf-cart-usp span{font-size:12px;line-height:1.25;color:var(--cf-muted, #615A57);text-align:left}@media(max-width:359px){.cf-cart-usp li{flex-direction:column;gap:3px}.cf-cart-usp span{text-align:center}}.cf-cart-sig{margin:12px 0 0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%;padding-top:12px;border-top:1px solid var(--cf-line, #DDD7CF);font-size:13px;line-height:1.3;color:var(--cf-muted, #615A57)}.cf-cart-sig img{height:13px;width:auto;display:block}.cf-cart-empty{display:grid;justify-items:center;gap:12px;text-align:center;max-width:22rem;margin:0 auto;padding:24px 0}.cf-cart-empty>*,.cf-cart-empty__buttons>*{margin:0!important}.cf-cart-empty__ic{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--cf-tint, #F3E1D9);color:var(--cf-caramel, #A8472A)}.cf-cart-empty__h{font-size:19px;font-weight:600;color:var(--cf-ink, #171416)}.cf-cart-empty__t{font-size:15px;color:var(--cf-muted, #615A57)}.cf-cart-empty__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;padding-top:4px}.cf-cart-empty__buttons .btn{min-height:48px;display:flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:.04em}.cf-cart-empty__all{font-size:15px;color:var(--cf-ink, #171416);text-decoration:underline;text-underline-offset:3px}.cf .drawer__cart-empty .drawer__scrollable{justify-content:center}.cf .cart__page-col .cf-db{margin-bottom:18px}.cf .cart__page-col:last-child:after{display:none}@media only screen and (min-width:769px){.cf .cart__page-col:last-child{border:1px solid var(--cf-line, #DDD7CF);border-radius:4px;padding:24px;background:#fff}}.cf .cf-cart-pagehead .rte p{margin-bottom:0}.cf-db__mix{font-size:13px;line-height:1.35;color:var(--cf-muted, #615A57)}.cf #CartDrawer .drawer__scrollable{padding-top:2px}.cf #CartDrawer .cf-cart-top{padding-top:10px}.cf #CartDrawer .cf-db{padding:10px 12px;gap:6px}.cf #CartDrawer .drawer__footer{padding-top:12px;padding-bottom:12px}.cf #CartDrawer .cart__item{position:relative;align-items:flex-start;margin:0;padding:14px 0;border-bottom:1px solid var(--cf-line, #DDD7CF)}.cf #CartDrawer .cart__item:last-child{border-bottom:0}.cf #CartDrawer .cart__image{flex:0 0 80px;width:80px;margin-right:14px}.cf #CartDrawer .cart__image img{border-radius:4px}.cf #CartDrawer .cart__item-details{flex:1 1 auto;min-width:0}.cf #CartDrawer .cart__item-name{margin:0 0 4px;padding-right:30px;font-size:14px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cf #CartDrawer .cart__item--variants{display:flex;flex-wrap:wrap;margin:0;font-size:12.5px;line-height:1.4;color:var(--cf-muted, #615A57)}.cf #CartDrawer .cart__item--variants:empty{display:none}.cf #CartDrawer .cart__item--variants span{display:none}.cf #CartDrawer .cart__item--variants>div+div:before{content:"\b7";margin:0 6px}.cf #CartDrawer .cart__item-sub{margin-top:10px;align-items:center}.cf #CartDrawer .cart__item-sub>div:first-child{margin:0}.cf #CartDrawer .cart__item-price-col .cart__price{font-size:15px;line-height:1.25}.cf #CartDrawer .cart__remove{display:block;position:absolute;top:8px;right:-8px;margin:0}.cf #CartDrawer .cart__remove a{margin:0;width:36px;height:36px;font-size:0;display:grid;place-items:center;color:var(--cf-muted, #615A57);text-decoration:none;border:0;background:none}.cf #CartDrawer .cart__remove a:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--cf-bin) center / contain no-repeat;mask:var(--cf-bin) center / contain no-repeat}.cf #CartDrawer .cart__remove a:hover{color:var(--cf-caramel, #A8472A)}.cf #CartDrawer{--cf-bin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M10 11v6M14 11v6M5.5 7l1 12a2 2 0 0 0 2 1.8h7a2 2 0 0 0 2-1.8l1-12M9 7V4.8a.8.8 0 0 1 .8-.8h4.4a.8.8 0 0 1 .8.8V7'/%3E%3C/svg%3E")}@media only screen and (min-width:769px){.cf #CartDrawer .cart__image{flex-basis:96px;width:96px;margin-right:16px}}.cf #CartDrawer .cart__discounts.cf-cart-rows{gap:6px;margin-bottom:8px}.cf #CartDrawer .cf-cart-row{font-size:14px}.cf #CartDrawer .cf-cart-total{padding-top:8px}.cf #CartDrawer .cart__checkout-wrapper{margin-top:12px}.cf #CartDrawer .cf-cart-usp{margin-top:10px}.cf #CartDrawer .cf-cart-sig{margin-top:10px;padding-top:10px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cf-cart.css.map */
