.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
    max-width: var(--wp--style--global--content-size);
}

/* Minicart */

.wc-block-mini-cart__button {
    display: flex;
    align-items: center;
    gap: 0.5em;
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--cream-light);
    padding: 0.5em 1.25em;
    transition: all 0.3s ease-out;
    transition-property: color, background-color;
}

.wc-block-mini-cart__button:hover,
.wc-block-mini-cart__button:active {
    background-color: var(--wp--preset--color--accent) !important;
    color: var(--wp--preset--color--cream-light) !important;
}

.page--not-scrolled #header-fixed .wc-block-mini-cart__button {
    background-color: var(--wp--preset--color--cream-light);
    color: var(--wp--preset--color--contrast);
}

.wc-block-mini-cart__button::before {
    content: "";
    background-color: currentColor;
    display: block;
    width: 1.25em;
    height: 1.25em;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='21' viewBox='0 0 18 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.105 3H1.5V18.5H6.5V20H0V1.5H3V0H13V1.5H16V9H14.5V3H12.895C12.565 4.15 11.505 5 10.25 5H5.75C4.49 5 3.435 4.15 3.105 3ZM11.5 1.5H4.5V2.25C4.5 2.94 5.06 3.5 5.75 3.5H10.25C10.94 3.5 11.5 2.94 11.5 2.25V1.5ZM13.72 11.22C13.9198 11.014 14.1586 10.8498 14.4224 10.7369C14.6862 10.6241 14.9699 10.5648 15.2569 10.5627C15.5438 10.5605 15.8283 10.6154 16.0939 10.7242C16.3594 10.833 16.6007 10.9935 16.8036 11.1964C17.0065 11.3993 17.167 11.6406 17.2758 11.9061C17.3846 12.1717 17.4395 12.4562 17.4373 12.7431C17.4352 13.0301 17.3759 13.3138 17.2631 13.5776C17.1502 13.8414 16.986 14.0802 16.78 14.28L11.655 19.405L9.435 20.145C9.21497 20.22 8.97829 20.2316 8.75197 20.1786C8.52564 20.1256 8.31879 20.01 8.155 19.845C7.82 19.505 7.705 19.015 7.855 18.565L8.595 16.345L13.72 11.22ZM10.845 18.095L15.72 13.22C15.7817 13.1583 15.8307 13.085 15.8641 13.0044C15.8975 12.9237 15.9147 12.8373 15.9147 12.75C15.9147 12.6627 15.8975 12.5763 15.8641 12.4956C15.8307 12.415 15.7817 12.3417 15.72 12.28C15.6583 12.2183 15.585 12.1693 15.5044 12.1359C15.4237 12.1025 15.3373 12.0853 15.25 12.0853C15.1627 12.0853 15.0763 12.1025 14.9956 12.1359C14.915 12.1693 14.8417 12.2183 14.78 12.28L9.905 17.155L9.435 18.565L10.845 18.095Z' fill='currentColor'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    order: 1;
}

.wc-block-mini-cart__button::after {
    content: "Quote List";
    order: 2;
}

.wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge {
    order: 3;
}

.wc-block-mini-cart__button:has(.wc-block-mini-cart__badge[hidden])::after {
    content: "Get a Quote";
}

.wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge .wc-block-mini-cart__icon,
.wc-block-mini-cart__button .wc-block-mini-cart__badge[hidden] {
    display: none;
}

.wc-block-mini-cart__button .wc-block-mini-cart__badge {
    all: unset;
    background-color: transparent !important;
    color: inherit !important;
}

.wc-block-mini-cart__button .wc-block-mini-cart__badge:not([hidden])::before {
    content: "(";
}

.wc-block-mini-cart__button .wc-block-mini-cart__badge:not([hidden])::after {
    content: ")";
}

.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title {
    margin: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60) 0;
}

.wc-block-mini-cart__drawer h2.wc-block-mini-cart__title .wp-block-woocommerce-mini-cart-title-items-counter-block {
    display: none;
}

