.wp-block-woocommerce-empty-cart-block .wp-block-product-new .wc-block-grid__product-image img {
    max-height: 64px;
    max-width: 64px;
}

.wp-block-woocommerce-empty-cart-block .wp-block-product-new .wp-block-button__link.add_to_cart_button {
    width: 176px;
    height: 58px;
    padding: 17px 5px;
    border: 2px solid #33475B;
    background-color: #33475B;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    color: #FF8263;
}

.wp-block-woocommerce-empty-cart-block .wp-block-product-new .wp-block-button__link.add_to_cart_button:hover {
    border-color: #FF8263;
    background-color: #FF8263;
    color: #ffffff;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading ~ h2.wp-block-heading {
    font-size: 24px;
    line-height: 32px;
    margin: 36px 0;
}
.woocommerce-cart .entry-content {
    background-color: white;
    margin-top: 0;
}

.wp-block-woocommerce-cart.alignwide {
    padding: 0 15px;
    margin: 20px auto 0;
    max-width: 1310px;
    width: 100%;
}

.wp-block-woocommerce-cart thead {
    box-shadow: 0px 4px 4px 0px #0000000D;
    background: #FFFFFF;
    border: none;
}

.wp-block-woocommerce-cart .wc-block-cart .wc-block-cart-items {
    border: none;
}

.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: 16px;
    line-height: 24px;
    background: #FFFFFF;
    border: none;
}

.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: 400;
    background: #FFFFFF !important;
    padding: 16px 10px 16px 20px;
}
.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: visible;
    font-size: 0;
}

.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td {
    border: none;
    border-bottom: 1px solid #D3D3D3;
    padding: 26px 0 26px 30px;
}

.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image {
    padding-left: 0;
    padding-right: 0;
}

.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.04em;
    text-decoration: none;
    margin: -5px 0 8px;
}

.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    max-width: 103px;
    max-height: 103px;
    vertical-align: top;
}

.wp-block-woocommerce-cart .wc-block-components-product-metadata {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0 !important;
}

.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}

.wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__header th.wc-block-cart-items__header-total {
    min-width: 190px;
    text-align: left;
}
.wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    min-height: 0 !important;
    line-height: 100%;
    padding: 13px;
}
.wc-block-cart .wc-block-components-sidebar {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 0px 4px 4px 0px #0000001A;
    padding: 23px;
    width: 29.844%;
    margin-left: auto;
}
.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    position: absolute;
    right: 30px;
    top: 23px;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_5768_13016)"><path d="M4.225 0.553125C4.39375 0.2125 4.74062 0 5.11875 0H8.88125C9.25938 0 9.60625 0.2125 9.775 0.553125L10 1H13C13.5531 1 14 1.44687 14 2C14 2.55312 13.5531 3 13 3H1C0.446875 3 0 2.55312 0 2C0 1.44687 0.446875 1 1 1H4L4.225 0.553125ZM1 4H13V14C13 15.1031 12.1031 16 11 16H3C1.89688 16 1 15.1031 1 14V4ZM4 6C3.725 6 3.5 6.225 3.5 6.5V13.5C3.5 13.775 3.725 14 4 14C4.275 14 4.5 13.775 4.5 13.5V6.5C4.5 6.225 4.275 6 4 6ZM7 6C6.725 6 6.5 6.225 6.5 6.5V13.5C6.5 13.775 6.725 14 7 14C7.275 14 7.5 13.775 7.5 13.5V6.5C7.5 6.225 7.275 6 7 6ZM10 6C9.725 6 9.5 6.225 9.5 6.5V13.5C9.5 13.775 9.725 14 10 14C10.275 14 10.5 13.775 10.5 13.5V6.5C10.5 6.225 10.275 6 10 6Z" fill="%23ACACAC"/></g><defs><clipPath id="clip0_5768_13016"><rect width="14" height="16" fill="white"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items tr.wc-block-cart-items__row {
    position: relative;
}

.wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 0;
    width: 66.485%;
}

.wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__total {
    padding: 26px 65px 33px 20px;
    text-align: left;
}
.wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-panel, 
.wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.wp-block-woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-woocommerce-cart .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #33475B;
    font-family: SF Pro Display;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    color: #FF8263;
    padding: 17px 20.5px;
    border-radius: 6px;
    text-decoration: none;
    min-height: 0;
    display: inline-flex;
    margin: 0 auto;
    width: auto;
    border: 2px solid #33475B;
}
.wp-block-woocommerce-cart .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    background: #FFf;
    color: #FF8263;
}

