html {
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	width: 100%;
	overflow-x: hidden;
	margin: 0;
	font-size: 56.25%;
}

@media (min-width: 1800px) {
    html {
        font-size: 62.5%;
    }
}

@media (-webkit-min-device-pixel-ratio: 2.5) and (min-width: 1281px), (min-resolution: 250dpi) and (min-width: 1281px) {
    html {
        font-size: 93.75%;
    }
}

/* Set Variables */
:root {
    --woo-headers: 'Arial';
    --woo-body: 'Arial';
    --font-xl: clamp(2.4rem, 2.22vw, 4rem);
    --font-lg: clamp(2rem, 1.67vw, 3rem);
    --font-md: clamp(1.6rem, 1.11vw, 2.4rem);
    --font-sm: clamp(1.2rem, .83vw, 2rem);
}

/* Body */
body.woocommerce-page {
    font-family: var(--woo-body, sans-serif);
    font-size: var(--font-md);
}

/* Cart & Checkout Items */

@media (min-width: 1200px) {
    body .wp-block-woocommerce-cart,
    body .wp-block-woocommerce-checkout {
        width: 80%;
        margin: 0 auto;
    }
}

body .wc-block-cart-items__header span,
body .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-family: var(--woo-headers, sans-serif);
    font-size: var(--font-lg);
    text-transform: capitalize;
}

body .wc-block-components-product-name {
    font-family: var(--woo-headers, sans-serif);
    font-size: var(--font-md);
    text-decoration: none;

}

body .wc-block-cart-item__prices {
    font-family: var(--woo-headers, sans-serif);
    font-size: var(--font-md);
    text-decoration: none;
}

body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    color: red;
}