.elementor-158 .elementor-element.elementor-element-c53238b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-158 .elementor-element.elementor-element-c53238b:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-c53238b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EDE4;}.elementor-158 .elementor-element.elementor-element-c53238b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-158 .elementor-element.elementor-element-64c41ff{--display:flex;--min-height:449px;}.elementor-158 .elementor-element.elementor-element-64c41ff:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-64c41ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-158 .elementor-element.elementor-element-400e70f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-158 .elementor-element.elementor-element-b528604 .elementor-button{background-color:#C9A86A00;font-family:"Arimo", Sans-serif;font-size:14px;font-weight:700;line-height:20px;word-spacing:1.4px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-158 .elementor-element.elementor-element-b528604{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 18px 6px 18px;border-style:solid;border-color:#C9A86A;border-radius:50px 50px 50px 50px;box-shadow:3px -2px 10px 20px rgba(201.00000000000003, 168.00000000000003, 106.00000000000001, 0.12);}.elementor-158 .elementor-element.elementor-element-b528604.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.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-158 .elementor-element.elementor-element-1028dea{text-align:center;}.elementor-158 .elementor-element.elementor-element-1028dea .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5rem;font-weight:900;line-height:88px;letter-spacing:-1.6px;color:#C9A86A;}.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-158 .elementor-element.elementor-element-26e075f{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:400;line-height:20px;color:#E0D3C4;}.elementor-158 .elementor-element.elementor-element-ebd4d80{--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;--justify-content:center;--align-items:center;}.elementor-158 .elementor-element.elementor-element-ebd4d80:not(.elementor-motion-effects-element-type-background), .elementor-158 .elementor-element.elementor-element-ebd4d80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EDE4;}.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-158 .elementor-element.elementor-element-48d6aaa{border-radius:0px 0px 0px 0px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:17px 17px 0px 0px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#4A2E1A;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#4A2E1A;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Playfair Display", Sans-serif;font-size:1.75rem;font-weight:800;line-height:33.6px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .star-rating{color:#020201;font-size:0.4em;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .price{color:#C9A86A;font-family:"Playfair Display", Sans-serif;font-size:2.25rem;font-weight:900;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .price ins{color:#C9A86A;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .price ins .amount{color:#C9A86A;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product .button{color:#4A2E1A;background-color:#C9A86A;font-family:"Arimo", Sans-serif;font-weight:bold;line-height:22.9px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-158 .elementor-element.elementor-element-48d6aaa nav.woocommerce-pagination{margin-top:0px;}.elementor-158 .elementor-element.elementor-element-48d6aaa nav.woocommerce-pagination ul li a, .elementor-158 .elementor-element.elementor-element-48d6aaa nav.woocommerce-pagination ul li span{padding:0px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-158 .elementor-element.elementor-element-c53238b{--width:98.974%;}.elementor-158 .elementor-element.elementor-element-64c41ff{--width:100vw;}.elementor-158 .elementor-element.elementor-element-ebd4d80{--width:100%;}}@media(max-width:767px){.elementor-158 .elementor-element.elementor-element-1028dea .elementor-heading-title{font-size:4rem;word-spacing:0em;}.elementor-158 .elementor-element.elementor-element-26e075f{line-height:1.4em;letter-spacing:1.4px;}.elementor-158 .elementor-element.elementor-element-48d6aaa.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for button, class: .elementor-element-b528604 */.elementor-158 .elementor-element.elementor-element-b528604 {
  pointer-events: none;
  cursor: default;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-400e70f */.elementor-158 .elementor-element.elementor-element-400e70f {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 30vh;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-48d6aaa *//* =========================
   KILL DEFAULT WOOCOMMERCE LAYOUT
========================= */
.woocommerce ul.products[class*="columns-"] li.product {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
}

/* =========================
   PRODUCT GRID
========================= */
.woocommerce ul.products,
.woocommerce-page ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px;
    align-items: start;
    justify-content: center;
    padding: 0 16px;
    margin: 0 auto;
    box-sizing: border-box;
}

/* =========================
   PRODUCT CARD
========================= */
.woocommerce ul.products li.product {
    display: grid !important;
    grid-template-columns: 1fr auto;
    grid-template-areas:
        "image image"
        "meta meta"
        "title title"
        "rating rating"
        "price button";
    column-gap: 18px;
    row-gap: 0;

    background: #ffffff;
    border-radius: 23px !important;
    overflow: hidden;
    position: relative;

    width: 100% !important;
    max-width: 373px !important;
    min-height: 606px;
    height: auto !important;

    box-sizing: border-box;
    justify-self: center;
    align-self: start;
    align-items: start;
    flex: none !important;
}

/* =========================
   IMAGE
========================= */
.woocommerce ul.products li.product > a.woocommerce-loop-product__link {
    grid-area: image;
    margin: 0 !important;
    display: block;
    border-radius: inherit;
}

.woocommerce ul.products li.product img {
    display: block;
    width: 100%;
    margin: 0 !important;
    border-radius: inherit;
}

/* =========================
   PRODUCT META
========================= */
.woocommerce ul.products li.product .product-info {
    grid-area: meta;
    color: #1C1C1C !important;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 12px 18px 0 18px;
    opacity: 1 !important;
}

/* =========================
   TITLE
========================= */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    grid-area: title;
    margin: 0 !important;
    padding: 16px 18px 0 18px;
    background: #ffffff;
}

