.elementor-3289 .elementor-element.elementor-element-e50abe5{--display:flex;}.elementor-3289 .elementor-element.elementor-element-2abbe00{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-3289 .elementor-element.elementor-element-8094f0c .woocommerce-breadcrumb{color:#483520;font-family:"Poppins", Lora;font-size:20px;font-weight:600;}.elementor-3289 .elementor-element.elementor-element-8094f0c .woocommerce-breadcrumb > a{color:var( --e-global-color-kadence3 );}.elementor-3289 .elementor-element.elementor-element-654c7fc{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-3289 .elementor-element.elementor-element-335930c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3289 .elementor-element.elementor-element-20b1ed7 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-3289 .elementor-element.elementor-element-20b1ed7 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-3289 .elementor-element.elementor-element-20b1ed7 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-3289 .elementor-element.elementor-element-20b1ed7 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-3289 .elementor-element.elementor-element-86d2e54{--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:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-3289 .elementor-element.elementor-element-f7955f0 .jet-woo-builder .product_title{font-family:"Poppins", Lora;font-size:38px;font-weight:700;line-height:20px;color:#483520;}.elementor-3289 .elementor-element.elementor-element-052044a{--add-to-cart-wc-forward-display:inline-block;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .cart:not(.grouped_form):not(.variations_form){flex-direction:row;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .cart .woocommerce-variation-add-to-cart{flex-direction:row;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .cart.cart:not(.grouped_form) .quantity{max-width:70px;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .variations{max-width:100%;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .variations .label label{font-size:18px;margin:0px 0px -25px 0px;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .variations select{font-family:"Poppins", Lora;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .woocommerce-variation-price .price del{text-decoration:line-through;font-weight:400;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price del{text-decoration:line-through;font-weight:400;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .woocommerce-variation-price .price ins{text-decoration:none;font-weight:400;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .woocommerce-grouped-product-list-item__price ins{text-decoration:none;font-weight:400;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-3289 .elementor-element.elementor-element-052044a .elementor-jet-single-add-to-cart .reset_variations{font-family:"Poppins", Lora;font-size:16px;color:#483520;margin:-10px 0px 0px 0px;}.elementor-3289 .elementor-element.elementor-element-b949db7{--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:20px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-3289 .elementor-element.elementor-element-127f8a7{--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;}.woocommerce .elementor-3289 .elementor-element.elementor-element-73bc81d .woocommerce-product-details__short-description{color:var( --e-global-color-059c858 );font-family:"Nunito", Lora;font-weight:400;}.elementor-3289 .elementor-element.elementor-element-94f2fa7{--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;}.elementor-3289 .elementor-element.elementor-element-0a62248{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-3289 .elementor-element.elementor-element-0e4d9f0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3289 .elementor-element.elementor-element-0e4d9f0 .elementor-heading-title{font-family:"Poppins", Lora;font-size:30px;font-weight:700;}.elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-3289 .elementor-element.elementor-element-4111a4e > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3289 .elementor-element.elementor-element-4111a4e > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-3289 .elementor-element.elementor-element-4111a4e{width:initial;max-width:initial;}.elementor-3289 .elementor-element.elementor-element-4111a4e > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-3289 .elementor-element.elementor-element-335930c{--width:50%;}.elementor-3289 .elementor-element.elementor-element-86d2e54{--width:50%;}.elementor-3289 .elementor-element.elementor-element-127f8a7{--width:50%;}.elementor-3289 .elementor-element.elementor-element-94f2fa7{--width:50%;}}@media(max-width:767px){.elementor-3289 .elementor-element.elementor-element-2abbe00{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3289 .elementor-element.elementor-element-8094f0c > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3289 .elementor-element.elementor-element-8094f0c .woocommerce-breadcrumb{font-size:16px;}.elementor-3289 .elementor-element.elementor-element-654c7fc{--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3289 .elementor-element.elementor-element-86d2e54{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-3289 .elementor-element.elementor-element-f7955f0 .jet-woo-builder .product_title{font-size:26px;}.elementor-3289 .elementor-element.elementor-element-0a62248{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(10px / 2);padding-right:calc(10px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 10px / -2);margin-right:calc( 10px / -2);width:calc(100% + 10px);}:is( .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-3289 .elementor-element.elementor-element-89f3c14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}}/* Start custom CSS for container, class: .elementor-element-86d2e54 *//* ============= GENERAL LAYOUT ============= */

/* Big price at top (filled by JS) */
.single-product .product-details .nf9-main-price {
    font-size: 28px;
    font-weight: 600;
    margin: 0 0 2px;
}

/* Hide default small price under form */
.single-product .product-details .single_variation .price {
    display: none;
}

/* Generic headings inserted by JS */
.single-product .product-details .nf9-label-qty {
    font-size: 18px;
    font-weight: 700;
    margin: -25px 0 12px;
}

/* Remove table styling for variations */
.single-product .product-details .variations {
    border: 0;
}
.single-product .product-details .variations tr {
    display: block;
    margin-bottom: 6px;
}
.single-product .product-details .variations th.label {
    display: block;
    margin: 8px 0 4px 0;
    font-weight: 600;
    padding-left: 0;
}
.single-product .product-details .variations td.value {
    display: block;
}

/* ============= WEIGHT BUTTONS ============= */

/* Hide original select – we control via pills */
.single-product .product-details .variations select.nf9-hidden-select {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* Container for weight pills */
.single-product .product-details .nf9-attr-pills {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 0;
    margin-bottom: 8px;
}

/* Each pill */
.single-product .product-details .nf9-attr-pill {
    padding: 10px 26px;
    border: 2px solid #c8bda5;
    background: #f5f5f5;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
    letter-spacing: 0.3px;
    color: #483520;
}

/* Active pill */
.single-product .product-details .nf9-attr-pill.is-active {
    background: #483520;
    border-color: #483520;
    color: #ffffff;
}

/* Clear link */
.single-product .product-details a.reset_variations {
    display: inline-block;
    margin-bottom: 12px;
}

/* Hide "Select quantity" label if any */
.single-product .product-details .nf9-label-select {
    display: none;
}

/* ============= CUSTOM QUANTITY [- 1 +] ============= */

.single-product .product-details .nf9-custom-qty {
    display: inline-flex;
    align-items: center;
    border: 1px solid #483520;
    background: #f5f5f5;
    margin-bottom: 12px;
}

.single-product .product-details .nf9-custom-qty button {
    width: 48px;
    height: 30px;
    border: none;
    background: #f5f5f5;
    font-size: 22px;
    font-weight: 600;
    cursor: pointer;
    line-height: 1;
    color: #483520;
}

.single-product .product-details .nf9-custom-qty .nf9-qty-value {
    width: 50px;
    text-align: center;
    line-height: 48px;
    font-size: 18px;
    font-weight: 600;
    background: #f5f5f5;
    color: #483520;
}

/* Hide Woo’s original qty field but keep it working */
.single-product .product-details .woocommerce-variation-add-to-cart .quantity {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* ============= PRICE + TAX COLORS ============= */

/* Color for both regular & sale price */
.single-product .product-details .nf9-main-price .price,
.single-product .product-details .nf9-main-price .price del,
.single-product .product-details .nf9-main-price .price ins,
.single-product .product-details .nf9-main-price .woocommerce-Price-amount,
.single-product .product-details .nf9-main-price .woocommerce-Price-currencySymbol {
    color: #483520;
}

/* Remove underline from sale price, keep strikethrough on regular */
.single-product .product-details .nf9-main-price .price ins {
    text-decoration: none;
}
.single-product .product-details .nf9-main-price .price del {
    text-decoration: line-through;
}

/* Tax line under price */
.single-product .product-details .nf9-tax-note {
    color: #483520;
    font-size: 14px;
    margin: 4px 0 10px;
}

/* ============= ADD TO CART / BUY NOW BUTTONS ============= */

/* Add to cart base */
.single-product .product-details form.cart .single_add_to_cart_button {
    display: block;
    width: 100%;
    padding: 16px 0;
    font-weight: 700;
    font-size: 15px;
    border-radius: 4px;
    background: #483520;
    border: 2px solid #483520;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    transition: 0.2s ease;
}

/* Buy Now button injected by JS */
.single-product .product-details .nf9-buy-now {
    display: block;
    width: 100%;
    margin-top: 12px;
    padding: 12px 0;
    font-weight: 700;
    border-radius: 4px;
    background: #FF8404;
    border: 2px solid #FF8404;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    transition: 0.2s ease;
}

/* Hover state for both buttons */
.single-product .product-details form.cart .single_add_to_cart_button:hover,
.single-product .product-details .nf9-buy-now:hover {
    background: #f5f5f5;
    color: #483520;
}

/* ========== FONT: POPPINS FOR THIS WHOLE BLOCK ========== */

.single-product .product-details .nf9-main-price,
.single-product .product-details .nf9-tax-note,
.single-product .product-details .variations,
.single-product .product-details .nf9-label-qty,
.single-product .product-details .nf9-custom-qty,
.single-product .product-details .nf9-custom-qty button,
.single-product .product-details .single_add_to_cart_button,
.single-product .product-details .nf9-buy-now,
.single-product .product-details .nf9-attr-pills,
.single-product .product-details .nf9-attr-pill {
    font-family: 'Poppins', sans-serif;
}

/* Fine-tune label spacing only inside product-details */
.single-product .product-details .woocommerce div.product form.cart .variations label,
.single-product .product-details .variations label {
    margin-top: -10px;
}/* End custom CSS */