/* ── FOUC PREVENTION — hides elements instantly before JS runs ── */
#menu-item-1109205 ul.sub-menu,#menu-item-1109222 ul.sub-menu,#menu-item-1109234 ul.sub-menu,#menu-item-1109257 ul.sub-menu,#ss-sticky-bar,#ss-calc-overlay,#ss-calc-drawer,#ss-contact-bubble,#ss-drawer,#ss-drawer-overlay{display:none!important}

#top-header .et_pb_button,
.et_pb_section_0_tb_header .et_pb_button_module_wrapper {
  opacity: 0;
  transition: none !important;
}
.et--builder-resolve .et_pb_section_0_tb_header .et_pb_button_module_wrapper,
body.et_pb_pagebuilder_layout .et_pb_button_module_wrapper {
  opacity: 1;
}
/* Prevent sub-menus flashing as lists on desktop */
@media (min-width:981px){#menu-item-1109205>ul.sub-menu,#menu-item-1109222>ul.sub-menu,#menu-item-1109234>ul.sub-menu,#menu-item-1109257>ul.sub-menu{display:none!important;visibility:hidden!important}}
/* Prevent mobile menus flashing before drawer takes over */
@media (max-width:980px){#mobile_menu1,#mobile_menu2,.et_mobile_menu{display:none!important;visibility:hidden!important}}
/* ── END FOUC PREVENTION ── */
body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container{padding-top:30px}body:not(.et-fb) #page-container{overflow-x:hidden!important}.woocommerce-variation-price{font-size:22px;font-weight:700}a.reset_variations{color:#950e0e!important;font-size:14px!important}#content-area table td,#content-area table th{padding:0;max-width:100%}@media (min-width:981px){.nav li ul.sub-menu{width:400px!important}.nav li ul.sub-menu a,.nav li ul.sub-menu li{width:100%!important;white-space:nowrap}}.author-bio-card{display:flex;align-items:flex-start;padding:20px;margin-top:40px;border-top:1px solid #ddd;background-color:#f9f9f9;border-radius:8px;gap:20px;flex-wrap:wrap}.author-avatar-wrapper img.author-avatar{border-radius:50%;width:100px;height:100px;object-fit:cover;flex-shrink:0}.author-details{flex:1;min-width:200px}.author-name{margin:0 0 10px;font-size:1.2em;color:#333}.author-bio{margin:0;font-size:1em;color:#555;line-height:1.5}@media (max-width:600px){.author-bio-card{flex-direction:column;align-items:center;text-align:center}.author-avatar-wrapper{margin-bottom:15px}}.woocommerce div.product form.cart .variations{border:0;width:100%;margin-bottom:0!important}body ul.variable-items-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;list-style:none!important;margin:0 0 2px!important}body ul.variable-items-wrapper li.variable-item.button-variable-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:100px!important;max-width:220px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:10px 18px!important;border:2px solid #e0e0e0!important;border-radius:6px!important;background:#fff!important;cursor:pointer!important;transition:.2s!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;flex:0 0 auto!important;overflow:hidden!important}body ul.variable-items-wrapper li.variable-item.button-variable-item .variable-item-span{font-size:15px!important;font-weight:600!important;color:#333!important;text-decoration:none!important;line-height:1.4!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}body ul.variable-items-wrapper li.variable-item.button-variable-item:hover{border-color:#98ca3c!important}body ul.variable-items-wrapper li.variable-item.button-variable-item:hover .variable-item-span{color:#98ca3c!important}body ul.variable-items-wrapper li.variable-item.button-variable-item.selected,body ul.variable-items-wrapper li.variable-item.button-variable-item[aria-checked=true]{border-color:#98ca3c!important;box-shadow:0 0 0 1px #333!important}body ul.variable-items-wrapper li.variable-item.button-variable-item.disabled{opacity:1!important;pointer-events:auto!important;cursor:pointer!important}body ul.variable-items-wrapper li.variable-item.button-variable-item.disabled .variable-item-span{color:#333!important;text-decoration:none!important}body ul.variable-items-wrapper li.variable-item ::after,body ul.variable-items-wrapper li.variable-item ::before,body ul.variable-items-wrapper li.variable-item::after,body ul.variable-items-wrapper li.variable-item::before{display:none!important;content:none!important}.variable-item-contents{display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;width:100%!important}.variations table,.variations tbody,.variations tr{display:block!important;width:100%!important}.variations td.value,.variations th.label{display:block!important;width:100%!important;max-width:100%!important}.variations th.label label{font-size:14px!important;font-weight:700!important;color:#333!important}.variations th.label span.woo-selected-variation-item-name{display:none!important}.variations .label::after,.variations .value::after,.variations td::after,.variations tr::after,.variations_form::after,.woocommerce-variation-add-to-cart::after{display:none!important;content:none!important}.variations select,.woo-variation-items-wrapper>span:last-child,.woo-variation-items-wrapper>svg,td.value::after,td.value>svg{display:none!important}.variations th.label,table.variations th.label{background:0 0!important;border:none!important;vertical-align:top!important}.variations td,.variations td.value,.variations th,.variations tr,table.variations td.value{background:0 0!important;border:none!important}.variations{margin-bottom:12px!important}.woocommerce-variation-add-to-cart{margin-top:12px!important}span.woo-selected-variation-item-name,table.variations th.label span.woo-selected-variation-item-name,th.label span.woo-selected-variation-item-name{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.et_mobile_nav_menu .mobile_nav.opened #mobile_menu1{height:auto!important;overflow:visible!important}.et_mobile_nav_menu .et_mobile_menu .sub-menu{display:none!important}.et_mobile_nav_menu{position:relative;z-index:99999!important;overflow:visible!important}.et_mobile_nav_menu .et_mobile_menu{position:absolute!important;top:100%!important;left:0!important;width:200px!important;background:#fff!important;z-index:99999!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important}.et_pb_menu__wrap{transform:none!important;overflow:visible!important}.et_pb_menu__wrap .mobile_menu_bar{transform:none!important}.et_mobile_menu{position:absolute!important;z-index:99999!important;background:#fff!important;box-shadow:0 4px 10px rgba(0,0,0,.15)!important;overflow:visible!important}#mobile_menu1 .menu-item-2223649 .sub-menu{max-height:250px!important;overflow-y:auto!important;display:block;-webkit-overflow-scrolling:touch}@media (max-width:980px){#ss-mega-wrap,.et_pb_menu_0_tb_header .et-menu-nav,.et_pb_menu_0_tb_header .et_mobile_menu,.et_pb_menu_0_tb_header .mobile_nav.opened .et_mobile_menu{display:none!important}.et_pb_menu_0_tb_header .mobile_nav.et_toggle_slide_active .et_mobile_menu{display:block!important}.et_mobile_menu{overflow-x:hidden!important;max-width:100vw!important;box-sizing:border-box!important;width:100vw!important;left:0!important;right:0!important}.et_mobile_menu li{position:relative!important;width:100%!important;box-sizing:border-box!important}.et_mobile_menu .sub-menu{position:relative!important;left:0!important;right:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding-left:16px!important;background:#f9f9f9!important;box-shadow:none!important}}button.et_pb_menu__icon.et_pb_menu__search-button{color:#3a3a3a!important;background:#efefef;padding:10px;border-radius:10px}a.et_pb_menu__icon.et_pb_menu__cart-button{background:#efffd1;padding:10px;border-radius:10px}.ss-atc-btn{display:block!important;width:100%;margin-top:10px;padding:10px 16px;background:#fff;color:#98ca3c!important;font-size:15px;font-weight:700;text-align:center;border-radius:4px;cursor:pointer;text-decoration:none!important;transition:background .2s;box-sizing:border-box;border:2px solid #98ca3c}.ss-atc-btn:hover{background:#6aa82e!important}.jet-form-builder__field{width:100%;padding:14px 18px!important;border:1.5px solid #ddd!important;border-radius:6px!important;font-size:15px!important;color:#333!important;background-color:#fff!important;transition:border-color .3s,box-shadow .3s!important;outline:0!important;margin-bottom:0!important}.jet-form-builder__field.textarea-field{min-height:140px!important;resize:vertical!important}.jet-form-builder__field.select-field{appearance:auto!important;cursor:pointer!important}.jet-form-builder__field:focus,.jet-form-builder__field:focus-visible{border-color:#98ca3c!important;box-shadow:0 0 0 3px rgba(0,115,230,.15)!important;background-color:#f0f7ff!important}.jet-form-builder__field::placeholder{color:#999!important;opacity:1!important}.jet-form-builder-row{margin-bottom:0!important}.wp-block-columns.is-layout-flex{gap:20px!important;margin-bottom:0!important}.jet-form-builder__label-text{font-size:14px!important;color:#444!important;margin-bottom:8px!important;display:block!important;line-height:1.5!important}.jet-form-builder__field-label.for-checkbox{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:14px!important;color:#444!important;cursor:pointer!important}.checkboxes-field{width:18px!important;height:18px!important;margin-top:2px!important;flex-shrink:0!important;accent-color:#0073e6!important}.jet-form-builder-file-upload__content{padding:16px!important;border:2px dashed #ccc!important;border-radius:6px!important;background:#fafafa!important}.jet-form-builder__submit{padding:14px 36px!important;font-size:16px!important;border-radius:6px!important;cursor:pointer!important;background:#98ca3c!important;color:#fff!important;border:none!important;transition:background .3s!important}.jet-form-builder__submit:hover{background:#7daa2e!important}.et_pb_before_after_image_slider,.et_pb_before_after_image_slider_handle{overflow:visible!important}@keyframes pulse-label{100%,30%{opacity:1;transform:translateX(-50%) scale(1)}70%{opacity:.6;transform:translateX(-50%) scale(.95)}}.et_pb_menu__search-form{flex:1;display:flex!important;align-items:center;border:none;margin:0;padding:0}.et_pb_menu__close-search-button{display:none!important}.ss-search-tabs{display:flex;align-items:center;flex-shrink:0;border-right:1px solid #e0e0d8;padding-right:8px;margin-right:12px}.ss-tab{background:0 0;border:none;border-bottom:3px solid transparent;padding:10px 14px;font-size:13px;font-weight:600;color:#888;cursor:pointer;letter-spacing:.3px;white-space:nowrap;transition:color .15s,border-color .15s}.ss-tab:hover{color:#2c2c2a}.ss-tab--active{color:#2c2c2a!important;border-bottom-color:#7ab317!important}.ss-close-btn{background:0 0;border:none;cursor:pointer;padding:4px 8px;color:#7ab317;font-size:22px;line-height:1;flex-shrink:0}.ss-suggestions{position:absolute;top:calc(100% + 10px);left:-160px;right:0;background:#fff;border:1px solid #e0e0d8;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:99999;max-height:320px;overflow-y:auto;display:none}.ss-suggestions.ss-visible{display:block}.ss-suggestion-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f4f4f0;text-decoration:none;color:#2c2c2a;font-size:14px;transition:background .1s}.ss-suggestion-item:last-child{border-bottom:none}.ss-suggestion-item:hover{background:#f7faf0}.ss-suggestion-thumb{width:36px;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.ss-suggestion-thumb-placeholder{width:36px;height:36px;border-radius:4px;background:#f0f0eb;flex-shrink:0}.ss-suggestion-title{font-weight:600;font-size:13px;color:#2c2c2a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-suggestion-type{font-size:11px;color:#aaa;margin-top:2px}.ss-suggestion-empty,.ss-suggestion-loading{padding:12px 14px;font-size:13px;color:#aaa;text-align:center}@media (max-width:980px){.et_pb_menu__search-container:not(.et_pb_menu__search-container--hidden){position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;background:#fff!important;z-index:999999!important;box-shadow:0 2px 12px rgba(0,0,0,.15)!important;padding:8px 0!important;box-sizing:border-box!important}.et_pb_menu__search-container:not(.et_pb_menu__search-container--hidden) .et_pb_menu__search{padding:0 12px!important;position:relative!important}.et_pb_menu__search-container:not(.et_pb_menu__search-container--hidden) .ss-search-tabs{border-right:none!important;border-bottom:1px solid #e0e0d8!important;padding-right:0!important;margin-right:0!important;width:100%!important;justify-content:space-around!important}.et_pb_menu__search-container:not(.et_pb_menu__search-container--hidden) .ss-tab{flex:1!important;text-align:center!important;padding:10px 8px!important;font-size:12px!important}.et_pb_menu__search-container:not(.et_pb_menu__search-container--hidden) .ss-close-btn{position:absolute!important;top:6px!important;right:12px!important}.et_pb_menu__search-container:not(.et_pb_menu__search-container--hidden) .ss-suggestions{left:0!important;right:0!important;top:100%!important;border-radius:0 0 6px 6px!important}.et_pb_menu__search-container{padding-top:0!important;height:auto!important;min-height:0!important}.et_pb_menu__search[data-ss-init=true]{flex-direction:column!important;align-items:stretch!important;padding:8px 12px!important;gap:0!important}.et_pb_menu__search[data-ss-init=true] .ss-search-tabs{border-right:none!important;border-bottom:1px solid #e0e0d8!important;padding-right:0!important;margin-right:0!important;margin-bottom:6px!important;justify-content:space-around!important;width:100%!important}.et_pb_menu__search[data-ss-init=true] .ss-tab{flex:1!important;text-align:center!important;padding:10px 8px!important;font-size:12px!important}.et_pb_menu__search[data-ss-init=true] .et_pb_menu__search-form{width:100%!important;padding:4px 0!important}.et_pb_menu__search[data-ss-init=true] .ss-close-btn{position:absolute!important;top:6px!important;right:8px!important}}#ss-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999998!important;opacity:0;transition:opacity .3s}#ss-drawer-overlay.ss-overlay-show{display:block;opacity:1}#ss-drawer{position:fixed;top:0;right:0;left:auto;bottom:0;width:min(320px,85vw);background:#fff;z-index:999999!important;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.18);overscroll-behavior:contain}#ss-drawer.ss-drawer-open{transform:translateX(0)}body.ss-drawer-active{overflow:hidden!important}.ss-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee;flex-shrink:0}.ss-drawer-title{font-size:11px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.6px}.ss-drawer-close{width:30px;height:30px;border:none;background:0 0;cursor:pointer;font-size:18px;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s}.ss-drawer-close:hover{background:#f0f0f0}.ss-drawer-scroll{overflow-y:auto;overflow-x:hidden;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ss-drawer-menu{list-style:none!important;margin:0!important;padding:0!important}.ss-drawer-menu li{display:block!important;float:none!important;width:100%!important;position:relative!important;border-bottom:1px solid #f0f0f0!important}.ss-drawer-menu>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;font-size:13px!important;font-weight:700!important;color:#222!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;transition:background .15s!important}.ss-drawer-menu>li>a:hover{background:#f7f7f7!important}.ss-drawer-menu .sub-menu{display:none!important;list-style:none!important;margin:0!important;padding:0!important;background:#fafafa!important;border-top:1px solid #eee!important;border-left:3px solid #98ca3c!important}.ss-drawer-menu .sub-menu.open{display:block!important}.ss-drawer-menu .sub-menu li{border-bottom:1px solid #eee!important;border-left:none!important}.ss-drawer-menu .sub-menu li:last-child{border-bottom:none!important}.ss-drawer-menu .sub-menu>li>a{display:block!important;padding:10px 16px 10px 20px!important;font-size:12px!important;font-weight:600!important;color:#333!important;text-decoration:none!important}.ss-drawer-menu .sub-menu>li>a:hover{background:#f0f8e0!important;color:#5a8a1a!important}.ss-drawer-menu .sub-menu .sub-menu{border-left:3px solid #ccc!important;background:#f3f3f3!important}.ss-drawer-menu .sub-menu .sub-menu>li>a{padding-left:28px!important;font-weight:400!important;font-size:12px!important}.ss-drawer-menu .menu-thumb{display:none!important}.ss-drawer-footer{padding:12px 16px;border-top:1px solid #eee;flex-shrink:0;display:flex;gap:8px}.ss-drawer-btn-login{flex:1;padding:10px;border:2px solid #333;border-radius:30px;background:#fff;font-size:13px;font-weight:700;color:#333!important;text-align:center;text-decoration:none!important;cursor:pointer}.ss-drawer-btn-contact{flex:1;padding:10px;border-radius:30px;background:#98ca3c;font-size:13px;font-weight:700;color:#fff!important;text-align:center;text-decoration:none!important;cursor:pointer}@media (max-width:980px){#mobile_menu1,#mobile_menu2,.et_mobile_nav_menu .et_mobile_menu{display:none!important}#top-header,.et-fixed-header,.et_pb_menu_0_tb_header,.et_pb_row_0_tb_header,.et_pb_section_0_tb_header{z-index:99990!important}}.ss-drawer-menu li.menu-item-has-children{display:flex!important;flex-wrap:wrap!important;align-items:center!important}.ss-drawer-menu li.menu-item-has-children>a{flex:1!important;justify-content:flex-start!important}.ss-drawer-menu li.menu-item-has-children>a::after{display:none!important}.ss-sub-toggle{width:44px!important;height:44px!important;background:0 0!important;border:none!important;border-left:1px solid #eee!important;cursor:pointer!important;font-size:10px!important;color:#aaa!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:background .15s,color .15s!important;padding:0!important}.ss-sub-toggle:hover{background:#f0f8e0!important;color:#98ca3c!important}.ss-open>.ss-sub-toggle{color:#98ca3c!important;transform:rotate(90deg)!important}.ss-drawer-menu li.menu-item-has-children>.sub-menu{width:100%!important;flex-basis:100%!important}.ss-drawer-section-label{padding:10px 16px 6px!important;font-size:10px!important;font-weight:700!important;color:#98ca3c!important;text-transform:uppercase!important;letter-spacing:.7px!important;background:#f5f5f5!important;border-bottom:1px solid #eee!important;border-top:1px solid #eee!important}.ss-drawer-menu img{width:20px!important;height:20px!important;border-radius:50%!important;object-fit:cover!important;vertical-align:middle!important;margin-right:8px!important;flex-shrink:0!important;display:inline-block!important}.ss-drawer-menu--top .menu-item-has-children.ss-open>.sub-menu.open{max-height:240px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ss-drawer-menu--top>li:not(.menu-item-has-children)>a{font-weight:600!important;color:#444!important;font-size:13px!important}.variations tr:first-child th.label{padding-top:0!important}.woocommerce-variation-availability,.woocommerce-variation-description{display:none!important}.woocommerce-variation.single_variation{display:contents!important}.woocommerce-variation-price{display:none!important}#ss-qty-price-row{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:10px!important}#ss-qty-price-row .ss-price-clone{display:block!important;margin:0!important}#ss-qty-price-row .ss-price-clone .price,#ss-qty-price-row .ss-price-clone .woocommerce-Price-amount{font-size:22px!important;font-weight:700!important;color:#98ca3c!important;line-height:1!important}.woocommerce-variation-add-to-cart.variations_button{display:flex!important;gap:10px!important;margin-top:0!important}.woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%!important;display:block!important;box-sizing:border-box!important;margin:0!important;height:48px!important;font-size:15px!important}.quantity input[type=number].qty{-moz-appearance:number-input!important;appearance:auto!important;width:72px!important;height:48px!important;text-align:center!important;border:2px solid #e0e0e0!important;border-radius:6px!important;font-size:16px!important;font-weight:700!important;box-sizing:border-box!important;padding-right:4px!important}.quantity input[type=number].qty::-webkit-inner-spin-button,.quantity input[type=number].qty::-webkit-outer-spin-button{opacity:1!important;-webkit-appearance:inner-spin-button!important;cursor:pointer!important;height:48px!important}.quantity .minus,.quantity .plus,.woocommerce-quantity-minus,.woocommerce-quantity-plus{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;width:36px!important;height:48px!important;align-items:center!important;justify-content:center!important;border:2px solid #e0e0e0!important;background:#fff!important;font-size:18px!important;font-weight:700!important;color:#333!important;cursor:pointer!important;box-sizing:border-box!important}.quantity .minus,.woocommerce-quantity-minus{border-radius:6px 0 0 6px!important;border-right:none!important}.quantity .plus,.woocommerce-quantity-plus{border-radius:0 6px 6px 0!important;border-left:none!important}.quantity .minus:hover,.quantity .plus:hover,.woocommerce-quantity-minus:hover,.woocommerce-quantity-plus:hover{background:#f0f8e0!important;color:#98ca3c!important;border-color:#98ca3c!important}.variations tr{margin:0!important;padding:0!important}.variations th.label{margin:0 0 4px!important;padding:8px 0 0!important}.variations td.value{margin:0!important;padding:0!important}.woo-variation-items-wrapper{margin:0!important;padding:0!important}#left-area ul.variable-items-wrapper{padding:0!important;margin:0!important}.et_pb_image_2 .et_pb_image_wrap img{height:auto!important;width:auto}.woocommerce-product-gallery__image img{aspect-ratio:1/1;width:100%;height:auto}#menu-item-1109205 ul.sub-menu,#menu-item-1109222 ul.sub-menu,#menu-item-1109234 ul.sub-menu,#menu-item-1109257 ul.sub-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}#ss-cart-popup{position:fixed;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.15);padding:20px;z-index:999999;display:none;width:340px;box-sizing:border-box;border-top:3px solid #8dc63f;overflow-y:auto;max-height:350px;overflow-x:hidden}#ss-cart-popup .ss-cart-title{font-size:16px;font-weight:700;color:#333;margin:0 0 16px}#ss-cart-popup .ss-cart-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #eee}#ss-cart-popup .ss-cart-item:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}#ss-cart-popup .ss-cart-item img{width:70px;height:70px;object-fit:cover;border-radius:8px;flex-shrink:0}#ss-cart-popup .ss-cart-item-info{flex:1;min-width:0}#ss-cart-popup .ss-cart-item-name{font-size:13px;font-weight:600;color:#8dc63f;text-decoration:none;display:block;margin-bottom:4px;line-height:1.3}#ss-cart-popup .ss-cart-item-name:hover{text-decoration:underline}#ss-cart-popup .ss-cart-item-meta{font-size:12px;color:#666;line-height:1.6}#ss-cart-popup .ss-cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin:14px 0 16px;padding-top:14px;border-top:2px solid #eee;font-weight:700;font-size:14px;color:#333}#ss-cart-popup .ss-cart-btns{display:flex;gap:10px}#ss-cart-popup .ss-cart-btns a{flex:1;padding:11px;text-align:center;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;box-sizing:border-box;transition:background .15s}#ss-cart-popup .ss-btn-cart{background:#f5f5f5;color:#333;border:1px solid #ddd}#ss-cart-popup .ss-btn-cart:hover{background:#e8e8e8}#ss-cart-popup .ss-btn-checkout{background:#8dc63f;color:#fff}#ss-cart-popup .ss-btn-checkout:hover{background:#7ab535}#ss-cart-popup .ss-cart-empty,#ss-cart-popup .ss-cart-loading{color:#999;font-size:13px;text-align:center;padding:16px 0}#ss-sticky-bar{position:fixed;bottom:-100px;left:0;right:0;z-index:99999;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.12);transition:bottom .35s;padding:12px 24px;display:flex;align-items:center;gap:16px;box-sizing:border-box}#ss-sticky-bar.visible{bottom:0}#ss-sticky-bar .ss-bar-img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex-shrink:0}#ss-sticky-bar .ss-bar-info{flex:1;min-width:0}#ss-sticky-bar .ss-bar-name{font-size:14px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}#ss-sticky-bar .ss-bar-variation{font-size:12px;color:#888;margin-bottom:2px;min-height:16px}#ss-sticky-bar .ss-bar-price{font-size:15px;font-weight:700;color:#8dc63f}#ss-sticky-bar .ss-bar-qty{display:flex;align-items:center;border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;flex-shrink:0}#ss-sticky-bar .ss-bar-qty button{width:36px;height:40px;border:none;background:#f5f5f5;font-size:18px;cursor:pointer;color:#333;display:flex;align-items:center;justify-content:center;transition:background .15s;font-family:inherit}#ss-sticky-bar .ss-bar-qty button:hover{background:#e0e0e0}#ss-sticky-bar .ss-bar-qty input{width:44px;height:40px;border:none;border-left:2px solid #e0e0e0;border-right:2px solid #e0e0e0;text-align:center;font-size:14px;font-weight:600;color:#333;font-family:inherit;outline:0}#ss-sticky-bar .ss-bar-btn{padding:0 28px;height:48px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:inherit;transition:background .2s;display:flex;align-items:center;gap:8px;background:#ccc;color:#fff}#ss-sticky-bar .ss-bar-btn.ready{background:#8dc63f!important;color:#fff!important;cursor:pointer!important}#ss-sticky-bar .ss-bar-btn.ready:hover{background:#7ab535!important}#ss-sticky-bar .ss-bar-btn.loading{background:#aaa!important;pointer-events:none!important}#ss-sticky-bar .ss-bar-btn.added{background:#27ae60!important}#ss-sticky-bar .ss-bar-cart{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;padding:0 16px;height:48px;border:2px solid #e0e0e0;border-radius:8px;transition:border-color .2s}#ss-sticky-bar .ss-bar-cart:hover{border-color:#8dc63f}#ss-sticky-bar .ss-bar-cart svg{width:20px;height:20px;stroke:#333;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#ss-sticky-bar .ss-bar-cart-count{font-size:13px;font-weight:700;color:#333}#ss-sticky-bar .ss-bar-cart-total{font-size:12px;color:#888}#ss-sticky-bar .ss-bar-divider{width:1px;height:40px;background:#eee;flex-shrink:0}@keyframes ss-bar-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}#ss-sticky-bar.pulse{animation:.3s ss-bar-pulse}@media(max-width:640px){#ss-sticky-bar{padding:10px 14px;gap:10px}#ss-sticky-bar .ss-bar-divider,#ss-sticky-bar .ss-bar-img,#ss-sticky-bar .ss-bar-info{display:none}#ss-sticky-bar .ss-bar-btn{flex:1;justify-content:center}}#ss-calc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:999998;display:none;opacity:0;transition:opacity .3s}#ss-calc-overlay.active{opacity:1}#ss-calc-drawer{position:fixed;top:0;right:-440px;width:420px;max-width:100vw;height:100%;background:#fff;z-index:999999;box-shadow:-4px 0 30px rgba(0,0,0,.15);transition:right .3s;display:flex;flex-direction:column;font-family:inherit}#ss-calc-drawer.active{right:0}#ss-calc-drawer .ss-calc-header{background:#8dc63f;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#ss-calc-drawer .ss-calc-header h3{margin:0;color:#fff;font-size:18px;font-weight:700}#ss-calc-drawer .ss-calc-close{background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;line-height:1;opacity:.8}#ss-calc-drawer .ss-calc-close:hover{opacity:1}#ss-calc-drawer .ss-calc-body{padding:24px;overflow-y:auto;flex:1}#ss-calc-drawer .ss-calc-desc{font-size:13px;color:#666;margin:0 0 20px;line-height:1.6}#ss-calc-drawer .ss-unit-toggle{display:flex;background:#f5f5f5;border-radius:8px;padding:4px;margin-bottom:20px}#ss-calc-drawer .ss-unit-btn{flex:1;padding:8px;text-align:center;border:none;background:0 0;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;color:#666;transition:.2s;font-family:inherit}#ss-calc-drawer .ss-unit-btn.active{background:#fff;color:#8dc63f;box-shadow:0 1px 4px rgba(0,0,0,.1)}#ss-calc-drawer .ss-shape-label{font-size:12px;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}#ss-calc-drawer .ss-shapes{display:flex;gap:10px;margin-bottom:20px}#ss-calc-drawer .ss-shape{flex:1;border:2px solid #e0e0e0;border-radius:10px;padding:12px 6px;text-align:center;cursor:pointer;transition:.2s;background:#fff}#ss-calc-drawer .ss-shape:hover{border-color:#8dc63f}#ss-calc-drawer .ss-shape.active{border-color:#8dc63f;background:#f5fbea}#ss-calc-drawer .ss-shape svg{width:32px;height:32px;display:block;margin:0 auto 6px}#ss-calc-drawer .ss-shape span{font-size:11px;font-weight:600;color:#333}#ss-calc-drawer .ss-field{margin-bottom:16px}#ss-calc-drawer .ss-field label{display:block;font-size:12px;font-weight:700;color:#333;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}#ss-calc-drawer .ss-field input{width:100%;padding:10px 14px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;box-sizing:border-box;transition:border .2s;font-family:inherit;outline:0}#ss-calc-drawer .ss-field input:focus{border-color:#8dc63f}#ss-calc-drawer .ss-field .ss-unit-label{font-size:11px;color:#999;margin-top:4px}#ss-calc-drawer .ss-coats{display:flex;gap:8px;margin-bottom:20px}#ss-calc-drawer .ss-coat-btn{flex:1;padding:9px;border:2px solid #e0e0e0;border-radius:8px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:#666;transition:.2s;font-family:inherit}#ss-calc-drawer .ss-coat-btn.active{border-color:#8dc63f;background:#f5fbea;color:#8dc63f}#ss-calc-drawer .ss-calc-btn{width:100%;padding:14px;background:#8dc63f;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;margin-top:4px;font-family:inherit;transition:background .2s}#ss-calc-drawer .ss-calc-btn:hover{background:#7ab535}#ss-calc-drawer .ss-result{display:none;margin-top:20px;background:#f5fbea;border:2px solid #8dc63f;border-radius:12px;padding:20px}#ss-calc-drawer .ss-result.show{display:block}#ss-calc-drawer .ss-result-title{font-size:13px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}#ss-calc-drawer .ss-result-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}#ss-calc-drawer .ss-result-row:last-child{margin-bottom:0;padding-top:10px;border-top:1px solid #c8e89a;font-weight:700;font-size:16px}#ss-calc-drawer .ss-result-row span:last-child{color:#8dc63f;font-weight:700}#ss-calc-drawer .ss-result-note{font-size:11px;color:#888;margin-top:12px;line-height:1.5}#ss-calc-drawer .ss-calc-cta{padding:20px 24px;border-top:1px solid #eee;flex-shrink:0}#ss-calc-drawer .ss-calc-cta a{display:block;width:100%;padding:14px;background:#333;color:#fff;text-align:center;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;box-sizing:border-box;transition:background .2s}#ss-calc-drawer .ss-calc-cta a:hover{background:#111}#ss-contact-bubble{position:fixed;bottom:70px;right:15px;z-index:99998;display:flex;flex-direction:column;align-items:flex-end;gap:8px}#ss-contact-bubble .ss-cb-trigger{width:52px;height:52px;border-radius:50%;background:#8dc63f;box-shadow:0 4px 16px rgba(141,198,63,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;transition:.3s;position:relative;z-index:2}#ss-contact-bubble .ss-cb-trigger:hover{background:#7ab535;transform:scale(1.08)}#ss-contact-bubble .ss-cb-trigger svg{width:24px;height:24px;fill:#fff;transition:transform .3s}#ss-contact-bubble .ss-cb-trigger.open svg{transform:rotate(15deg)}#ss-contact-bubble .ss-cb-trigger::before{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #8dc63f;opacity:0;animation:2s ease-out infinite ss-cb-pulse}@keyframes ss-cb-pulse{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.5);opacity:0}}#ss-contact-bubble .ss-cb-cards{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-bottom:8px;opacity:0;transform:translateX(20px);pointer-events:none;transition:.3s}#ss-contact-bubble .ss-cb-cards.show{opacity:1;transform:translateX(0);pointer-events:auto}#ss-contact-bubble .ss-cb-card{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:10px 16px;box-shadow:0 4px 16px rgba(0,0,0,.12);text-decoration:none;transition:.2s;min-width:200px;border-right:4px solid #8dc63f}#ss-contact-bubble .ss-cb-card:hover{transform:translateX(-4px);box-shadow:0 6px 20px rgba(0,0,0,.15)}#ss-contact-bubble .ss-cb-card .ss-cb-card-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}#ss-contact-bubble .ss-cb-card .ss-cb-card-icon svg{width:18px;height:18px;fill:#fff}#ss-contact-bubble .ss-cb-card .ss-cb-card-info{display:flex;flex-direction:column}#ss-contact-bubble .ss-cb-card .ss-cb-card-label{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.5px;line-height:1}#ss-contact-bubble .ss-cb-card .ss-cb-card-value{font-size:14px;font-weight:700;color:#333;line-height:1.4;margin-top:2px}#ss-contact-bubble .ss-cb-card.phone .ss-cb-card-icon{background:#8dc63f}#ss-contact-bubble .ss-cb-card.email .ss-cb-card-icon{background:#333}@media(max-width:480px){#ss-calc-drawer{width:100vw}#ss-contact-bubble{bottom:85px;right:16px}#ss-contact-bubble .ss-cb-card{min-width:170px}#ss-contact-bubble .ss-cb-card .ss-cb-card-value{font-size:13px}}



iframe.entered.litespeed-loaded {
    height: auto;
}

/* Reserve space for WooCommerce gallery before images load */
.woocommerce-product-gallery {
  min-height: 400px;
}
.woocommerce-product-gallery__image {
  aspect-ratio: 1 / 1;
}

/* Reserve space for thumbnails */
.flex-control-thumbs {
  min-height: 80px;
}
.flex-control-thumbs li {
  aspect-ratio: 1 / 1;
}

/* Whatever your top bar class is in Divi */
.et_pb_section:first-child,
#top-bar {
  min-height: 45px; /* match your actual bar height */
}

/* Zen Desk */
iframe#launcher {
    bottom: 80px !important;
}

/* Fix blog post image heights on blog/archive pages */
.et_pb_posts .et_pb_post .entry-featured-image-url img,
.et-l .et_pb_blog_grid .et_pb_post .entry-featured-image-url img {
    height: 250px !important;  /* Adjust to your preferred height */
    width: 100%;
    object-fit: cover;
    object-position: center;
}
 /*Select Options Button */
a.button.buy-now-btn,
a.buy-now-btn {
    display: block !important;
    text-align: center !important;
    margin: 8px 12px 12px !important;
    background-color: #9ac940 !important; 
    color: #fff !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    text-decoration: none !important;
}

a.button.buy-now-btn:hover,
a.buy-now-btn:hover {
    background-color: #85b130 !important;
    color: #fff !important;
}
