body.template-cart cart-items .cart-item__name{color:var(--ep-color-primary);font-weight:var(--ep-font-semibold, 600);text-decoration:none}body.template-cart cart-items .cart-item__name:hover{color:var(--ep-color-accent)}body.template-cart cart-items .cart-item__quantity-wrapper:has(.ep-cart-locked-quantity){flex-wrap:nowrap;align-items:flex-start;gap:12px}body.template-cart cart-items .cart-item__quantity-wrapper:has(.ep-cart-locked-quantity) cart-remove-button{height:auto;margin:0}body.template-cart #MainContent cart-items .cart-item__quantity-wrapper:has(.ep-cart-locked-quantity) cart-remove-button .button{min-height:30px;height:30px;margin:0}body.template-cart #main-cart-footer .cart__footer{display:block}body.template-cart #main-cart-footer.is-empty .cart__footer{display:none}body.template-cart #main-cart-footer .cart__footer>*{width:100%;margin-left:0}body.template-cart #main-cart-footer .cart__blocks{display:grid;gap:14px;padding:20px;border:1px solid var(--ep-color-border-dark);border-radius:var(--ep-radius-lg);background:var(--ep-color-surface);box-shadow:var(--ep-shadow-sm)}body.template-cart #main-cart-footer .cart__blocks>.js-contents{display:grid;gap:8px}body.template-cart #main-cart-footer .totals{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0}body.template-cart #main-cart-footer .totals__total{margin:0;color:var(--ep-color-primary);font-family:var(--ep-font-display);font-size:15px;font-weight:var(--ep-font-bold, 700);letter-spacing:0}body.template-cart #main-cart-footer .totals__total-value{margin:0;color:var(--ep-color-primary);font-family:var(--ep-font-display);font-size:22px;font-weight:var(--ep-font-bold, 700);letter-spacing:0;font-variant-numeric:tabular-nums}body.template-cart #main-cart-footer .tax-note{margin:0;color:var(--ep-color-text-light);font-size:13px;line-height:1.45;text-align:left}body.template-cart #main-cart-footer .cart__ctas{display:grid;gap:10px;margin:4px 0 0}body.template-cart #main-cart-footer .cart__checkout-button{width:100%;max-width:none;min-height:52px;border-radius:var(--ep-radius-md);font-family:var(--ep-font-display);font-size:16px;font-weight:var(--ep-font-bold, 700);letter-spacing:0}body.template-cart #main-cart-footer .cart__dynamic-checkout-buttons{max-width:none;margin:0}body.template-cart shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius: var(--ep-radius-md);--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-row-gap: 10px}body.template-cart.ep-cart-pay-visible shopify-chat{visibility:hidden}@media screen and (min-width:750px){body.template-cart.ep-cart-pay-visible shopify-chat{visibility:visible}body.template-cart #main-cart-footer .cart__blocks{max-width:44rem;margin-left:auto;padding:24px}}@media screen and (min-width:990px){html:has(body.template-cart),body.template-cart{overflow-x:clip}body.template-cart #MainContent:has(>.cart__footer-wrapper):has(cart-items:not(.is-empty)){display:grid;grid-template-columns:[full-start] minmax(5rem,1fr) [main-start] minmax(0,calc(var(--page-width) - 52.8rem)) [main-end] 4.8rem [aside-start] 38rem [aside-end] minmax(5rem,1fr) [full-end];align-items:start}body.template-cart #MainContent:has(>.cart__footer-wrapper):has(cart-items:not(.is-empty))>.shopify-section{grid-column:full}body.template-cart #MainContent:has(>.cart__footer-wrapper):has(cart-items:not(.is-empty))>.shopify-section:has(>cart-items){grid-column:main;grid-row:1}body.template-cart #MainContent:has(>.cart__footer-wrapper):has(cart-items:not(.is-empty))>.cart__footer-wrapper{position:sticky;top:calc(var(--header-height, 8rem) + 2.4rem);grid-column:aside;grid-row:1;margin-top:11.4rem}body.template-cart #MainContent:has(>.cart__footer-wrapper):has(cart-items:not(.is-empty))>.shopify-section:has(>cart-items) .page-width,body.template-cart #MainContent:has(>.cart__footer-wrapper):has(cart-items:not(.is-empty))>.cart__footer-wrapper .page-width{max-width:none;padding-right:0;padding-left:0}body.template-cart #main-cart-footer .cart__blocks{max-width:none}body.template-cart cart-items thead th:first-child,body.template-cart cart-items .cart-item__details,body.template-cart cart-items .cart-items__heading--wide{width:auto}body.template-cart cart-items .cart-item .cart-item__quantity,body.template-cart cart-items .cart-items .cart-items__heading--wide,body.template-cart cart-items .cart-items .cart-items__heading--quantity{padding-left:2.4rem}body.template-cart cart-items .quantity-popover-container{max-width:24rem}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/ep-cart.css.map */
