.elementor-17625 .elementor-element.elementor-element-fab91c7{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:flex-start;--gap:16px 36px;--row-gap:16px;--column-gap:36px;--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-17625 .elementor-element.elementor-element-b275af6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-17625 .elementor-element.elementor-element-a381831{width:100%;max-width:100%;}.elementor-17625 .elementor-element.elementor-element-a381831 > .elementor-widget-container{padding:0px 0px 00px 0px;}.elementor-17625 .elementor-element.elementor-element-9ff69ab{width:auto;max-width:auto;}.elementor-17625 .elementor-element.elementor-element-9ff69ab > .elementor-widget-container{background-color:#FFFFFF;padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-17625 .elementor-element.elementor-element-9ff69ab.elementor-element{--align-self:flex-start;}.elementor-17625 .elementor-element.elementor-element-bb081a9 .sku_wrapper{color:var( --e-global-color-00956e1 );}.woocommerce .elementor-17625 .elementor-element.elementor-element-75a3915 .price ins{color:var( --e-global-color-primary );}.elementor-17625 .elementor-element.elementor-element-288bd7e{width:auto;max-width:auto;}.elementor-17625 .elementor-element.elementor-element-288bd7e .rey-cartBtnQty{--accent-text-color:var( --e-global-color-4307617 );--link-color:var( --e-global-color-4307617 );--accent-color:var( --e-global-color-primary );}.elementor-17625 .elementor-element.elementor-element-288bd7e .rey-qtyField{color:var( --e-global-color-primary );--accent-color:var( --e-global-color-primary );}.elementor-17625 .elementor-element.elementor-element-288bd7e .stock.in-stock{color:var( --e-global-color-primary );}.elementor-17625 .elementor-element.elementor-element-288bd7e .stock.in-stock .rey-icon, .elementor-17625 .elementor-element.elementor-element-288bd7e .stock.in-stock .rey-wicon svg{color:var( --e-global-color-primary );}.elementor-17625 .elementor-element.elementor-element-288bd7e .stock.out-of-stock{color:var( --e-global-color-00956e1 );}.elementor-17625 .elementor-element.elementor-element-288bd7e .stock.out-of-stock .rey-icon, .elementor-17625 .elementor-element.elementor-element-288bd7e .stock.out-of-stock .rey-wicon svg{color:var( --e-global-color-00956e1 );}.elementor-17625 .elementor-element.elementor-element-a7c2e91{width:100%;max-width:100%;}.elementor-17625 .elementor-element.elementor-element-fb4d634{--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-17625 .elementor-element.elementor-element-0b7a986{--display:flex;--z-index:2;--min-height:0px;--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;--overlay-mix-blend-mode:luminosity;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-0b7a986:not(.elementor-motion-effects-element-type-background), .elementor-17625 .elementor-element.elementor-element-0b7a986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F1;}.elementor-17625 .elementor-element.elementor-element-1c7ee5b{--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;}.elementor-17625 .elementor-element.elementor-element-97392ae .elementor-heading-title{font-family:"Overpass", Poppins;font-size:22px;color:var( --e-global-color-4307617 );}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-icon i{color:var( --e-global-color-4307617 );transition:color 0.3s;}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-icon svg{fill:var( --e-global-color-4307617 );transition:fill 0.3s;}.elementor-17625 .elementor-element.elementor-element-7c7f240{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-item > a{font-family:"Overpass", Poppins;font-size:14px;font-weight:500;}.elementor-17625 .elementor-element.elementor-element-7c7f240 .elementor-icon-list-text{color:var( --e-global-color-4307617 );transition:color 0.3s;}.elementor-17625 .elementor-element.elementor-element-2f1d9ef{--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;}.elementor-17625 .elementor-element.elementor-element-5fe3128 > .elementor-widget-container{margin:-50px 20px -10px 0px;padding:0px 0px 10px 0px;}body:not(.rtl) .elementor-17625 .elementor-element.elementor-element-5fe3128{left:0px;}body.rtl .elementor-17625 .elementor-element.elementor-element-5fe3128{right:0px;}.elementor-17625 .elementor-element.elementor-element-5fe3128{top:0px;text-align:end;}.elementor-17625 .elementor-element.elementor-element-5fe3128 img{width:57%;}.elementor-17625 .elementor-element.elementor-element-5a72e4c{--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;--overlay-mix-blend-mode:luminosity;}.elementor-17625 .elementor-element.elementor-element-5a72e4c:not(.elementor-motion-effects-element-type-background), .elementor-17625 .elementor-element.elementor-element-5a72e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F1;}.elementor-17625 .elementor-element.elementor-element-3c747f1{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-b1b0c89 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-17625 .elementor-element.elementor-element-b1b0c89 .elementor-heading-title{font-size:35px;color:var( --e-global-color-4307617 );}.elementor-17625 .elementor-element.elementor-element-9e343b6 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-17625 .elementor-element.elementor-element-9e343b6 .elementor-heading-title{font-size:15px;color:var( --e-global-color-4307617 );}.elementor-17625 .elementor-element.elementor-element-cee6ba3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-9c582c5 > .elementor-widget-container{margin:-50px 20px -10px 0px;padding:0px 0px 10px 0px;}.elementor-17625 .elementor-element.elementor-element-9c582c5{text-align:end;}.elementor-17625 .elementor-element.elementor-element-9c582c5 img{width:64%;}.elementor-17625 .elementor-element.elementor-element-0a55255{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-3762f56 .elementor-heading-title{font-family:"Overpass", Poppins;font-size:22px;color:var( --e-global-color-4307617 );}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-icon i{color:var( --e-global-color-4307617 );transition:color 0.3s;}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-icon svg{fill:var( --e-global-color-4307617 );transition:fill 0.3s;}.elementor-17625 .elementor-element.elementor-element-863a605{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-item > a{font-family:"Overpass", Poppins;font-size:14px;font-weight:500;}.elementor-17625 .elementor-element.elementor-element-863a605 .elementor-icon-list-text{color:var( --e-global-color-4307617 );transition:color 0.3s;}.elementor-17625 .elementor-element.elementor-element-de2ddbb{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17625 .elementor-element.elementor-element-88c3ef8{font-family:var( --e-global-typography-secondary-font-family ), Poppins;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-17625 .elementor-element.elementor-element-54900ea{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-17625 .elementor-element.elementor-element-21a8ddf{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}@media(max-width:991px){.elementor-17625 .elementor-element.elementor-element-fab91c7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-17625 .elementor-element.elementor-element-fab91c7{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-17625 .elementor-element.elementor-element-b275af6{--width:100%;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-17625 .elementor-element.elementor-element-fb4d634{--width:100%;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-6486ade > .elementor-widget-container{margin:42px 42px -20px 42px;}.elementor-17625 .elementor-element.elementor-element-0b7a986{--min-height:0px;--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-1c7ee5b{--width:50%;--min-height:170px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-2f1d9ef{--width:50%;--min-height:170px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17625 .elementor-element.elementor-element-5fe3128 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-17625 .elementor-element.elementor-element-5fe3128{left:0px;}body.rtl .elementor-17625 .elementor-element.elementor-element-5fe3128{right:0px;}.elementor-17625 .elementor-element.elementor-element-5fe3128{top:-30px;}.elementor-17625 .elementor-element.elementor-element-5fe3128 img{width:96%;max-width:100%;height:200px;object-fit:contain;object-position:bottom center;}.elementor-17625 .elementor-element.elementor-element-3c747f1{--min-height:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17625 .elementor-element.elementor-element-b1b0c89 .elementor-heading-title{font-size:24px;}.elementor-17625 .elementor-element.elementor-element-cee6ba3{--min-height:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17625 .elementor-element.elementor-element-0a55255{--min-height:200px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17625 .elementor-element.elementor-element-de2ddbb{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17625 .elementor-element.elementor-element-54900ea{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-17625 .elementor-element.elementor-element-21a8ddf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-17625 .elementor-element.elementor-element-fab91c7{--content-width:1200px;}.elementor-17625 .elementor-element.elementor-element-b275af6{--width:43%;}.elementor-17625 .elementor-element.elementor-element-fb4d634{--width:54%;}.elementor-17625 .elementor-element.elementor-element-1c7ee5b{--width:50%;}.elementor-17625 .elementor-element.elementor-element-2f1d9ef{--width:50%;}.elementor-17625 .elementor-element.elementor-element-5a72e4c{--content-width:1000px;}.elementor-17625 .elementor-element.elementor-element-3c747f1{--width:50%;}.elementor-17625 .elementor-element.elementor-element-cee6ba3{--width:25%;}.elementor-17625 .elementor-element.elementor-element-0a55255{--width:25%;}.elementor-17625 .elementor-element.elementor-element-de2ddbb{--content-width:920px;}.elementor-17625 .elementor-element.elementor-element-54900ea{--content-width:1200px;}}@media(max-width:991px) and (min-width:768px){.elementor-17625 .elementor-element.elementor-element-b275af6{--width:100%;}.elementor-17625 .elementor-element.elementor-element-fb4d634{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-9ff69ab */.elementor-17625 .elementor-element.elementor-element-9ff69ab { background: #fff !important; border: 1px solid #E4E7DF; border-radius: 12px !important; padding: 6px !important; line-height: 0; }
.elementor-17625 .elementor-element.elementor-element-9ff69ab img { width: 64px !important; height: 64px !important; object-fit: contain; display: block; margin: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-9ff69ab a { margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b275af6 */.elementor-17625 .elementor-element.elementor-element-b275af6 { background: #F5F6F1; border: 1px solid #E4E7DF; border-radius: 16px; align-self: flex-start; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-breadcrumb, .elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-breadcrumb a { color: #6B7568 !important; font-size: 13px; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-breadcrumb a:hover { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .product_title, .elementor-17625 .elementor-element.elementor-element-b275af6 .elementor-widget-woocommerce-product-title .elementor-heading-title { font-size: 28px !important; line-height: 1.15 !important; font-weight: 800 !important; text-transform: uppercase; letter-spacing: .01em; color: #1E4026 !important; margin: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .elementor-widget-reycore-woo-pdp-sku, .elementor-17625 .elementor-element.elementor-element-b275af6 .sku_wrapper { font-size: 12px !important; color: #6B7568 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 p.price { font-size: 26px !important; font-weight: 800 !important; color: #1E4026 !important; display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; margin: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 p.price del, .elementor-17625 .elementor-element.elementor-element-b275af6 p.price del * { font-size: 16px !important; font-weight: 400 !important; color: #6B7568 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 p.price ins { text-decoration: none; color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-discount { border-radius: 99px !important; background: #3E6346 !important; color: #fff !important; font-size: 12px !important; font-weight: 800 !important; padding: 5px 11px !important; line-height: 1.2 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-priceText { font-size: 13px !important; font-weight: 700 !important; color: #3E6346 !important; flex-basis: 100%; }
.elementor-17625 .elementor-element.elementor-element-b275af6 table.variations { margin: 4px 0 10px !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 table.variations th.label label { font-size: 12px !important; font-weight: 800 !important; letter-spacing: .08em; text-transform: uppercase; color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList { gap: 8px !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList-item.--type-button { border: 1px solid #D5DACF !important; border-radius: 99px !important; background: #fff !important; padding: 0 !important; margin: 0 !important; min-width: 0 !important; transition: border-color .2s, box-shadow .2s; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList-item.--type-button .rey-swatchList-itemContent { padding: 8px 16px !important; font-size: 13px !important; font-weight: 700 !important; color: #1E4026 !important; border: 0 !important; background: none !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList-item.--type-button:hover { border-color: #3E6346 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList-item.--selected, .elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList-item[aria-checked="true"] { border-color: #3E6346 !important; box-shadow: 0 0 0 1px #3E6346; background: #fff !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-swatchList-item.--disabled { opacity: .45; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-variation-price .price { font-size: 22px !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .elementor-widget-reycore-woo-pdp-add-to-cart { width: 100% !important; max-width: 100% !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-cartBtnQty { display: flex !important; gap: 10px; width: 100%; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-cartBtnQty .quantity { margin: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .rey-cartBtnQty .quantity .rey-qtyField { height: 52px !important; border: 1px solid #D5DACF !important; border-radius: 10px !important; background: #fff !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .single_add_to_cart_button { flex: 1 1 auto; height: 52px !important; border-radius: 10px !important; background: #3E6346 !important; color: #fff !important; font-size: 15px !important; font-weight: 800 !important; letter-spacing: .06em; text-transform: uppercase; border: 0 !important; transition: background .2s; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .single_add_to_cart_button:hover { background: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .single_add_to_cart_button.disabled { opacity: .5; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .stock { font-size: 13px !important; font-weight: 700 !important; color: #3E6346 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .stock.out-of-stock { color: #6B7568 !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .nmc-trust { list-style: none; margin: 4px 0 0; padding: 16px 0 0; border-top: 1px solid #E4E7DF; display: grid; gap: 10px; width: 100%; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .nmc-trust li { display: flex; align-items: center; gap: 10px; font-size: 13px; line-height: 1.3; color: #1E4026; margin: 0; padding: 0; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .nmc-trust svg, .elementor-17625 .elementor-element.elementor-element-b275af6 .nmc-help svg { width: 18px; height: 18px; flex: none; color: #3E6346; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .nmc-help { display: flex; align-items: center; gap: 10px; margin: 14px 0 0; padding-top: 14px; border-top: 1px solid #E4E7DF; font-size: 12px; color: #6B7568; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .nmc-help a { color: #1E4026 !important; font-weight: 700; white-space: nowrap; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .elementor-widget-woocommerce-product-short-description { width: 100%; border-top: 1px solid #E4E7DF; padding-top: 16px; margin-top: 4px; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description h1, .elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description h2, .elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description h3 { font-size: 13px !important; font-weight: 800 !important; letter-spacing: .06em; text-transform: uppercase; color: #1E4026 !important; margin: 0 0 10px !important; width: auto !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description ul { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: 1fr 1fr; gap: 6px 16px; height: auto !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description li { position: relative; padding-left: 22px !important; margin: 0 !important; width: auto !important; font-size: 14px !important; line-height: 1.4; color: #1E4026; list-style: none !important; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description li::before { content: ""; position: absolute; left: 0; top: 3px; width: 14px; height: 14px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233E6346' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat; }
.elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description p { font-size: 14px; color: #4A5448; }
@media (max-width: 1024px) { .elementor-17625 .elementor-element.elementor-element-b275af6 { margin-top: 8px; } }
@media (max-width: 767px) {
  .elementor-17625 .elementor-element.elementor-element-b275af6 { border-radius: 14px; }
  .elementor-17625 .elementor-element.elementor-element-b275af6 .product_title, .elementor-17625 .elementor-element.elementor-element-b275af6 .elementor-widget-woocommerce-product-title .elementor-heading-title { font-size: 22px !important; }
  .elementor-17625 .elementor-element.elementor-element-b275af6 p.price { font-size: 22px !important; }
  .elementor-17625 .elementor-element.elementor-element-b275af6 .woocommerce-product-details__short-description ul { grid-template-columns: 1fr; }
  .elementor-17625 .elementor-element.elementor-element-b275af6 .single_add_to_cart_button { font-size: 14px !important; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6486ade */span.onsale, .rey-discount { display: none }
.elementor-17625 .elementor-element.elementor-element-6486ade .woocommerce-product-gallery__image { background: #F5F6F1; border-radius: 16px; overflow: hidden; }
.elementor-17625 .elementor-element.elementor-element-6486ade .woocommerce-product-gallery__image > a { display: block; background: #F5F6F1 !important; }
.elementor-17625 .elementor-element.elementor-element-6486ade .woocommerce-product-gallery__image img { mix-blend-mode: multiply; background: transparent !important; }
.elementor-17625 .elementor-element.elementor-element-6486ade .__thumbItem { border: 1px solid #E4E7DF !important; border-radius: 10px !important; overflow: hidden; background: #F5F6F1 !important; opacity: 1 !important; padding: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-6486ade .__thumbItem img { mix-blend-mode: multiply; }
.elementor-17625 .elementor-element.elementor-element-6486ade .__thumbItem.--active { border-color: #3E6346 !important; box-shadow: 0 0 0 1px #3E6346; }
.elementor-17625 .elementor-element.elementor-element-6486ade .rey-arrowSvg { color: #1E4026 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b7a986 */.elementor-17625 .elementor-element.elementor-element-0b7a986 { max-width: 1200px; margin: 40px auto 0 !important; border: 1px solid #E4E7DF; border-radius: 16px; overflow: hidden; }
.elementor-17625 .elementor-element.elementor-element-0b7a986 .e-con { background-color: transparent !important; background-image: none !important; }
.elementor-17625 .elementor-element.elementor-element-0b7a986 .elementor-heading-title { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-0b7a986 .elementor-icon-list-text, .elementor-17625 .elementor-element.elementor-element-0b7a986 .elementor-icon-list-item a { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-0b7a986 .elementor-icon-list-icon i, .elementor-17625 .elementor-element.elementor-element-0b7a986 .elementor-icon-list-icon svg { color: #3E6346 !important; fill: #3E6346 !important; }
@media (max-width: 1240px) { .elementor-17625 .elementor-element.elementor-element-0b7a986 { margin-left: 20px !important; margin-right: 20px !important; } }
@media (max-width: 767px) { .elementor-17625 .elementor-element.elementor-element-0b7a986 { margin: 24px 10px 0 !important; border-radius: 14px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a72e4c */.elementor-17625 .elementor-element.elementor-element-5a72e4c { max-width: 1200px; margin: 40px auto 0 !important; border: 1px solid #E4E7DF; border-radius: 16px; overflow: hidden; }
.elementor-17625 .elementor-element.elementor-element-5a72e4c .e-con { background-color: transparent !important; background-image: none !important; }
.elementor-17625 .elementor-element.elementor-element-5a72e4c .elementor-heading-title { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-5a72e4c .elementor-icon-list-text, .elementor-17625 .elementor-element.elementor-element-5a72e4c .elementor-icon-list-item a { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-5a72e4c .elementor-icon-list-icon i, .elementor-17625 .elementor-element.elementor-element-5a72e4c .elementor-icon-list-icon svg { color: #3E6346 !important; fill: #3E6346 !important; }
@media (max-width: 1240px) { .elementor-17625 .elementor-element.elementor-element-5a72e4c { margin-left: 20px !important; margin-right: 20px !important; } }
@media (max-width: 767px) { .elementor-17625 .elementor-element.elementor-element-5a72e4c { margin: 24px 10px 0 !important; border-radius: 14px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de2ddbb */.elementor-17625 .elementor-element.elementor-element-de2ddbb > .e-con-inner { border-top: 1px solid #E4E7DF; padding-top: 32px; }
.elementor-17625 .elementor-element.elementor-element-de2ddbb h1, .elementor-17625 .elementor-element.elementor-element-de2ddbb h2, .elementor-17625 .elementor-element.elementor-element-de2ddbb h3, .elementor-17625 .elementor-element.elementor-element-de2ddbb h4 { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-de2ddbb { margin-top: 40px !important; }/* End custom CSS */
/* Start custom CSS for reycore-woo-pdp-related, class: .elementor-element-9e12717 */.elementor-17625 .elementor-element.elementor-element-9e12717 ul.products li.product { display: flex !important; flex-direction: column; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productInner { flex: 1 1 auto; display: flex; flex-direction: column; height: 100%; background: #fff; border: 1px solid #E4E7DF; border-radius: 14px; padding: 12px; transition: box-shadow .2s, border-color .2s; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product:hover .rey-productInner { border-color: #C9D3C4; box-shadow: 0 6px 18px rgba(30,64,38,.08); }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productThumbnail { background: #F5F6F1; border-radius: 10px; overflow: hidden; margin: 0 0 12px !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productThumbnail img { mix-blend-mode: multiply; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .woocommerce-loop-product__title { font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important; text-transform: none !important; letter-spacing: 0 !important; margin: 0 0 8px !important; padding: 0 !important; min-height: 2.7em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .woocommerce-loop-product__title a { color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productLoop-footer { margin-top: auto !important; display: flex !important; flex-wrap: wrap; align-items: center; gap: 10px 8px; padding: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productLoop-footer .__break { display: none !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-loopPrice { flex: 1 1 auto; margin: 0 !important; font-size: 15px !important; font-weight: 800 !important; color: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-loopPrice del { color: #6B7568 !important; font-weight: 400; font-size: 12px; margin-right: 4px; opacity: 1; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-loopPrice ins { text-decoration: none; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item--wishlist { order: 2; margin: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item--addtocart { order: 3; flex: 1 1 100%; margin: 0 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item--addtocart .rey-productFooter-inner { width: 100%; transform: none !important; opacity: 1 !important; visibility: visible !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item, .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productLoop-footer { overflow: visible !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-loopPrice { position: static !important; order: 1 !important; transform: none !important; opacity: 1 !important; visibility: visible !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item--addtocart .button { width: 100%; display: flex !important; align-items: center; justify-content: center; height: 40px; padding: 0 12px !important; margin: 0 !important; border-radius: 8px !important; border: 0 !important; background: #3E6346 !important; color: #fff !important; font-size: 12px !important; font-weight: 800 !important; letter-spacing: .05em; text-transform: uppercase; opacity: 1 !important; transform: none !important; transition: background .2s; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item--addtocart .button:hover { background: #1E4026 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product.outofstock .rey-productFooter-item--addtocart .button { background: #fff !important; color: #1E4026 !important; border: 1px solid #E4E7DF !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-discount, .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-pBadge > span { border-radius: 99px !important; font-size: 11px !important; font-weight: 800 !important; padding: 4px 9px !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-discount { background: #3E6346 !important; color: #fff !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-thPos { padding: 8px !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .rey-loopHeader { margin-bottom: 16px; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .rey-loopHeader .btn-line, .elementor-17625 .elementor-element.elementor-element-9e12717 .rey-loopSelectList label { border: 1px solid #D5DACF !important; border-radius: 8px; padding: 9px 14px !important; font-size: 13px; font-weight: 600; color: #1E4026 !important; background: #fff; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .woocommerce-pagination { margin-top: 28px; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .woocommerce-pagination .page-numbers { display: inline-flex !important; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 0 10px; border: 1px solid #E4E7DF !important; border-radius: 8px; color: #1E4026 !important; font-weight: 700; margin: 0 3px; background: #fff; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .woocommerce-pagination .page-numbers.current { background: #3E6346 !important; border-color: #3E6346 !important; color: #fff !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .woocommerce-pagination a.page-numbers:hover { border-color: #3E6346 !important; }
.elementor-17625 .elementor-element.elementor-element-9e12717 .woocommerce-pagination .page-numbers.dots { border: 0 !important; background: none; min-width: 20px; }
@media (max-width: 767px) {
  .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productInner { padding: 8px; border-radius: 12px; }
  .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productThumbnail { margin-bottom: 8px !important; border-radius: 8px; }
  .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .woocommerce-loop-product__title { font-size: 13px !important; }
  .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-loopPrice { font-size: 14px !important; }
  .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-productFooter-item--addtocart .button { height: 36px; font-size: 11px !important; letter-spacing: .03em; padding: 0 6px !important; }
  .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-discount, .elementor-17625 .elementor-element.elementor-element-9e12717 li.product .rey-pBadge > span { font-size: 9px !important; padding: 3px 7px !important; }
}
.elementor-17625 .elementor-element.elementor-element-9e12717 .related > h2, .elementor-17625 .elementor-element.elementor-element-9e12717 .related .rey-pdpRelated-title, .elementor-17625 .elementor-element.elementor-element-9e12717 h2.__title, .elementor-17625 .elementor-element.elementor-element-9e12717 .products-title { font-size: 22px !important; font-weight: 800 !important; text-transform: uppercase; letter-spacing: .02em; color: #1E4026 !important; }/* End custom CSS */