.price.wc-block-components-product-price {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
}
@media (max-width: 1023px) {
    .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
    }

    .wc-block-cart .wc-block-components-sidebar {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .wp-block-woocommerce-cart thead {
        display: none;
    }
    .wp-block-woocommerce-cart .is-mobile.wc-block-components-sidebar-layout .wc-block-components-sidebar {
        padding: 23px;
        margin-top: 35px;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items tr.wc-block-cart-items__row {
        display: flex;
        flex-direction: column;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image {
        width: 100%;
        margin: 0;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td {
        border: none;
        padding: 10px 0 !important;
        margin: 0;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items tr.wc-block-cart-items__row {
        /* border-bottom: 1px solid #D3D3D3; */
        padding: 16px 0;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__total {
        padding: 0 0 20px;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__total .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        align-items: flex-start;
    }

    .wp-block-woocommerce-cart .wc-block-cart table.wc-block-cart-items td .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
        top: 40px;
        right: 0;
    }
    .wp-block-woocommerce-cart .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
        padding: 13px 20.5px;
    }
}

.woocommerce-form-coupon-toggle {
    border-top: 1px solid rgba(201, 201, 201, 1);
    margin-top: 19px;
    padding-top: 48px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    border: none;
    background: transparent;
    padding: 0;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #33475B;
    margin-bottom: 76px;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before {
    display: none;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #33475B;
    text-decoration-thickness: 2px;
}
.checkout #xs-social-login-container {
    display: none;
}

.woocommerce-checkout .woocommerce .col2-set {
    max-width: 100%;
    display: flex;
}
form.checkout.woocommerce-checkout h3 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #33475B;
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 15px;
    margin-bottom: 37px;
    letter-spacing: 0.02em;
}
.woocommerce-checkout .woocommerce .col2-set .col-1 {
    width: 40.547%;
}

.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    width: 48.365%;
}

.woocommerce form .form-row label {
    margin-bottom: 7px;
}

.woocommerce form.checkout .form-row {
    margin: 0 0 14px;
}
.woocommerce table.shop_table {
    border: none;
    border-collapse: collapse;
}
.woocommerce-checkout .woocommerce #customer_details {
    margin-bottom: 35px;
}
.woocommerce-checkout .woocommerce .woocommerce-additional-fields {
    margin-top: 64px;
}
.woocommerce-checkout .woocommerce .woocommerce-additional-fields .form-row textarea.input-text {
    padding: 12px 12px;
    height: 92px;
}
.woocommerce-checkout .woocommerce .col2-set .col-2 {
    width: 50.938%;
}
.woocommerce-checkout .woocommerce  .woocommerce-additional-fields {
    margin-top: 64px;
}

.woocommerce-checkout .woocommerce .woocommerce-additional-fields .form-row textarea.input-text {
    padding: 12px 12px;
    height: 92px;
}

.woocommerce-checkout .woocommerce .col2-set .col-2 {
    width: 50.938%;
    margin-left: auto;
}

.woocommerce-checkout .woocommerce table.shop_table thead {
    display: none;
}

.woocommerce-checkout .woocommerce table.shop_table {
    margin: 0;
}

.woocommerce-checkout .woocommerce table.shop_table td,
.woocommerce-checkout .woocommerce table.shop_table th {
    border: none;
    padding: 10px 0;
    vertical-align: top;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
}

.woocommerce-checkout .woocommerce table.shop_table td.product-name, 
.woocommerce-checkout .woocommerce table.shop_table td.product-total {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.02em;
    max-width: 245px;
}

.woocommerce-checkout .woocommerce table.shop_table td:last-child, 
.woocommerce-checkout .woocommerce table.shop_table tr.cart-subtotal td:last-child, 
.woocommerce-checkout .woocommerce table.shop_table tr.order-total td:last-child {
    text-align: right;
}

.woocommerce-checkout .woocommerce table.shop_table td:first-child,
.woocommerce-checkout .woocommerce table.shop_table th {
    text-align: left;
}
.woocommerce-checkout .woocommerce table.shop_table td.product-name a {
    text-decoration: none;
}
.woocommerce-checkout .woocommerce table.shop_table td strong {
    font-weight: normal;
}