/* =========================
   FAKE STARS
========================= */
.woocommerce ul.products li.product .woocommerce-loop-product__title::after {
    content: "";
    display: block;
    margin-top: 8px;
    width: 120px;
    height: 24px;
    background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M11.525 2.29489C11.5689 2.20635 11.6365 2.13183 11.7205 2.07972C11.8044 2.02761 11.9012 2 12 2C12.0988 2 12.1956 2.02761 12.2796 2.07972C12.3635 2.13183 12.4312 2.20635 12.475 2.29489L14.785 6.97389C14.9372 7.28186 15.1618 7.5483 15.4397 7.75035C15.7175 7.95239 16.0402 8.08401 16.38 8.13389L21.546 8.88989C21.6439 8.90408 21.7359 8.94537 21.8115 9.00909C21.8872 9.07282 21.9435 9.15644 21.974 9.2505C22.0046 9.34456 22.0083 9.4453 21.9846 9.54133C21.9609 9.63736 21.9108 9.72485 21.84 9.79389L18.104 13.4319C17.8576 13.672 17.6733 13.9684 17.5669 14.2955C17.4604 14.6227 17.4351 14.9708 17.493 15.3099L18.375 20.4499C18.3923 20.5477 18.3817 20.6485 18.3445 20.7406C18.3073 20.8327 18.245 20.9125 18.1646 20.9709C18.0842 21.0293 17.989 21.0639 17.8899 21.0708C17.7908 21.0777 17.6917 21.0566 17.604 21.0099L12.986 18.5819C12.6817 18.4221 12.3432 18.3386 11.9995 18.3386C11.6559 18.3386 11.3173 18.4221 11.013 18.5819L6.39603 21.0099C6.30836 21.0563 6.20943 21.0772 6.11048 21.0701C6.01153 21.0631 5.91655 21.0285 5.83632 20.9701C5.7561 20.9118 5.69386 20.8321 5.65669 20.7401C5.61951 20.6481 5.60889 20.5476 5.62603 20.4499L6.50703 15.3109C6.56523 14.9716 6.54001 14.6233 6.43357 14.2959C6.32712 13.9686 6.14264 13.672 5.89603 13.4319L2.16003 9.79489C2.08862 9.72593 2.03802 9.63829 2.01399 9.54197C1.98996 9.44565 1.99347 9.34451 2.02411 9.25008C2.05475 9.15566 2.1113 9.07174 2.18731 9.00788C2.26332 8.94402 2.35573 8.90279 2.45403 8.88889L7.61903 8.13389C7.95929 8.08439 8.28242 7.95295 8.56061 7.75088C8.83881 7.54881 9.06373 7.28216 9.21603 6.97389L11.525 2.29489Z' fill='%23C9A86A'/></svg>") repeat-x;
    background-size: 24px 24px;
}

/* =========================
   RATING
========================= */
.woocommerce ul.products li.product .star-rating {
    grid-area: rating;
    margin: 12px 18px 0 18px;
    background: #ffffff;
}

/* =========================
   PRICE
========================= */
.woocommerce ul.products li.product .price {
    grid-area: price;
    margin: 0 !important;
    padding: 18px 0 18px 18px;
    background: #ffffff;
    align-self: end;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    min-width: 0;
}

/* =========================
   BUTTON STYLE
========================= */
.woocommerce ul.products li.product .button {
    grid-area: button;
    justify-self: end;
    align-self: end;
    height: auto !important;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    background-color: #D8CBB5;
    color: #4A2E1A;

    padding: 10px 16px;
    border-radius: 15px;
    border: none;

    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;

    min-width: 0;
    white-space: nowrap;
    margin: 0 18px 18px 0;

    transition: all 0.2s ease;
    box-shadow: 0 2px 6px rgba(0,0,0,0.04);
}

