.cart-section{padding:3.5rem 0 4.5rem;background:var(--vc-color-canvas-alt);color:var(--vita-charcoal, var(--vc-color-ink))}.cart-section h1{margin:0 0 1.75rem;font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-section-heading-size);font-weight:var(--vc-figma-section-heading-weight);letter-spacing:var(--vc-figma-section-heading-letter-spacing);line-height:var(--vc-figma-section-heading-line-height)}.cart-empty{padding:4rem 1.5rem;text-align:center}.cart-empty p{margin:0 0 1.5rem;color:color-mix(in srgb,var(--vc-color-ink) 66%,transparent);font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-body-size);font-weight:var(--vc-figma-body-weight);letter-spacing:var(--vc-figma-body-letter-spacing);line-height:var(--vc-figma-body-line-height)}.cart-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.875rem 1.5rem;border:1px solid var(--vita-olive, var(--vc-color-accent-primary));background:var(--vita-olive, var(--vc-color-accent-primary));color:var(--vc-color-surface);font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-cta-size);font-weight:var(--vc-figma-cta-weight);letter-spacing:var(--vc-figma-cta-letter-spacing);line-height:var(--vc-figma-cta-line-height);text-transform:uppercase}.cart-form{display:grid;gap:2rem;align-items:start}.cart-items{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--vc-color-ink) 10%,transparent)}.cart-item:first-child{border-top:1px solid color-mix(in srgb,var(--vc-color-ink) 10%,transparent)}.cart-item__image{width:6.25rem;aspect-ratio:1 / 1;overflow:hidden;background:var(--vc-color-surface-muted)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{min-width:0}.cart-item__title{margin:0 0 .35rem;color:var(--vita-charcoal, var(--vc-color-ink));font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-body-size);font-weight:var(--vc-figma-body-weight);letter-spacing:var(--vc-figma-body-letter-spacing);line-height:var(--vc-figma-body-line-height)}.cart-item__variant,.cart-item__price{margin:0 0 .5rem;color:color-mix(in srgb,var(--vc-color-ink) 58%,transparent);font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-pdp-detail-size);font-weight:var(--vc-figma-body-weight);letter-spacing:var(--vc-figma-body-letter-spacing);line-height:var(--vc-figma-body-line-height)}.cart-item__quantity{display:inline-grid;gap:.45rem;margin-top:.35rem}.cart-item__quantity label{color:color-mix(in srgb,var(--vc-color-ink) 58%,transparent);font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-pdp-label-size);font-weight:var(--vc-figma-pdp-label-weight);letter-spacing:var(--vc-figma-pdp-label-letter-spacing);line-height:var(--vc-figma-pdp-label-line-height);text-transform:uppercase}.cart-item__quantity input{width:5rem;min-height:2.25rem;border:1px solid color-mix(in srgb,var(--vc-color-ink) 18%,transparent);background:transparent;color:var(--vita-charcoal, var(--vc-color-ink));font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-body-size);font-weight:var(--vc-figma-body-weight);letter-spacing:var(--vc-figma-body-letter-spacing);line-height:var(--vc-figma-body-line-height);text-align:center;-webkit-appearance:textfield;appearance:textfield}.cart-item__quantity input::-webkit-outer-spin-button,.cart-item__quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cart-item__remove{grid-column:2;justify-self:start;align-self:start;margin-top:.35rem;padding:0;border:0;background:transparent;color:var(--vita-amber, var(--vc-color-warning));cursor:pointer;font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-cta-size);font-weight:var(--vc-figma-cta-weight);letter-spacing:var(--vc-figma-cta-letter-spacing);line-height:var(--vc-figma-cta-line-height);text-decoration:underline;text-transform:uppercase;text-underline-offset:.25rem}.cart-item__remove:hover,.cart-item__remove:focus-visible{color:var(--vita-amber-dark, var(--vc-color-warning-strong))}.cart-summary{padding:1.35rem;border:1px solid color-mix(in srgb,var(--vc-color-ink) 10%,transparent);background:var(--vc-color-surface)}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.85rem;color:color-mix(in srgb,var(--vc-color-ink) 68%,transparent);font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-body-size);font-weight:var(--vc-figma-body-weight);letter-spacing:var(--vc-figma-body-letter-spacing);line-height:var(--vc-figma-body-line-height)}.cart-summary__total{margin-bottom:1.25rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--vc-color-ink) 10%,transparent);color:var(--vita-charcoal, var(--vc-color-ink));font-size:var(--vc-figma-brand-size);font-weight:400}.cart-summary__checkout{width:100%;min-height:3rem;padding:.875rem 1.25rem;border:1px solid var(--vita-olive, var(--vc-color-accent-primary));background:var(--vita-olive, var(--vc-color-accent-primary));color:var(--vc-color-surface);cursor:pointer;font-family:var(--vc-figma-font-family, var(--font-sans));font-size:var(--vc-figma-cta-size);font-weight:var(--vc-figma-cta-weight);letter-spacing:var(--vc-figma-cta-letter-spacing);line-height:var(--vc-figma-cta-line-height);text-transform:uppercase}.cart-summary__checkout:hover,.cart-summary__checkout:focus-visible{background:var(--vita-olive-light, var(--vita-olive-light));border-color:var(--vita-olive-light, var(--vita-olive-light))}@media(min-width:560px){.cart-item{grid-template-columns:7.5rem minmax(0,1fr) auto;gap:1.25rem}.cart-item__image{width:7.5rem}.cart-item__remove{grid-column:3;margin-top:0}}@media(min-width:750px){.cart-section{padding:4.5rem 0 6rem}.cart-section h1{font-size:var(--vc-figma-section-heading-size)}.cart-form{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);gap:3rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-cart.css.map */