.wc-block-mini-cart__drawer .wc-block-components-button.wc-block-components-drawer__close {
    top: var(--wp--preset--spacing--60);
    right: var(--wp--preset--spacing--60);
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__items {
    padding: 0;
}

.wc-block-mini-cart__drawer table.wc-block-mini-cart-items {
    border-collapse: collapse;
}

.wc-block-mini-cart__drawer table.wc-block-mini-cart-items tr.wc-block-cart-items__row {
    padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60) !important;
    border-top: 1px solid var(--wp--preset--color--cream-dark, grey);
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata__description,
.wc-block-components-order-summary-item .wc-block-components-product-metadata__description {
    display: none;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    text-decoration: none;
    font-weight: 800;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {
    font-size: var(--wp--preset--font-size--tiny);
}

.cart-item--quote-required .wc-block-cart-item__prices,
table.wc-block-cart-items .wc-block-cart-items__row.cart-item--quote-required .wc-block-cart-item__total .wc-block-formatted-money-amount,
.cart-item--quote-required .wc-block-components-order-summary-item__total-price .wc-block-formatted-money-amount {
    display: none !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.wc-block-components-order-summary-item__total-price {
    font-size: var(--wp--preset--font-size--tiny);
}

.wc-block-mini-cart__drawer .wc-block-mini-cart__footer {
    background-color: var(--wp--preset--color--cream);
    border: none;
    padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60) !important;
}

.wc-block-components-quantity-selector {
    border: 1px solid currentColor;
    border-radius: 0;
}

@media screen and (min-width: 700px) {
    .wc-block-cart__main .wc-block-cart-items td {
        border-top: var(--wp--preset--color--cream-dark);
    }
}

/* woocommerce form */

.wc-block-components-form .wc-block-components-text-input input:not([type="checkbox"],[type="radio"]),
.wc-block-components-form .wc-blocks-components-select select,
.wc-block-components-form .wc-block-components-textarea,
.wc-block-components-text-input input:not([type="checkbox"],[type="radio"]),
.wc-blocks-components-select select,
.wc-block-components-textarea textarea {
    border-radius: 0px;
    border: none;
    background-color: var(--wp--preset--color--cream);
}

/* Woocommerce checkout */

.wp-block-woocommerce-checkout {
    padding-top: 0;
}

.wc-block-checkout__actions {
    margin-bottom: 0;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-step__heading {
    display: none;
}

.wc-block-checkout__sidebar.is-sticky {
    top: calc(var(--header-height, 100px) + 1rem + var(--wp-admin--admin-bar--height, 0px));
}

@media screen and (min-width: 700px) {
    .wp-block-woocommerce-checkout-order-summary-block {
        border-radius: 0px;
        border: none;
        background-color: var(--wp--preset--color--cream);
    }
}

@media screen and (max-width: 699px) {
    .wc-block-components-sidebar-layout .wc-block-components-sidebar {
        margin: 0;
    }
}

.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
    border-radius: 0px;
    border: none;
    background-color: var(--wp--preset--color--cream);
}

.wc-block-components-order-summary,
.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill .wc-block-components-order-summary {
    padding: 0;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item {
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
    box-sizing: border-box;
    border-top: 1px solid var(--wp--preset--color--cream-dark);
}

.wc-block-components-sidebar .slot-wrapper .wc-block-components-panel,
.wc-block-components-sidebar .wc-block-components-panel,
.wc-block-components-sidebar .wc-block-components-totals-coupon,
.wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: var(--wp--preset--spacing--50);
    padding-right: var(--wp--preset--spacing--50);
}

.wc-block-components-totals-wrapper:has(.wc-block-components-totals-footer-item) {
    background-color: var(--wp--preset--color--cream-dark);
}

.wc-block-checkout__shipping-method .wc-block-checkout__shipping-method-container {
    background-color: var(--wp--preset--color--cream);
    border-radius: 0px;
}

.wc-block-checkout__shipping-method-option {
    border-radius: 0px;
}

.wc-block-checkout__shipping-method-option:focus-within,
.wc-block-checkout__shipping-method-option:hover {
    background-color: var(--wp--preset--color--cream-dark);
}

.wc-block-components-radio-control--highlight-checked:after {
    border-color: var(--wp--preset--color--cream-dark);
    border-radius: 0px;
}

.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    border-width: 0px;
    background-color: var(--wp--preset--color--cream-light);
}

.wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free,
.wp-block-woocommerce-checkout:has(.wc-block-checkout__shipping-option--free) .wc-block-components-totals-shipping .wc-block-components-totals-item__value,
.wc-block-checkout__pickup-options .wc-block-components-radio-control__secondary-label,
.wp-block-woocommerce-checkout:has(.wc-block-checkout__pickup-options) .wc-block-components-totals-shipping .wc-block-components-totals-item__value {
    display: none;
}

/* hide shipping options section if it only has one free shipping option */
.wp-block-woocommerce-checkout:has(.wc-block-components-radio-control__option:last-child:first-child .wc-block-checkout__shipping-option--free) .wc-block-checkout__shipping-option {
    display: none;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 0px;
    z-index: 1;
    box-shadow: inset 0 0 0 1px currentColor;
    background-color: var(--wp--preset--color--cream);
}

.wc-block-components-title.wc-block-components-title {
    font-size: var(--wp--preset--font-size--xx-large);
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__value::before {
    content: "from ";
    font-weight: 400;
    font-size: var(--wp--preset--font-size--small);
}

.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-color: var(--wp--preset--color--cream-dark);
}

.cart-total-free .wp-block-woocommerce-checkout-order-summary-subtotal-block,
.cart-total-free .wc-block-components-totals-wrapper:has( > .wc-block-components-totals-footer-item) {
    display: none;
}

/* woocommerce cart */

.wp-block-woocommerce-cart-order-summary-block {
    background-color: var(--wp--preset--color--cream);
}

.wp-block-woocommerce-cart-order-summary-block > * {
    padding-left: var(--wp--preset--spacing--50) !important;
    padding-right: var(--wp--preset--spacing--50) !important;
}

/* Product Archive */

.wc-block-product-template.columns-3 {
    gap: var(--wp--preset--spacing--60);
    grid-template-columns: repeat(3, 1fr);
    display: grid;
}

.wc-block-product-template.columns-3.is-flex-container > li {
    width: 100% !important;
}

@media screen and (max-width: 781px) {
    .wc-block-product-template.columns-3 {
        gap: var(--wp--preset--spacing--50);
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 419px) {
    .wc-block-product-template.columns-3 {
        gap: var(--wp--preset--spacing--50);
        grid-template-columns: 1fr;
    }
}

/* Product snippet styles */

.wc-block-product-template .wc-block-product > .wp-block-template-part {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.wc-block-product-template .wc-block-product .wc-block-components-product-image {
    overflow: hidden;
    transition: border-radius 0.3s ease-out;
}

.wc-block-product-template .wc-block-product .wc-block-components-product-image .wc-block-components-product-image__inner-container .product-read-more-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    margin: 0;
    position: absolute;
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--cream-light);
    aspect-ratio: 1/1;
    box-sizing: border-box;
    right: 0;
    bottom: 0;
    opacity: 0;
    width: clamp(6rem, 10vw, 8rem);
    transition: opacity 0.25s ease-out;
}

.wc-block-product-template .wc-block-product .wc-block-components-product-image .wc-block-components-product-image__inner-container .product-read-more-button::after {
    content: '';
    width: 0.75em;
    height: 0.75em;
    background-color: currentColor;
    mask-image: url(../icons/chevron-down.svg);
    mask-repeat: no-repeat;
    mask-position: center;
    display: block;
    mask-size: contain;
    transform: rotate(-90deg);
}

.wc-block-product-template .wc-block-product .wc-block-components-product-image:has(a:hover),
.wc-block-product-template .wc-block-product .wc-block-components-product-image:has(a:focus) {
    border-bottom-right-radius: clamp(50px, 7vw, 110px);
}

.wc-block-product-template .wc-block-product .wc-block-components-product-image:has(a:hover) .wc-block-components-product-image__inner-container .product-read-more-button,
.wc-block-product-template .wc-block-product .wc-block-components-product-image:has(a:focus) .wc-block-components-product-image__inner-container .product-read-more-button {
    opacity: 1;
}

.wc-block-product-template .wc-block-product .wc-block-components-product-image .wc-block-components-product-stock-indicator:not(:empty) {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--cream-light);
    padding: var(--wp--preset--spacing--30)  var(--wp--preset--spacing--40);
    font-size: var(--wp--preset--font-size--tiny);
}

