.elementor-175 .elementor-element.elementor-element-fe6ccbd{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-1d54d4d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-85e1238{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-ad1caa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-47c9c47{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-d052487{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-title .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-175 .elementor-element.elementor-element-3623a7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-widget-woocommerce-product-price .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-175 .elementor-element.elementor-element-0ccf261{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-175 .elementor-element.elementor-element-8b4394d .cart button, .elementor-175 .elementor-element.elementor-element-8b4394d .cart .button{transition:all 0.2s;}.elementor-175 .elementor-element.elementor-element-8b4394d .quantity .qty{transition:all 0.2s;}.elementor-175 .elementor-element.elementor-element-c102c98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-b793c63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-61bda32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-d0af274{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-7e2cc4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-175 .elementor-element.elementor-element-00ed435{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-4544a80{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.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 );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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-woocommerce-product-related.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-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.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-woocommerce-product-related.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-woocommerce-product-related.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-175 .elementor-element.elementor-element-cd74301{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-175 .elementor-element.elementor-element-cd74301.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-175 .elementor-element.elementor-element-cd74301.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-175 .elementor-element.elementor-element-cd74301.elementor-wc-products .products > h2{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-175 .elementor-element.elementor-element-5199d73{--display:flex;}@media(min-width:768px){.elementor-175 .elementor-element.elementor-element-85e1238{--width:100%;}.elementor-175 .elementor-element.elementor-element-47c9c47{--width:100%;}}@media(max-width:1024px){.elementor-175 .elementor-element.elementor-element-cd74301.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-175 .elementor-element.elementor-element-cd74301.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ad1caa2 */.kal-product-gallery img {

    width:100%;
    height:auto;

    object-fit:cover;

}


.kal-product-gallery {

    background:#FFFFFF;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85e1238 *//* =========================================
 PRODUCT IMAGE GALLERY
========================================= */


.kal-product-gallery {


width:100%;


}



.kal-product-gallery img {


width:100%!important;

height:auto!important;


object-fit:cover;


}




.kal-product-gallery .flex-control-thumbs {


display:flex!important;


gap:12px;


margin-top:15px!important;


}



.kal-product-gallery .flex-control-thumbs li {


width:90px!important;

}



.kal-product-gallery .flex-control-thumbs img {


aspect-ratio:4/5;


object-fit:cover;


opacity:.65;


transition:.3s ease;


}



.kal-product-gallery .flex-control-thumbs img:hover {


opacity:1;


}



@media(max-width:767px){

.kal-product-gallery .flex-control-thumbs li{

width:65px!important;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d052487 */.kal-product-category {


font-family:"Manrope",sans-serif;


font-size:10px;


font-weight:600;


letter-spacing:.18em;


text-transform:uppercase;


color:#B28A54;


margin-bottom:20px;


}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-3623a7f *//* =========================================
   KALINDI PRODUCT TITLE FIX
========================================= */


.woocommerce div.product .product_title,
.woocommerce div.product .product_title a,
.kal-product-title h1,
.kal-product-title .product_title {


    color:#24211F !important;

    font-family:"Cormorant Garamond", serif !important;

    font-size:clamp(42px,4vw,58px)!important;

    font-weight:500!important;

    line-height:.95!important;

    letter-spacing:-0.03em!important;

    text-decoration:none!important;


}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-0ccf261 *//* =========================================
   KALINDI PRODUCT PRICE FORCE STYLING
========================================= */


.kal-product-price,
.kal-product-price .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {


   

    font-family:"Manrope", sans-serif !important;

    font-size:26px !important;

    font-weight:500 !important;

    line-height:1.3 !important;

    letter-spacing:0 !important;

    color:#5B1F2A !important;


}



/* Individual price amount */


.kal-product-price .amount,
.woocommerce div.product .price .amount {


    font-family:"Manrope", sans-serif !important;

    font-size:26px !important;

    font-weight:600 !important;

    color:#5B1F2A !important;


}



/* Remove WooCommerce default styling */


.woocommerce div.product p.price del,
.woocommerce div.product span.price del {


    opacity:.5;

    font-size:16px!important;

}



/* Sale price if added later */


.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {


    text-decoration:none!important;

}


/* Product information vertical rhythm */


.kal-product-info .price {

    margin-bottom:25px!important;

}


.kal-product-short-description {

    margin-top:0!important;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-a44a2e5 */.kal-product-short-description {


margin-top:30px;


max-width:420px;


font-family:"Manrope",sans-serif;


font-size:14px;


line-height:1.8;


color:#756E68;


}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-8b4394d */.single_add_to_cart_button {


width:100%;

height:60px;


background:#5B1F2A!important;

color:#F7F3EC!important;


border:none!important;


font-size:11px!important;

letter-spacing:.18em;

text-transform:uppercase;


}



/* =========================================
   PREMIUM ADD TO BAG BUTTON
========================================= */


.kal-product-info .single_add_to_cart_button {


    width:100%!important;

    height:62px!important;


    background:#5B1F2A!important;


    color:#F7F3EC!important;


    border:none!important;


    font-family:"Manrope",sans-serif!important;


    font-size:11px!important;


    font-weight:600!important;


    letter-spacing:.18em!important;


    text-transform:uppercase!important;


    transition:.3s ease;


}



.kal-product-info .single_add_to_cart_button:hover {


    background:#44151F!important;


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b80a33 *//* =========================================
 PRODUCT ASSURANCE
========================================= */


.kal-product-assurance {


margin-top:30px;


padding:25px 0;


border-top:1px solid #D9D1C7;

border-bottom:1px solid #D9D1C7;


display:grid;

grid-template-columns:repeat(3,1fr);


gap:15px;


}



.kal-product-assurance div {


font-family:"Manrope",sans-serif;


font-size:11px;


color:#756E68;


text-align:center;


}



.kal-product-assurance span {


display:block;


margin-bottom:8px;


color:#B28A54;


font-size:16px;


}




@media(max-width:767px){


.kal-product-assurance{


grid-template-columns:1fr;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c102c98 */.kal-product-intro{

font-size:14px;

line-height:1.8;

color:#756E68;

max-width:400px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b793c63 */.kal-product-intro{

font-size:14px;

line-height:1.8;

color:#756E68;

max-width:400px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0af274 *//* =========================================
   PRODUCT TRUST BLOCK
========================================= */


.kal-product-trust {


margin-top:25px;

padding-top:15px;

border-top:1px solid #D9D1C7;


display:flex;

flex-direction:column;

gap:22px;


}



.kal-trust-item {


display:flex;

align-items:center;

gap:18px;


}



.kal-trust-icon {


width:42px;

height:42px;


display:flex;

align-items:center;

justify-content:center;


background:#FFFFFF;


border-radius:50%;


font-size:18px;


}



.kal-trust-item strong {


display:block;


font-family:"Manrope",sans-serif;


font-size:12px;


font-weight:600;


letter-spacing:.05em;


color:#24211F;


}



.kal-trust-item p {


margin:5px 0 0;


font-family:"Manrope",sans-serif;


font-size:12px;


color:#756E68;


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d54d4d */.kal-product-layout {


display:grid;

grid-template-columns:

minmax(0,1.1fr)

minmax(380px,.9fr);


gap:70px;


}



@media(max-width:1024px){

.kal-product-layout{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe6ccbd *//* =========================================
   KALINDI PRODUCT MAIN SPACING
========================================= */


.kal-product-main {

    width:100%;

    max-width:1320px;

    margin:0 auto;

    padding:80px 40px 100px;

    background:#F7F3EC;

}



.kal-product-layout {

    width:100%;

    display:grid;

    grid-template-columns:

    minmax(0,1.1fr)

    minmax(380px,.9fr);


    gap:80px;

    align-items:start;

}



@media(max-width:1024px){


.kal-product-main{

    padding:60px 30px 80px;

}


.kal-product-layout{

    grid-template-columns:1fr;

    gap:50px;

}


}



@media(max-width:767px){


.kal-product-main{

    padding:40px 20px 60px;

}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-00ed435 *//* PRODUCT STORY */


.kal-product-story {


max-width:1320px;

margin:auto;

padding:70px 48px;


}



.kal-story-label {


font-family:"Manrope",sans-serif;

font-size:10px;

font-weight:600;

letter-spacing:.18em;

text-transform:uppercase;

color:#B28A54;

margin-bottom:25px;


}



.kal-story-section h2 {


max-width:800px;


font-family:"Cormorant Garamond",serif;


font-size:clamp(50px,6vw,80px);


font-weight:500;


line-height:.95;


color:#24211F;


}



.kal-story-section p {


max-width:600px;


margin-top:30px;


font-family:"Manrope",sans-serif;


font-size:15px;


line-height:1.9;


color:#756E68;


}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-cd74301 */.related.products h2 {


font-family:"Cormorant Garamond",serif!important;

font-size:65px!important;

font-weight:500!important;

color:#24211F!important;

line-height:.9!important;

margin-bottom:50px!important;


}


/* =========================================
   RELATED PRODUCTS STYLE
========================================= */


.related.products {


max-width:1320px;

margin:100px auto;

padding:0 48px;


}



.related.products ul.products {


display:grid!important;

grid-template-columns:repeat(4,1fr)!important;

gap:30px!important;

}



.related.products ul.products li.product {


width:100%!important;

margin:0!important;


}



.related.products ul.products li.product img {


aspect-ratio:4/5;

object-fit:cover;


}



.related.products .woocommerce-loop-product__title {


font-family:"Cormorant Garamond",serif!important;


font-size:26px!important;


font-weight:500!important;


color:#24211F!important;


}



.related.products .price {


color:#5B1F2A!important;

font-family:"Manrope",sans-serif!important;

}



.related.products .button {


background:#5B1F2A!important;

color:#F7F3EC!important;


border-radius:0!important;


font-size:10px!important;

letter-spacing:.15em!important;

text-transform:uppercase;


padding:15px 25px!important;


}



@media(max-width:767px){


.related.products {


padding:0 22px;

}


.related.products ul.products {


grid-template-columns:repeat(2,1fr)!important;


}


.related.products h2 {


font-size:50px!important;


}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49b490b *//* =========================================
 MOBILE STICKY CART
========================================= */


.kal-mobile-cart-bar {


display:none;


}



@media(max-width:767px){


.kal-mobile-cart-bar {


display:block;


position:fixed;


bottom:0;

left:0;


width:100%;


padding:12px 15px;


background:#F7F3EC;


border-top:1px solid #D9D1C7;


z-index:9999;


}



.kal-mobile-cart-bar button {


width:100%;


height:55px;


background:#5B1F2A;


color:#F7F3EC;


border:none;


font-size:11px;


letter-spacing:.18em;


font-weight:600;


}

}/* End custom CSS */