.cart-drawer__dialog{border-radius:0}.cart-drawer__dialog .cart-drawer__header{border-bottom:1px solid #e2e2e2;padding-block:16px}.cart-drawer__dialog .cart-drawer__heading{font-size:1.3rem;display:inline-flex;align-items:baseline;letter-spacing:.01em}.cart-drawer__dialog .cart-drawer__heading .cart-bubble{position:static;width:auto;height:auto;min-width:0;padding:0;aspect-ratio:auto;background:none;transform:none;margin-inline-start:.5em;display:inline-flex;align-items:baseline}.cart-drawer__dialog .cart-drawer__heading .cart-bubble__background{display:none}.cart-drawer__dialog .cart-drawer__heading .cart-bubble:before{content:"\2022";color:var(--color-foreground-heading, #000);margin-inline-end:.5em}.cart-drawer__dialog .cart-drawer__heading .cart-bubble__text,.cart-drawer__dialog .cart-drawer__heading .cart-bubble__text-count{position:static;color:var(--color-foreground-heading, #000);font-size:1em;font-weight:inherit;line-height:inherit}.cart-drawer__dialog .cart-drawer__close-button{border-radius:2px;background:#f4f4f4;width:40px;height:40px}.cart-drawer__dialog .cart-drawer__close-button svg{width:16px;height:16px}.cart-drawer__dialog .cart-items__table-row{position:relative;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"media details details" "media quantity price" "media savings savings" "media error error";column-gap:14px}.cart-drawer__dialog .cart-items__details{grid-area:details;padding-inline-end:28px}.cart-drawer__dialog .cart-items__quantity{grid-area:quantity}.cart-drawer__dialog .cart-drawer__items .cart-items__table-row:last-child{border-bottom:var(--style-border-width) solid var(--color-border);padding-bottom:var(--gap-xl);margin-bottom:0}.cart-drawer__dialog .cart-items__media-image{border:1px solid #ececec}.cart-drawer__dialog .cart-items__title{font-weight:500;line-height:1.35}.cart-drawer__dialog .cart-items__variants{color:#2b2c2d99}.cart-drawer__dialog .cart-items__remove{position:absolute;top:-10px;right:-10px;width:38px;height:38px;color:#2b2c2d8c}.cart-drawer__dialog .cart-items__remove:hover{color:#000}.cart-drawer__dialog .cart-items__remove svg{width:17px;height:17px}.cart-drawer__dialog .quantity-selector{border:1px solid #d4d4d4;border-radius:2px}.cart-drawer__dialog .quantity-selector :is(.quantity-minus,.quantity-plus){width:32px;height:34px;border-radius:0}.cart-drawer__dialog .quantity-selector input[type=number]{border-radius:0;border-inline:1px solid #ececec;align-self:stretch;max-width:36px;font-size:.95rem}.cart-drawer__dialog .cart-items__price{display:contents}.cart-drawer__dialog .cart-items__price>.cx-price-line,.cart-drawer__dialog .cart-items__price>text-component{grid-area:price;justify-self:end;align-self:end;text-align:right;font-variant-numeric:tabular-nums}.cart-drawer__dialog .cart-items__price .cx-price-line{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cart-drawer__dialog .cart-items__price>.cart-items__price-unit{grid-area:savings;justify-self:end}.cart-drawer__dialog .cart-items__price .cx-cart-compare{color:#2b2c2d73;font-size:.875rem;font-weight:400;text-decoration:line-through}.cart-drawer__dialog .cart-items__price text-component{font-weight:600;color:#000}.cart-drawer__dialog .cx-cart-savings{grid-area:savings;justify-self:end;margin-top:6px;color:#1e8a4c;font-size:.82rem;font-weight:700;white-space:nowrap}.cart-drawer__dialog .cart-drawer__summary{mask-image:none!important;-webkit-mask-image:none!important;border-top:2px solid #b0b0b0!important;background:#f4f4f4!important}.cart-drawer__dialog .cart-drawer__summary .cart__summary-totals,.cart-drawer__dialog .cart-drawer__summary .cart__ctas{background:#f4f4f4}.cart-drawer__dialog .cart-drawer__items{mask-image:none!important;-webkit-mask-image:none!important}.cart-drawer__dialog .cart-drawer__summary .cart__summary-totals{border-block-start:none!important}.cart-drawer__dialog .cart__summary-totals:not(:has(.cart-actions)){border-top:none;margin-top:0;padding-top:0}.cart-drawer__dialog .cart__total-label{font-size:1rem}.cart-drawer__dialog .cart__total-value{font-weight:600;font-size:1.2rem;color:#000}.cart-drawer__dialog .tax-note{color:#2b2c2d8c}.cx-cart-recs{margin-top:28px;padding-bottom:10px}.cx-cart-recs__heading{width:fit-content;margin:0 auto 14px;font-size:.9rem;letter-spacing:.02em;color:#2b2c2d}.cx-cart-rec{display:flex;align-items:center;gap:12px;background:#f7f7f7;padding:12px;margin-bottom:12px}.cx-cart-rec[hidden]{display:none}.cx-cart-rec__img{flex:0 0 84px;width:84px;height:84px;background:#fff;display:block}.cx-cart-rec__img img{width:100%;height:100%;object-fit:cover}.cx-cart-rec__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cx-cart-rec__title{font-weight:500;font-size:.95rem;color:#1a1a1a;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-cart-rec__price{font-size:.9rem;color:#2b2c2d}.cx-cart-rec__row{display:flex;gap:8px;align-items:stretch}.cx-cart-rec__row select{flex:0 1 116px;min-width:0;height:40px;padding:0 4px;border:1px solid #d4d4d4;border-radius:2px;background:#fff;font-size:.85rem;font-family:var(--font-body--family);text-overflow:ellipsis}.cx-cart-rec__add{flex:1;height:40px;border:none;border-radius:2px;background:#000;color:#fff;font-size:.9rem;font-weight:500;font-family:var(--font-body--family);cursor:pointer;white-space:nowrap}.cx-cart-rec__add:hover{background:#323841}.cx-cart-rec__add[disabled]{opacity:.6;cursor:default}.cx-cart-rec__error{color:#c0392b;font-size:.8rem}.cart-drawer__dialog .cart__checkout-button{border-radius:2px;font-size:1.05rem;font-weight:500;letter-spacing:.02em;min-height:54px}.cart-drawer__dialog .cart-items__empty-button{border-radius:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cx-cart-drawer.css.map */
