.elementor-197 .elementor-element.elementor-element-8a0aac1{--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:50px;--padding-bottom:50px;--padding-left:48px;--padding-right:48px;}.elementor-197 .elementor-element.elementor-element-690d50c{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0100px;--padding-left:30px;--padding-right:30px;}.elementor-197 .elementor-element.elementor-element-dec1260{--display:flex;--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-197 .elementor-element.elementor-element-096d7ea{--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-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-197 .elementor-element.elementor-element-0c6271a .elementor-heading-title{color:#6B2230;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-197 .elementor-element.elementor-element-8dcdd66{--spacer-size:40px;}.elementor-197 .elementor-element.elementor-element-a00ef8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-197 .elementor-element.elementor-element-a00ef8c .elementor-heading-title{color:#6B2230;}.elementor-197 .elementor-element.elementor-element-a12f3a2{--spacer-size:40px;}.elementor-197 .elementor-element.elementor-element-5538675{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-197 .elementor-element.elementor-element-5538675 .elementor-heading-title{color:#6B2230;}.elementor-197 .elementor-element.elementor-element-a8c3b9d{--display:flex;--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-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-197 .elementor-element.elementor-element-1a29b6d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-197 .elementor-element.elementor-element-1a29b6d.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-197 .elementor-element.elementor-element-690d50c{--content-width:1320px;}.elementor-197 .elementor-element.elementor-element-dec1260{--width:25%;}.elementor-197 .elementor-element.elementor-element-a8c3b9d{--width:75%;}}@media(max-width:1024px){.elementor-197 .elementor-element.elementor-element-1a29b6d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-197 .elementor-element.elementor-element-1a29b6d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-7ac8bc6 *//* =========================================
 ARCHIVE HERO
========================================= */


.kal-archive-hero {


background:#F7F3EC;

}



.kal-archive-intro {


max-width:1320px;

margin:auto;

padding:100px 48px;


}



.kal-archive-intro span {


font-family:"Manrope",sans-serif;

font-size:10px;

letter-spacing:.18em;

text-transform:uppercase;

color:#B28A54;


}



.kal-archive-intro h1 {


margin:25px 0 0;


font-family:"Cormorant Garamond",serif;


font-size:clamp(60px,8vw,110px);


font-weight:500;


line-height:.9;


color:#24211F;


}



.kal-archive-intro h1 span {


display:block;

font-style:italic;

color:#5B1F2A;


}



.kal-archive-intro p {


max-width:500px;


margin-top:35px;


font-size:15px;

line-height:1.8;

color:#756E68;


}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c6271a */.elementor-197 .elementor-element.elementor-element-0c6271a{
    margin:0 0 28px 0;
    color:#6B2230 !important;
    font-family:"Montserrat",sans-serif !important;
    font-size:15px !important;
    font-weight:600 !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
    line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a00ef8c */.elementor-197 .elementor-element.elementor-element-a00ef8c{
    margin:55px 0 22px 0;
    color:#6B2230 !important;
    font-family:"Montserrat",sans-serif !important;
    font-size:15px !important;
    font-weight:600 !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
    line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5538675 */.elementor-197 .elementor-element.elementor-element-5538675{
    margin:55px 0 15px 0;
    color:#6B2230 !important;
    font-family:"Montserrat",sans-serif !important;
    font-size:15px !important;
    font-weight:600 !important;
    letter-spacing:3px !important;
    text-transform:uppercase !important;
    line-height:1.3 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-096d7ea *//*=========================================
SHOP SIDEBAR
=========================================*/

.kal-shop-sidebar{

position:sticky;

top:120px;

padding-right:40px;

}


/*************************
SIDEBAR HEADINGS
*************************/

.kal-shop-sidebar h2,
.kal-shop-sidebar .elementor-heading-title{

font-family:"Manrope",sans-serif!important;

font-size:12px!important;

font-weight:700!important;

letter-spacing:2px!important;

text-transform:uppercase!important;

color:#8D6E63!important;

margin-bottom:24px!important;

line-height:1.2!important;

}


/*=========================================
CATEGORY LINKS
=========================================*/

.shop-links{

list-style:none;

padding:0;

margin:0;

}


.shop-links li{

margin-bottom:14px;

}


.shop-links a{

font-family:"Cormorant Garamond",serif;

font-size:28px;

font-weight:500;

color:#24211F;

text-decoration:none;

transition:.3s;

}


.shop-links a:hover{

color:#5B1F2A;

padding-left:10px;

}


/*=========================================
SIZE GRID
=========================================*/

.size-grid{

display:grid;

grid-template-columns:repeat(3,1fr);

gap:12px;

}


.size-grid a{

display:flex;

justify-content:center;

align-items:center;

height:44px;

border:1px solid #DDD4C8;

text-decoration:none;

font-family:"Manrope";

font-size:14px;

font-weight:600;

color:#24211F;

transition:.3s;

}


.size-grid a:hover{

background:#5B1F2A;

color:#fff;

border-color:#5B1F2A;

}


/*=========================================
HELP
=========================================*/

.shop-help p{

font-family:"Manrope";

font-size:14px;

line-height:1.8;

color:#555;

margin-bottom:14px;

}


.shop-help a{

font-family:"Manrope";

font-size:14px;

font-weight:700;

color:#5B1F2A;

text-decoration:none;

}


.shop-help a:hover{

text-decoration:underline;

}


.kal-size-btn{

    width:56px;

    height:56px;

    border:1px solid #DDD3C6;

    border-radius:50%;

    background:#fff;

    transition:.35s;

    font-family:Montserrat;

    font-size:14px;

    color:#2F2927;

}

.kal-size-btn:hover{

    background:#6B2230;

    color:#fff;

    border-color:#6B2230;

    transform:scale(1.05);

}



.kal-sidebar-link{

    position:relative;

    display:inline-block;

    transition:.35s;

}

.kal-sidebar-link:after{

    content:"";

    position:absolute;

    left:0;

    bottom:-3px;

    width:0;

    height:1px;

    background:#6B2230;

    transition:.35s;

}

.kal-sidebar-link:hover{

    color:#6B2230!important;

}

.kal-sidebar-link:hover:after{

    width:100%;

}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-1a29b6d *//*==========================================
PRODUCT CARD
==========================================*/

.woocommerce ul.products li.product{
    background:#fff;
    border:none;
    overflow:hidden;
    transition:.45s;
    margin-bottom:70px!important;
}

.woocommerce ul.products li.product:hover{
    transform:translateY(-8px);
}



.woocommerce ul.products li.product img{
    transition:.7s;
    overflow:hidden;
}

.woocommerce ul.products li.product:hover img{
    transform:scale(1.05);
}


.woocommerce ul.products li.product a img{
    border-radius:0;
}


.woocommerce ul.products li.product
.product-category,
.woocommerce ul.products li.product .posted_in{

    color:#9C7A4D;
    font-size:11px;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family:Montserrat;
    font-weight:600;
}



.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{

    color:#2F2927!important;

    font-family:"Cormorant Garamond",serif;

    font-size:42px;

    font-weight:500;

    line-height:1.08;

    margin-top:14px;

    margin-bottom:18px;

    transition:.3s;
}


.woocommerce ul.products li.product:hover h2,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{

    color:#6B2230!important;

}



.woocommerce ul.products li.product .price{

    color:#2F2927!important;

    font-family:Montserrat;

    font-size:19px;

    font-weight:600;

    margin-bottom:25px;

}


.woocommerce ul.products li.product a{
    text-decoration:none!important;
}


.woocommerce ul.products li.product{

    padding-bottom:25px;

}




@media(max-width:768px){

.woocommerce ul.products{

grid-gap:25px!important;

}

.woocommerce ul.products li.product h2{

font-size:28px!important;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8c3b9d */.kal-products-grid .button,
.kal-products-grid .add_to_cart_button{

display:none!important;

}


.kal-products-grid li.product{

transition:.35s ease;

}

.kal-products-grid li.product:hover{

transform:translateY(-6px);

}

.kal-products-grid img{

transition:.5s ease;

}

.kal-products-grid li.product:hover img{

transform:scale(1.02);

}


.kal-products-grid img{

aspect-ratio:4/5;

object-fit:cover;

display:block;

}


.kal-products-grid .woocommerce-loop-product__title{

margin-top:18px;

font-family:"Cormorant Garamond",serif;

font-size:28px;

font-weight:500;

line-height:1.1;

color:#24211F;

}


.kal-products-grid .price{

margin-top:10px;

font-family:"Manrope",sans-serif;

font-size:15px;

font-weight:600;

color:#5B1F2A;

}


/*==============================
PRODUCT TITLE
==============================*/

.kal-products-grid ul.products li.product h2,
.kal-products-grid ul.products li.product .woocommerce-loop-product__title{

font-family:"Cormorant Garamond",serif!important;

font-size:28px!important;

font-weight:500!important;

line-height:1.1!important;

color:#24211F!important;

margin-top:18px!important;

text-decoration:none!important;

}


/* Remove link blue color */

.kal-products-grid ul.products li.product a{

color:inherit!important;

text-decoration:none!important;

}

.kal-products-grid ul.products li.product a:hover{

color:#5B1F2A!important;

}


/*==============================
PRICE
==============================*/

.kal-products-grid ul.products li.product .price,
.kal-products-grid ul.products li.product .price span,
.kal-products-grid ul.products li.product .woocommerce-Price-amount{

font-family:"Manrope",sans-serif!important;

font-size:15px!important;

font-weight:600!important;

color:#5B1F2A!important;

}


/*==========================================
LUXURY PRODUCT IMAGE
==========================================*/

.woocommerce ul.products li.product img{

    padding:12px;
    background:#F9F7F4;

    transition:
    transform .6s ease,
    opacity .4s ease,
    filter .4s ease;

}


.woocommerce ul.products li.product:hover img{

    transform:scale(1.04);

    filter:brightness(1.03);

}


.woocommerce ul.products li.product{

    transition:.45s;

}

.woocommerce ul.products li.product:hover{

    transform:translateY(-5px);

}


.woocommerce ul.products li.product .woocommerce-loop-product__title{

    font-family:"Cormorant Garamond",serif;

    font-size:24px!important;

    font-weight:500;

    color:#2F2927!important;

    line-height:1.15;

    margin-top:10px;

    margin-bottom:12px;

    transition:.3s;

}

.woocommerce ul.products li.product:hover
.woocommerce-loop-product__title{

    color:#6B2230!important;

}


.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product-category{

    font-family:Montserrat;

    text-transform:uppercase;

    font-size:10px;

    letter-spacing:2px;

    color:#A58A62;

    margin-top:18px;

    margin-bottom:8px;

}




.woocommerce ul.products li.product .price{

    font-family:Montserrat;

    font-size:18px;

    font-weight:600;

    color:#6B2230!important;

    letter-spacing:.3px;

}.woocommerce ul.products li.product .price{

    font-family:Montserrat;

    font-size:18px;

    font-weight:600;

    color:#6B2230!important;

    letter-spacing:.3px;

}/* End custom CSS */