.dv-cart-shell{--dv-cart-padding: clamp(1.25rem, 2vw, 2rem)}.dv-cart-backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background:#00000061}.dv-cart-drawer{z-index:1;display:flex;flex-direction:column;width:min(32vw,32rem);height:100vh;height:100dvh;overflow:hidden;border:0;border-radius:0}.dv-cart-drawer__header{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:3rem;padding:0 var(--dv-cart-padding)}.dv-cart-drawer__header h2{display:flex;align-items:center;gap:1rem;font-family:var(--dv-areal-mono-stack);font-size:.75rem;font-weight:700;line-height:1;text-transform:uppercase}.dv-cart-drawer__close{display:grid;place-items:center;width:2.5rem;height:2.5rem;font-family:var(--dv-areal-stack);font-size:1.65rem;font-weight:400;line-height:1}.dv-cart-drawer__body,.dv-cart-drawer__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dv-cart-drawer__empty{padding:2rem var(--dv-cart-padding);font-size:.9rem}.dv-cart-drawer__items{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem var(--dv-cart-padding) 0}.dv-cart-drawer__item{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start;padding-bottom:2rem}.dv-cart-drawer__image,.dv-cart-drawer__image-link{display:block;width:100%}.dv-cart-drawer__image{aspect-ratio:4 / 5}.dv-cart-drawer__image-link,.dv-cart-drawer__image img{width:100%;height:100%}.dv-cart-drawer__image img{object-fit:contain}.dv-cart-drawer__item-info{display:flex;flex-direction:column;min-width:0;min-height:7rem}.dv-cart-drawer__item-title{display:block;font-family:var(--dv-areal-stack);font-size:.8rem;font-weight:500;line-height:1.15}.dv-cart-drawer__item-meta,.dv-cart-drawer__discounts{margin-top:.3rem;font-size:.75rem;line-height:1.25}.dv-cart-drawer__item-price{margin-top:.55rem;font-size:.75rem;line-height:1.2}.dv-cart-drawer__item-price del{margin-right:.4rem;opacity:.55}.dv-cart-drawer__item-actions{display:flex;align-items:center;flex-wrap:wrap;column-gap:1rem;row-gap:.5rem;margin-top:auto;padding-top:1rem}.dv-cart-drawer__quantity{display:inline-flex;align-items:center;gap:.45rem}.dv-cart-drawer__quantity button{display:grid;place-items:center;width:1.5rem;height:1.5rem}.dv-cart-drawer__quantity button svg{width:.8rem;height:.8rem}.dv-cart-drawer__quantity-input{width:1.75rem;padding:0;border:0;background:transparent;font-size:.85rem;text-align:center}.dv-cart-drawer__remove{padding:0;font-size:.72rem;line-height:1.2;text-decoration:underline;text-underline-offset:.15em}.dv-cart-drawer__summary{flex:none;margin-top:auto;padding:1.5rem var(--dv-cart-padding) calc(1.5rem + env(safe-area-inset-bottom));background:var(--color-scheme-background)}.dv-cart-drawer__subtotal{display:flex;justify-content:space-between;gap:1rem;font-family:var(--dv-areal-mono-stack);font-size:.8rem;font-weight:700;line-height:1.2;text-transform:uppercase}.dv-cart-drawer__taxes{margin-top:.75rem;font-size:.73rem;line-height:1.3}.dv-cart-drawer__checkout{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.1rem;margin-top:1.5rem;padding:.85rem 1.2rem;border:0;border-radius:0;background:#000;color:#fff;font-family:var(--dv-areal-stack);font-size:.85rem;font-weight:500;line-height:1;text-align:left;text-transform:uppercase}.dv-cart-drawer__checkout:disabled{opacity:.55;cursor:wait}.dv-header-cart{display:inline-flex;align-items:center}.dv-header-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;margin-left:.6rem;padding:0 .35rem;border-radius:0;background:var(--color-secondary-background);color:#000;font-family:var(--dv-areal-stack);font-size:.75rem;font-weight:700;line-height:1}@media(max-width:1023px){.dv-cart-drawer{width:min(100vw,32rem)}}@media(max-width:640px){.dv-cart-drawer__item{grid-template-columns:minmax(0,39%) minmax(0,1fr)}.dv-cart-drawer__item-info{min-height:6.5rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dv-cart.css.map */
