cart-drawer.drawer{--cd-ink: #1c1c1c;--cd-muted: #7a756e;--cd-line: rgba(28, 28, 28, .1);--cd-paper: #fff;--cd-wash: #f7f4f2;--cd-accent: #b76e79;--cd-accent-dark: #9a5560;background-color:#1c1c1c47}.drawer__inner{width:min(42rem,100vw);max-width:100vw;padding:0;border:0;background-color:var(--cd-paper);box-shadow:-1.2rem 0 3.2rem #1c1c1c14}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;padding:2rem 2rem 1.6rem;background:var(--cd-paper);border-bottom:.1rem solid var(--cd-line)}.drawer__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:600;font-size:clamp(2.4rem,4vw,3.2rem);line-height:.95;letter-spacing:-.03em;text-transform:lowercase;color:var(--cd-ink)}.drawer__count{margin:.6rem 0 0;font-size:1.15rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-muted)}.drawer__close{position:relative;top:auto;right:auto;flex-shrink:0;width:4rem;height:4rem;min-width:4rem;min-height:4rem;margin:-.4rem -.6rem 0 0;border-radius:50%;color:var(--cd-ink);transition:background-color .2s ease}.drawer__close:hover{background-color:#1c1c1c0d}.drawer__close svg{height:1.8rem;width:1.8rem}cart-drawer.is-empty .drawer__header{display:flex}.cart-drawer__warnings .drawer__close{display:none}.drawer__inner-empty{padding:0;background:var(--cd-paper)}.cart-drawer__empty-content{padding:4rem 2rem 2.4rem}.cart__empty-text{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:clamp(2.2rem,4vw,3rem);font-weight:600;letter-spacing:-.03em;text-transform:lowercase;color:var(--cd-ink)}.cart-drawer__empty-content .button{margin-top:.8rem;min-width:0;width:auto;padding:1.1rem 1.8rem;background:var(--cd-accent);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem}.cart-drawer__empty-content .button:hover{background:var(--cd-accent-dark)}.cart__login-title{margin-top:2.4rem;font-size:1.4rem;font-weight:500}.cart__login-paragraph{color:var(--cd-muted);font-size:1.35rem}cart-drawer-items{background:var(--cd-paper)}.cart-drawer .drawer__cart-items-wrapper{padding:0 2rem 1.6rem}.cart-drawer thead{display:none}.cart-drawer .cart-item{display:grid;grid-template-columns:8.4rem minmax(0,1fr) auto;grid-template-areas:"media details totals" "media quantity totals";gap:.4rem 1.2rem;margin:0;padding:1.8rem 0;border-bottom:.1rem solid var(--cd-line)}.cart-drawer .cart-item:last-child{margin-bottom:0;border-bottom:0}.cart-drawer .cart-items td{padding:0}.cart-drawer .cart-item>td+td{padding-left:0}.cart-drawer .cart-item__media{grid-area:media;width:8.4rem}.cart-drawer .cart-item__image{display:block;width:8.4rem;max-width:8.4rem;aspect-ratio:3 / 4;height:auto;object-fit:cover;background:var(--cd-wash)}.cart-drawer .cart-item__details{grid-area:details;width:auto;grid-column:auto;font-size:1.4rem}.cart-drawer .cart-item__details>*+*{margin-top:.35rem}.cart-drawer .cart-item__name{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:500;letter-spacing:-.01em;color:var(--cd-ink);text-decoration:none}.cart-drawer .cart-item__name:hover{text-decoration:none;opacity:.7}.cart-drawer .product-option{font-size:1.25rem;color:var(--cd-muted)}.cart-drawer .product-option dt,.cart-drawer .product-option dd{display:inline}.cart-drawer .cart-item__totals{display:flex;grid-area:totals;align-items:flex-start;justify-content:flex-end;pointer-events:none}.cart-drawer .cart-item__price-wrapper .price,.cart-drawer .cart-item__price-wrapper .price--end{font-size:1.3rem;font-weight:500;letter-spacing:0;color:var(--cd-ink)}.cart-drawer .cart-item__old-price{font-size:1.15rem;color:var(--cd-muted)}.cart-drawer .cart-item .loading-overlay{right:0;padding-top:0}.cart-drawer .cart-item__quantity{grid-area:quantity;grid-column:auto;padding-top:.6rem}.cart-drawer .cart-item__quantity-wrapper{align-items:center;gap:.4rem}.cart-drawer .quantity{width:11.2rem;min-height:3.4rem;background:var(--cd-wash)}.cart-drawer .quantity:before,.cart-drawer .quantity:after{box-shadow:none;border:0;background:transparent}.cart-drawer .quantity__input{font-size:1.3rem;font-weight:500}.cart-drawer .quantity__button{width:3.4rem}.cart-drawer .quantity__button svg{width:1rem;height:1rem}.cart-drawer cart-remove-button .button{min-width:3.4rem;min-height:3.4rem;color:var(--cd-muted)}.cart-drawer cart-remove-button .button:hover{color:var(--cd-ink)}.cart-drawer cart-remove-button .icon-remove{height:1.4rem;width:1.4rem}.drawer__footer{padding:1.6rem 2rem 2rem;background:var(--cd-wash);border-top:.1rem solid var(--cd-line)}.drawer__footer>details{margin-top:-1.6rem;margin-bottom:.4rem;border-bottom:.1rem solid var(--cd-line)}.drawer__footer summary{padding:1.4rem 0;font-size:1.25rem;letter-spacing:.04em;color:var(--cd-muted)}.cart-drawer .totals{align-items:baseline;justify-content:space-between}.cart-drawer .totals__total{margin:0;font-size:1.2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--cd-muted)}.cart-drawer .totals__total-value{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;font-weight:600;letter-spacing:-.02em;color:var(--cd-ink)}.cart-drawer .tax-note{margin:.8rem 0 0;font-size:1.2rem;line-height:1.45;color:var(--cd-muted)}.cart-drawer .tax-note a{color:var(--cd-ink)}.cart-drawer .cart__checkout-button{margin-top:.4rem;width:100%;min-height:4.8rem;padding:1.3rem 1.6rem;background:var(--cd-accent);color:#fff;border:0;font-size:1.25rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.cart-drawer .cart__checkout-button:hover{background:var(--cd-accent-dark)}.cart-drawer .cart__checkout-button:after,.cart-drawer .cart__checkout-button:before{display:none}.cart-drawer__continue{display:block;margin:1.2rem 0 0;text-align:center;font-size:1.25rem;letter-spacing:.06em;color:var(--cd-muted);text-decoration:none}.cart-drawer__continue:hover{color:var(--cd-ink)}@media screen and (min-width:750px){.drawer__inner{width:42rem;max-width:calc(100vw - 4rem)}.cart-drawer .cart-item{grid-template-columns:9.6rem minmax(0,1fr) auto}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image{width:9.6rem;max-width:9.6rem}}@media screen and (max-width:749px){.drawer__inner{width:100vw;max-width:100vw}.drawer__header,.cart-drawer .drawer__cart-items-wrapper,.drawer__footer{padding-left:1.6rem;padding-right:1.6rem}.drawer__footer{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}}cart-drawer-items::-webkit-scrollbar-thumb{background-color:#1c1c1c33}
/*# sourceMappingURL=/cdn/shop/t/7/assets/mamooli-cart-drawer.css.map */