.wp-block-woocommerce-product-sale-badge .wc-block-components-product-sale-badge {
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    background: var(--wp--preset--color--green);
    color: var(--wp--preset--color--contrast);
    text-transform: none;
    border: 0;
    border-radius: 0 0 0 50vw;
    top: 0;
    right: 0;
}

.wp-block-woocommerce-product-sale-badge .wc-block-components-product-sale-badge .wc-block-components-product-sale-badge__text {
    transform: rotate(45deg);
    background: unset;
    display: block;
    padding-top: 0.25em;
}

/* Product categories block */

.wc-block-product-categories.is-list .wc-block-product-categories-list--depth-0 {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: var(--wp--preset--spacing--50);
}

.wc-block-product-categories.is-list .wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item a {
    text-decoration: none;
    display: block;
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
    background-color: var(--wp--preset--color--cream);
    transition: all 0.3s ease-out;
    transition-property: background-color, color;
}

.wc-block-product-categories.is-list .wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item a:hover,
.wc-block-product-categories.is-list .wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item a:focus {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--cream-light);
}

/* sorting dropdown */

.woocommerce .woocommerce-ordering {
    position: relative;
    margin: 0;
}

.woocommerce .woocommerce-ordering::after {
    content: "";
	background-color: currentColor;
	width: 0.75em;
	height: 0.75em;
	mask-image: url(../icons/chevron-down.svg);
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
    pointer-events: none;
}