.woocommerce-checkout .woocommerce table.shop_table td small {
    font-size: inherit;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
    margin-top: 67px;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label {
    position: relative;
    padding: 4px 0 4px 22px;
    display: block;
    margin-bottom: 31px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border: none;
    padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label img {
    display: none;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 16px;
    height: 16px;
    background-image: url( 'data: image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00065 14.6654C7.07843 14.6654 6.21176 14.4904 5.40065 14.1404C4.58954 13.7904 3.88398 13.3154 3.28398 12.7154C2.68398 12.1154 2.20898 11.4098 1.85898 10.5987C1.50898 9.78759 1.33398 8.92092 1.33398 7.9987C1.33398 7.07648 1.50898 6.20981 1.85898 5.3987C2.20898 4.58759 2.68398 3.88203 3.28398 3.28203C3.88398 2.68203 4.58954 2.20703 5.40065 1.85703C6.21176 1.50703 7.07843 1.33203 8.00065 1.33203C8.92287 1.33203 9.78954 1.50703 10.6007 1.85703C11.4118 2.20703 12.1173 2.68203 12.7173 3.28203C13.3173 3.88203 13.7923 4.58759 14.1423 5.3987C14.4923 6.20981 14.6673 7.07648 14.6673 7.9987C14.6673 8.92092 14.4923 9.78759 14.1423 10.5987C13.7923 11.4098 13.3173 12.1154 12.7173 12.7154C12.1173 13.3154 11.4118 13.7904 10.6007 14.1404C9.78954 14.4904 8.92287 14.6654 8.00065 14.6654ZM8.00065 13.332C9.48954 13.332 10.7507 12.8154 11.784 11.782C12.8173 10.7487 13.334 9.48759 13.334 7.9987C13.334 6.50981 12.8173 5.2487 11.784 4.21536C10.7507 3.18203 9.48954 2.66536 8.00065 2.66536C6.51176 2.66536 5.25065 3.18203 4.21732 4.21536C3.18398 5.2487 2.66732 6.50981 2.66732 7.9987C2.66732 9.48759 3.18398 10.7487 4.21732 11.782C5.25065 12.8154 6.51176 13.332 8.00065 13.332Z" fill="black"/></svg>'); background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00065 14.6654C7.07843 14.6654 6.21176 14.4904 5.40065 14.1404C4.58954 13.7904 3.88398 13.3154 3.28398 12.7154C2.68398 12.1154 2.20898 11.4098 1.85898 10.5987C1.50898 9.78759 1.33398 8.92092 1.33398 7.9987C1.33398 7.07648 1.50898 6.20981 1.85898 5.3987C2.20898 4.58759 2.68398 3.88203 3.28398 3.28203C3.88398 2.68203 4.58954 2.20703 5.40065 1.85703C6.21176 1.50703 7.07843 1.33203 8.00065 1.33203C8.92287 1.33203 9.78954 1.50703 10.6007 1.85703C11.4118 2.20703 12.1173 2.68203 12.7173 3.28203C13.3173 3.88203 13.7923 4.58759 14.1423 5.3987C14.4923 6.20981 14.6673 7.07648 14.6673 7.9987C14.6673 8.92092 14.4923 9.78759 14.1423 10.5987C13.7923 11.4098 13.3173 12.1154 12.7173 12.7154C12.1173 13.3154 11.4118 13.7904 10.6007 14.1404C9.78954 14.4904 8.92287 14.6654 8.00065 14.6654ZM8.00065 13.332C9.48954 13.332 10.7507 12.8154 11.784 11.782C12.8173 10.7487 13.334 9.48759 13.334 7.9987C13.334 6.50981 12.8173 5.2487 11.784 4.21536C10.7507 3.18203 9.48954 2.66536 8.00065 2.66536C6.51176 2.66536 5.25065 3.18203 4.21732 4.21536C3.18398 5.2487 2.66732 6.50981 2.66732 7.9987C2.66732 9.48759 3.18398 10.7487 4.21732 11.782C5.25065 12.8154 6.51176 13.332 8.00065 13.332Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"]:checked + label:before {
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00065 11.332C8.92287 11.332 9.70899 11.007 10.359 10.357C11.009 9.70703 11.334 8.92092 11.334 7.9987C11.334 7.07648 11.009 6.29036 10.359 5.64036C9.70899 4.99036 8.92287 4.66536 8.00065 4.66536C7.07843 4.66536 6.29232 4.99036 5.64232 5.64036C4.99232 6.29036 4.66732 7.07648 4.66732 7.9987C4.66732 8.92092 4.99232 9.70703 5.64232 10.357C6.29232 11.007 7.07843 11.332 8.00065 11.332ZM8.00065 14.6654C7.07843 14.6654 6.21176 14.4904 5.40065 14.1404C4.58954 13.7904 3.88398 13.3154 3.28398 12.7154C2.68398 12.1154 2.20898 11.4098 1.85898 10.5987C1.50898 9.78759 1.33398 8.92092 1.33398 7.9987C1.33398 7.07648 1.50898 6.20981 1.85898 5.3987C2.20898 4.58759 2.68398 3.88203 3.28398 3.28203C3.88398 2.68203 4.58954 2.20703 5.40065 1.85703C6.21176 1.50703 7.07843 1.33203 8.00065 1.33203C8.92287 1.33203 9.78954 1.50703 10.6007 1.85703C11.4118 2.20703 12.1173 2.68203 12.7173 3.28203C13.3173 3.88203 13.7923 4.58759 14.1423 5.3987C14.4923 6.20981 14.6673 7.07648 14.6673 7.9987C14.6673 8.92092 14.4923 9.78759 14.1423 10.5987C13.7923 11.4098 13.3173 12.1154 12.7173 12.7154C12.1173 13.3154 11.4118 13.7904 10.6007 14.1404C9.78954 14.4904 8.92287 14.6654 8.00065 14.6654ZM8.00065 13.332C9.48954 13.332 10.7507 12.8154 11.784 11.782C12.8173 10.7487 13.334 9.48759 13.334 7.9987C13.334 6.50981 12.8173 5.2487 11.784 4.21536C10.7507 3.18203 9.48954 2.66536 8.00065 2.66536C6.51176 2.66536 5.25065 3.18203 4.21732 4.21536C3.18398 5.2487 2.66732 6.50981 2.66732 7.9987C2.66732 9.48759 3.18398 10.7487 4.21732 11.782C5.25065 12.8154 6.51176 13.332 8.00065 13.332Z" fill="black"/></svg>');
}

#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
    display: none !important;
}

#add_payment_method #payment div.form-row, 
.woocommerce-cart #payment div.form-row, 
.woocommerce-checkout #payment div.form-row {
    padding: 6px 0;
    margin-bottom: 17px;
}

