/*!*********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./resources/css/woo-entry.css ***!
  \*********************************************************************************************************************************************************************************/
@tailwind components;
@tailwind utilities;
/**
* Specific WooCommerce components
*/
.woocommerce-notices-wrapper{
margin-bottom: 1.5rem;
width: 100%;
}
.woocommerce-notices-wrapper:focus-visible{
outline: 2px solid transparent;
outline-offset: 2px;
}
.woocommerce-notices-wrapper .woocommerce-message {
        /* Flexbox fixes the awkward float alignment of the 'View Cart' button */
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        border-radius: 0.375rem;
        padding: 1rem;
        border-left-width: 4px;
        --tw-border-opacity: 1;
        border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
        --tw-text-opacity: 1;
        color: rgb(20 83 45 / var(--tw-text-opacity, 1));
        
        /* Optional: Remove default list bullets if your theme adds them */
        
        list-style-type: none;
    }
/* The 'View Cart' button */
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
@layer components {

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
}
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {
        /* Overrides to make the button fit better inside an alert */
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 0.875rem;
        line-height: 1.25rem;
        --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
        --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        border-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        --tw-text-opacity: 1;
        color: rgb(21 128 61 / var(--tw-text-opacity, 1));
        }
.woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:hover{
--tw-bg-opacity: 1;
background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

form.cart{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 0.75rem;
}

form.cart .quantity .qty{
width: 5rem;
border-radius: 0.25rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
padding-top: 0.25rem;
padding-bottom: 0.25rem;
padding-left: 0.25rem;
padding-right: 0.25rem;
text-align: center;
}

form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

form.cart .single_add_to_cart_button{
flex: 1 1 0%;
}

@layer components {

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    form.cart .single_add_to_cart_button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    form.cart .single_add_to_cart_button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        form.cart .single_add_to_cart_button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        form.cart .single_add_to_cart_button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        form.cart .single_add_to_cart_button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
}

@media (min-width: 640px){
form.cart .single_add_to_cart_button{
flex: none;
}
}

form.cart .single_add_to_cart_button { /* Button fills space on mobile */
  }

a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

a.themed-button.added_to_cart.wc-forward{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

@layer components {

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    a.added_to_cart.wc-forward{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    a.added_to_cart.wc-forward:hover{
background-color: rgb(210 170 137 / 0.9);
}

        a.added_to_cart.wc-forward.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        a.added_to_cart.wc-forward.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        a.added_to_cart.wc-forward.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

        a.themed-button.added_to_cart.wc-forward{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
}

/* My Account: modern card layout + consistent controls */
.woocommerce-account:not(.logged-in) .woocommerce{
margin-left: auto;
margin-right: auto;
display: block;
max-width: 28rem;
}
.woocommerce-account:not(.logged-in) .woocommerce > :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.woocommerce-account:not(.logged-in) .woocommerce h2{
font-size: 1.5rem;
line-height: 2rem;
font-weight: 600;
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce{
display: grid;
gap: 1.5rem;
}
@media (min-width: 1024px){
.woocommerce-account .woocommerce{
grid-template-columns: 260px minmax(0,1fr);
}
}
.woocommerce-account .woocommerce-MyAccount-navigation{
height: fit-content;
border-radius: 1rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
padding: 0.75rem;
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
margin: 0px;
list-style-type: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul > :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
padding: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a{
display: block;
border-radius: 0.75rem;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.625rem;
padding-bottom: 0.625rem;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
text-decoration-line: none;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover{
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a{
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce-MyAccount-content{
border-radius: 1rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
padding: 1.25rem;
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 640px){
.woocommerce-account .woocommerce-MyAccount-content{
padding: 1.5rem;
}
}
.woocommerce-account .woocommerce-MyAccount-content > * + *{
margin-top: 1.25rem;
}
.woocommerce-account .woocommerce-MyAccount-content p,
  .woocommerce-account .woocommerce-MyAccount-content legend,
  .woocommerce-account .woocommerce-MyAccount-content label{
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce-MyAccount-content h2,
  .woocommerce-account .woocommerce-MyAccount-content h3{
font-size: 1.25rem;
line-height: 1.75rem;
font-weight: 600;
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce-Address-title{
margin-bottom: 0.75rem;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
}
.woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}
.woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}
.woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.woocommerce-account .woocommerce-Address-title .edit{
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.375rem;
padding-bottom: 0.375rem;
font-size: 0.75rem;
line-height: 1rem;
}
@layer components {

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce-Address-title .edit{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce-Address-title .edit:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce-Address-title .edit.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
}
.woocommerce-account .woocommerce form .form-row{
margin-bottom: 1rem;
}
.woocommerce-account .woocommerce form .form-row label{
margin-bottom: 0.375rem;
display: block;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 500;
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce form .form-row .input-text,
  .woocommerce-account .woocommerce form .form-row select,
  .woocommerce-account .woocommerce form .form-row textarea,
  .woocommerce-account .woocommerce-MyAccount-content input[type="text"],
  .woocommerce-account .woocommerce-MyAccount-content input[type="email"],
  .woocommerce-account .woocommerce-MyAccount-content input[type="password"],
  .woocommerce-account .woocommerce-MyAccount-content input[type="tel"],
  .woocommerce-account .woocommerce-MyAccount-content input[type="number"]{
width: 100%;
border-radius: 0.75rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.625rem;
padding-bottom: 0.625rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity, 1));
outline: 2px solid transparent;
outline-offset: 2px;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
.woocommerce-account .woocommerce form .form-row .input-text:focus,
  .woocommerce-account .woocommerce form .form-row select:focus,
  .woocommerce-account .woocommerce form .form-row textarea:focus,
  .woocommerce-account .woocommerce-MyAccount-content input[type="text"]:focus,
  .woocommerce-account .woocommerce-MyAccount-content input[type="email"]:focus,
  .woocommerce-account .woocommerce-MyAccount-content input[type="password"]:focus,
  .woocommerce-account .woocommerce-MyAccount-content input[type="tel"]:focus,
  .woocommerce-account .woocommerce-MyAccount-content input[type="number"]:focus{
--tw-border-opacity: 1;
border-color: rgb(99 55 68 / var(--tw-border-opacity, 1));
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: rgb(99 55 68 / 0.2);
}
.woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}
.woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}
.woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
@layer components {

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

    .woocommerce-account .woocommerce button.button,
  .woocommerce-account .woocommerce a.button,
  .woocommerce-account .woocommerce input.button{
display: inline-block;
border-radius: 0.125rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
text-align: center;
font-family: Cormorant Garamond, serif;
font-size: 0.875rem;
line-height: 1.25rem;
font-weight: 700;
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-duration: 300ms;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

    .woocommerce-account .woocommerce button.button:hover,
  .woocommerce-account .woocommerce a.button:hover,
  .woocommerce-account .woocommerce input.button:hover{
background-color: rgb(210 170 137 / 0.9);
}

        .woocommerce-account .woocommerce button.button.themed-button--hero,
  .woocommerce-account .woocommerce a.button.themed-button--hero,
  .woocommerce-account .woocommerce input.button.themed-button--hero{
font-size: 1rem;
line-height: 1.5rem;
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary,
  .woocommerce-account .woocommerce a.button.themed-button--secondary,
  .woocommerce-account .woocommerce input.button.themed-button--secondary{
--tw-bg-opacity: 1;
background-color: rgb(210 170 137 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce a.button.themed-button--secondary:hover,
  .woocommerce-account .woocommerce input.button.themed-button--secondary:hover{
background-color: rgb(210 170 137 / 0.6);
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

        .woocommerce-account .woocommerce button.button.themed-button--outline,
  .woocommerce-account .woocommerce a.button.themed-button--outline,
  .woocommerce-account .woocommerce input.button.themed-button--outline{
--tw-border-opacity: 1;
border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
}
.woocommerce-account .woocommerce table.shop_table{
overflow: hidden;
border-radius: 0.75rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.woocommerce-account .woocommerce table.shop_table th{
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
text-align: left;
font-size: 0.75rem;
line-height: 1rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.025em;
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce table.shop_table td{
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.75rem;
padding-bottom: 0.75rem;
vertical-align: middle;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce table.shop_table tbody tr + tr td{
border-top-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
.woocommerce-account .woocommerce .woocommerce-Message,
  .woocommerce-account .woocommerce .woocommerce-info,
  .woocommerce-account .woocommerce .woocommerce-error{
border-radius: 0.75rem;
border-left-width: 4px;
padding: 1rem;
font-size: 0.875rem;
line-height: 1.25rem;
}
.woocommerce-account .woocommerce .woocommerce-Message{
--tw-border-opacity: 1;
border-color: rgb(22 163 74 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce .woocommerce-info{
--tw-border-opacity: 1;
border-color: rgb(2 132 199 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(240 249 255 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(12 74 110 / var(--tw-text-opacity, 1));
}
.woocommerce-account .woocommerce .woocommerce-error{
--tw-border-opacity: 1;
border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
--tw-text-opacity: 1;
color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}
.woocommerce-account .u-columns{
display: grid;
gap: 1.5rem;
}
@media (min-width: 1024px){
.woocommerce-account .u-columns{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
.woocommerce-account .u-column1,
  .woocommerce-account .u-column2{
border-radius: 1rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
padding: 1.25rem;
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 640px){
.woocommerce-account .u-column1,
  .woocommerce-account .u-column2{
padding: 1.5rem;
}
}


/* Shop archive toolbar controls */
.ewall-shop-toolbar{
border-radius: 1rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
padding: 0.75rem;
--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 640px){
.ewall-shop-toolbar{
padding: 1rem;
}
}

.ewall-shop-toolbar .woocommerce-result-count{
margin: 0px;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.ewall-shop-toolbar .woocommerce-ordering,
.ewall-shop-toolbar .woocommerce-category-switcher{
margin: 0px;
display: flex;
width: 100%;
align-items: center;
gap: 0.5rem;
}

@media (min-width: 768px){
.ewall-shop-toolbar .woocommerce-ordering,
.ewall-shop-toolbar .woocommerce-category-switcher{
width: auto;
}
}

.ewall-shop-toolbar .woocommerce-ordering label,
.ewall-shop-toolbar .woocommerce-category-switcher label{
font-size: 0.75rem;
line-height: 1rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.025em;
--tw-text-opacity: 1;
color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.ewall-shop-toolbar .woocommerce-ordering select,
.ewall-shop-toolbar .woocommerce-category-switcher select{
width: 100%;
min-width: 220px;
border-radius: 0.75rem;
border-width: 1px;
--tw-border-opacity: 1;
border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
--tw-bg-opacity: 1;
background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
padding-left: 0.75rem;
padding-right: 0.75rem;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
font-size: 0.875rem;
line-height: 1.25rem;
--tw-text-opacity: 1;
color: rgb(31 41 55 / var(--tw-text-opacity, 1));
outline: 2px solid transparent;
outline-offset: 2px;
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

@media (min-width: 768px){
.ewall-shop-toolbar .woocommerce-ordering select,
.ewall-shop-toolbar .woocommerce-category-switcher select{
width: auto;
}
}

.ewall-shop-toolbar .woocommerce-ordering select:focus,
.ewall-shop-toolbar .woocommerce-category-switcher select:focus{
--tw-border-opacity: 1;
border-color: rgb(99 55 68 / var(--tw-border-opacity, 1));
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
--tw-ring-color: rgb(99 55 68 / 0.2);
}

.placeholder\:text-slate-400::placeholder{
--tw-text-opacity: 1;
color: rgb(148 163 184 / var(--tw-text-opacity, 1));
}

.last\:border-0:last-child{
border-width: 0px;
}

.last\:border-b-0:last-child{
border-bottom-width: 0px;
}

.hover\:-translate-y-1:hover{
--tw-translate-y: -0.25rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:-translate-y-2:hover{
--tw-translate-y: -0.5rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:translate-x-2:hover{
--tw-translate-x: 0.5rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-105:hover{
--tw-scale-x: 1.05;
--tw-scale-y: 1.05;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-110:hover{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-primary:hover{
--tw-border-opacity: 1;
border-color: rgb(99 55 68 / var(--tw-border-opacity, 1));
}

.hover\:border-secondary:hover{
--tw-border-opacity: 1;
border-color: rgb(210 170 137 / var(--tw-border-opacity, 1));
}

.hover\:border-slate-300:hover{
--tw-border-opacity: 1;
border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}

.hover\:border-slate-400:hover{
--tw-border-opacity: 1;
border-color: rgb(148 163 184 / var(--tw-border-opacity, 1));
}

.hover\:border-slate-700:hover{
--tw-border-opacity: 1;
border-color: rgb(51 65 85 / var(--tw-border-opacity, 1));
}

.hover\:border-white\/25:hover{
border-color: rgb(255 255 255 / 0.25);
}

.hover\:bg-gray-100:hover{
--tw-bg-opacity: 1;
background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover{
--tw-bg-opacity: 1;
background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover{
--tw-bg-opacity: 1;
background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-600:hover{
--tw-bg-opacity: 1;
background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.hover\:bg-primary:hover{
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
}

.hover\:bg-secondary\/10:hover{
background-color: rgb(210 170 137 / 0.1);
}

.hover\:bg-secondary\/30:hover{
background-color: rgb(210 170 137 / 0.3);
}

.hover\:bg-slate-50:hover{
--tw-bg-opacity: 1;
background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}

.hover\:bg-slate-800:hover{
--tw-bg-opacity: 1;
background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.hover\:bg-white\/\[0\.08\]:hover{
background-color: rgb(255 255 255 / 0.08);
}

.hover\:text-\[\#79a928\]:hover{
--tw-text-opacity: 1;
color: rgb(121 169 40 / var(--tw-text-opacity, 1));
}

.hover\:text-accent:hover{
--tw-text-opacity: 1;
color: rgb(255 253 252 / var(--tw-text-opacity, 1));
}

.hover\:text-black:hover{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.hover\:text-brand-dark:hover{
--tw-text-opacity: 1;
color: rgb(69 36 47 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-400:hover{
--tw-text-opacity: 1;
color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-600:hover{
--tw-text-opacity: 1;
color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover{
--tw-text-opacity: 1;
color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.hover\:text-indigo-600:hover{
--tw-text-opacity: 1;
color: rgb(79 70 229 / var(--tw-text-opacity, 1));
}

.hover\:text-primary:hover{
--tw-text-opacity: 1;
color: rgb(99 55 68 / var(--tw-text-opacity, 1));
}

.hover\:text-secondary:hover{
--tw-text-opacity: 1;
color: rgb(210 170 137 / var(--tw-text-opacity, 1));
}

.hover\:text-slate-600:hover{
--tw-text-opacity: 1;
color: rgb(71 85 105 / var(--tw-text-opacity, 1));
}

.hover\:text-slate-700:hover{
--tw-text-opacity: 1;
color: rgb(51 65 85 / var(--tw-text-opacity, 1));
}

.hover\:text-slate-800:hover{
--tw-text-opacity: 1;
color: rgb(30 41 59 / var(--tw-text-opacity, 1));
}

.hover\:text-slate-900:hover{
--tw-text-opacity: 1;
color: rgb(15 23 42 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
text-decoration-line: underline;
}

.hover\:shadow:hover{
--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover{
--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-xl:hover{
--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:ring-slate-900\/20:hover{
--tw-ring-color: rgb(15 23 42 / 0.2);
}

.focus\:border-primary:focus{
--tw-border-opacity: 1;
border-color: rgb(99 55 68 / var(--tw-border-opacity, 1));
}

.focus\:border-secondary:focus{
--tw-border-opacity: 1;
border-color: rgb(210 170 137 / var(--tw-border-opacity, 1));
}

.focus\:border-slate-300:focus{
--tw-border-opacity: 1;
border-color: rgb(203 213 225 / var(--tw-border-opacity, 1));
}

.focus\:border-transparent:focus{
border-color: transparent;
}

.focus\:outline-none:focus{
outline: 2px solid transparent;
outline-offset: 2px;
}

.focus\:ring-1:focus{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-black:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}

.focus\:ring-indigo-500:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1));
}

.focus\:ring-primary:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(99 55 68 / var(--tw-ring-opacity, 1));
}

.focus\:ring-secondary:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(210 170 137 / var(--tw-ring-opacity, 1));
}

.focus\:ring-secondary\/10:focus{
--tw-ring-color: rgb(210 170 137 / 0.1);
}

.focus\:ring-secondary\/30:focus{
--tw-ring-color: rgb(210 170 137 / 0.3);
}

.focus\:ring-secondary\/40:focus{
--tw-ring-color: rgb(210 170 137 / 0.4);
}

.focus\:ring-slate-200:focus{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1));
}

.focus-visible\:outline-none:focus-visible{
outline: 2px solid transparent;
outline-offset: 2px;
}

.focus-visible\:ring-2:focus-visible{
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-blue-500:focus-visible{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-gray-900:focus-visible{
--tw-ring-opacity: 1;
--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-white\/50:focus-visible{
--tw-ring-color: rgb(255 255 255 / 0.5);
}

.focus-visible\:ring-offset-2:focus-visible{
--tw-ring-offset-width: 2px;
}

.active\:scale-95:active{
--tw-scale-x: .95;
--tw-scale-y: .95;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:pointer-events-auto{
pointer-events: auto;
}

.group:hover .group-hover\:visible{
visibility: visible;
}

.group:hover .group-hover\:translate-x-1{
--tw-translate-x: 0.25rem;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-0{
--tw-translate-y: 0px;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:rotate-90{
--tw-rotate: 90deg;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-100{
--tw-scale-x: 1;
--tw-scale-y: 1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-105{
--tw-scale-x: 1.05;
--tw-scale-y: 1.05;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-110{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:text-primary{
--tw-text-opacity: 1;
color: rgb(99 55 68 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-secondary{
--tw-text-opacity: 1;
color: rgb(210 170 137 / var(--tw-text-opacity, 1));
}

.group:hover .group-hover\:text-white{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.group\/slider:hover .group-hover\/slider\:opacity-100{
opacity: 1;
}

.group:hover .group-hover\:opacity-0{
opacity: 0;
}

.group:hover .group-hover\:opacity-100{
opacity: 1;
}

.group:hover .group-hover\:\[transform\:rotateY\(180deg\)\]{
transform: rotateY(180deg);
}

.group:focus .group-focus\:scale-110{
--tw-scale-x: 1.1;
--tw-scale-y: 1.1;
transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@media (min-width: 640px){
.sm\:left-12{
left: 3rem;
}
.sm\:top-12{
top: 3rem;
}
.sm\:ml-0{
margin-left: 0px;
}
.sm\:aspect-\[5\/2\]{
aspect-ratio: 5/2;
}
.sm\:min-h-\[500px\]{
min-height: 500px;
}
.sm\:w-auto{
width: auto;
}
.sm\:max-w-md{
max-width: 28rem;
}
.sm\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.sm\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.sm\:flex-row{
flex-direction: row;
}
.sm\:items-end{
align-items: flex-end;
}
.sm\:items-center{
align-items: center;
}
.sm\:justify-between{
justify-content: space-between;
}
.sm\:gap-4{
gap: 1rem;
}
.sm\:gap-5{
gap: 1.25rem;
}
.sm\:space-y-6 > :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.sm\:bg-gradient-to-r{
background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.sm\:from-black\/80{
--tw-gradient-from: rgb(0 0 0 / 0.8) var(--tw-gradient-from-position);
--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.sm\:to-transparent{
--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.sm\:p-16{
padding: 4rem;
}
.sm\:p-8{
padding: 2rem;
}
.sm\:px-10{
padding-left: 2.5rem;
padding-right: 2.5rem;
}
.sm\:px-6{
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.sm\:px-8{
padding-left: 2rem;
padding-right: 2rem;
}
.sm\:py-14{
padding-top: 3.5rem;
padding-bottom: 3.5rem;
}
.sm\:pt-8{
padding-top: 2rem;
}
.sm\:text-left{
text-align: left;
}
.sm\:text-2xl{
font-size: 1.5rem;
line-height: 2rem;
}
.sm\:text-4xl{
font-size: 2.25rem;
line-height: 2.5rem;
}
.sm\:text-5xl{
font-size: 3rem;
line-height: 1;
}
.sm\:text-lg{
font-size: 1.125rem;
line-height: 1.75rem;
}
.sm\:text-xl{
font-size: 1.25rem;
line-height: 1.75rem;
}
}

@media (min-width: 768px){
.md\:left-2{
left: 0.5rem;
}
.md\:right-2{
right: 0.5rem;
}
.md\:col-span-2{
grid-column: span 2 / span 2;
}
.md\:row-span-2{
grid-row: span 2 / span 2;
}
.md\:mb-16{
margin-bottom: 4rem;
}
.md\:mt-24{
margin-top: 6rem;
}
.md\:flex{
display: flex;
}
.md\:aspect-\[4\/3\]{
aspect-ratio: 4/3;
}
.md\:aspect-\[4\/5\]{
aspect-ratio: 4/5;
}
.md\:aspect-square{
aspect-ratio: 1 / 1;
}
.md\:w-2\/3{
width: 66.666667%;
}
.md\:flex-initial{
flex: 0 1 auto;
}
.md\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.md\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.md\:flex-row{
flex-direction: row;
}
.md\:items-center{
align-items: center;
}
.md\:gap-1{
gap: 0.25rem;
}
.md\:gap-2{
gap: 0.5rem;
}
.md\:gap-6{
gap: 1.5rem;
}
.md\:gap-8{
gap: 2rem;
}
.md\:gap-x-12{
column-gap: 3rem;
}
.md\:gap-x-4{
column-gap: 1rem;
}
.md\:gap-x-8{
column-gap: 2rem;
}
.md\:gap-y-14{
row-gap: 3.5rem;
}
.md\:gap-y-20{
row-gap: 5rem;
}
.md\:gap-y-8{
row-gap: 2rem;
}
.md\:px-12{
padding-left: 3rem;
padding-right: 3rem;
}
.md\:py-20{
padding-top: 5rem;
padding-bottom: 5rem;
}
.md\:pb-0{
padding-bottom: 0px;
}
.md\:text-2xl{
font-size: 1.5rem;
line-height: 2rem;
}
.md\:text-4xl{
font-size: 2.25rem;
line-height: 2.5rem;
}
.md\:text-5xl{
font-size: 3rem;
line-height: 1;
}
.md\:text-lg{
font-size: 1.125rem;
line-height: 1.75rem;
}
.md\:text-sm{
font-size: 0.875rem;
line-height: 1.25rem;
}
.md\:text-xl{
font-size: 1.25rem;
line-height: 1.75rem;
}
.md\:text-xs{
font-size: 0.75rem;
line-height: 1rem;
}
}

@media (min-width: 1024px){
.lg\:absolute{
position: absolute;
}
.lg\:mb-0{
margin-bottom: 0px;
}
.lg\:grid{
display: grid;
}
.lg\:h-72{
height: 18rem;
}
.lg\:min-h-\[516px\]{
min-height: 516px;
}
.lg\:min-h-\[573px\]{
min-height: 573px;
}
.lg\:min-h-full{
min-height: 100%;
}
.lg\:w-1\/2{
width: 50%;
}
.lg\:w-2\/3{
width: 66.666667%;
}
.lg\:w-72{
width: 18rem;
}
.lg\:shrink-0{
flex-shrink: 0;
}
.lg\:grid-cols-2{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.lg\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.lg\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.lg\:grid-cols-5{
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.lg\:grid-cols-6{
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.lg\:grid-cols-\[1\.1fr_1fr\]{
grid-template-columns: 1.1fr 1fr;
}
.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{
grid-template-columns: minmax(0,1fr) 320px;
}
.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 420px\)\]{
grid-template-columns: minmax(0,1fr) minmax(0,420px);
}
.lg\:flex-row{
flex-direction: row;
}
.lg\:flex-row-reverse{
flex-direction: row-reverse;
}
.lg\:flex-nowrap{
flex-wrap: nowrap;
}
.lg\:gap-12{
gap: 3rem;
}
.lg\:gap-16{
gap: 4rem;
}
.lg\:gap-8{
gap: 2rem;
}
.lg\:space-y-0 > :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.lg\:space-y-20 > :not([hidden]) ~ :not([hidden]){
--tw-space-y-reverse: 0;
margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
margin-bottom: calc(5rem * var(--tw-space-y-reverse));
}
.lg\:justify-self-end{
justify-self: end;
}
.lg\:rounded-l-none{
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
}
.lg\:rounded-r-none{
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
.lg\:border-b-0{
border-bottom-width: 0px;
}
.lg\:border-r{
border-right-width: 1px;
}
.lg\:p-12{
padding: 3rem;
}
.lg\:p-20{
padding: 5rem;
}
.lg\:p-4{
padding: 1rem;
}
.lg\:p-8{
padding: 2rem;
}
.lg\:px-14{
padding-left: 3.5rem;
padding-right: 3.5rem;
}
.lg\:px-8{
padding-left: 2rem;
padding-right: 2rem;
}
.lg\:py-0{
padding-top: 0px;
padding-bottom: 0px;
}
.lg\:py-16{
padding-top: 4rem;
padding-bottom: 4rem;
}
.lg\:py-2{
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.lg\:py-20{
padding-top: 5rem;
padding-bottom: 5rem;
}
.lg\:py-24{
padding-top: 6rem;
padding-bottom: 6rem;
}
.lg\:py-32{
padding-top: 8rem;
padding-bottom: 8rem;
}
.lg\:pb-20{
padding-bottom: 5rem;
}
.lg\:pl-8{
padding-left: 2rem;
}
.lg\:pr-8{
padding-right: 2rem;
}
.lg\:pt-14{
padding-top: 3.5rem;
}
.lg\:text-left{
text-align: left;
}
.lg\:text-2xl{
font-size: 1.5rem;
line-height: 2rem;
}
.lg\:text-4xl{
font-size: 2.25rem;
line-height: 2.5rem;
}
.lg\:text-5xl{
font-size: 3rem;
line-height: 1;
}
.lg\:text-6xl{
font-size: 3.75rem;
line-height: 1;
}
.group:hover .lg\:group-hover\:block{
display: block;
}
}

@media (min-width: 1280px){
.xl\:block{
display: block;
}
.xl\:flex{
display: flex;
}
.xl\:hidden{
display: none;
}
.xl\:h-96{
height: 24rem;
}
.xl\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.xl\:grid-cols-4{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.xl\:grid-cols-5{
grid-template-columns: repeat(5, minmax(0, 1fr));
}
.xl\:grid-cols-6{
grid-template-columns: repeat(6, minmax(0, 1fr));
}
.xl\:px-16{
padding-left: 4rem;
padding-right: 4rem;
}
.xl\:text-3xl{
font-size: 1.875rem;
line-height: 2.25rem;
}
}

.\[\&\>a\]\:block>a{
display: block;
}

.\[\&\>a\]\:w-full>a{
width: 100%;
}

.\[\&\>a\]\:rounded>a{
border-radius: 0.25rem;
}

.\[\&\>a\]\:bg-primary>a{
--tw-bg-opacity: 1;
background-color: rgb(99 55 68 / var(--tw-bg-opacity, 1));
}

.\[\&\>a\]\:px-4>a{
padding-left: 1rem;
padding-right: 1rem;
}

.\[\&\>a\]\:py-2\.5>a{
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}

.\[\&\>a\]\:text-center>a{
text-align: center;
}

.\[\&\>a\]\:font-medium>a{
font-weight: 500;
}

.\[\&\>a\]\:text-white>a{
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&\>a\]\:transition-colors>a{
transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}

