.cart-drawer,.drawer__inner{background-color:var(--carv-bone)}.drawer__inner{padding:0;border:0;box-shadow:none}@media screen and (min-width:750px){.drawer__inner{width:58rem;max-width:100vw}}@media screen and (min-width:1400px){.drawer__inner{width:64rem}}.cart-drawer__overlay:after{background-color:#0f0f1252}.cart-drawer .drawer__header{padding:2.4rem 3.2rem 0;margin:0;border:0;justify-content:flex-end}.cart-drawer .drawer__heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cart-drawer .drawer__close{position:static;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;margin:0;padding:0;color:var(--carv-ink);border:1px solid var(--carv-line);border-radius:0;transition:border-color var(--carv-duration) var(--carv-ease)}.cart-drawer .drawer__close:hover{border-color:var(--carv-ink)}.cart-drawer .drawer__close svg{width:1.6rem;height:1.6rem}.cart-drawer .drawer__contents{padding:0 3.2rem}.cart-drawer .cart-items thead,.cart-drawer .cart-items th{display:none}.cart-drawer .cart-items{margin-top:1.6rem}.cart-drawer .cart-item{display:grid;grid-template-columns:16rem 1fr;grid-template-areas:"media details" "media quantity";align-items:start;column-gap:2.8rem;row-gap:2rem;padding:2.4rem 0 2.8rem;border:0;border-bottom:1px solid var(--carv-line)}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image-container{grid-area:media;width:16rem;max-width:none}.cart-drawer .cart-item__image{width:16rem;max-width:none;height:auto;aspect-ratio:2 / 3;object-fit:cover}.cart-drawer .cart-item__details{grid-area:details;padding:0;width:auto}.cart-drawer .cart-item__quantity{grid-area:quantity;padding:0}.cart-drawer .cart-item__totals{display:none}.cart-drawer .cart-item__name{display:block;font-family:var(--carv-font-subhead);font-style:italic;font-size:2.9rem;font-weight:400;line-height:1.24;letter-spacing:0;color:var(--carv-text);text-decoration:none;margin-bottom:1.8rem}.cart-drawer .cart-item__details .product-option{font-family:var(--carv-font-ui);font-size:1.7rem;font-weight:400;letter-spacing:.04em;line-height:1.7;color:var(--carv-text);margin:0 0 .6rem}.cart-drawer .cart-item__details .carv-line-price{font-family:var(--carv-font-ui);font-size:2.1rem;font-weight:600;letter-spacing:.06em;color:var(--carv-text);margin:0 0 1.8rem}.cart-drawer .cart-item__details .cart-item__old-price{font-weight:400;color:var(--carv-text-subtle)}.cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:1.4rem;padding:0;border:0}.carv-qty-label{font-family:var(--carv-font-ui);font-size:1.7rem;letter-spacing:.04em;color:var(--carv-text)}.cart-drawer .quantity{width:auto;min-height:0;border:0;box-shadow:none;gap:.8rem}.cart-drawer .quantity:after,.cart-drawer .quantity:before{display:none}.cart-drawer .quantity__button{width:3.4rem;height:3.4rem;min-height:0;color:var(--carv-ink)}.cart-drawer .quantity__button svg{width:1.3rem;height:1.3rem}.cart-drawer .quantity__input{width:4rem;min-height:0;padding:0;text-align:center;font-family:var(--carv-font-ui);font-size:1.7rem;border:0;background:transparent}.cart-drawer cart-remove-button{margin-left:auto}.cart-drawer cart-remove-button .button,.cart-drawer .cart-remove-button{display:inline-flex;align-items:center;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.cart-drawer cart-remove-button .button:after,.cart-drawer cart-remove-button .button:before{display:none}.cart-drawer cart-remove-button .svg-wrapper{display:none}.carv-remove-label{font-family:var(--carv-font-ui);font-size:1.3rem;text-transform:uppercase;letter-spacing:var(--carv-tracking-label);color:var(--carv-text);text-decoration:none}.cart-drawer cart-remove-button .button:hover .carv-remove-label{text-decoration:underline;text-underline-offset:.3em}.carv-bag-assurances{list-style:none;margin:0;padding:2rem 0;border-bottom:1px solid var(--carv-line)}.carv-bag-assurance{display:grid;grid-template-columns:4.6rem 1fr;align-items:start;gap:.8rem;padding:1.6rem 0}.carv-bag-assurance__icon{width:2.8rem;height:2.8rem;fill:none;stroke:var(--carv-ink);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.carv-bag-assurance__body{display:flex;flex-direction:column;gap:.6rem}.carv-bag-assurance__label{font-family:var(--carv-font-ui);font-size:1.3rem;text-transform:uppercase;letter-spacing:var(--carv-tracking-label);color:var(--carv-text)}.carv-bag-assurance__text{font-family:var(--carv-font-subhead);font-style:italic;font-size:1.8rem;line-height:1.5;color:var(--carv-text-muted)}.cart-drawer .drawer__footer{padding:0 3.2rem 3.6rem;border-top:1px solid var(--carv-line)}.cart-drawer .cart-drawer__footer{padding:2.8rem 0 0;border:0}.cart-drawer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin:0 0 1.4rem}.cart-drawer .totals__total,.cart-drawer .totals__total-value{font-family:var(--carv-font-ui);font-size:1.8rem;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--carv-text);margin:0}.cart-drawer .tax-note{display:block;font-family:var(--carv-font-body);font-style:normal;font-size:1.4rem;font-weight:300;line-height:1.6;letter-spacing:0;text-transform:none;color:var(--carv-text-muted);text-align:left;margin:0 0 2.4rem}.cart-drawer .cart__ctas{padding:0}.cart-drawer .cart__checkout-button{width:100%;max-width:none;min-height:6.4rem;font-family:var(--carv-font-ui);font-size:1.4rem;text-transform:uppercase;letter-spacing:var(--carv-tracking-button);border-radius:0}.cart-drawer .drawer__inner-empty{background-color:var(--carv-bone);padding:3.2rem}.cart-drawer .cart__empty-text{font-family:var(--carv-font-display);font-weight:300;font-size:2.8rem;letter-spacing:.01em;color:var(--carv-text)}@media screen and (max-width:749px){.cart-drawer .drawer__header{padding:1.6rem 2rem 0}.cart-drawer .drawer__contents{padding:0 2rem}.cart-drawer .drawer__footer{padding:0 2rem 2.8rem}.cart-drawer .cart-item{grid-template-columns:12rem 1fr;column-gap:1.8rem}.cart-drawer .cart-item__media,.cart-drawer .cart-item__image-container,.cart-drawer .cart-item__image{width:12rem}.cart-drawer .cart-item__name{font-size:2.4rem}.cart-drawer .cart-item__details .carv-line-price{font-size:1.9rem}.cart-drawer .cart-item__details .product-option,.carv-qty-label{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/carv-cart-drawer.css.map */
