#CartDrawer{--dv-ink: #2c2926;--dv-muted: #6b625a;--dv-accent: #b89f7e;--dv-card: #f7f4f0;--dv-line: #e7e1da}#CartDrawer .drawer__inner{display:flex;flex-direction:column;padding:0;background:#fff;color:var(--dv-ink)}#CartDrawer .drawer__header{flex:0 0 auto;padding:1.6rem 2rem;border-bottom:1px solid var(--dv-line)}.dv-drawer-title{width:100%;margin:0;padding:0 4.4rem;font-size:1.6rem;font-weight:500;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:var(--dv-ink)}#CartDrawer .drawer__header .drawer__close{right:1.4rem;width:3.6rem;height:3.6rem;min-width:0;border-radius:50%;background:#f1eeea}#CartDrawer .drawer__header .drawer__close .svg-wrapper,#CartDrawer .drawer__header .drawer__close svg{width:1.4rem;height:1.4rem}#CartDrawer .cart-drawer-items-and-upsell{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 2rem 1.6rem}#CartDrawer cart-drawer-items{overflow:visible;flex:none}.dv-progress{padding:1.8rem 0 .4rem;text-align:center}.dv-progress__text{margin:0 0 1.4rem;font-size:1.5rem;line-height:1.35;color:var(--dv-ink)}.dv-progress__text strong{font-weight:700}.dv-progress__track{position:relative;height:6px;border-radius:99px;background:#ebe7e2}.dv-progress__fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:99px;background:var(--dv-accent);transition:width .4s ease}.dv-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:-18px 0 0;padding:0;list-style:none}.dv-step{display:grid;justify-items:center;gap:6px}.dv-step__dot{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;background:#ebe7e2;color:var(--dv-muted)}.dv-step.is-done .dv-step__dot{background:var(--dv-accent);color:#fff}.dv-step__label{font-size:1.2rem;line-height:1.25;color:var(--dv-muted)}.dv-step.is-done .dv-step__label{font-weight:600;color:var(--dv-ink)}#CartDrawer .cart-items thead{display:none}#CartDrawer .cart-items,#CartDrawer .cart-items tbody{display:block}#CartDrawer .drawer__cart-items-wrapper{padding-top:1.6rem}#CartDrawer .cart-item{display:grid;grid-template-columns:8.8rem 1fr auto;grid-template-areas:"media details totals" "media quantity totals";column-gap:1.4rem;row-gap:.8rem;align-items:start;margin:0 0 1.2rem;padding:1.4rem;border-radius:4px;background:var(--dv-card)}#CartDrawer .cart-item>td{display:block;padding:0}#CartDrawer .cart-item__media{grid-area:media;width:8.8rem}#CartDrawer .cart-item__image{width:100%;height:auto;border-radius:2px;mix-blend-mode:multiply}#CartDrawer .cart-item__details{grid-area:details;min-width:0}#CartDrawer .cart-item__totals{grid-area:totals;align-self:center;min-width:0}#CartDrawer .cart-item__quantity{grid-area:quantity}#CartDrawer .cart-item__name{display:block;font-size:1.45rem;font-weight:400;text-decoration:none;color:var(--dv-ink)}#CartDrawer .cart-item__details>.product-option:first-of-type,#CartDrawer .cart-item__details>.cart-item__discounted-prices{display:none}#CartDrawer .cart-item__details dl{margin:.4rem 0 0;color:var(--dv-muted)}#CartDrawer .cart-item__details .discounts{margin-top:.6rem}#CartDrawer .cart-item__details .discounts__discount{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--dv-line);border-radius:99px;background:#fff;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dv-ink)}#CartDrawer .cart-item__totals .cart-item__discounted-prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px}#CartDrawer .cart-item__old-price{font-size:1.3rem;color:var(--dv-muted)}#CartDrawer .cart-item__totals .price{font-size:1.5rem;font-weight:600;color:var(--dv-ink)}#CartDrawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:1.6rem}#CartDrawer .quantity{width:9.6rem;min-height:3.6rem;border-radius:4px;background:#fff}#CartDrawer .quantity:after,#CartDrawer .quantity:before{border-radius:4px;box-shadow:0 0 0 1px var(--dv-line)}#CartDrawer .cart-remove-button .button{min-width:0;min-height:0;padding:0;font-size:1.3rem;letter-spacing:.02em;text-decoration:underline;text-underline-offset:3px;color:var(--dv-muted);box-shadow:none}#CartDrawer cart-remove-button{margin:0;width:auto;height:auto}.dv-finish{margin-top:.4rem;padding-top:1.8rem;border-top:1px solid var(--dv-line)}.dv-finish__heading{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:1.9rem;text-align:center;color:var(--dv-ink)}.dv-finish details.dv-upsell{margin:0;padding:1.2rem 1.4rem;border:1px solid var(--dv-line);border-radius:4px;background:#fff}.dv-finish .dv-upsell__head{display:grid;grid-template-columns:7.2rem 1fr auto;align-items:center;gap:1.4rem}.dv-finish .dv-upsell__image{width:7.2rem;height:7.2rem;border-radius:2px;object-fit:cover}.dv-finish .dv-upsell__summary .dv-upsell__title{font-size:1.4rem;font-weight:400;line-height:1.3;color:var(--dv-ink)}.dv-upsell__tag{justify-self:start;padding:2px 9px;border-radius:99px;background:var(--dv-ink);color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dv-upsell__note{font-size:1.2rem;color:var(--dv-muted)}.dv-finish .dv-upsell__toggle{justify-self:start;margin-top:4px;padding:.6rem 1.4rem;border:1px solid var(--dv-ink);border-radius:99px;font-size:1.25rem;font-weight:500;text-decoration:none;color:var(--dv-ink)}.dv-finish .dv-upsell__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:1.45rem}.dv-finish .dv-upsell__price s{font-size:1.25rem;color:var(--dv-muted)}.dv-finish .dv-upsell__add{border-radius:99px;background:var(--dv-ink)}#CartDrawer .drawer__footer{flex:0 0 auto;padding:1.4rem 2rem 1.6rem;border-top:1px solid var(--dv-line);background:#fff}#CartDrawer .totals{justify-content:space-between;align-items:baseline}#CartDrawer .totals__total{font-size:1.8rem;font-weight:500}#CartDrawer .totals__total-value{font-size:1.8rem;font-weight:700}.dv-totals-compare{margin-left:6px;font-size:1.5rem;font-weight:400;color:var(--dv-muted)}#CartDrawer .cart__ctas{margin-top:1.2rem}#CartDrawer-Checkout{width:100%;min-height:5rem;border-radius:6px;background:var(--dv-ink);color:#fff;font-size:1.5rem;letter-spacing:.1em}#CartDrawer-Checkout:after,#CartDrawer-Checkout:before{box-shadow:none}#CartDrawer-Checkout:hover{background:#403731}.dv-cart-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:1.4rem 0 0;padding:0;list-style:none;text-align:center}.dv-cart-trust li{display:grid;justify-items:center;gap:4px;font-size:1.2rem;line-height:1.3;color:var(--dv-ink)}#CartDrawer .cart__badges{margin-top:1rem}@media screen and (max-width:400px){#CartDrawer .cart-item{grid-template-columns:7.2rem 1fr auto;padding:1.2rem;column-gap:1.1rem}#CartDrawer .cart-item__media{width:7.2rem}.dv-finish .dv-upsell__head{grid-template-columns:6rem 1fr auto;gap:1rem}.dv-finish .dv-upsell__image{width:6rem;height:6rem}}.cart-drawer-items-and-upsell .dv-protection{margin:1.2rem 0 0}@media screen and (max-width:749px){cart-drawer #CartDrawer .drawer__inner{width:100%;max-width:100%}#CartDrawer .drawer__footer{padding:1.2rem 1.6rem}#CartDrawer .cart-drawer-items-and-upsell{padding:0 1.6rem 1.4rem}#CartDrawer .drawer__footer .discounts,#CartDrawer .dv-free-delivery{display:none}#CartDrawer .cart__ctas{margin-top:.8rem}.dv-cart-trust{margin-top:1rem}.dv-cart-trust li{grid-auto-flow:column;align-items:center;gap:6px;font-size:1.1rem;text-align:left}.dv-cart-trust svg{width:20px;height:20px}#CartDrawer .cart__badges{display:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/dv-cart-drawer.css.map */
