.totals{display:flex;justify-content:center;align-items:flex-end}.totals>*{font-size:1.6rem;margin:0}.totals>h2{font-size:calc(var(--font-heading-scale) * 1.6rem)}.totals>*+*{margin-left:2rem}.totals__total{margin-top:.5rem}.totals__total-value{font-size:1.8rem}.cart__ctas+.totals{margin-top:2rem}@media all and (min-width:750px){.totals{justify-content:flex-end}}.totals,.vf-cart-footer .totals,.vf-cart-items .totals,.cart-drawer .totals,.cart-notification .totals{--vf-totals-bg: var( --vf-cart-footer-bg, var( --vf-cart-bg, var(--pw-bg-main, var(--vf-brand-main, #F6F2EC)) ) );--vf-totals-text: var( --vf-cart-footer-text, var( --vf-cart-text, var(--pw-dark, var(--vf-brand-ink, #641F2D)) ) );--vf-totals-muted: var( --vf-cart-footer-muted, var( --vf-cart-muted, var(--pw-muted, var(--vf-brand-muted, #7A6264)) ) );--vf-totals-border: color-mix( in srgb, var(--vf-totals-text) 14%, transparent );color:var(--vf-totals-text)}.totals{align-items:flex-end;justify-content:space-between;gap:2rem}.totals>*{margin:0}.totals>*+*{margin-left:0}.totals__total{margin-top:0;color:var(--vf-totals-muted);font-family:var(--font-body-family);font-size:.96rem;font-weight:700;letter-spacing:.13em;line-height:1.1;text-transform:uppercase}.totals>h2{font-family:var(--font-body-family)}.totals__total-value{margin:0;color:var(--vf-totals-text);font-family:var(--font-heading-family);font-size:clamp(2.8rem,3vw,4.4rem);font-weight:500;letter-spacing:-.045em;line-height:1;white-space:nowrap}.totals *{line-height:1}.cart__ctas+.totals{margin-top:2.4rem}.vf-cart-footer .totals,.cart-drawer .totals,.cart-notification .totals{padding-top:1.8rem;border-top:.1rem solid var(--vf-totals-border)}.vf-cart-footer .totals__total{max-width:16rem}.vf-cart-footer .totals__total-value{text-align:right}.cart-drawer .totals__total,.cart-notification .totals__total{color:var(--vf-totals-muted);font-size:.9rem;letter-spacing:.11em}.cart-drawer .totals__total-value,.cart-notification .totals__total-value{color:var(--vf-totals-text);font-family:var(--font-heading-family);font-size:clamp(2.2rem,2vw,3.1rem);font-weight:500;letter-spacing:-.035em}@media all and (min-width:750px){.totals{justify-content:space-between}}@media screen and (max-width:749px){.totals{align-items:flex-start;gap:1rem}.totals__total{font-size:.88rem;letter-spacing:.1em}.totals__total-value{font-size:clamp(2.4rem,9vw,3.4rem);text-align:right}.vf-cart-footer .totals__total{max-width:13rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-totals.css.map */