.woocommerce.wc-block-catalog-sorting select.orderby {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    color: var(--wp--preset--color--contrast);
    font-family: var(--wp--preset--font-family--body);
    font-size: var(--wp--preset--font-size--small);
    appearance: none;
    margin: 0;
    width: 100%;
    max-width: 100%;
    font-weight: 400;
    line-height: 1.4;
}

.wp-block-button.wc-block-components-product-button {
    border-top: 1px solid var(--wp--preset--color--cream-dark);
    border-bottom: 1px solid var(--wp--preset--color--cream-dark);
    display: flex;
    flex-direction: row;
    align-items: center !important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
    display: flex;
    flex-grow: 1;
    background-color: transparent;
    color: var(--wp--preset--color--contrast);
    padding: var(--wp--preset--spacing--50) 0;
    gap: 0.5em;
    border-radius: 0;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
    background-color: var(--wp--preset--color--cream-light) !important;
    color: var(--wp--preset--color--contrast) !important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:not(.product_type_variable):hover::before {
    background-color: var(--wp--preset--color--cream-dark);
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:not(.product_type_variable)::after {
    content: attr(data-price);
    order: 2;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:not(.product_type_variable)::before {
    content: "+";
    background-color: var(--wp--preset--color--cream);
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    font-size: 1.5em;
    order: 3;
    transition: background-color 0.2s ease-out;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button.product_type_variable::after {
    content: "";
    width: 0.75em;
    height: 0.75em;
    background-color: currentColor;
    mask-image: url(../icons/chevron-down.svg);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    transform: rotate(-90deg);
    order:2;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button > span {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    order: 1;
    font-weight: 800;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button .add-to-cart-button-text--variable {
    font-weight: 400;
}

.wp-block-button.wc-block-components-product-button .added_to_cart {
    padding: 0;
    margin: 0;
}

/* Single Product */

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
    display: none;
}

.woocommerce .product form.cart table.variations {
    padding-bottom: var(--wp--preset--spacing--50);
    border-bottom: 1px solid var(--wp--preset--color--cream-dark);
}

.woocommerce .product form.cart table.variations tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.woocommerce .product form.cart table.variations th,
.woocommerce .product form.cart table.variations td {
    display: block;
}

.woocommerce .product form.cart table.variations td select {
    background-color: var(--wp--preset--color--cream);
    border: 0;
}

.woocommerce .product form.cart table.variations td select:focus {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--cream-light);
}

.woocommerce .single_variation_wrap .woocommerce-variation {
    padding: var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--60) 0;
    font-size: var(--wp--preset--font-size--medium);
    font-weight: 700;
}

.woocommerce div.product form.cart div.quantity .qty {
    border: 1px solid currentColor;
    border-radius: 0;
}

.woocommerce div.product form.cart button.single_add_to_cart_button,
.woocommerce div.product form.cart button[name=add-to-cart] {
    grid-column: span 2;
    width: 100%;
    border-radius: 50vw;
}

.wp-block-add-to-cart-form .out-of-stock {
    font-weight: 600;
    color: var(--wp--preset--color--accent);
}

.woocommerce span.onsale {
    background-color: var(--wp--preset--color--accent);
}

.woocommerce .wp-block-woocommerce-product-image-gallery {
    max-width: unset;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    flex-wrap: nowrap;
    gap: 1.5rem;
    margin-top: var(--wp--preset--spacing--60);
    width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--wp--preset--color--cream-dark) transparent;
    scroll-snap-type: x mandatory;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: unset;
    float:unset;
    max-width: 33%;
    min-width: 33%;
    box-sizing: border-box;
    scroll-snap-align: start;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
    border: 1px solid transparent;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
    border-color: currentColor;
}

.wp-block-woocommerce-product-image-gallery  .flex-viewport {
    aspect-ratio: 4/3;
    width: 100%;
    height: unset !important;
    background-color: var(--wp--preset--color--contrast);
}

.wp-block-woocommerce-product-image-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
    height: 100%;
    display: flex;
    align-items: center;
}

/* My Account Dashboard */

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid var(--wp--preset--color--cream-dark);
    margin: 0;
    padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a {
    font-size: var(--wp--preset--font-size--large);
    font-weight: 500;
    display: block;
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--60) var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
    border-bottom-right-radius: 100px;
    text-decoration: none;
    transition: background-color 0.3s ease-out;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a {
    background-color: var(--wp--preset--color--cream);
    text-decoration: none;
}

.woocommerce form.login {
    border: none;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0px;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    border-color: transparent;
    border-radius: 0px;
    background-color: var(--wp--preset--color--cream);
}

.woocommerce-account table.shop_table {
    border: none;
    background-color: var(--wp--preset--color--cream);
    border-radius: 0;
}

.woocommerce-account table.shop_table th,
.woocommerce-account table.shop_table td {
    padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
    border-color: var(--wp--preset--color--cream-dark);
}

/* Order confirmation page */

.wc-block-order-confirmation-totals table,
.wc-block-order-confirmation-order-note,
.wc-block-order-confirmation-shipping-address,
.wc-block-order-confirmation-billing-address,
.wc-block-order-confirmation-additional-fields .wc-block-components-additional-fields-list {
    border: none;
    background-color: var(--wp--preset--color--cream);
    border-radius: 0;
}

.wc-block-order-confirmation-totals table td,
.wc-block-order-confirmation-totals table th,
.wc-block-order-confirmation-additional-fields .wc-block-components-additional-fields-list dd,
.wc-block-order-confirmation-additional-fields .wc-block-components-additional-fields-list dt {
    border-color: var(--wp--preset--color--cream-dark);
}