.elementor-29533 .elementor-element.elementor-element-650d29b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29533 .elementor-element.elementor-element-650d29b:not(.elementor-motion-effects-element-type-background), .elementor-29533 .elementor-element.elementor-element-650d29b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EE;}.elementor-29533 .elementor-element.elementor-element-650d29b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-29533 .elementor-element.elementor-element-16b84f8{width:100%;max-width:100%;}.elementor-29533 .elementor-element.elementor-element-4a9faf3{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-719ee63{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-a14a01c{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-ee5ea12{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-29533 .elementor-element.elementor-element-2f634a6 .ht-product-2{background-color:var( --e-global-color-fbe1eae );padding:0px 0px 0px 0px;}.elementor-29533 .elementor-element.elementor-element-2f634a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29533 .elementor-element.elementor-element-2f634a6 .ht-product-2:hover{border-style:solid;}.elementor-29533 .elementor-element.elementor-element-2f634a6 .ht-product-2 [class*="ht-product-image-wrap"] .ht-product-badges span{color:#333333;}.elementor-29533 .elementor-element.elementor-element-8a62301{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-cd1bc1d{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-c788a58{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-c788a58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-29533 .elementor-element.elementor-element-cc2f589{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29533 .elementor-element.elementor-element-b04b9a1{width:100%;max-width:100%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-29533 .elementor-element.elementor-element-650d29b{--width:626px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29533 .elementor-element.elementor-element-c788a58{width:var( --container-widget-width, 623px );max-width:623px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:623px;--container-widget-flex-grow:0;}}@media(max-width:1024px) and (min-width:768px){.elementor-29533 .elementor-element.elementor-element-650d29b{--width:931.889px;}}/* Start custom CSS for wl-product-grid, class: .elementor-element-2f634a6 *//* ===== WL Product Grid - final aligned version ===== */

/* ROW */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .products.row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .products.row > .product {
    display: flex !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    margin-bottom: 16px !important;
}

/* CARD */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block.grid.grid-v1 {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    background: #F8F2EA !important;
    border: 1px solid rgba(61, 41, 20, 0.08) !important;
    border-radius: 18px !important;
    padding: 14px !important;
    box-shadow: none !important;
    overflow: hidden !important;
    position: relative !important;
    transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block.grid.grid-v1:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 24px rgba(61, 41, 20, 0.08) !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .grid-inner {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
}

/* IMAGE */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block figure.image {
    margin: 0 0 6px 0 !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .block-image,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .product-image {
    position: relative !important;
    display: block !important;
    border-radius: 14px !important;
    overflow: hidden !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .product-image img {
    width: 100% !important;
    display: block !important;
    object-fit: cover !important;
    aspect-ratio: 1 / 1.02 !important;
    border-radius: 14px !important;
    margin: 0 !important;
}

/* BADGE */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .sale-perc {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    z-index: 3 !important;
    background: #6B4423 !important;
    color: #fff !important;
    border-radius: 999px !important;
    padding: 5px 9px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
}

/* HIDE CLUTTER */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .groups-button,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .woosw-btn,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .woosc-btn,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .view,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .quickview,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .rating,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .star-rating,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .block-image .add-cart {
    display: none !important;
}

/* META */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .metas {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .title-wrapper,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .title-wrapper > .clearfix {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1px !important;
    flex: 1 1 auto !important;
    height: 100% !important;
}

/* SHIPPING */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .wpced {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .wpced-inner {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #7A624D !important;
    font-size: 11px !important;
    line-height: 1.18 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
}

/* TITLE */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 78px !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name a {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 24px !important;
    line-height: 1.12 !important;
    font-weight: 600 !important;
    color: #3D2914 !important;
    text-decoration: none !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: unset !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    max-height: none !important;
    height: auto !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

/* PRICE */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: baseline !important;
    gap: 2px 8px !important;
    width: 100% !important;
    margin: 0 !important;
    font-size: 0 !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price del,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price del .amount,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price del .woocommerce-Price-amount {
    font-size: 15px !important;
    line-height: 1.1 !important;
    font-weight: 600 !important;
    color: #8C7763 !important;
    opacity: 0.5 !important;
    margin: 0 !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price ins,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price ins .amount,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price ins .woocommerce-Price-amount {
    font-size: 17px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    color: #B8835A !important;
    text-decoration: none !important;
    margin: 0 !important;
}

/* SAVE BADGE */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .save-rs-badge {
    display: inline-flex !important;
    align-items: center !important;
    border-radius: 999px !important;
    padding: 3px 7px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 600 !important;
    margin-right: 5px !important;
    vertical-align: middle !important;
}

/* STOCK */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .stock {
    display: inline-block !important;
    margin: 1px 0 0 0 !important;
    padding: 0 !important;
    background: transparent !important;
    color: #7A624D !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.02em !important;
    vertical-align: middle !important;
}

/* BUTTON */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .custom-grid-buy-now {
    width: 100% !important;
    margin-top: auto !important;
    padding-top: 8px !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .custom-grid-buy-now .button.buy-now-btn {
    width: 100% !important;
    min-height: 42px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #B8835A !important;
    color: #fff !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 14px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    letter-spacing: 0.04em !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .custom-grid-buy-now .button.buy-now-btn:hover {
    background: #6B4423 !important;
    color: #fff !important;
}

/* REMOVE CLIPPING */
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .metas,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .title-wrapper,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .title-wrapper .clearfix,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name a,
.elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price {
    overflow: visible !important;
    max-height: none !important;
    height: auto !important;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .products.row {
        margin-left: -6px !important;
        margin-right: -6px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .products.row > .product {
        padding-left: 6px !important;
        padding-right: 6px !important;
        margin-bottom: 14px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block.grid.grid-v1 {
        padding: 12px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name {
        min-height: 68px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name a {
        font-size: 21px !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .products.row {
        margin-left: -4px !important;
        margin-right: -4px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .products.row > .product {
        width: 50% !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        margin-bottom: 8px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block.grid.grid-v1 {
        padding: 10px !important;
        border-radius: 12px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block figure.image {
        margin-bottom: 6px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .block-image,
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .product-image,
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .product-image img {
        border-radius: 10px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .sale-perc {
        top: 8px !important;
        left: 8px !important;
        font-size: 10px !important;
        padding: 5px 8px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .wpced-inner {
        font-size: 10px !important;
        line-height: 1.14 !important;
        letter-spacing: 0.01em !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name {
        min-height: 52px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block h3.name a {
        font-size: 17px !important;
        line-height: 1.14 !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        white-space: normal !important;
        max-height: calc(1.14em * 3) !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price {
        gap: 2px 6px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price del,
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price del .amount,
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price del .woocommerce-Price-amount {
        font-size: 13px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price ins,
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price ins .amount,
    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .price ins .woocommerce-Price-amount {
        font-size: 15px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .save-rs-badge {
        font-size: 9px !important;
        padding: 3px 6px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .stock {
        font-size: 10px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .custom-grid-buy-now {
        padding-top: 6px !important;
    }

    .elementor-29533 .elementor-element.elementor-element-2f634a6 .product-block .custom-grid-buy-now .button.buy-now-btn {
        min-height: 38px !important;
        font-size: 12px !important;
        border-radius: 9px !important;
        padding: 9px 12px !important;
    }
}/* End custom CSS */