body.single-product,body.single-product #page,body.single-product .site,body.single-product .site-content,body.single-product .content-area,body.single-product main,body.single-product .elementor-location-single{background:#ffffff!important;color:var(--fr-text)!important}body.single-product{overflow-x:clip!important}body.single-product *{box-sizing:border-box}body.single-product .fr-product-hero{width:100%!important;margin:0!important;padding:32px 0 8px!important;background:#ffffff!important;overflow:visible!important}body.single-product .fr-product-hero>.elementor-container,body.single-product .fr-product-hero>.e-con-inner{width:100%!important;max-width:1160px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;justify-content:center!important;gap:46px!important}body.single-product .fr-product-media{width:38%!important;max-width:455px!important;flex:0 0 38%!important;margin:0!important;padding:0!important}body.single-product .fr-product-info{width:62%!important;max-width:730px!important;flex:1 1 auto!important;margin:0!important;padding:14px 0 0!important}body.single-product .fr-product-media>.elementor-widget-wrap,body.single-product .fr-product-info>.elementor-widget-wrap{width:100%!important;margin:0!important;padding:0!important}body.single-product .fr-product-info .elementor-widget{margin-top:0!important}body.single-product .fr-product-info .elementor-widget:not(:last-child){margin-bottom:15px!important}body.single-product .fr-product-main-image,body.single-product .fr-product-main-image .elementor-widget-container{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body.single-product .fr-product-main-image .woocommerce-product-gallery,body.single-product .fr-product-main-image div.images{position:relative!important;width:100%!important;max-width:none!important;min-height:0!important;float:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;opacity:1!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__wrapper{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image{position:relative!important;width:100%!important;height:455px!important;min-height:455px!important;max-height:455px!important;margin:0!important;padding:24px!important;background:#ffffff!important;border:1px solid var(--fr-border)!important;border-radius:30px!important;box-shadow:var(--fr-shadow)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image>a{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;cursor:zoom-in!important;pointer-events:auto!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image img.wp-post-image,body.single-product .fr-product-main-image img.wp-post-image{width:auto!important;height:auto!important;max-width:96%!important;max-height:395px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;display:block!important;transform:scale(1.36)!important;transform-origin:center!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__trigger{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;z-index:30!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border:1px solid rgb(49 95 22 / .16)!important;border-radius:999px!important;background:rgb(255 255 255 / .94)!important;box-shadow:0 10px 24px rgb(23 36 15 / .13)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:zoom-in!important;overflow:hidden!important;transition:transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__trigger:hover{background:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 14px 30px rgb(23 36 15 / .18)!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__trigger span{width:19px!important;height:19px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__trigger img{width:19px!important;height:19px!important;margin:0!important;padding:0!important;opacity:0.72!important}body.single-product .fr-product-main-image .zoomImg,body.single-product div.product .zoomImg{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.single-product .fr-product-main-image .flex-control-thumbs{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:10px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important}body.single-product .fr-product-main-image .flex-control-thumbs li{width:58px!important;height:58px!important;margin:0!important;padding:0!important;background:#ffffff!important;border:1px solid var(--fr-border)!important;border-radius:13px!important;overflow:hidden!important}body.single-product .fr-product-main-image .flex-control-thumbs img{width:100%!important;height:100%!important;object-fit:contain!important}body.single-product .fr-product-info,body.single-product div.product .summary,body.single-product div.product div.summary{background:transparent!important;border:0!important;box-shadow:none!important}body.single-product .fr-product-info h1,body.single-product div.product .product_title{max-width:780px!important;margin:0 0 14px!important;color:#102806!important;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(34px,2.7vw,44px)!important;line-height:1.06!important;font-weight:900!important;letter-spacing:-0.04em!important}body.single-product div.product p.price,body.single-product div.product span.price,body.single-product .fr-product-info .price{margin:0 0 18px!important;color:var(--fr-green)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:22px!important;line-height:1.2!important;font-weight:900!important}body.single-product div.product p.price small,body.single-product div.product span.price small{color:var(--fr-muted)!important;font-size:13px!important;font-weight:500!important}body.single-product .fr-product-info .elementor-widget-woocommerce-product-rating,body.single-product .fr-product-info .woocommerce-product-rating{display:none!important}body.single-product .fr-product-meta{margin-top:4px!important;padding-top:14px!important;border-top:1px solid var(--fr-border)!important}body.single-product .fr-product-meta .product_meta{margin:0!important;padding:0!important;border:0!important;color:var(--fr-muted)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1.5!important}body.single-product .fr-product-meta .tagged_as{display:none!important}body.single-product .fr-product-meta .posted_in{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}body.single-product .fr-product-meta .detail-label{color:var(--fr-muted)!important;font-weight:650!important}body.single-product .fr-product-meta .posted_in a{padding:5px 11px!important;color:var(--fr-green)!important;background:var(--fr-soft)!important;border:1px solid rgb(49 95 22 / .13)!important;border-radius:999px!important;font-weight:800!important;text-decoration:none!important}body.single-product .fr-product-details{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:18px 0 42px!important;background:#ffffff!important}body.single-product .fr-product-details>.elementor-container,body.single-product .fr-product-details>.e-con-inner{width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0 28px!important}body.single-product .fr-product-details .elementor-column,body.single-product .fr-product-details .elementor-widget-wrap,body.single-product .fr-product-details .elementor-widget-container,body.single-product .fr-product-tabs{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body.single-product .fr-product-tabs .woocommerce-tabs{clear:both!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:0!important;border:0!important;list-style:none!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs::before,body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs::after,body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs li::before,body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs li::after{display:none!important;content:none!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs li{position:static!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs li a{min-height:44px!important;margin:0!important;padding:0 20px!important;color:var(--fr-green)!important;background:var(--fr-soft)!important;border:1px solid rgb(49 95 22 / .14)!important;border-radius:999px!important;box-shadow:none!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:14px!important;line-height:1!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:background 0.18s ease,color 0.18s ease,box-shadow 0.18s ease!important}body.single-product .fr-product-tabs .description_tab a::before{content:"▤";font-size:17px!important;line-height:1!important}body.single-product .fr-product-tabs .reviews_tab a::before{content:"★";font-size:16px!important;line-height:1!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs li.active a{color:#ffffff!important;background:var(--fr-green)!important;border-color:var(--fr-green)!important;box-shadow:0 10px 24px rgb(49 95 22 / .19)!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:34px 40px!important;background:#ffffff!important;border:1px solid var(--fr-border)!important;border-radius:28px!important;box-shadow:0 17px 44px rgb(23 36 15 / .055)!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel>*{width:100%!important;max-width:960px!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel h2,body.single-product .fr-product-tabs .woocommerce-Tabs-panel h3{margin:0 0 16px!important;color:#102806!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:25px!important;line-height:1.22!important;font-weight:900!important;letter-spacing:-0.025em!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel p,body.single-product .fr-product-tabs .woocommerce-Tabs-panel li{color:#17240f!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:17px!important;line-height:1.72!important;font-weight:500!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel p{margin-top:0!important;margin-bottom:16px!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel ul{margin:8px 0 20px 22px!important;padding:0!important}body.single-product #tab-reviews,body.single-product #reviews{scroll-margin-top:120px!important}body.single-product .fr-product-tabs #reviews{width:100%!important;max-width:960px!important;margin:0!important;font-family:Manrope,Inter,system-ui,sans-serif!important}body.single-product .fr-product-tabs #reviews #comments,body.single-product .fr-product-tabs #reviews #review_form_wrapper{width:100%!important;max-width:none!important;float:none!important}body.single-product .fr-product-tabs .woocommerce-noreviews,body.single-product .fr-product-tabs .woocommerce-verification-required{margin:0!important;padding:16px 18px!important;color:#53614d!important;background:var(--fr-soft)!important;border:1px solid rgb(49 95 22 / .12)!important;border-radius:15px!important;font-size:15px!important;line-height:1.55!important}body.single-product .fr-product-tabs .woocommerce-verification-required{margin-top:12px!important}body.single-product .fr-product-tabs #reviews .commentlist{margin:0!important;padding:0!important;list-style:none!important}body.single-product .fr-product-tabs #reviews .commentlist li{margin:0 0 18px!important;padding:0!important}body.single-product .fr-product-tabs #reviews .comment_container{padding:20px!important;background:#f8faf6!important;border:1px solid var(--fr-border)!important;border-radius:20px!important;display:flex!important;align-items:flex-start!important;gap:16px!important}body.single-product .fr-product-tabs #reviews .comment_container img.avatar{position:static!important;width:48px!important;height:48px!important;min-width:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;object-fit:cover!important}body.single-product .fr-product-tabs #reviews .comment-text{width:100%!important;margin:0!important;padding:0!important;border:0!important}body.single-product .fr-product-tabs #reviews .meta{margin:4px 0 10px!important;color:var(--fr-muted)!important;font-size:14px!important}body.single-product .fr-product-tabs #reviews .woocommerce-review__author{color:#102806!important;font-weight:900!important}body.single-product .fr-product-tabs #reviews .description p{margin-bottom:0!important;font-size:16px!important;line-height:1.65!important}body.single-product .fr-product-tabs #review_form_wrapper{margin-top:26px!important;padding-top:24px!important;border-top:1px solid var(--fr-border)!important}body.single-product .fr-product-tabs #reviews .comment-reply-title{display:block!important;margin-bottom:18px!important;color:#102806!important;font-size:23px!important;line-height:1.25!important;font-weight:900!important}body.single-product .fr-product-tabs #reviews .comment-form-rating{margin-bottom:18px!important}body.single-product .fr-product-tabs #reviews .comment-form-rating label{display:block!important;margin-bottom:8px!important;color:#102806!important;font-weight:800!important}body.single-product .fr-product-tabs #reviews .stars{margin:0!important}body.single-product .fr-product-tabs #reviews .stars a{color:#e5a629!important;font-size:23px!important;text-decoration:none!important}body.single-product .fr-product-tabs #reviews label{color:#102806!important;font-size:15px!important;font-weight:750!important}body.single-product .fr-product-tabs #reviews textarea,body.single-product .fr-product-tabs #reviews input[type="text"],body.single-product .fr-product-tabs #reviews input[type="email"]{width:100%!important;padding:13px 15px!important;color:var(--fr-text)!important;background:#ffffff!important;border:1px solid rgb(49 95 22 / .18)!important;border-radius:14px!important;box-shadow:none!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:16px!important}body.single-product .fr-product-tabs #reviews textarea{min-height:140px!important;resize:vertical!important}body.single-product .fr-product-tabs #reviews input[type="submit"]{min-height:46px!important;padding:0 24px!important;color:#ffffff!important;background:var(--fr-green)!important;border:0!important;border-radius:999px!important;box-shadow:0 10px 24px rgb(49 95 22 / .2)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:15px!important;font-weight:850!important;cursor:pointer!important}body.single-product .fr-product-tabs #reviews input[type="submit"]:hover{background:var(--fr-green-dark)!important}body.single-product .ti-widget,body.single-product [class*="trustindex"],body.single-product [class*="google-review"]{width:100%!important;max-width:1180px!important;margin:0 auto 30px!important}body.single-product section:has(.ti-widget),body.single-product .elementor-section:has(.ti-widget),body.single-product .e-con:has(.ti-widget),body.single-product section:has([class*="trustindex"]),body.single-product .elementor-section:has([class*="trustindex"]),body.single-product .e-con:has([class*="trustindex"]){min-height:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:14px!important;padding-bottom:28px!important}body.single-product section:has(.ti-widget) .elementor-widget-spacer,body.single-product .elementor-section:has(.ti-widget) .elementor-widget-spacer,body.single-product .e-con:has(.ti-widget) .elementor-widget-spacer,body.single-product section:has([class*="trustindex"]) .elementor-widget-spacer,body.single-product .elementor-section:has([class*="trustindex"]) .elementor-widget-spacer,body.single-product .e-con:has([class*="trustindex"]) .elementor-widget-spacer{display:none!important}body.single-product .fr-product-benefits{margin:0!important;padding-top:28px!important;padding-bottom:28px!important;color:#ffffff!important;background:radial-gradient(circle at top left,rgb(255 255 255 / .13),transparent 30%),linear-gradient(135deg,#315f16 0%,#6c9840 100%)!important}body.single-product .fr-product-benefits,body.single-product .fr-product-benefits h2,body.single-product .fr-product-benefits h3,body.single-product .fr-product-benefits p,body.single-product .fr-product-benefits span,body.single-product .fr-product-benefits i,body.single-product .fr-product-benefits svg{color:#ffffff!important;fill:#ffffff!important}body.single-product .pswp--open{z-index:999999!important}body.single-product .pswp--open .pswp__bg{background:rgb(255 255 255 / .72)!important;opacity:1!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}body.single-product .pswp--open .pswp__top-bar{background:transparent!important}body.single-product .pswp--open .pswp__img{filter:none!important;box-shadow:none!important;mix-blend-mode:multiply!important}body.single-product .pswp--open .pswp__button--close{width:46px!important;height:46px!important;top:14px!important;right:14px!important;border-radius:999px!important;background-color:var(--fr-green)!important;opacity:1!important;box-shadow:0 8px 22px rgb(23 36 15 / .24)!important}body.single-product .pswp--open .pswp__counter{top:20px!important;left:20px!important;color:#102806!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:750!important;opacity:0.82!important}body.single-product .pswp--one-slide .pswp__button--arrow--left,body.single-product .pswp--one-slide .pswp__button--arrow--right{display:none!important}@media (max-width:1024px){body.single-product .fr-product-hero{padding-top:28px!important;padding-bottom:8px!important}body.single-product .fr-product-hero>.elementor-container,body.single-product .fr-product-hero>.e-con-inner{display:block!important;padding-left:22px!important;padding-right:22px!important}body.single-product .fr-product-media,body.single-product .fr-product-info{width:100%!important;max-width:none!important;flex:none!important}body.single-product .fr-product-media{max-width:620px!important;margin:0 auto 28px!important}body.single-product .fr-product-info{padding-top:0!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image{height:420px!important;min-height:420px!important;max-height:420px!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image img.wp-post-image{max-height:360px!important;transform:scale(1.14)!important}}@media (max-width:767px){body.single-product .fr-product-hero{padding-top:22px!important;padding-bottom:4px!important}body.single-product .fr-product-hero>.elementor-container,body.single-product .fr-product-hero>.e-con-inner{padding-left:16px!important;padding-right:16px!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image{height:310px!important;min-height:310px!important;max-height:310px!important;padding:19px!important;border-radius:23px!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__image img.wp-post-image{max-height:250px!important;transform:scale(1.04)!important}body.single-product .fr-product-main-image .woocommerce-product-gallery__trigger{top:12px!important;right:12px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}body.single-product .fr-product-info h1,body.single-product div.product .product_title{font-size:30px!important;line-height:1.08!important}body.single-product .fr-product-details{padding:14px 0 30px!important}body.single-product .fr-product-details>.elementor-container,body.single-product .fr-product-details>.e-con-inner{padding-left:16px!important;padding-right:16px!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs{gap:8px!important}body.single-product .fr-product-tabs .woocommerce-tabs ul.tabs li a{min-height:42px!important;padding:0 15px!important;font-size:13px!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel{padding:25px 21px!important;border-radius:23px!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel h2,body.single-product .fr-product-tabs .woocommerce-Tabs-panel h3{font-size:23px!important}body.single-product .fr-product-tabs .woocommerce-Tabs-panel p,body.single-product .fr-product-tabs .woocommerce-Tabs-panel li{font-size:16px!important;line-height:1.66!important}body.single-product .fr-product-tabs #reviews .comment_container{padding:17px!important}}body.single-product .woocommerce-notices-wrapper{width:100%!important;max-width:1160px!important;margin:14px auto 4px!important;padding:0 28px!important;position:relative!important;z-index:20!important}body.single-product .woocommerce-message{position:relative!important;width:100%!important;min-height:66px!important;margin:0!important;padding:14px 16px 14px 58px!important;color:#15210f!important;background:#f5f8f1!important;border:1px solid rgb(49 95 22 / .14)!important;border-top:1px solid rgb(49 95 22 / .14)!important;border-radius:18px!important;box-shadow:0 14px 36px rgb(23 36 15 / .075)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:15px!important;line-height:1.45!important;font-weight:650!important;display:flex!important;align-items:center!important;gap:16px!important}body.single-product .woocommerce-message::before{content:"✓"!important;position:absolute!important;top:50%!important;left:17px!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;color:#ffffff!important;background:#315f16!important;border-radius:999px!important;font-family:Arial,sans-serif!important;font-size:15px!important;line-height:28px!important;font-weight:900!important;text-align:center!important}body.single-product .woocommerce-message .button,body.single-product .woocommerce-message a.button{float:none!important;flex:0 0 auto!important;min-height:42px!important;margin:0 0 0 auto!important;padding:0 20px!important;color:#ffffff!important;background:#315f16!important;border:1px solid #315f16!important;border-radius:999px!important;box-shadow:0 9px 22px rgb(49 95 22 / .19)!important;font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:13.5px!important;line-height:1!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:background 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease!important}body.single-product .woocommerce-message .button:hover,body.single-product .woocommerce-message a.button:hover{color:#ffffff!important;background:#1f420d!important;transform:translateY(-1px)!important;box-shadow:0 13px 30px rgb(49 95 22 / .26)!important}body.single-product .woocommerce-notices-wrapper:empty{display:none!important}@media (max-width:767px){body.single-product .woocommerce-notices-wrapper{margin-top:10px!important;padding-left:16px!important;padding-right:16px!important}body.single-product .woocommerce-message{padding:16px 16px 16px 54px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;font-size:14px!important;border-radius:16px!important}body.single-product .woocommerce-message::before{left:15px!important}body.single-product .woocommerce-message .button,body.single-product .woocommerce-message a.button{width:100%!important;margin:4px 0 0 -38px!important}}