/* SVG ICON */
.woocommerce ul.products li.product .button::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    flex: 0 0 16px;

    background-image: url("data:image/svg+xml;utf8,\
<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'>\
<path d='M7.34466 1.87581C7.37322 1.72287 7.45437 1.58475 7.57405 1.48535C7.69374 1.38595 7.84441 1.33154 7.99999 1.33154C8.15557 1.33154 8.30624 1.38595 8.42592 1.48535C8.54561 1.58475 8.62676 1.72287 8.65532 1.87581L9.35599 5.58114C9.40575 5.84457 9.53377 6.08688 9.72334 6.27645C9.91291 6.46602 10.1552 6.59404 10.4187 6.64381L14.124 7.34447C14.2769 7.37304 14.415 7.45419 14.5144 7.57387C14.6138 7.69355 14.6683 7.84423 14.6683 7.99981C14.6683 8.15538 14.6138 8.30606 14.5144 8.42574C14.415 8.54542 14.2769 8.62657 14.124 8.65514L10.4187 9.35581C10.1552 9.40557 9.91291 9.53359 9.72334 9.72316C9.53377 9.91273 9.40575 10.155 9.35599 10.4185L8.65532 14.1238C8.62676 14.2767 8.54561 14.4149 8.42592 14.5143C8.30624 14.6137 8.15557 14.6681 7.99999 14.6681C7.84441 14.6681 7.69374 14.6137 7.57405 14.5143C7.45437 14.4149 7.37322 14.2767 7.34466 14.1238L6.64399 10.4185C6.59423 10.155 6.46621 9.91273 6.27664 9.72316C6.08707 9.53359 5.84475 9.40557 5.58132 9.35581L1.87599 8.65514C1.72306 8.62657 1.58493 8.54542 1.48553 8.42574C1.38614 8.30606 1.33173 8.15538 1.33173 7.99981C1.33173 7.84423 1.38614 7.69355 1.48553 7.57387C1.58493 7.45419 1.72306 7.37304 1.87599 7.34447L5.58132 6.64381C5.84475 6.59404 6.08707 6.46602 6.27664 6.27645C6.46621 6.08688 6.59423 5.84457 6.64399 5.58114L7.34466 1.87581Z' stroke='%234A2E1A' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/>\
</svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* HOVER */
.woocommerce ul.products li.product .button:hover {
    background-color: #cfc0a6;
    transform: translateY(-1px);
}

/* Keep grid items from adding extra spacing */
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .star-rating {
    margin-top: 0 !important;
}

/* =========================
   SORTING SELECT
========================= */
.woocommerce-ordering {
    position: relative;
    display: inline-block;
    margin-bottom: 24px;
}

.woocommerce-ordering select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-color: #F3F3F3;
    color: #4A2E1A;

    border: none;
    border-radius: 16px;

    padding: 14px 44px 14px 18px;
    font-size: 18px;
    font-family: "Arimo", sans-serif;
    font-weight: 400;
    line-height: 20px;

    cursor: pointer;
    min-width: 260px;

    transition: all 0.2s ease;
}

.woocommerce-ordering select:hover {
    background-color: #e9e9e9;
}

.woocommerce-ordering select:focus {
    outline: none;
}

.woocommerce-ordering::after {
    content: "";
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);

    width: 16px;
    height: 16px;

    background-image: url("data:image/svg+xml;utf8,\
<svg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'>\
<path d='M4 6L8 10L12 6' stroke='%234A2E1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/>\
</svg>");
    background-repeat: no-repeat;
    background-size: contain;

    pointer-events: none;
}

/* =========================
   PAGINATION
========================= */
.woocommerce nav.woocommerce-pagination ul {
    display: flex;
    gap: 6px;
    justify-content: center;
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 32px;
    padding: 0 12px;

    border-radius: 6px;
    border: 1px solid #e5ded4;
    background: transparent;
    color: #4A2E1A;

    font-size: 14px;
    font-weight: 500;

    transition: all 0.2s ease;
}

.woocommerce nav.woocommerce-pagination ul li .current {
    background: #C9A86A;
    color: #4A2E1A;
    border-color: #C9A86A;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #f3ede4;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.woocommerce ul.products li.product img {
    transition: transform 0.3s ease;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.08);
}

/* =========================
   TABLET
========================= */
@media (max-width: 1024px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .woocommerce ul.products li.product {
        max-width: 373px !important;
        min-height: 606px;
    }
}

/* =========================
   MOBILE
========================= */
@media (max-width: 767px) {
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns: 1fr !important;
        gap: 16px;
        padding: 0 12px;
    }

    .woocommerce ul.products li.product {
        max-width: 100% !important;
        min-height: auto;
        height: auto !important;
    }
}

.woocommerce ul.products,
.woocommerce-page ul.products {
    align-items: stretch !important;
}

.woocommerce ul.products li.product {
    align-self: stretch !important;
    height: 100% !important;
}/* End custom CSS */