.hessence-cart-summary{--hc-accent:#C04B60;--hc-ink:#332A2D;color:var(--hc-ink);width:100%;font-family:var(--font-body-family,Arial,sans-serif)}.hessence-cart-summary *{box-sizing:border-box}.hessence-cart-summary__totals{display:grid;gap:7px}.hessence-cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.25}.hessence-cart-summary__row--savings{color:var(--hc-accent);font-size:clamp(15px,1.4vw,17px);font-weight:750}.hessence-cart-summary__row--subtotal{color:var(--hc-ink);font-weight:800;font-size:var(--hc-font-size,22px);letter-spacing:-.025em}.hessence-cart-summary__row--subtotal strong{font-size:inherit;line-height:inherit;font-weight:inherit}.hessence-cart-summary__ctas{margin:23px 0 0!important;width:100%}.hessence-cart-summary__button,#CartDrawer .hessence-cart-summary .hessence-cart-summary__button{display:flex;align-items:center;justify-content:center;background:var(--hc-accent)!important;color:#fff!important;font-family:var(--font-heading-family,Arial,sans-serif);font-size:clamp(18px,2vw,24px);font-weight:750;min-height:66px;padding:12px 20px;border-radius:10px;border:0;width:100%;letter-spacing:-.015em;line-height:1.15;box-shadow:none}.hessence-cart-summary__button:hover,#CartDrawer .hessence-cart-summary .hessence-cart-summary__button:hover{background:color-mix(in srgb,var(--hc-accent) 85%,#000)!important}.hessence-cart-summary__button:focus-visible{outline:2px solid var(--hc-accent);outline-offset:3px}.hessence-cart-summary__button[disabled]{opacity:.55}.hessence-cart-summary__guarantee{display:flex;gap:8px;align-items:center;justify-content:center;color:var(--hc-ink);font-size:14px;font-weight:450;line-height:1.45;text-align:center;margin:17px 0 0}.hessence-cart-summary__guarantee svg{flex:0 0 20px;width:20px;height:20px}#CartDrawer .hessence-cart-summary__button{min-height:66px}#CartDrawer .hessence-cart-summary .cart__ctas{margin:23px 0 0!important}#CartDrawer .drawer__footer{background:#fff}@media(max-width:749px){.hessence-cart-summary__row--savings{font-size:16px}.hessence-cart-summary__row--subtotal{font-size:clamp(19px,5vw,23px)}.hessence-cart-summary__button,#CartDrawer .hessence-cart-summary .hessence-cart-summary__button{font-size:22px;min-height:66px}.hessence-cart-summary__guarantee{font-size:13px;margin-top:15px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/hessence-cart-summary.css.map */
