.woocommerce {
    color:var(--body)
}
.woocommerce a {
    color:var(--brown)
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select {
    background:white;
    color:var(--ink);
    border:1px solid #d5d0ca;
    border-radius:4px;
    padding:12px;
    min-height:46px
}
.woocommerce form .form-row label {
    color:var(--ink);
    font-weight:500
}
.woocommerce form.login,.woocommerce form.register {
    background:white;
    padding:30px;
    border:1px solid var(--line);
    border-radius:8px
}
.woocommerce .col2-set {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:36px
}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2 {
    float:none;
    width:auto
}
.woocommerce .col2-set:before,.woocommerce .col2-set:after {
    display:none
}
.woocommerce #customer_login h2 {
    font-size:28px
}
.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit {
    background:var(--gold);
    color:white;
    border-radius:4px;
    padding:13px 22px;
    font-weight:500
}
.woocommerce button.button.alt,.woocommerce a.button.alt {
    background:var(--brown);
    color:white
}
.woocommerce button.button:hover,.woocommerce a.button:hover {
    background:#ae855e;
    color:white
}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info {
    border-top-color:var(--gold);
    background:#fff
}
.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before {
    color:var(--brown)
}
.woocommerce table.shop_table {
    background:white;
    border:1px solid var(--line);
    border-radius:6px
}
.woocommerce-MyAccount-navigation {
    padding-right:28px
}
.woocommerce-MyAccount-navigation ul {
    margin:0;
    padding:0;
    list-style:none;
    background:white;
    border:1px solid var(--line);
    border-radius:6px
}
.woocommerce-MyAccount-navigation a {
    display:block;
    padding:12px 18px;
    border-bottom:1px solid var(--line)
}
.woocommerce-MyAccount-navigation .is-active a {
    background:#f3e9dd;
    color:var(--brown);
    font-weight:600
}
.woocommerce-MyAccount-content {
    background:white;
    padding:28px;
    border:1px solid var(--line);
    border-radius:6px
}
.woocommerce ul.products li.product h2 {
    font-size:23px
}
.woocommerce ul.products li.product .price {
    color:var(--brown)
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background:#f3e9dd;
    border-color:var(--line)
}
.woocommerce div.product p.price {
    color:var(--brown)
}
.learndash-wrapper {
    --ld-color-primary:#af6b3a
}
.learndash-wrapper .ld-button {
    background-color:var(--brown)
}
.learndash-wrapper .ld-status.ld-status-progress {
    background-color:#000!important;
    color:#fff
}
.learndash-wrapper .ld-content-actions .ld-button,
.learndash-wrapper .ld-content-actions input[type=submit] {
    background-color:#000!important;
    color:#fff!important
}
.learndash-wrapper .ld-item-list .ld-item-list-item {
    background:white
}
.learndash-wrapper .ld-profile-summary {
    background:white;
    border-radius:8px;
    padding:24px
}
@media(max-width:767px) {
    .woocommerce .col2-set {
        grid-template-columns:1fr;
        gap:20px
    }
    .woocommerce form.login,.woocommerce form.register {
        padding:22px
    }
    .woocommerce-MyAccount-navigation {
        padding:0;
        margin-bottom:24px
    }
    .woocommerce-MyAccount-content {
        padding:20px
    }
    .woocommerce table.shop_table {
        font-size:14px
    }
    .woocommerce ul.products[class*=columns-] li.product {
        width:100%;
        float:none;
        margin-right:0
    }
    .woocommerce-cart .cart-collaterals .cart_totals {
        width:100%
    }
}