.woocommerce-checkout #payment .woocommerce-privacy-policy-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
}
.wp-singular .woocommerce-checkout .woocommerce {
    padding-bottom: 6px;
}
.woocommerce form.checkout_coupon button.button, 
.woocommerce form.checkout_coupon button.button:hover {
    padding: 10px 30px;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-family: SF Pro Display;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.04em;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin: -10px 0 20px;
    padding: 89px 0 0;
    background-image: url('data:image/svg+xml,<svg width="68" height="68" viewBox="0 0 68 68" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M62.3327 31.3952V34.0019C62.3292 40.1118 60.3508 46.0568 56.6925 50.9504C53.0342 55.844 47.892 59.4239 42.0329 61.1563C36.1737 62.8886 29.9116 62.6806 24.1803 60.5632C18.4491 58.4458 13.5559 54.5325 10.2304 49.4069C6.90494 44.2813 5.32542 38.2181 5.72743 32.1215C6.12944 26.0248 8.49144 20.2215 12.4611 15.5769C16.4308 10.9324 21.7956 7.69548 27.7552 6.34897C33.7149 5.00247 39.9501 5.61852 45.531 8.10523M62.3327 11.3352L33.9994 39.6969L25.4994 31.1969" stroke="%2333EF49" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: top center;
    width: 100%;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received span {
    margin-bottom: 16px;
}
.woocommerce-checkout.woocommerce-order-received .entry-content {
    overflow: hidden;
}

.woocommerce-order-received .woocommerce ul.order_details {
    position: relative;
    padding: 0;
    background-color: #F6F6F6;
    padding: 66px 0;
    display: flex;
    width: 100%;
}

.woocommerce-order-received .woocommerce ul.order_details:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1000%;
    margin-left: -300%;
    z-index: -1;
    background-color: #F6F6F6;
}

.woocommerce ul.order_details li {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    font-family: SF Pro Display;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 7px;
    padding-bottom: 7px;
    flex: 1;
    border-right: 1px solid #000000;
}

.woocommerce ul.order_details li strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
    order: 2;
    width: 50.938%;
    margin-left: auto;
}

.woocommerce-checkout.woocommerce-order-received  .woocommerce-order {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
    width: 40.547%;
    margin-right: auto;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-transform: uppercase;
    color: #33475B;
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 15px;
    margin-bottom: 30px;
    letter-spacing: 0.02em;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order > p {
    width: 100%;
}

.woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    padding-top: 10px;
}

