.elementor-94 .elementor-element.elementor-element-nnbcsec:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnbcsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-94 .elementor-element.elementor-element-nnbcsec > .elementor-container{max-width:1240px;}.elementor-94 .elementor-element.elementor-element-nnbcsec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:24px 15px 0px 15px;}.elementor-94 .elementor-element.elementor-element-nnbcsec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-nnsumsec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-94 .elementor-element.elementor-element-nnsumsec:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnsumsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-94 .elementor-element.elementor-element-nnsumsec > .elementor-container{max-width:1240px;}.elementor-94 .elementor-element.elementor-element-nnsumsec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:24px 15px 56px 15px;}.elementor-94 .elementor-element.elementor-element-nnsumsec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-nngalcol > .elementor-element-populated{padding:0px 48px 0px 0px;}:root{--rtwpvg-thumbnail-gap:12px;--vg-thumb-gap:12px;--vg-image-width:100% !important;--rtwpvg-thumbnail-gap-with-main:16px;--vg-main-slider-thumb-gap:16px;--vg-thumb-border-radius:10px;--vg-lightbox-icon-size:12px;--vg-lightbox-area-padding:0px 0px 0px 0px;--details-page-attr-height:30px;--details-page-attr-width:30px;--variation-padding:10px 10px 10px 10px;}.elementor-94 .elementor-element.elementor-element-nngal01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .woocommerce-product-gallery__image a > img,.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .rtwpvg-single-image-container img{width:100% !important;}.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-vg-main-slider-wrapper :is(.rtsb-vs-thumb-item, .rtsb-vs-thumb-item img), .elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images div.images .flex-control-thumbs li img, .elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider :is(.rtwpvg-thumbnail-image, img), .elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .rtwpvg-grid-wrapper .rtwpvg-grid-layout :is(.rtwpvg-gallery-image, img){border-radius:10px;}.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger :is(span, i){font-size:12px;}.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .images .woocommerce-product-gallery__trigger svg, .elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger svg{width:12px;}.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .images .woocommerce-product-gallery__trigger,.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images .rtwpvg-wrapper .rtwpvg-slider-wrapper .rtwpvg-trigger{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-nngasr{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E6DC;--border-color:#E1E6DC;--border-radius:12px 12px 12px 12px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-94 .elementor-element.elementor-element-nngasr:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nngasr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7EF;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-94 .elementor-element.elementor-element-nngash{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nngash .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;color:#223127;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-nngasl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Outfit", Sans-serif;font-size:14px;line-height:1.4em;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nninfcol > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-nntitle > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-94 .elementor-element.elementor-element-nntitle .product_title{font-family:"Fraunces", Sans-serif;font-size:36px;font-weight:600;line-height:1.15em;color:#223127 !important;margin:0px 0px 8px 0px !important;}.elementor-94 .elementor-element.elementor-element-nnprice > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94 .elementor-element.elementor-element-nnprice .rtsb-product-price .price del{margin-right:8px;}.rtl .elementor-94 .elementor-element.elementor-element-nnprice .rtsb-product-price .price del{margin-left:8px;margin-right:0px;}.elementor-94 .elementor-element.elementor-element-nnprice .rtsb-product-price :is(.price, .price .amount, .price ins){font-family:"Outfit", Sans-serif;font-size:28px;font-weight:700;color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nnprice .rtsb-product-price .price ins .amount{background:transparent;color:#5E665E !important;}.elementor-94 .elementor-element.elementor-element-nnrate > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-94 .elementor-element.elementor-element-nnrate .woocommerce-review-link{color:#5E665E !important;font-family:"Outfit", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;}.elementor-94 .elementor-element.elementor-element-nnrate .woocommerce-review-link:hover{color:#2F6B3F !important;}body:not(.rtl) .elementor-94 .elementor-element.elementor-element-nnrate .star-rating{margin-right:5px !important;}body.rtl .elementor-94 .elementor-element.elementor-element-nnrate .star-rating{margin-left:5px !important;}.elementor-94 .elementor-element.elementor-element-nnrate .star-rating span::before, .elementor-94 .elementor-element.elementor-element-nnrate p.stars.selected a.active:before, .elementor-94 .elementor-element.elementor-element-nnrate p.stars:hover a:before, .elementor-94 .elementor-element.elementor-element-nnrate p.stars.selected a:not(.active):before, .elementor-94 .elementor-element.elementor-element-nnrate p.stars.selected a.active:before{color:#B58A42;}.elementor-94 .elementor-element.elementor-element-nnrate .star-rating{font-size:14px!important;}.elementor-94 .elementor-element.elementor-element-nnstock > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-94 .elementor-element.elementor-element-nnstock .rtsb-product-stock .stock .rtsb-stock-text{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;}.elementor-94 .elementor-element.elementor-element-nnstock .rtsb-product-stock .stock.in-stock .rtsb-stock-text{color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nnstock .rtsb-product-stock .stock i{font-size:16px;}.elementor-94 .elementor-element.elementor-element-nnstock .rtsb-product-stock .stock svg{width:16px;}.elementor-94 .elementor-element.elementor-element-nnstock .rtsb-product-stock .stock :is(i, svg){margin-right:5px;}.elementor-94 .elementor-element.elementor-element-nnsku01 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-94 .elementor-element.elementor-element-nnsku01 .rtsb-product-sku .sku-label{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnsku01 .rtsb-product-sku .sku-value{font-family:"Outfit", Sans-serif;font-size:14px;color:#223127;}.elementor-94 .elementor-element.elementor-element-nncat01 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-94 .elementor-element.elementor-element-nnshort > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-94 .elementor-element.elementor-element-nnbenrow{--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:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E6DC;--border-color:#E1E6DC;--border-radius:12px 12px 12px 12px;--margin-top:2px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-nnbenrow:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnbenrow > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FAF3;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon-box-wrapper{text-align:center;gap:9px;}.elementor-94 .elementor-element.elementor-element-nnbeni1.elementor-view-stacked .elementor-icon{background-color:#E4EFDD;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni1.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnbeni1.elementor-view-default .elementor-icon{fill:#E4EFDD;color:#E4EFDD;border-color:#E4EFDD;}.elementor-94 .elementor-element.elementor-element-nnbeni1.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon{padding:13px;}.elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon-box-wrapper{text-align:center;gap:9px;}.elementor-94 .elementor-element.elementor-element-nnbeni2.elementor-view-stacked .elementor-icon{background-color:#E4EFDD;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni2.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnbeni2.elementor-view-default .elementor-icon{fill:#E4EFDD;color:#E4EFDD;border-color:#E4EFDD;}.elementor-94 .elementor-element.elementor-element-nnbeni2.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon{padding:13px;}.elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon-box-wrapper{text-align:center;gap:9px;}.elementor-94 .elementor-element.elementor-element-nnbeni3.elementor-view-stacked .elementor-icon{background-color:#E4EFDD;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni3.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnbeni3.elementor-view-default .elementor-icon{fill:#E4EFDD;color:#E4EFDD;border-color:#E4EFDD;}.elementor-94 .elementor-element.elementor-element-nnbeni3.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon{padding:13px;}.elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon-box-wrapper{text-align:center;gap:9px;}.elementor-94 .elementor-element.elementor-element-nnbeni4.elementor-view-stacked .elementor-icon{background-color:#E4EFDD;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni4.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnbeni4.elementor-view-default .elementor-icon{fill:#E4EFDD;color:#E4EFDD;border-color:#E4EFDD;}.elementor-94 .elementor-element.elementor-element-nnbeni4.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon{padding:13px;}.elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:500;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnatc01 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart input[type=number], .elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-1,.rtsb-quantity-box-group-style-2) .rtsb-quantity-btn{height:52px;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-quantity-box-group:is(.rtsb-quantity-box-group-style-3,.rtsb-quantity-box-group-style-4) .rtsb-quantity-btn{height:calc( 52px / 2 );}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .cart .button{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:none;height:52px!important;color:#FFFFFF!important;background-color:#14944C !important;border-radius:12px 12px 12px 12px!important;padding:0px 36px 0px 36px !important;margin:0px 0px 0px 12px !important;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .cart .button:hover{background-color:#107A3E !important;border-color:#107A3E!important;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn{font-size:10px;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .rtsb-quantity-box-group .rtsb-quantity-btn svg{width:10px;height:10px;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .quantity :is(i, svg){color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .quantity input{background:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .quantity .rtsb-quantity-box-group{background:#F3F7EF;border-radius:8px 8px 8px 8px;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart  table.variations tr .label label{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:500;color:#223127;}.rtwpvs  .elementor-94 .elementor-element.elementor-element-nnatc01 .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term), .elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .variations select{height:30px;min-width:30px;}.elementor-94 .elementor-element.elementor-element-nnatc01 .rtsb-product-add-to-cart .variations select, .rtwpvs  .elementor-94 .elementor-element.elementor-element-nnatc01 .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term{padding:10px 10px 10px 10px;}.elementor-94 .elementor-element.elementor-element-nnbuy01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-nnbuy01 .rtsb-product-quick-checkout .rtsb-quick-checkout-btn{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;height:48px!important;color:#FFFFFF!important;background-color:#17351F !important;border-radius:999px 999px 999px 999px!important;padding:0px 28px 0px 28px !important;}.elementor-94 .elementor-element.elementor-element-nnbuy01 .rtsb-product-quick-checkout .rtsb-quick-checkout-btn:hover{background-color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nnact01 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-94 .elementor-element.elementor-element-nnact01 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon {width:40px;}.elementor-94 .elementor-element.elementor-element-nnact01 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon{height:40px;border-radius:100px 100px 100px 100px;font-size:16px;}.elementor-94 .elementor-element.elementor-element-nnact01 :is( .action-button-wrapper, .rtsb-actions-button ) {gap:5px;}.elementor-94 .elementor-element.elementor-element-nnact01 :is( .action-button-wrapper, .rtsb-actions-button ){justify-content:left!important;}.elementor-94 .elementor-element.elementor-element-nnact01 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn){color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnact01 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover{color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-nnact01 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn):hover .icon{background-color:#2F6B3F;border-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnact01 a:is(.rtsb-wishlist-btn,.rtsb-compare-btn,.rtsb-quick-view-btn) .icon svg{width:16px;height:16px;}.elementor-94 .elementor-element.elementor-element-nnact01 .rtsb-actions-button .button-text{font-family:"Outfit", Sans-serif;font-size:14px;color:#5E665E;margin:0px 0px 0px 10px;}.elementor-94 .elementor-element.elementor-element-nnact01 .rtsb-actions-button .button-text:hover{color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnact01 .rtsb-actions-button .button-separator{color:#E1E6DC;}.elementor-94 .elementor-element.elementor-element-nnshare > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-94 .elementor-element.elementor-element-nnshare .rtsb-social-share .rtsb-share-btn svg, .elementor-94 .elementor-element.elementor-element-nnshare .rtsb-social-share .rtsb-share-btn .rtsb-share-label{fill:#FFFFFF;color:#FFFFFF;}.elementor-94 .elementor-element.elementor-element-nnshare .rtsb-social-share .rtsb-share-btn{border-radius:100px 100px 100px 100px;padding:8px 8px 8px 8px;}.elementor-94 .elementor-element.elementor-element-nnshare .rtsb-social-share-container .rtsb-social-header p{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;color:#223127;margin:0px 10px 0px 0px !important;}.elementor-94 .elementor-element.elementor-element-nnshare .rtsb-social-share-container{display:flex;}.elementor-94 .elementor-element.elementor-element-nnshare .rtsb-social-share .rtsb-share-btn svg{width:14px;height:14px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-94 .elementor-element.elementor-element-nndiv01{--divider-border-style:solid;--divider-color:#E1E6DC;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-94 .elementor-element.elementor-element-nndiv01 .elementor-divider-separator{width:100%;}.elementor-94 .elementor-element.elementor-element-nndiv01 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-94 .elementor-element.elementor-element-nnvsec{margin-top:0px;margin-bottom:20px;padding:16px 18px 16px 18px;}.elementor-94 .elementor-element.elementor-element-nnvlbl{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-94 .elementor-element.elementor-element-nnvname{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-94 .elementor-element.elementor-element-nnvbtn{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nntrust{background-color:#F3F7EF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 16px 14px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E6DC;border-radius:10px 10px 10px 10px;font-family:"Outfit", Sans-serif;font-size:13px;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnwhyrow{--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:44px;--padding-left:15px;--padding-right:15px;}.elementor-94 .elementor-element.elementor-element-nnwhyrow:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnwhyrow > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-94 .elementor-element.elementor-element-nnwhyin{--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:stretch;--gap:20px 24px;--row-gap:20px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-nnwhycard{--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:18px 18px;--row-gap:18px;--column-gap:18px;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-94 .elementor-element.elementor-element-nnwhycard:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnwhycard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF5E8;}.elementor-94 .elementor-element.elementor-element-nnwhyh{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nnwhyh .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;color:#22513A;}.elementor-94 .elementor-element.elementor-element-nnwhyicons{--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:stretch;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-nnwhy1 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-94 .elementor-element.elementor-element-nnwhy1.elementor-view-stacked .elementor-icon{background-color:#DDEBD2;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy1.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnwhy1.elementor-view-default .elementor-icon{fill:#DDEBD2;color:#DDEBD2;border-color:#DDEBD2;}.elementor-94 .elementor-element.elementor-element-nnwhy1.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy1 .elementor-icon{padding:14px;}.elementor-94 .elementor-element.elementor-element-nnwhy1 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnwhy1 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnwhy1 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnwhy1 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:12px;line-height:1.4em;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnwhy2 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-94 .elementor-element.elementor-element-nnwhy2.elementor-view-stacked .elementor-icon{background-color:#DDEBD2;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy2.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnwhy2.elementor-view-default .elementor-icon{fill:#DDEBD2;color:#DDEBD2;border-color:#DDEBD2;}.elementor-94 .elementor-element.elementor-element-nnwhy2.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy2 .elementor-icon{padding:14px;}.elementor-94 .elementor-element.elementor-element-nnwhy2 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnwhy2 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnwhy2 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnwhy2 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:12px;line-height:1.4em;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnwhy3 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-94 .elementor-element.elementor-element-nnwhy3.elementor-view-stacked .elementor-icon{background-color:#DDEBD2;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy3.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnwhy3.elementor-view-default .elementor-icon{fill:#DDEBD2;color:#DDEBD2;border-color:#DDEBD2;}.elementor-94 .elementor-element.elementor-element-nnwhy3.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy3 .elementor-icon{padding:14px;}.elementor-94 .elementor-element.elementor-element-nnwhy3 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnwhy3 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnwhy3 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnwhy3 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:12px;line-height:1.4em;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnwhy4 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-94 .elementor-element.elementor-element-nnwhy4.elementor-view-stacked .elementor-icon{background-color:#DDEBD2;fill:#2F6B3F;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy4.elementor-view-framed .elementor-icon, .elementor-94 .elementor-element.elementor-element-nnwhy4.elementor-view-default .elementor-icon{fill:#DDEBD2;color:#DDEBD2;border-color:#DDEBD2;}.elementor-94 .elementor-element.elementor-element-nnwhy4.elementor-view-framed .elementor-icon{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnwhy4 .elementor-icon{padding:14px;}.elementor-94 .elementor-element.elementor-element-nnwhy4 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnwhy4 .elementor-icon-box-title a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;line-height:1.3em;}.elementor-94 .elementor-element.elementor-element-nnwhy4 .elementor-icon-box-title{color:#223127;}.elementor-94 .elementor-element.elementor-element-nnwhy4 .elementor-icon-box-description{font-family:"Outfit", Sans-serif;font-size:12px;line-height:1.4em;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnstrip{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E6DC;--border-color:#E1E6DC;--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-94 .elementor-element.elementor-element-nnstrip:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnstrip > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F8EE;}.elementor-94 .elementor-element.elementor-element-nnstriph{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nnstriph .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:600;line-height:1.25em;color:#22513A;}.elementor-94 .elementor-element.elementor-element-nnstripp{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;font-family:"Outfit", Sans-serif;font-size:14px;line-height:1.55em;color:#5E665E;}.elementor-94 .elementor-element.elementor-element-nnstripb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nntabsec:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nntabsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-94 .elementor-element.elementor-element-nntabsec > .elementor-container{max-width:1240px;}.elementor-94 .elementor-element.elementor-element-nntabsec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8px 15px 16px 15px;}.elementor-94 .elementor-element.elementor-element-nntabsec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs ul.tabs li a{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;color:#223127;background:#F3F7EF;}.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active a{color:#FFFFFF;background:#2F6B3F;}.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs ul.tabs li.active,#rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs.tabs-custom-layout2 ul.wc-tabs li.active a{border-color:#2F6B3F;}.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs ul.tabs li:not(.active):hover a{color:#2F6B3F;background:#F3F7EF;}#rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs  .woocommerce-tabs ul.tabs li a {padding:12px 22px 12px 22px;}.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel > h2:first-child,.elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel .comment-reply-title, .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs .woocommerce-Tabs-panel  .woocommerce-Reviews-title,#rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-accordion-content > h2{display:block !important;}.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs .wc-tab h2,#rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-accordion-content > h2{margin:0px 0px 22px 0px;}.elementor-94 .elementor-element.elementor-element-nntabs1 .star-rating::before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars a:before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars a:hover~a:before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars.selected a.active~a:before{color:#B58A42;}.elementor-94 .elementor-element.elementor-element-nntabs1 .star-rating span::before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars.selected a.active:before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars:hover a:before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars.selected a:not(.active):before, .elementor-94 .elementor-element.elementor-element-nntabs1 p.stars.selected a.active:before{color:#B58A42;}.elementor-94 .elementor-element.elementor-element-nntabs1 #reviews .woocommerce-noreviews{background-color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form :is(textarea, input):focus{border-color:#2F6B3F !important;outline-color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form :is(textarea){height:100px!important;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond :is(.comment-form){margin:0;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form :is(.comment-notes, .comment-form-rating, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-cookies-consent){margin-bottom:15px!important;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form :is(input:not([type=submit]), textarea ){border-radius:0px;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form :is(.submit){font-family:"Outfit", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-94 .elementor-element.elementor-element-nntabs1  #review_form #respond .comment-form :is(.submit){height:100px!important;color:#FFFFFF;background-color:#2F6B3F;border-radius:8px 8px 8px 8px;padding:12px 28px 12px 28px;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form .form-submit{text-align:left !important;}.elementor-94 .elementor-element.elementor-element-nntabs1 #review_form #respond .comment-form .form-submit input#submit{float:none;}.elementor-94 .elementor-element.elementor-element-nntabs1  #review_form #respond .comment-form :is(.submit):hover{background-color:#17351F;}.elementor-94 .elementor-element.elementor-element-nnrelsec:not(.elementor-motion-effects-element-type-background), .elementor-94 .elementor-element.elementor-element-nnrelsec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F2;}.elementor-94 .elementor-element.elementor-element-nnrelsec > .elementor-container{max-width:1240px;}.elementor-94 .elementor-element.elementor-element-nnrelsec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 15px 64px 15px;}.elementor-94 .elementor-element.elementor-element-nnrelsec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-94 .elementor-element.elementor-element-nnrelhead{--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:space-between;--align-items:center;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-94 .elementor-element.elementor-element-nnrelh1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nnrelh1 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:28px;font-weight:600;color:#223127;}.elementor-94 .elementor-element.elementor-element-nnrelall{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-94 .elementor-element.elementor-element-nnrelall .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(4, minmax(0, 1fr));margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:4;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:4;}.elementor-94 .elementor-element.elementor-element-nnrel01{--rtsb-color-primary:#2F6B3F;--rtsb-color-secondary:#111;--rtsb-color-loader:#111;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:30px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:30px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-category-grid{margin-bottom:30px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content{text-align:left;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product-category, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-category-list, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .price-wrapper, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .product-rating, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .category-title-with-count, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content .rtsb-product-category,.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content .rtsb-product-category,.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-grid-layout4 .rtsb-content-footer.show-cart-text .rtsb-action-button-list{justify-content:left;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product-content, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row:not(.rtsb-category-layout2) .rtsb-category-content, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-category-layout2 .category-title-with-image{border-radius:0px 0px 10px 10px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product-img figure, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::before, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container.has-overlay [class*=category-single-layout] .single-category-area::after{border-radius:10px 10px 0px 0px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .product-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;color:#223127;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product-title-wrapper:hover .product-title, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product:hover .product-title-with-btn .product-title{color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-product-title-wrapper,.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .product-title{margin:10px 0px 6px 0px !important;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .price-wrapper .price > .woocommerce-Price-amount, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .price-wrapper del{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:600;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .price-wrapper :is( ins, ins span bdi){color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-cart .rtsb-action-btn:hover, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout6 .rtsb-product .rtsb-cart .rtsb-action-btn:hover, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-slider-layout6 .rtsb-product .rtsb-cart .rtsb-action-btn:hover, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout5 .rtsb-product .product-price-with-cart .rtsb-cart .rtsb-action-btn:hover, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-grid-layout9 .rtsb-product .product-price-with-cart .rtsb-cart .rtsb-action-btn:hover{background-color:#2F6B3F;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-wishlist .rtsb-action-btn:hover{background-color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-quick-view .rtsb-action-btn:hover{background-color:#2F6B3F !important;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-action-btn.has-text{gap:8px !important;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-tag-fill, .elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-tag-outline{color:#FFFFFF;background-color:#2F6B3F;}@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-nnbcsec{padding:20px 15px 0px 15px;}.elementor-94 .elementor-element.elementor-element-nnsumsec{padding:20px 15px 44px 15px;}.elementor-94 .elementor-element.elementor-element-nngalcol > .elementor-element-populated{padding:0px 0px 32px 0px;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-nninfcol > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-94 .elementor-element.elementor-element-nnrelsec{padding:32px 15px 56px 15px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:3;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:3;}}@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-nnbcsec{padding:16px 15px 0px 15px;}.elementor-94 .elementor-element.elementor-element-nnsumsec{padding:16px 15px 40px 15px;}.elementor-94 .elementor-element.elementor-element-nngalcol{width:100%;}.elementor-94 .elementor-element.elementor-element-nngalcol > .elementor-element-populated{padding:0px 0px 24px 0px;}:root{--rtwpvg-thumbnail-gap:10px;--vg-thumb-gap:10px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-nninfcol{width:100%;}.elementor-94 .elementor-element.elementor-element-nninfcol > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-94 .elementor-element.elementor-element-nnbenrow{--padding-top:4px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni1 .elementor-icon-box-title a{font-size:11px;}.elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni2 .elementor-icon-box-title a{font-size:11px;}.elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni3 .elementor-icon-box-title a{font-size:11px;}.elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon-box-title, .elementor-94 .elementor-element.elementor-element-nnbeni4 .elementor-icon-box-title a{font-size:11px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-94 .elementor-element.elementor-element-nnwhyrow{--padding-top:0px;--padding-bottom:32px;--padding-left:15px;--padding-right:15px;}.elementor-94 .elementor-element.elementor-element-nnwhyin{--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-94 .elementor-element.elementor-element-nnwhycard{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-94 .elementor-element.elementor-element-nnwhyh .elementor-heading-title{font-size:19px;}.elementor-94 .elementor-element.elementor-element-nnstrip{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-94 .elementor-element.elementor-element-nnstriph .elementor-heading-title{font-size:19px;}.elementor-94 .elementor-element.elementor-element-nntabsec{padding:8px 15px 12px 15px;}.elementor-94 .elementor-element.elementor-element-nnrelsec{padding:32px 15px 48px 15px;}.elementor-94 .elementor-element.elementor-element-nnrelh1 .elementor-heading-title{font-size:22px;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-94 .elementor-element.elementor-element-nnrel01 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}}@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-nngalcol{width:57%;}.elementor-94 .elementor-element.elementor-element-nninfcol{width:43%;}.elementor-94 .elementor-element.elementor-element-nnwhyin{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-94 .elementor-element.elementor-element-nngalcol{width:100%;}.elementor-94 .elementor-element.elementor-element-nninfcol{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-nnbc001 *//* Breadcrumb trail: chevron separators and a Home crumb (the Home link is added by
   the "NN — PDP info accordions + breadcrumb Home" Custom Code snippet; ShopBuilder
   omits it and its output is not filterable from here). */
.elementor-94 .elementor-element.elementor-element-nnbc001 .rtsb-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:"Outfit",sans-serif;font-size:14px;color:#5E665E;}
.elementor-94 .elementor-element.elementor-element-nnbc001 .rtsb-breadcrumb a{color:#5E665E;text-decoration:none;transition:color .18s ease;}
.elementor-94 .elementor-element.elementor-element-nnbc001 .rtsb-breadcrumb a:hover{color:#2F6B3F;}
.elementor-94 .elementor-element.elementor-element-nnbc001 .rtsb-breadcrumb-sep{font-size:0;line-height:1;}
.elementor-94 .elementor-element.elementor-element-nnbc001 .rtsb-breadcrumb-sep::before{content:"\203A";font-size:15px;color:#A9B3A6;}/* End custom CSS */
/* Start custom CSS for rtsb-product-image, class: .elementor-element-nngal01 *//* Premium gallery presentation: rounded stage on a soft cream ground, plus the
   "100% Natural" pill from the reference. The pill is a pseudo-element so no
   markup changes are needed; the claim matches the one in the site footer.
   .rtsb-product-images is ShopBuilder's stable wrapper; .rtwpvg-* is the gallery
   plugin's own markup and all WooCommerce gallery behaviour is left untouched. */
.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images{position:relative;}
.elementor-94 .elementor-element.elementor-element-nngal01 .rtwpvg-container{border-radius:16px;overflow:hidden;background:#F4F1E8;box-shadow:0 6px 24px rgba(34,49,39,.07);}
.elementor-94 .elementor-element.elementor-element-nngal01 .rtwpvg-single-image img,.elementor-94 .elementor-element.elementor-element-nngal01 .rtwpvg-container img{border-radius:16px;}
.elementor-94 .elementor-element.elementor-element-nngal01 .rtwpvg-thumbnails img,.elementor-94 .elementor-element.elementor-element-nngal01 .rtwpvg-thumbnail-image img{border-radius:10px;}
.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images::before{content:"100% Natural";position:absolute;top:16px;left:16px;z-index:4;display:inline-flex;align-items:center;background:#FFFFFF;color:#2F6B3F;font-family:"Outfit",sans-serif;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;padding:9px 15px;border-radius:999px;box-shadow:0 2px 10px rgba(34,49,39,.14);pointer-events:none;}
@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-nngal01 .rtwpvg-container{border-radius:14px;}
.elementor-94 .elementor-element.elementor-element-nngal01 .rtsb-product-images::before{top:10px;left:10px;font-size:11px;padding:7px 12px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nngasr *//* Desktop-only panel that squares off the gallery column.
   Elementor's .elementor-widget-wrap is a WRAPPING FLEX ROW with every child
   forced to width:100%, so flex-grow there would grow horizontally, not down.
   Switching this one column to a nowrap flex COLUMN lets the panel take the
   height the gallery image leaves over, with its content centred, so the two
   hero columns always end level and no cream gap is left under the photo. */
.elementor-element-nngalcol > .elementor-widget-wrap{flex-direction:column;flex-wrap:nowrap;align-content:stretch;}
.elementor-94 .elementor-element.elementor-element-nngasr{flex:1 1 auto;}
@media(max-width:1024px){.elementor-94 .elementor-element.elementor-element-nngasr{display:none;}}
.elementor-94 .elementor-element.elementor-element-nngasr ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;}
.elementor-94 .elementor-element.elementor-element-nngasr li{margin:0;padding:0 0 0 26px;position:relative;list-style:none;}
.elementor-94 .elementor-element.elementor-element-nngasr li::before{content:"\2713";position:absolute;left:0;top:0;color:#2F6B3F;font-weight:700;}/* End custom CSS */
/* Start custom CSS for rtsb-product-price, class: .elementor-element-nnprice *//* Price and pack size on one line. The sitewide snippets stylesheet sets
   .nn-price-stack{display:flex;flex-direction:column}, so the direction has to be
   overridden explicitly — declaring display alone left it stacked. */
.elementor-94 .elementor-element.elementor-element-nnprice .price .nn-price-stack{display:flex !important;flex-direction:row !important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:10px;}
.elementor-94 .elementor-element.elementor-element-nnprice .price{margin:0;}/* End custom CSS */
/* Start custom CSS for rtsb-product-rating, class: .elementor-element-nnrate *//* Hide the rating block entirely when the product has no reviews. The star span's inline width is the rating value itself (wc_get_rating_html: (rating/5)*100), so 0% means "no rating" and can never be a real one -- the lowest possible review is 1 star = 20%. When a review exists the width is non-zero, this stops matching, and the stars + "(N customer reviews)" link come back on their own. The Reviews tab still carries the review form either way. */
.elementor-94 .elementor-element.elementor-element-nnrate:has(.star-rating span[style*="width:0%"]),
.elementor-94 .elementor-element.elementor-element-nnrate:has(.star-rating span[style*="width: 0%"]){display:none !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nnbenrow *//* --- compact benefit icons (no card; they sit on the page ground) --- */
.elementor-94 .elementor-element.elementor-element-nnbenrow{background:transparent;border:0;border-radius:0;}
.elementor-94 .elementor-element.elementor-element-nnbenrow > .elementor-element{flex:1 1 0;min-width:0;}
.elementor-94 .elementor-element.elementor-element-nnbenrow .elementor-icon-box-description{display:none;}
.elementor-94 .elementor-element.elementor-element-nnbenrow .elementor-icon{line-height:1;}
.elementor-94 .elementor-element.elementor-element-nnbenrow .elementor-icon svg,.elementor-94 .elementor-element.elementor-element-nnbenrow .elementor-icon i{width:20px;height:20px;font-size:20px;}
.elementor-94 .elementor-element.elementor-element-nnbenrow .elementor-icon-box-wrapper .elementor-icon-box-title{margin:0;font-size:13px;}
@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-nnbenrow .elementor-icon-box-wrapper .elementor-icon-box-title{font-size:11.5px;}}

/* --- product info column running order ---------------------------------
   .elementor-widget-wrap is already a wrapping flex row whose children are
   forced to width:100%, so the buying sequence is re-ordered here instead of
   deleting and re-adding widgets (which would lose their settings). Legacy
   columns are not writable through the API, hence the explicit .elementor-94 .elementor-element.elementor-element-nnbenrows. */
.elementor-element-nninfcol > .elementor-widget-wrap{flex-direction:row;flex-wrap:wrap;align-content:flex-start;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element{flex:0 0 100%;max-width:100%;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnshare{order:1;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nntitle{order:2;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnshort{order:3;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnrate{order:4;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnprice{order:5;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnstock{order:6;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnsku01{order:7;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nncat01{order:8;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnbenrow{order:9;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnatc01{order:10;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnbuy01{order:11;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnact01{order:12;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nndiv01{order:13;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnvsec{order:14;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nntrust{order:15;}

/* Share row sits top-right, above the title, like the reference. */
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnshare{margin-bottom:10px;}
.elementor-element-nnshare .rtsb-social-share-container.horizontal{display:flex;align-items:center;justify-content:flex-end;}
.elementor-element-nnshare .rtsb-social-header p{margin:0;}

/* Tighter spacing between the single-line meta widgets. */
.elementor-element-nnprice{margin-bottom:6px !important;}
.elementor-element-nnstock{margin-bottom:12px !important;}

/* SKU | Category share one line from tablet up. Elementor forces width:100% on
   every widget in a column, so width:auto is required as well as the flex basis. */
@media(min-width:768px){
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nnsku01,
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nncat01{flex:0 0 auto;width:auto;max-width:none;margin-bottom:18px !important;}
.elementor-element-nninfcol > .elementor-widget-wrap > .elementor-element-nncat01{border-left:1px solid #DCE3D8;padding-left:14px;margin-left:14px;}
}/* End custom CSS */
/* Start custom CSS for rtsb-product-add-to-cart, class: .elementor-element-nnatc01 *//* Buy Now button (injected by Elementor Custom Code snippet "NN — Buy Now button") */
.elementor-94 .elementor-element.elementor-element-nnatc01 .nn-buy-now{-webkit-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:52px;min-height:52px;padding:0 28px;border-radius:12px;background:#FF9100;color:#FFFFFF;font-family:"Outfit",sans-serif;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background .2s ease;}
.elementor-94 .elementor-element.elementor-element-nnatc01 .nn-buy-now:hover,.elementor-94 .elementor-element.elementor-element-nnatc01 .nn-buy-now:focus{background:#E67F00;color:#FFFFFF;}
.elementor-94 .elementor-element.elementor-element-nnatc01 .nn-buy-now:focus-visible{outline:2px solid #071D1F;outline-offset:2px;}
.elementor-94 .elementor-element.elementor-element-nnatc01 .nn-buy-now[hidden]{display:none;}
.elementor-94 .elementor-element.elementor-element-nnatc01 form.cart.variations_form .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;}
/* Mobile: fill the row — Add to cart stretches, Buy Now takes a full-width line */
@media(max-width:767px){
.elementor-94 .elementor-element.elementor-element-nnatc01 form.cart .quantity{flex:0 0 auto;}
.elementor-94 .elementor-element.elementor-element-nnatc01 form.cart button.single_add_to_cart_button{flex:1 1 auto;width:auto;min-width:0;}
.elementor-94 .elementor-element.elementor-element-nnatc01 .nn-buy-now{flex:1 0 100%;width:100%;}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-nnvbtn *//* Vendor strip layout. The rules target the parent section explicitly because
   novamira/elementor-edit-element cannot write settings on legacy sections/columns —
   only widgets — so this CSS lives on the Visit Store button inside it.
   Before: "Sold by" / vendor name / button stacked = ~168px tall with the right
   two-thirds empty. After: one row, button pushed right, ~78px tall. */
.elementor-element-nnvsec{background-color:#F1F7EC;border:1px solid #E1E6DC;border-radius:12px;padding:12px 16px;margin-bottom:16px;}
.elementor-element-nnvsec > .elementor-container{align-items:center;}
.elementor-element-nnvsec .elementor-widget-wrap{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:10px;}
.elementor-element-nnvsec .elementor-widget-wrap > .elementor-element{width:auto;max-width:100%;margin:0;}
/* must out-specify the reset above, hence the same > .elementor-widget-wrap prefix */
.elementor-element-nnvsec .elementor-widget-wrap > .elementor-element-nnvbtn{margin-left:auto;}
.elementor-element-nnvsec .elementor-element-nnvlbl .elementor-heading-title{font-family:"Outfit",sans-serif;font-size:14px;font-weight:400;color:#5E665E;}
.elementor-element-nnvsec .elementor-element-nnvname .elementor-heading-title{font-family:"Outfit",sans-serif;font-size:15px;font-weight:600;color:#223127;}
/* Only stack on the narrowest phones — at 390px the row still fits. */
@media(max-width:359px){.elementor-element-nnvsec .elementor-widget-wrap > .elementor-element-nnvbtn{margin-left:0;flex:1 0 100%;}
.elementor-element-nnvsec .elementor-element-nnvbtn .elementor-button{width:100%;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-nntrust *//* Two-up grid instead of four stacked lines — halves the height and removes the
   dead right-hand half of the box in the product info column. */
.elementor-94 .elementor-element.elementor-element-nntrust ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;}
.elementor-94 .elementor-element.elementor-element-nntrust li{margin:0;padding:0;list-style:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nnwhyicons */.elementor-94 .elementor-element.elementor-element-nnwhyicons > .elementor-element{flex:1 1 0;min-width:0;padding:0 14px;}
.elementor-94 .elementor-element.elementor-element-nnwhyicons > .elementor-element + .elementor-element{border-left:1px solid #DCE7D3;}
.elementor-94 .elementor-element.elementor-element-nnwhyicons .elementor-icon-box-title{margin:0;}
/* 2x2 on phones, with the divider moving to the middle column only */
@media(max-width:767px){.elementor-94 .elementor-element.elementor-element-nnwhyicons > .elementor-element{flex:0 0 50%;padding:0 10px;}
.elementor-94 .elementor-element.elementor-element-nnwhyicons > .elementor-element + .elementor-element{border-left:0;}
.elementor-94 .elementor-element.elementor-element-nnwhyicons > .elementor-element:nth-child(even){border-left:1px solid #DCE7D3;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nnwhycard */.elementor-94 .elementor-element.elementor-element-nnwhycard{width:auto;}
@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-nnwhycard{flex:1 1 56%;}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-nnstripb */.elementor-94 .elementor-element.elementor-element-nnstripb .elementor-button{display:inline-flex;align-items:center;gap:8px;}
.elementor-94 .elementor-element.elementor-element-nnstripb .elementor-button::after{content:"\2192";font-size:16px;line-height:1;}
.elementor-94 .elementor-element.elementor-element-nnstripb{align-self:flex-start;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nnstrip */.elementor-94 .elementor-element.elementor-element-nnstrip{width:auto;position:relative;overflow:hidden;}
@media(min-width:768px){.elementor-94 .elementor-element.elementor-element-nnstrip{flex:1 1 34%;}}
/* soft organic motif, purely decorative */
.elementor-94 .elementor-element.elementor-element-nnstrip::after{content:"";position:absolute;right:-40px;bottom:-56px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(47,107,63,.13),rgba(47,107,63,0) 70%);pointer-events:none;}
.elementor-94 .elementor-element.elementor-element-nnstrip > .elementor-element{position:relative;z-index:1;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-nnwhyrow *//* Tablet: the hero has already stacked, so stack the two brand cards as well.
   Side by side at 820px left the four "Why Choose" columns about 100px wide. */
@media(max-width:1024px){
.elementor-element-nnwhyin{flex-direction:column;}
.elementor-element-nnwhycard,.elementor-element-nnstrip{flex:1 1 auto;width:auto;}
}

/* Phone reading order: product info accordions come before the brand blocks.
   .elementor.elementor-94 holds exactly the five PDP sections (the sticky
   add-to-cart bar is appended to <body>, so it is unaffected), which makes it
   safe to flip it to a flex column and re-order at this breakpoint only.
   Desktop keeps the reference order: hero, Why Choose + strip, info, related. */
@media(max-width:767px){
.elementor.elementor-94{display:flex;flex-direction:column;}
.elementor.elementor-94 > .elementor-element-nnbcsec{order:1;}
.elementor.elementor-94 > .elementor-element-nnsumsec{order:2;}
.elementor.elementor-94 > .elementor-element-nntabsec{order:3;}
.elementor.elementor-94 > .elementor-element-nnwhyrow{order:4;}
.elementor.elementor-94 > .elementor-element-nnrelsec{order:5;}
}/* End custom CSS */
/* Start custom CSS for rtsb-product-tabs, class: .elementor-element-nntabs1 *//* Accordion skin for the existing WooCommerce product tabs. The toggle buttons are
   injected by the Elementor Custom Code snippet "NN — PDP info accordions";
   until nn-acc-ready is present nothing here applies and the tabs render normally. */
.elementor-94 .elementor-element.elementor-element-nntabs1 .woocommerce-tabs.wc-tabs-wrapper{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .woocommerce-tabs.nn-acc-ready{display:flex;flex-direction:column;gap:0;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .woocommerce-tabs.nn-acc-ready > ul.tabs{display:none !important;}

.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head{-webkit-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;background:#FFFFFF;border:1px solid #E1E6DC;border-radius:12px;padding:15px 18px;font-family:"Outfit",sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:#223127;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head::after{content:"+";font-size:21px;font-weight:400;line-height:1;color:#2F6B3F;flex:0 0 auto;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head:hover{border-color:#CBDCC0;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head:focus-visible{outline:2px solid #2F6B3F;outline-offset:2px;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head[aria-expanded="true"]{margin-bottom:0;background:#F6FAF3;border-color:#CBDCC0;border-bottom-color:transparent;border-radius:12px 12px 0 0;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head[aria-expanded="true"]::after{content:"\2212";}

.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-panel{display:none !important;}
/* The padding here MUST carry !important. The sitewide snippet block
   #nn-ui-system-v1 sets `.single-product .woocommerce-tabs .panel{padding:24px 0
   !important}`, which otherwise strips the panel's horizontal padding and drops the
   body text 18px to the left of the accordion label above it (14px on mobile) -
   the two are meant to share one left edge. Head and panel both carry a 1px left
   border, so identical padding values put their text on the same axis. */
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-panel.nn-acc-open{display:block !important;background:#FFFFFF;border:1px solid #CBDCC0;border-top:0;border-radius:0 0 12px 12px;padding:16px 18px 18px !important;margin:0 0 10px;}
/* The panel repeats its own label as an <h2>; the accordion button already names it.
   ShopBuilder's own widget CSS pins that h2 to display:block !important from a
   six-class .elementor-94 .elementor-element.elementor-element-nntabs1, so this override has to be longer than that one to win. */
.rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs.nn-acc-ready .woocommerce-Tabs-panel.nn-acc-panel > h2:first-child,
#rtsb-builder-content .elementor-94 .elementor-element.elementor-element-nntabs1 .rtsb-product-tabs .woocommerce-tabs.nn-acc-ready .woocommerce-Tabs-panel.nn-acc-panel > h2:first-child{display:none !important;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .woocommerce-tabs.nn-acc-ready .nn-acc-panel > .woocommerce-Reviews-title{display:none !important;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-panel p{margin:0 0 10px;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-panel p:last-child{margin-bottom:0;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-panel table.shop_attributes{margin:0;}
@media(max-width:767px){
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-head{font-size:14px;padding:14px 15px;}
.elementor-94 .elementor-element.elementor-element-nntabs1 .nn-acc-panel.nn-acc-open{padding:14px 15px 15px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-nnrelall */.elementor-94 .elementor-element.elementor-element-nnrelall{flex:0 0 auto;white-space:nowrap;}
.elementor-94 .elementor-element.elementor-element-nnrelall .elementor-heading-title a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px;}
.elementor-94 .elementor-element.elementor-element-nnrelall .elementor-heading-title a::after{content:"\2192";font-size:17px;line-height:1;transition:transform .2s ease;}
.elementor-94 .elementor-element.elementor-element-nnrelall .elementor-heading-title a:hover{color:#14944C;}
.elementor-94 .elementor-element.elementor-element-nnrelall .elementor-heading-title a:hover::after{transform:translateX(3px);}/* End custom CSS */
/* Start custom CSS for rtsb-related-product-custom, class: .elementor-element-nnrel01 *//* The heading now lives in the nnrelhead container above (heading + View All),
   so the widget's own section title is switched off. Section padding is restored
   here because legacy sections are not writable through the API. */
.elementor-element-nnrelsec{padding-bottom:56px;}
@media(max-width:1024px){.elementor-element-nnrelsec{padding-bottom:44px;}}/* End custom CSS */
/* Start custom CSS */.nn-pdp-summary .rtsb-product-images{overflow:hidden;}.nn-pdp-info .elementor-widget{margin-bottom:0;}.nn-pdp-info .rtsb-action-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}.nn-pdp-pay{display:flex;flex-wrap:wrap;gap:8px;}.nn-pdp-pay span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:4px;background:#fff;border:1px solid #E5EBE6;font-size:11px;font-weight:600;color:#3F7A45;letter-spacing:.02em;}/* End custom CSS */