.elementor-4739 .elementor-element.elementor-element-2836ea2{--display:flex;--margin-top:50px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4739 .elementor-element.elementor-element-30d1845{text-align:center;}.elementor-4739 .elementor-element.elementor-element-30d1845 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:600;color:#2C2C2C;}.elementor-4739 .elementor-element.elementor-element-e75c5ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4739 .elementor-element.elementor-element-74a7e06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4739 .elementor-element.elementor-element-be1865c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:600;color:#545555;}.elementor-4739 .elementor-element.elementor-element-eb2a3d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2A2A2A;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2A2A2A;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .price{color:#BD5028;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .price ins{color:#BD5028;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product .price ins .amount{color:#BD5028;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-4739 .elementor-element.elementor-element-30d1845 .elementor-heading-title{font-size:15px;}.elementor-4739 .elementor-element.elementor-element-be1865c .elementor-heading-title{font-size:15px;}.elementor-4739 .elementor-element.elementor-element-ae34fec > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-4739 .elementor-element.elementor-element-93add77 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-4739 .elementor-element.elementor-element-d6368f6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-4739 .elementor-element.elementor-element-74a7e06{--width:20%;}.elementor-4739 .elementor-element.elementor-element-eb2a3d3{--width:80%;}}/* Start custom CSS for yith_wcan_filters, class: .elementor-element-ae34fec */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600&family=Inter:wght@300;400;500&display=swap');

/* Filter section heading "Filters" */
.elementor-element-be1865c .elementor-heading-title {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #888;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

/* Filter titles: Material, Color, Finish */
.yith-wcan-filter .filter-title {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: 600;
    color: #1a1a1a;
    margin-top: 28px;
    margin-bottom: 10px;
    border: none;
    padding: 0;
}

/* Hide the duplicate Color filter (filter_4650_4) */
#filter_4650_4 {
    display: none;
}

/* YITH custom dropdown button */
.yith-wcan-filter .yith-wcan-dropdown {
    width: 100%;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    padding: 10px 14px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #333;
    background: #fff;
    cursor: pointer;
    position: relative;
}

/* Dropdown label text */
.yith-wcan-filter .yith-wcan-dropdown .dropdown-label {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #333;
}

/* Dropdown open wrapper */
.yith-wcan-filter .yith-wcan-dropdown .dropdown-wrapper {
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    margin-top: 4px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* Search field inside dropdown */
.yith-wcan-filter .search-field {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    border: none;
    border-bottom: 1px solid #eee;
    padding: 8px 12px;
    width: 100%;
    outline: none;
}

/* Dropdown list items */
.yith-wcan-filter .yith-wcan-dropdown .matching-items li a {
    font-family: 'Inter', sans-serif;
    font-size: 13px;
    color: #333;
    padding: 8px 14px;
    display: block;
}

.yith-wcan-filter .yith-wcan-dropdown .matching-items li a:hover {
    background: #f5f5f5;
}

/* Chevron arrow on dropdown */
.yith-wcan-filter .yith-wcan-dropdown:after {
    content: '▾';
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #666;
}

/* Remove default form margin */
.yith-wcan-filters .filters-container form {
    margin: 0;
    padding: 0;
}

/* Mobile Responsive */
@media (max-width: 767px) {

    /* Filters heading */
    .elementor-element-be1865c .elementor-heading-title {
        font-size: 15px;
        margin-bottom: 15px;
    }

    /* Filter titles */
    .yith-wcan-filter .filter-title {
        font-size: 15px;
        line-height: 1.4;
        margin-top: 20px;
        margin-bottom: 8px;
    }

    /* Dropdown button */
    .yith-wcan-filter .yith-wcan-dropdown {
        font-size: 15px;
        padding: 12px 14px;
    }

    /* Dropdown label */
    .yith-wcan-filter .yith-wcan-dropdown .dropdown-label {
        font-size: 15px;
    }

    /* Search field */
    .yith-wcan-filter .search-field {
        font-size: 15px;
        padding: 10px 12px;
    }

    /* Dropdown items */
    .yith-wcan-filter .yith-wcan-dropdown .matching-items li a {
        font-size: 15px;
        padding: 10px 14px;
    }

    /* Arrow */
    .yith-wcan-filter .yith-wcan-dropdown:after {
        font-size: 15px;
        right: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-93add77 */.custom-price-filter .filter-title {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 10px;
}

.custom-price-filter .price-inputs {
    display: flex;
    align-items: center;
    gap: 10px;
}

.custom-price-filter .price-inputs input {
    width: 90px;
    padding: 10px 12px;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    color: #333;
    outline: none;
}

.custom-price-filter .price-inputs input:focus {
    border-color: #999;
}

.custom-price-filter .price-inputs span {
    font-size: 13px;
    color: #666;
    font-family: 'Inter', sans-serif;
}

@media (max-width: 480px) {
    .custom-price-filter .price-inputs {
        flex-direction: column;
        align-items: stretch;
    }

    .custom-price-filter .price-inputs input {
        width: 100%;
    }

    .custom-price-filter .price-inputs span {
        display: none;
    }
}/* End custom CSS */