.woocommerce-checkout .woocommerce table.shop_table  ul.wc-item-meta {
    padding: 0;
    margin-top: 20px;
    font-weight: normal;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table thead {
    display: none;
    width: 50%;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody {
    display: block;
    width: 100%;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tr {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td {
    text-align: right;
}
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td::before {
    content: attr(data-title) ": ";
    font-weight: 400;
    float: left;
}
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody tr {
    justify-content: flex-end;
    align-items: flex-end;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tr th,.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tr td {
    width: 100%;
    padding: 20px 0;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td.subscription-actions {
    /* display: none; */
    text-align: left;
}
.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td.subscription-actions::before {
    display: none;
}

.woocommerce-order-received .woocommerce-order .woocommerce-order-details header h2 {
    margin-bottom: 19px;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td.subscription-actions .button.view {
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    padding: 17px 14px;
    border-radius: 6px;
    background-color: #33475B;
    text-decoration: none;
    color: #FF8263;
    border: 2px solid #33475B;
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td.subscription-actions .button.view:hover {
    background: #ffffff;
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details, .woocommerce-order-received .woocommerce-order .woocommerce-order-details {
    margin-top: 33px;
}
@media (max-width: 767.98px) {
    .woocommerce-checkout .woocommerce #customer_details {
        flex-direction: column;
    }
    .woocommerce-checkout .woocommerce .col2-set .col-1,
    .woocommerce-checkout .woocommerce .col2-set .col-2 {
        width: 100%;
    }
    .woocommerce form.checkout_coupon {
        display: flex;
        flex-direction: column;
    }
    .woocommerce form.checkout_coupon .form-row {
        width: 100%;
    }
    .woocommerce-form-coupon-toggle {
        margin-top: 30px;
        padding-top: 40px;
    }
    .woocommerce-form-coupon-toggle .woocommerce-info {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 40px;
    }
    form.checkout.woocommerce-checkout h3 {
        font-size: 16px;
        line-height: 20px;
        padding-bottom: 14px;
        margin-bottom: 16px;
    }

    .woocommerce form .form-row-first, 
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last {
        width: 100%;
    }

    .woocommerce form.checkout .form-row {
        margin: 0 0 11px;
    }
    .woocommerce-checkout .woocommerce .woocommerce-additional-fields {
        margin-top: 31px;
    }

    .woocommerce-checkout .woocommerce .col2-set .col-2 {
        margin-top: 43px;
    }
    .woocommerce-checkout .woocommerce table.shop_table td.product-name, .woocommerce-checkout .woocommerce table.shop_table td.product-total {
        padding: 6px 0 9px;
    }

    .woocommerce-checkout .woocommerce table.shop_table td.product-name, .woocommerce-checkout .woocommerce table.shop_table td.product-total {
        font-size: 16px;
        line-height: 20px;
    }

    .woocommerce-checkout .woocommerce table.shop_table td, .woocommerce-checkout .woocommerce table.shop_table th {
        font-size: 14px;
        line-height: 20px;
    }

    #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
        margin-top: 33px;
    }

    .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label {
        padding: 8px 0 8px 22px;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 6px;
    }

    .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] + label:before {
        top: 10px;
    }

    .woocommerce-checkout #payment .woocommerce-privacy-policy-text {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 14px;
    }

    #add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
        margin-bottom: 0px;
    }

    .woocommerce-checkout .woocommerce #customer_details {
        margin-bottom: 0px;
    }

    .wp-singular .woocommerce-checkout .woocommerce {
        padding-bottom: 0px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details, 
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details {
        width: 100%;
    }
    .woocommerce-order-received .woocommerce ul.order_details {
        flex-direction: column;
        padding: 13px 24px;
        margin: 60px 0 40px;
    }
    .woocommerce-order-received .woocommerce ul.order_details:before {
        display: none;
    }
    .woocommerce ul.order_details li {
        border: none;
        margin: 0;
        gap: 8px;
        padding: 12px 0;
    }
    .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        background-size: 45px;
        margin: 49px 0 0;
        padding: 65px 0 0;
        font-size: 20px;
        line-height: 24px;
    }
    .woocommerce-checkout.woocommerce-order-received .woocommerce-order h2 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 13px;
    }

    .woocommerce-order-received .woocommerce-order .woocommerce-customer-details address {
        font-size: 16px;
        line-height: 20px;
    }
    .woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
        margin-bottom: 31px;
    }
    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tr th, 
    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tr td {
        padding: 10px 0;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details header h2 {
        margin-bottom: 13px;
    }
    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-orders-table tbody td.subscription-actions .button.view {
        padding: 15px 28px;
        font-size: 16px;
    }
    .woocommerce-order-received .woocommerce-order .woocommerce-order-details {
        margin-bottom: -2px;
    }
    .wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
        padding: 10px;
    }
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #FF8263 !important;
}