.elementor-28643 .elementor-element.elementor-element-021378e{--display:grid;--min-height:0px;--e-con-grid-template-columns:1fr 1.1fr;--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28643 .elementor-element.elementor-element-093237b{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28643 .elementor-element.elementor-element-093237b:not(.elementor-motion-effects-element-type-background), .elementor-28643 .elementor-element.elementor-element-093237b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-nd0sand );}.elementor-28643 .elementor-element.elementor-element-6a6be05{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overflow:auto;--padding-top:34px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;}.elementor-28643 .elementor-element.elementor-element-5aa8a34 .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:26px;font-weight:400;color:var( --e-global-color-nd0ink );}.woocommerce .elementor-28643 .elementor-element.elementor-element-41d7ece .price{color:var( --e-global-color-nd0ink2 );font-family:"Assistant", Sans-serif;font-size:18px;}.woocommerce .elementor-28643 .elementor-element.elementor-element-41d7ece .price ins{color:var( --e-global-color-nd0sale );}.elementor-28643 .elementor-element.elementor-element-3c3cb2d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-28643 .elementor-element.elementor-element-3c3cb2d .cart button, .elementor-28643 .elementor-element.elementor-element-3c3cb2d .cart .button{transition:all 0.2s;}.elementor-28643 .elementor-element.elementor-element-3c3cb2d .quantity .qty{transition:all 0.2s;}.elementor-28643 .elementor-element.elementor-element-eac5fbf .elementor-button{background-color:rgba(0,0,0,0);font-family:"Assistant", Sans-serif;font-size:14px;font-weight:400;fill:var( --e-global-color-nd0ink );color:var( --e-global-color-nd0ink );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-nd0ink );border-radius:0px 0px 0px 0px;padding:0px 0px 1px 0px;}.elementor-28643 .elementor-element.elementor-element-eac5fbf .elementor-button:hover, .elementor-28643 .elementor-element.elementor-element-eac5fbf .elementor-button:focus{background-color:rgba(0,0,0,0);color:var( --e-global-color-nd0rose );}.elementor-28643 .elementor-element.elementor-element-eac5fbf .elementor-button:hover svg, .elementor-28643 .elementor-element.elementor-element-eac5fbf .elementor-button:focus svg{fill:var( --e-global-color-nd0rose );}#jet-popup-28643 .jet-popup__container-inner{background-color:#FFFFFF;justify-content:flex-start;padding:0px 0px 0px 0px;border-radius:22px 22px 22px 22px;box-shadow:0px 40px 80px -40px rgba(0,0,0,0.5);}#jet-popup-28643 .jet-popup__overlay{background-color:rgba(14,13,12,0.5);}#jet-popup-28643 .jet-popup__container{width:760px;}#jet-popup-28643 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-28643 .jet-popup__container-overlay{border-radius:22px 22px 22px 22px;}@media(max-width:1024px){.elementor-28643 .elementor-element.elementor-element-021378e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-28643 .elementor-element.elementor-element-021378e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-fe1987e */.elementor-28643 .elementor-element.elementor-element-fe1987e,
.elementor-28643 .elementor-element.elementor-element-fe1987e .woocommerce-product-gallery,
.elementor-28643 .elementor-element.elementor-element-fe1987e .woocommerce-product-gallery__wrapper {
    height: 100%;
    margin: 0 !important;
    width: 100% !important;
    opacity: 1 !important;
}
.elementor-28643 .elementor-element.elementor-element-fe1987e .woocommerce-product-gallery__image:not(:first-child),
.elementor-28643 .elementor-element.elementor-element-fe1987e .flex-control-nav,
.elementor-28643 .elementor-element.elementor-element-fe1987e .woocommerce-product-gallery__trigger,
.elementor-28643 .elementor-element.elementor-element-fe1987e .onsale {
    display: none !important;
}
.elementor-28643 .elementor-element.elementor-element-fe1987e .woocommerce-product-gallery__image:first-child,
.elementor-28643 .elementor-element.elementor-element-fe1987e .woocommerce-product-gallery__image:first-child a {
    display: block;
    height: 100%;
}
.elementor-28643 .elementor-element.elementor-element-fe1987e img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-height: 90vh;
    object-fit: cover;
    object-position: 50% 12%;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3c3cb2d */.elementor-28643 .elementor-element.elementor-element-3c3cb2d form.cart {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations tbody,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations tr,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations th,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations td {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: none;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations {
    margin: 6px 0 0;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations tr + tr {
    margin-top: 10px;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations th.label {
    display: flex !important;
    gap: 2px;
    margin-bottom: 6px;
    font-family: "Open Sans", sans-serif;
    font-size: 14.4px;
    font-weight: 700;
    color: var(--e-global-color-nd0ink);
    text-align: start;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations th.label label,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d table.variations th.label .mcs-selected-name {
    font-weight: 600;
    font-size: 14.4px;
    color: var(--e-global-color-nd0ink);
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .reset_variations,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .quantity {
    display: none !important;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .single_variation_wrap {
    margin-top: auto;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .woocommerce-variation-price {
    display: none;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .single_add_to_cart_button {
    width: 100%;
    height: 52px;
    margin: 16px 0 0 !important;
    border: 0;
    border-radius: 999px !important;
    background: var(--e-global-color-nd0ink) !important;
    color: #fff !important;
    font-family: Assistant, sans-serif;
    font-size: 15px;
    font-weight: 600;
    transition: transform .2s, opacity .2s;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .single_add_to_cart_button.disabled,
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .single_add_to_cart_button:disabled {
    opacity: .35;
    cursor: not-allowed;
}
.elementor-28643 .elementor-element.elementor-element-3c3cb2d .single_add_to_cart_button:not(.disabled):active {
    transform: scale(.98);
}/* End custom CSS */
/* Start custom CSS */ .jet-popup__close-button {
    top: 14px !important;
    left: 14px !important;
    right: auto !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,0.92) !important;
    color: #0E0D0C !important;
    border: 0 !important;
}
 .jet-popup__close-button svg,
 .jet-popup__close-button i {
    fill: #0E0D0C !important;
    color: #0E0D0C !important;
    font-size: 14px;
}
/* height */
 .jet-popup__container-inner {
    max-height: 90vh;
    overflow: hidden;
}
 .jet-popup__container-content > .elementor > .e-con {
    max-height: 90vh;
    min-height: 0;
}
 .jet-popup__container-content > .elementor > .e-con > .e-con:last-child {
    overflow-y: auto;
    max-height: 90vh;
}
 .jet-popup__container-content > .elementor > .e-con > .e-con:first-child img {
    max-height: 90vh;
}/* End custom CSS */