/* Cart + Checkout - white background (classic and block markup) */
body.woocommerce-cart,body.woocommerce-checkout{background:#fff}
body.woocommerce-cart .section,body.woocommerce-checkout .section{background:#fff}
body.woocommerce-cart .woo-section,body.woocommerce-checkout .woo-section{background:#fff}
body.woocommerce-cart .section__inner,body.woocommerce-checkout .section__inner{max-width:var(--content-max)}
body.woocommerce-cart .prose,body.woocommerce-checkout .prose{max-width:none;color:#111}
body.woocommerce-cart .prose a,body.woocommerce-checkout .prose a{text-decoration:none}
body.woocommerce-cart .wc-block-components-product-name,body.woocommerce-checkout .wc-block-components-product-name{color:#111;text-decoration:none;font-weight:600}
body.woocommerce-cart .wc-block-components-product-name:hover,body.woocommerce-checkout .wc-block-components-product-name:hover{color:#C8102E}
body.woocommerce-cart .wc-block-components-product-metadata,body.woocommerce-checkout .wc-block-components-product-metadata{color:rgba(17,17,17,.55)}
body.woocommerce-cart .wc-block-components-product-price,body.woocommerce-checkout .wc-block-components-product-price{color:#111}
body.woocommerce-cart .wc-block-components-formatted-money-amount,body.woocommerce-checkout .wc-block-components-formatted-money-amount{color:#111}
body.woocommerce-cart .wc-block-components-totals-item__label,body.woocommerce-checkout .wc-block-components-totals-item__label{color:rgba(17,17,17,.7)}
body.woocommerce-cart .wc-block-components-totals-item__value,body.woocommerce-checkout .wc-block-components-totals-item__value{color:#111}
body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-checkout .wc-block-cart__totals-title{color:rgba(17,17,17,.55)}
body.woocommerce-cart .wc-block-components-title,body.woocommerce-checkout .wc-block-components-title{color:#111}
body.woocommerce-cart table th,body.woocommerce-checkout table th{color:rgba(17,17,17,.55)}
body.woocommerce-cart table td,body.woocommerce-checkout table td{color:#111}

/* borders, inputs and buttons on light */
body.woocommerce-cart .wc-block-cart-items__row,body.woocommerce-checkout .wc-block-cart-items__row{border-color:rgba(17,17,17,.10)}
body.woocommerce-cart .wc-block-cart-items thead th,body.woocommerce-checkout .wc-block-cart-items thead th{border-color:rgba(17,17,17,.10)}
body.woocommerce-cart .wc-block-components-totals-wrapper,body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:rgba(17,17,17,.10)}
body.woocommerce-cart .wc-block-components-panel,body.woocommerce-checkout .wc-block-components-panel{border-color:rgba(17,17,17,.10)}
body.woocommerce-cart .wc-block-components-panel__button,body.woocommerce-checkout .wc-block-components-panel__button{color:#111}
body.woocommerce-cart .wc-block-components-quantity-selector,body.woocommerce-checkout .wc-block-components-quantity-selector{border:1px solid rgba(17,17,17,.16);border-radius:999px;background:#fff}
body.woocommerce-cart .wc-block-components-quantity-selector__input,body.woocommerce-checkout .wc-block-components-quantity-selector__input{color:#111;background:transparent}
body.woocommerce-cart .wc-block-components-quantity-selector__button,body.woocommerce-checkout .wc-block-components-quantity-selector__button{color:rgba(17,17,17,.6)}
body.woocommerce-cart .wc-block-components-quantity-selector__button:hover,body.woocommerce-checkout .wc-block-components-quantity-selector__button:hover{color:#C8102E}
body.woocommerce-cart .wc-block-cart-item__remove-link,body.woocommerce-checkout .wc-block-cart-item__remove-link{color:rgba(17,17,17,.5)}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover,body.woocommerce-checkout .wc-block-cart-item__remove-link:hover{color:#C8102E}
body.woocommerce-cart .wc-block-cart__submit-button,body.woocommerce-checkout .wc-block-cart__submit-button{background:#C8102E;color:#fff;border:none;border-radius:999px;font-weight:700;text-decoration:none;height:56px}
body.woocommerce-cart .wc-block-cart__submit-button:hover,body.woocommerce-checkout .wc-block-cart__submit-button:hover{background:#A50D26;color:#fff}
body.woocommerce-cart .wc-block-components-checkout-place-order-button,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:#C8102E;color:#fff;border-radius:999px;font-weight:700}
body.woocommerce-cart .wc-block-components-checkout-place-order-button:hover,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#A50D26}
body.woocommerce-cart .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-text-input input{background:#fff;border:1px solid rgba(17,17,17,.16);color:#111;border-radius:12px}
body.woocommerce-cart .wc-block-components-text-input label,body.woocommerce-checkout .wc-block-components-text-input label{color:rgba(17,17,17,.6)}
body.woocommerce-cart .wc-block-components-sale-badge,body.woocommerce-checkout .wc-block-components-sale-badge{background:rgba(200,16,46,.10);color:#C8102E}
body.woocommerce-cart .wc-block-components-notice-banner,body.woocommerce-checkout .wc-block-components-notice-banner{color:#111}
.prose h2{color:#000}
