#CartDrawer{width:min(600px,100vw);max-width:100vw;background:#fff;color:#292725}
#CartDrawer .drawer__fixed-header{border-bottom:1px solid #e5e5e5}
#CartDrawer .drawer__header{padding:24px 28px;height:auto;min-height:85px}
#CartDrawer .drawer__title{font-family:var(--typeHeaderPrimary),serif;font-size:25px;text-transform:none;letter-spacing:0}
#CartDrawer .drawer__inner{padding:0;display:flex;flex-direction:column;min-height:0}
#CartDrawer .drawer__scrollable{padding:24px 28px;flex:1;min-height:0}
#CartDrawer .drawer__footer{padding:22px 28px 0;border-top:0;box-shadow:0 -5px 18px #0000000a;background:#fff}
#CartDrawer .cart__item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;border-bottom:1px solid #e5e5e5;padding-bottom:22px;margin-bottom:22px}
#CartDrawer .cart__image{width:100px;flex:none;margin:0}
#CartDrawer .cart__image a{padding-bottom:100%!important;border-radius:5px;overflow:hidden}
#CartDrawer .cart__image img{height:100%;width:100%;object-fit:cover}
#CartDrawer .cart__item-details{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:12px;position:relative}
#CartDrawer .cart__item-title{margin:0}
#CartDrawer .cart__item-name{font-size:16px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:600}
#CartDrawer .cart__item--variants{display:flex;gap:6px;font-size:14px;margin-top:12px;flex-wrap:wrap}
#CartDrawer .cart__item--variants>div+div:before{content:" / ";margin-right:6px}
#CartDrawer .cart__item-sub{margin-bottom:0}
#CartDrawer .cart__item-details>.cart__item-sub{display:flex;flex-direction:column-reverse;align-items:flex-end;justify-content:space-between;gap:16px}
#CartDrawer .cart__price{font-size:17px;font-weight:700;color:inherit}
#CartDrawer .cart__price--strikethrough{display:block;font-size:14px;font-weight:400;text-decoration:line-through}
#CartDrawer .cart__item-sub>div:has(.js-qty__wrapper){display:flex;align-items:center;gap:10px}
#CartDrawer .js-qty__wrapper{background:#f3f3f3;border:0;min-width:95px;max-width:95px;margin:0}
#CartDrawer .js-qty__num{border:0}
#CartDrawer .cart__remove{order:-1;margin:0}
#CartDrawer .cart__remove a{border:0;display:flex}
#CartDrawer .ts-cart-savings{font-size:16px;font-weight:400;display:flex;justify-content:space-between;margin-bottom:18px}
#CartDrawer .drawer__footer>.cart__item-sub{font-size:19px;font-weight:700;margin-bottom:20px}
#CartDrawer .cart__checkout{background:#000;color:white;width:100%;font-size:18px;letter-spacing:0;text-transform:none;min-height:58px}
#CartDrawer .ts-cart-trust{border-top:1px solid #e5e5e5;margin:22px -28px 0;padding:18px 12px;display:flex;justify-content:center;gap:18px;font-size:13px}
#CartDrawer .ts-cart-trust span+span{border-left:1px solid #ccc;padding-left:18px}
@media(max-width:600px){#CartDrawer .drawer__header{padding:18px 20px;min-height:70px}#CartDrawer .drawer__scrollable{padding:20px}#CartDrawer .drawer__footer{padding:18px 20px 0}#CartDrawer .cart__item{grid-template-columns:75px minmax(0,1fr);gap:12px}#CartDrawer .cart__image{width:75px}#CartDrawer .cart__item-details{grid-template-columns:minmax(0,1fr) 88px;gap:8px}#CartDrawer .cart__item-name{font-size:14px}#CartDrawer .cart__price{font-size:16px}#CartDrawer .cart__item--variants{font-size:13px}#CartDrawer .js-qty__wrapper{min-width:80px;max-width:80px}#CartDrawer .cart__item-sub>div:has(.js-qty__wrapper){gap:7px}#CartDrawer .ts-cart-trust{margin-left:-20px;margin-right:-20px;gap:12px;font-size:11px}}

#CartDrawer .cart__image a{position:relative;display:block}#CartDrawer .cart__image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}#CartDrawer .cart__remove{display:block!important}#CartDrawer .ajaxcart__subtotal{text-transform:none;letter-spacing:0;font-size:19px}#CartDrawer .cart__item-sub>div:has(.js-qty__wrapper){flex-wrap:nowrap}#CartDrawer .ts-cart-trust span{display:flex;align-items:center;gap:6px}#CartDrawer:not(.is-empty) .drawer__inner{display:flex}#CartDrawer.is-empty .drawer__footer{display:none}

#CartDrawer .cart__image a{height:auto!important;padding-bottom:0!important;aspect-ratio:1}#CartDrawer .drawer__footer .cart__discounts.ts-cart-summary{display:block}
#CartDrawer .ts-cart-free{font-size:14px;margin:0 0 18px;color:#292725;text-align:left}
#CartDrawer .ts-cart-payment-row{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 0}#CartDrawer .ts-cart-payment-icon{width:44px;height:28px;flex:0 0 44px;display:block}@media(max-width:380px){#CartDrawer .ts-cart-payment-row{gap:6px}#CartDrawer .ts-cart-payment-icon{width:40px;height:25px;flex-basis:40px}}

#CartDrawer .ts-cart-countdown{flex:none;background:#f4f4f4;color:#292725;text-align:center;padding:14px 20px;font-size:14px;line-height:1.5;border-bottom:1px solid #eee}#CartDrawer .ts-cart-countdown strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}#CartDrawer.is-empty .ts-cart-countdown{display:none}@media(max-width:600px){#CartDrawer .ts-cart-countdown{font-size:12px;padding:12px 16px}}

#CartDrawer{width:min(600px,calc(100vw - 28px));max-width:calc(100vw - 28px)}
#CartDrawer .drawer__fixed-header{height:56px;padding:0;flex:none}
#CartDrawer .drawer__header{height:56px;min-height:56px;padding:12px 20px}
#CartDrawer .ts-cart-countdown{padding:8px 12px;font-size:12px;line-height:18px;white-space:nowrap}
#CartDrawer .drawer__scrollable{padding-top:12px}

#CartDrawer .drawer__footer>[data-discounts] .cart__discounts:not(.ts-cart-summary),#CartDrawer .drawer__footer>.cart__item-sub{display:none}
#CartDrawer .drawer__footer{padding-top:12px}
#CartDrawer .ts-cart-savings{margin-bottom:10px}
#CartDrawer .ts-cart-free{margin-bottom:12px}
#CartDrawer .ts-cart-payment-row{margin-top:12px}
#CartDrawer .ts-cart-trust{margin-top:14px;padding-top:12px;padding-bottom:12px}

#CartDrawer .drawer__footer .ts-cart-summary>.cart__item-sub:not(.ts-cart-savings){display:none}

#CartDrawer .ts-cart-savings{display:none!important}
