:root{--eh-primary: #8bc43f;--eh-primary-dark: #7ab336;--eh-primary-light: #9fd45a;--eh-dark: #152519;--eh-dark-alt: #1e3320;--eh-white: #ffffff;--eh-gray-100: #f8f9fa;--eh-gray-200: #e9ecef;--eh-gray-300: #dee2e6;--eh-gray-400: #ced4da;--eh-gray-500: #adb5bd;--eh-gray-600: #6c757d;--eh-gray-700: #495057;--eh-gray-800: #343a40;--eh-gray-900: #212529;--eh-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--eh-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--eh-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--eh-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--eh-shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--eh-transition-fast: .15s ease;--eh-transition: .25s ease;--eh-transition-slow: .35s ease;--eh-radius-sm: 4px;--eh-radius: 8px;--eh-radius-md: 12px;--eh-radius-lg: 16px;--eh-radius-xl: 24px;--eh-radius-full: 9999px}.header-container{border-bottom:none!important}#top-bar{border-bottom:none!important;background-color:var(--color-topbar-bg, #8bc43f)!important}.header-container,.header-container.fixed-header{background-color:var(--color-header-bg, #152519)!important;transition:none!important}.header-container.shrink-header #top-bar{max-height:0;padding:0;margin:0;border:none!important;overflow:hidden;opacity:0;transition:max-height .2s ease-out,opacity .1s ease-out!important}.header-container.shrink-header #main-header>.row{transition:all .2s ease-out}.header-container.shrink-header #main-header .logo__img{transition:all .2s ease-out}#main-header{background-color:var(--color-header-bg, #152519)!important;box-shadow:none!important;border-bottom:none!important}.header-container.fixed-header.shrink-header #main-header{box-shadow:0 2px 20px #00000026!important}.header-container>*{margin:0!important}sticky-header{display:block;background-color:var(--color-header-bg, #152519)!important}#main-header .dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:none!important;content:none!important}#main-header #primary-menu>li.is-dropdown-submenu-parent>a.menu-item-link{position:relative}#main-header #primary-menu>li.is-dropdown-submenu-parent>a.menu-item-link:before{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--eh-primary, #8bc43f);transition:width .25s ease,left .25s ease}#main-header #primary-menu>li.is-dropdown-submenu-parent:hover>a.menu-item-link:before,#main-header #primary-menu>li.is-dropdown-submenu-parent.is-active>a.menu-item-link:before{width:100%;left:0}.header-container,.header-container.fixed-header{position:relative!important;top:auto!important}sticky-header{display:block;position:relative!important}.header-container.shrink-header #top-bar,.header-container.fixed-header.shrink-header #top-bar{max-height:none!important;overflow:visible!important;opacity:1!important}.header-container.shrink-header #main-header,.header-container.fixed-header.shrink-header #main-header{padding:inherit!important}.header-container.shrink-header #main-header .logo__img,.header-container.fixed-header.shrink-header #main-header .logo__img{transform:none!important;max-height:none!important}.header-container.shrink-header #main-header>.row,.header-container.fixed-header.shrink-header #main-header>.row{transform:none!important}.main-content_fixed-header{padding-top:0!important}.breadcrumb-wrapper{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:.875rem 0}.breadcrumb-wrapper .row{max-width:1280px;margin:0 auto;padding:0 15px}.breadcrumb-wrapper .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;margin:0;padding:0}.breadcrumb-wrapper .breadcrumb a{color:var(--eh-primary, #8bc43f);text-decoration:none;transition:color .2s ease;font-weight:500}.breadcrumb-wrapper .breadcrumb a:hover{color:var(--eh-primary-dark, #7ab336);text-decoration:underline;opacity:1}.breadcrumb-wrapper .breadcrumb span:not(.icon){color:#495057;font-weight:500}.breadcrumb-wrapper .breadcrumb .icon{font-size:.7rem;color:#adb5bd;margin:0 .25rem}.collection-page .breadcrumb-wrapper{margin-bottom:1.5rem}.product-page .breadcrumb-wrapper{margin-bottom:1rem}.collection-sorting select,select#SortBy,.sort-by select{min-width:180px;padding-right:35px!important;text-overflow:ellipsis;white-space:nowrap}.collection-sorting .custom-select,.sort-by .custom-select{min-width:180px}.off-canvas,.off-canvas.position-left,#mobileMenuSidebar,drawer-sidebar .off-canvas,[data-sidebar=mobileMenuSidebar] .off-canvas{background-color:#152519!important}.mobile-sidebar-title{color:#8bc43f!important;font-weight:700!important;font-size:1.25rem!important;padding:15px 20px!important;border-bottom:1px solid rgba(139,196,63,.3)!important}.off-canvas a,.off-canvas .mobile-menu__item a,.off-canvas .mobile-menu__sub-item a,#mobileMenuSidebar a,#mobileMenuSidebar .mobile-menu a,.mobile-menu__item a,.mobile-menu__sub-item a,.mobile-menu a,drawer-sidebar a{color:#fff!important;opacity:1!important}.off-canvas .mobile-menu__item,.off-canvas .mobile-menu>li,#mobileMenuSidebar .mobile-menu__item,.mobile-menu__item,.mobile-menu>li{border-bottom:1px solid rgba(255,255,255,.1)!important}.off-canvas .mobile-menu__item--parent:after,.mobile-menu__item--parent:after,.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a:after{border-color:#ffffff transparent transparent!important}.off-canvas input[type=text],.off-canvas input[type=search],.off-canvas .search-bar input,#mobileMenuSidebar input{background-color:#fff!important;color:#152519!important;border:none!important}.off-canvas .search-bar button,.off-canvas .search-bar .btn,#mobileMenuSidebar .search-bar button{background-color:#5c69ad!important;color:#fff!important}.off-canvas .mobile-social a,.off-canvas .social-media-links a,#mobileMenuSidebar .mobile-social a{color:#fff!important}@media screen and (max-width:767px){.ss-feature-1 .wrapper-box,[class*=ss-feature] .wrapper-box,.section-ss_feature_1_TDar9a .wrapper-box,div[class*=feature-] .wrapper-box{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ss-feature-1 .box,[class*=ss-feature] .box,div[class*=feature-] .box{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:15px 10px!important}.ss-feature-1 .box__icon,[class*=ss-feature] .box__icon,div[class*=feature-] .box__icon{margin-bottom:8px!important}.ss-feature-1 .box__title,[class*=ss-feature] .box__title,div[class*=feature-] .box__title{font-size:13px!important;line-height:1.3!important;margin-top:5px!important}.ss-feature-1 .box__description,.ss-feature-1 .box__description *,[class*=ss-feature] .box__description,[class*=ss-feature] .box__description *,div[class*=feature-] .box__description,div[class*=feature-] .box__description *{font-size:11px!important;line-height:1.3!important}}#main-header>.row{min-height:70px}#main-header .logo-wrap .logo__link{transition:transform var(--eh-transition),opacity var(--eh-transition)}#main-header .logo-wrap .logo__link:hover{transform:scale(1.02);opacity:1}#primary-menu>.menu-item>.menu-item-link{position:relative;padding:.75rem 1rem;font-weight:500;letter-spacing:.3px;transition:color var(--eh-transition)}#primary-menu>.menu-item>.menu-item-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--eh-primary);transition:width var(--eh-transition),left var(--eh-transition)}#primary-menu>.menu-item>.menu-item-link:hover:after,#primary-menu>.menu-item.menu__active>.menu-item-link:after{width:100%;left:0}#main-header .is-dropdown-submenu{border-radius:var(--eh-radius);box-shadow:var(--eh-shadow-lg);border:none;padding:.5rem 0;animation:dropdownFade .2s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#main-header .is-dropdown-submenu .menu-item-link{padding:.75rem 1.25rem;transition:background var(--eh-transition-fast),color var(--eh-transition-fast)}#main-header .is-dropdown-submenu .menu-item-link:hover{background:var(--eh-gray-100)}#main-header #header-right-menu .header__cart .header__cart-count{background:var(--eh-primary);box-shadow:0 2px 4px #8bc43f66}.collections-list .collection-header{text-align:center;padding-bottom:1.5rem;margin-bottom:1.5rem}.collections-list .collection-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:var(--eh-dark);margin-bottom:1rem}.collections-list .collection-description{max-width:800px;margin:0 auto;font-size:1.0625rem;line-height:1.7;color:var(--eh-gray-600)}.collections-list .collection-description p{margin-bottom:.75rem}.collections-list .collection-description p:last-child{margin-bottom:0}.featured-collections{padding:3rem 0;background:var(--eh-gray-100)}.featured-collections .section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--eh-dark);margin-bottom:2rem;position:relative}.featured-collections .section-title:after{content:"";display:block;width:60px;height:3px;background:var(--eh-primary);margin:.75rem auto 0;border-radius:var(--eh-radius-full)}.featured-collections .row .small-up-5>.column,.featured-collections .row .small-up-5>.columns,.featured-collections .row .medium-up-5>.column,.featured-collections .row .medium-up-5>.columns,.featured-collections .row .large-up-5>.column,.featured-collections .row .large-up-5>.columns{width:20%}@media screen and (max-width:63.9375em){.featured-collections .row .medium-up-5>.column,.featured-collections .row .medium-up-5>.columns{width:33.333%}}@media screen and (max-width:46.8125em){.featured-collections .row .small-up-5>.column,.featured-collections .row .small-up-5>.columns{width:50%}}.collection-grid-item{margin-bottom:1.5rem}.collection-grid-item .collection-image{position:relative;border-radius:var(--eh-radius-md);overflow:hidden;box-shadow:var(--eh-shadow);transition:transform var(--eh-transition),box-shadow var(--eh-transition)}.collection-grid-item .collection-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(21,37,25,.8) 100%);z-index:1;opacity:0;transition:opacity var(--eh-transition)}.collection-grid-item:hover .collection-image{transform:translateY(-5px);box-shadow:var(--eh-shadow-lg)}.collection-grid-item:hover .collection-image:before{opacity:1}.collection-grid-item .collection-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--eh-transition-slow)}.collection-grid-item:hover .collection-image img{transform:scale(1.05)}.collection-grid-item .collection-desc{padding:.75rem 0}.collection-grid-item .collection__title{font-size:.875rem;font-weight:600;color:var(--eh-gray-800);transition:color var(--eh-transition)}.collection-grid-item:hover .collection__title{color:var(--eh-primary-dark)}.featured-products{padding:3rem 0;background:var(--eh-white)}.featured-products .section-title{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--eh-dark);margin-bottom:2rem;position:relative}.featured-products .section-title:after{content:"";display:block;width:60px;height:3px;background:var(--eh-primary);margin:.75rem auto 0;border-radius:var(--eh-radius-full)}.featured-products .featured-carousel{position:relative;margin:0 -.625rem}@media screen and (min-width:46.875em){.featured-products .featured-carousel{margin:0 -.9375rem}}.featured-carousel .slick-next,.featured-carousel .slick-prev{opacity:1!important;box-shadow:var(--eh-shadow-md);background:var(--eh-white);text-shadow:none;border-radius:50%;width:3rem;height:3rem;z-index:10;transition:all var(--eh-transition)}.featured-carousel .slick-next:hover,.featured-carousel .slick-prev:hover{background:var(--eh-primary);box-shadow:var(--eh-shadow-lg)}.featured-carousel .slick-next:hover:before,.featured-carousel .slick-prev:hover:before{color:var(--eh-white)!important}.featured-carousel .slick-next:before,.featured-carousel .slick-prev:before{font-family:icons;font-size:1.25rem;line-height:1;color:var(--eh-dark)!important;transition:color var(--eh-transition)}.featured-carousel .slick-prev{left:-.5rem}@media screen and (min-width:80em){.featured-carousel .slick-prev{left:-1.25rem}}.featured-carousel .slick-next{right:-.5rem}@media screen and (min-width:80em){.featured-carousel .slick-next{right:-1.25rem}}.product-loop-item{position:relative;margin-bottom:2rem;padding:0 .625rem}@media screen and (min-width:46.875em){.product-loop-item{padding:0 .9375rem}}.product-loop-item .product-loop-image{position:relative;border-radius:var(--eh-radius-md);overflow:hidden;background:var(--eh-gray-100);box-shadow:var(--eh-shadow-sm);transition:box-shadow var(--eh-transition)}.product-loop-item:hover .product-loop-image{box-shadow:var(--eh-shadow-md)}.product-loop-item .product-loop-image img{width:100%;transition:transform var(--eh-transition-slow)}.product-loop-item:hover .product-loop-image img{transform:scale(1.03)}.product-loop-item .product-loop-title{font-size:.9375rem;font-weight:600;color:var(--eh-gray-800);line-height:1.4;margin-bottom:.375rem;transition:color var(--eh-transition)}.product-loop-item:hover .product-loop-title{color:var(--eh-primary-dark)}.product-loop-item .product-loop-price{font-size:1rem;font-weight:700;color:var(--eh-primary)}.product-loop-item .product-loop-price s{color:var(--eh-gray-500);font-weight:400;font-size:.875rem;margin-right:.5rem}.product-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--eh-radius-sm);background:var(--eh-primary);color:var(--eh-white);box-shadow:var(--eh-shadow-sm)}.product-loop-item .product-item__action .quick-add-to-cart-btn{background:var(--eh-primary);color:var(--eh-white);border:none;border-radius:var(--eh-radius);padding:.75rem 1.5rem;font-weight:600;transition:background var(--eh-transition),transform var(--eh-transition)}.product-loop-item .product-item__action .quick-add-to-cart-btn:hover{background:var(--eh-primary-dark);transform:translateY(-2px)}.button,button.button,input[type=submit].button{border-radius:var(--eh-radius);font-weight:600;letter-spacing:.3px;transition:all var(--eh-transition);position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#fff3;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.button:hover:before{width:300px;height:300px}.button:hover{transform:translateY(-2px);box-shadow:var(--eh-shadow-md)}.button:active{transform:translateY(0)}.button.primary,.button[type=submit]{background:var(--eh-primary);color:var(--eh-white);border-color:var(--eh-primary)}.button.primary:hover,.button[type=submit]:hover{background:var(--eh-primary-dark);border-color:var(--eh-primary-dark)}.footer-subscribe{background:var(--color-footer-newsletter-bg, #152519);padding:2rem 0;border-top:none}.footer-subscribe .footer-subscribe__title{color:var(--color-footer-form-title, #f3f1f6);font-size:1rem;font-weight:400;line-height:1.5}.footer-subscribe .footer-subscribe__title p{margin:0}.footer-subscribe .inline-signup{display:flex;align-items:stretch}.footer-subscribe .inline-signup input[type=email]{background:var(--color-footer-form-input-bg, #f3f1f6);border:1px solid var(--color-footer-form-input-border, #f3f1f6);border-radius:var(--eh-radius) 0 0 var(--eh-radius);color:var(--color-footer-form-input-text, #152519);padding:.875rem 1.25rem;height:3rem;margin:0}.footer-subscribe .inline-signup input[type=email]::placeholder{color:var(--color-footer-form-input-text, #152519);opacity:.6}.footer-subscribe .inline-signup input[type=email]:focus{border-color:var(--eh-primary);outline:none;box-shadow:0 0 0 3px #8bc43f33}.footer-subscribe .inline-signup .button{background:var(--color-footer-form-btn-bg, #5c69ad);color:var(--color-footer-form-btn-text, #f3f1f6);border-radius:0 var(--eh-radius) var(--eh-radius) 0;padding:.875rem 1.5rem;height:3rem;margin:0;white-space:nowrap}.footer-subscribe .inline-signup .button:hover{opacity:.9}#site-footer{background:var(--color-footer-main-bg, #152519);color:var(--color-footer-text, #f3f1f6);border-top:none}#site-footer .footer-widgets{padding:3rem 0 2rem}#site-footer .widget__title{color:var(--color-footer-title, #f3f1f6);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem;position:relative;padding-bottom:.75rem}#site-footer .widget__title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--eh-primary);border-radius:var(--eh-radius-full)}#site-footer .widget__desc{color:var(--color-footer-text, #f3f1f6)}#site-footer .widget__desc a{color:var(--color-footer-link, #f3f1f6)}#site-footer .footer-widget__footer-nav .menu a{color:var(--color-footer-link, #f3f1f6);padding:.375rem 0;transition:color var(--eh-transition),padding-left var(--eh-transition)}#site-footer .footer-widget__footer-nav .menu a:hover{color:var(--eh-primary);padding-left:.5rem}#site-footer .footer-bottom{background:var(--color-footer-bottom-bg, #8bc43f);border-top:none;padding:1rem 0}#site-footer .copyright{color:var(--color-footer-copyright, #152519);font-size:.875rem}#site-footer .copyright a{color:var(--color-footer-copyright, #152519);transition:opacity var(--eh-transition)}#site-footer .copyright a:hover{opacity:.7}#site-footer .social-media-links a{color:var(--color-footer-link, #f3f1f6);transition:color var(--eh-transition),transform var(--eh-transition)}#site-footer .social-media-links a:hover{color:var(--eh-primary);transform:translateY(-2px)}[type=text],[type=email],[type=password],[type=search],[type=tel],[type=number],textarea,select{border-radius:var(--eh-radius);border:1px solid var(--eh-gray-300);padding:.75rem 1rem;transition:border-color var(--eh-transition),box-shadow var(--eh-transition)}[type=text]:focus,[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=number]:focus,textarea:focus,select:focus{border-color:var(--eh-primary);box-shadow:0 0 0 3px #8bc43f26;outline:none}.content-section{padding:4rem 0}.content-section .section-title,.section-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.cta-section{background:linear-gradient(135deg,var(--eh-dark) 0%,var(--eh-dark-alt) 100%);padding:3rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:-10%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(139,196,63,.1));transform:skew(-15deg)}.cta-section .cta__title{color:var(--eh-white)}.cta-section .cta__subtitle{color:var(--eh-gray-300)}.image-text-section{padding:4rem 0}.image-text-section .image-text__img-wrap img{border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-lg)}.image-text-section .image-text__title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--eh-dark)}.breadcrumb-wrapper{background:var(--eh-gray-100);padding:.75rem 0}.breadcrumb-wrapper .breadcrumb{font-size:.8125rem;color:var(--eh-gray-600)}.breadcrumb-wrapper .breadcrumb a{color:var(--eh-gray-600);transition:color var(--eh-transition)}.breadcrumb-wrapper .breadcrumb a:hover{color:var(--eh-primary)}.pagination{display:flex;justify-content:center;gap:.25rem;padding:2rem 0}.pagination li{display:inline-flex}.pagination a,.pagination .current{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:var(--eh-radius);font-weight:500;transition:all var(--eh-transition)}.pagination a{background:var(--eh-white);color:var(--eh-gray-700);border:1px solid var(--eh-gray-200)}.pagination a:hover{background:var(--eh-primary);color:var(--eh-white);border-color:var(--eh-primary)}.pagination .current{background:var(--eh-primary);color:var(--eh-white)}#mobileMenuSidebar{background:var(--eh-white);box-shadow:var(--eh-shadow-xl)}#mobileMenuSidebar .mobile-sidebar-title{background:var(--eh-dark);color:var(--eh-white);padding:1.25rem}#mobileMenuSidebar .mobile-menu>li>a{padding:1rem 1.25rem;border-bottom:1px solid var(--eh-gray-200);transition:background var(--eh-transition),color var(--eh-transition)}#mobileMenuSidebar .mobile-menu>li>a:hover{background:var(--eh-gray-100);color:var(--eh-primary)}#mobileMenuSidebar .mobile-search{padding:1.25rem;background:var(--eh-gray-100)}#cartSidebar{box-shadow:var(--eh-shadow-xl)}#cartSidebar .cart-sidebar-title{background:var(--eh-dark);color:var(--eh-white);padding:1.25rem}#cartSidebar .ajaxcart__product-name{color:var(--eh-gray-800);transition:color var(--eh-transition)}#cartSidebar .ajaxcart__product-name:hover{color:var(--eh-primary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.collection-grid-item,.product-loop-item{opacity:0;animation:fadeInUp .5s ease forwards}.collection-grid-item:nth-child(1),.product-loop-item:nth-child(1){animation-delay:.1s}.collection-grid-item:nth-child(2),.product-loop-item:nth-child(2){animation-delay:.2s}.collection-grid-item:nth-child(3),.product-loop-item:nth-child(3){animation-delay:.3s}.collection-grid-item:nth-child(4),.product-loop-item:nth-child(4){animation-delay:.4s}.collection-grid-item:nth-child(5),.product-loop-item:nth-child(5){animation-delay:.5s}.collection-grid-item:nth-child(6),.product-loop-item:nth-child(6){animation-delay:.6s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}@media screen and (max-width:63.9375em){.featured-collections,.featured-products,.content-section{padding:3rem 0}#site-footer .footer-widgets{padding:3rem 0 1rem}}@media screen and (max-width:46.8125em){.featured-collections,.featured-products,.content-section{padding:2rem 0}.footer-subscribe{padding:2rem 0;text-align:center}.footer-subscribe .inline-signup{flex-direction:column;gap:.75rem}.footer-subscribe .inline-signup input[type=email]{border-radius:var(--eh-radius)}.footer-subscribe .inline-signup .button{border-radius:var(--eh-radius);width:100%}#site-footer .widget__title:after{left:50%;transform:translate(-50%)}}.text-primary{color:var(--eh-primary)!important}.bg-primary{background-color:var(--eh-primary)!important}.text-dark{color:var(--eh-dark)!important}.bg-dark{background-color:var(--eh-dark)!important}.shadow-sm{box-shadow:var(--eh-shadow-sm)!important}.shadow{box-shadow:var(--eh-shadow)!important}.shadow-md{box-shadow:var(--eh-shadow-md)!important}.shadow-lg{box-shadow:var(--eh-shadow-lg)!important}.rounded{border-radius:var(--eh-radius)!important}.rounded-md{border-radius:var(--eh-radius-md)!important}.rounded-lg{border-radius:var(--eh-radius-lg)!important}.rounded-full{border-radius:var(--eh-radius-full)!important}.text-section{padding:3rem 0}.text-section .section-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:var(--eh-dark);margin-bottom:1.5rem;position:relative}.text-section .section-title:after{content:"";display:block;width:60px;height:3px;background:var(--eh-primary);margin:1rem auto 0;border-radius:var(--eh-radius-full)}.text-section .content{font-size:1.125rem;line-height:1.8;color:var(--eh-gray-700);max-width:800px;margin:0 auto}.text-section .content p{margin-bottom:1.25rem}.text-section .content strong{color:var(--eh-dark);font-weight:600}.image-text-section{padding:3rem 0}.image-text-section .row{align-items:center}.image-text-section .image-container{position:relative;border-radius:var(--eh-radius-lg);overflow:hidden;box-shadow:var(--eh-shadow-lg);transition:transform var(--eh-transition),box-shadow var(--eh-transition)}.image-text-section .image-container:hover{transform:translateY(-5px);box-shadow:var(--eh-shadow-xl)}.image-text-section .image-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(139,196,63,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--eh-transition);z-index:1}.image-text-section .image-container:hover:before{opacity:1}.image-text-section .image-container img{width:100%;height:auto;display:block;transition:transform var(--eh-transition-slow)}.image-text-section .image-container:hover img{transform:scale(1.03)}.image-text-section .section-title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:var(--eh-dark);margin-bottom:1.25rem;position:relative;display:inline-block}.image-text-section .section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:50px;height:3px;background:var(--eh-primary);border-radius:var(--eh-radius-full)}.image-text-section .content{font-size:1.0625rem;line-height:1.8;color:var(--eh-gray-700);margin-top:1rem}.image-text-section .content p{margin-bottom:1rem}.image-text-section .content strong{color:var(--eh-dark);font-weight:600}.contact-form-section{padding:4rem 0;position:relative}.contact-form-section .section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--eh-dark);margin-bottom:2rem;text-align:center}.contact-form-section .section-title:after{content:"";display:block;width:60px;height:3px;background:var(--eh-primary);margin:.75rem auto 0;border-radius:var(--eh-radius-full)}.contact-form-section form{max-width:600px;margin:0 auto;background:var(--eh-white);padding:2.5rem;border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-lg)}.contact-form-section .form-field{margin-bottom:1.5rem}.contact-form-section label{display:block;font-size:.875rem;font-weight:600;color:var(--eh-gray-700);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.contact-form-section input[type=text],.contact-form-section input[type=email],.contact-form-section input[type=tel],.contact-form-section textarea{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid var(--eh-gray-200);border-radius:var(--eh-radius);background:var(--eh-white);color:var(--eh-dark);transition:border-color var(--eh-transition),box-shadow var(--eh-transition)}.contact-form-section input[type=text]:focus,.contact-form-section input[type=email]:focus,.contact-form-section input[type=tel]:focus,.contact-form-section textarea:focus{outline:none;border-color:var(--eh-primary);box-shadow:0 0 0 4px #8bc43f26}.contact-form-section textarea{min-height:150px;resize:vertical}.contact-form-section button[type=submit],.contact-form-section .button{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;background:var(--eh-primary);color:var(--eh-white);border:none;border-radius:var(--eh-radius);cursor:pointer;transition:all var(--eh-transition);position:relative;overflow:hidden}.contact-form-section button[type=submit]:hover,.contact-form-section .button:hover{background:var(--eh-primary-dark);transform:translateY(-2px);box-shadow:0 4px 15px #8bc43f66}.google-map-section{padding:3rem 0;background:var(--eh-gray-100)}.google-map-section .map-info{background:var(--eh-white);padding:2.5rem;border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow-lg);height:100%}.google-map-section .section-title{font-size:1.75rem;font-weight:700;color:var(--eh-dark);margin-bottom:1.5rem;position:relative}.google-map-section .section-title:after{content:"";display:block;width:40px;height:3px;background:var(--eh-primary);margin-top:.75rem;border-radius:var(--eh-radius-full)}.google-map-section .description{font-size:1rem;line-height:1.7;color:var(--eh-gray-600);margin-bottom:1.5rem}.google-map-section .info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1rem;background:var(--eh-gray-100);border-radius:var(--eh-radius);transition:all var(--eh-transition)}.google-map-section .info-item:hover{background:#8bc43f1a;transform:translate(5px)}.google-map-section .info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--eh-primary);color:var(--eh-white);border-radius:var(--eh-radius);flex-shrink:0}.google-map-section .info-content{flex:1}.google-map-section .info-content p{margin:0;font-size:.9375rem;color:var(--eh-gray-700);line-height:1.5}.google-map-section .info-content a{color:var(--eh-primary-dark);text-decoration:none;font-weight:600;transition:color var(--eh-transition)}.google-map-section .info-content a:hover{color:var(--eh-primary)}.google-map-section .directions-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--eh-primary);color:var(--eh-white);font-weight:600;text-decoration:none;border-radius:var(--eh-radius);transition:all var(--eh-transition);margin-top:1rem}.google-map-section .directions-btn:hover{background:var(--eh-primary-dark);transform:translateY(-2px);box-shadow:0 4px 15px #8bc43f66}.google-map-section .map-embed{border-radius:var(--eh-radius-lg);overflow:hidden;box-shadow:var(--eh-shadow-lg);height:100%;min-height:400px}.google-map-section .map-embed iframe{width:100%;height:100%;min-height:400px;border:none}.hero-section{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-section .hero-content{position:relative;z-index:2;max-width:800px;padding:2rem}.hero-section .hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--eh-white);margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-section .hero-text{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;margin-bottom:2rem;line-height:1.7}.hero-section .hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--eh-primary);color:var(--eh-white);font-weight:600;text-decoration:none;border-radius:var(--eh-radius);transition:all var(--eh-transition)}.hero-section .hero-btn:hover{background:var(--eh-primary-light);transform:translateY(-3px);box-shadow:0 10px 30px #8bc43f66}.features-section{padding:4rem 0}.features-section .feature-card{text-align:center;padding:2rem;background:var(--eh-white);border-radius:var(--eh-radius-lg);box-shadow:var(--eh-shadow);transition:all var(--eh-transition);height:100%}.features-section .feature-card:hover{transform:translateY(-10px);box-shadow:var(--eh-shadow-xl)}.features-section .feature-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--eh-primary) 0%,var(--eh-primary-dark) 100%);color:var(--eh-white);border-radius:50%;font-size:2rem}.features-section .feature-title{font-size:1.25rem;font-weight:700;color:var(--eh-dark);margin-bottom:1rem}.features-section .feature-text{font-size:.9375rem;line-height:1.7;color:var(--eh-gray-600)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.animated{opacity:1;transform:translateY(0)}body.template-page-about .image-text-section:nth-child(odd){background:var(--eh-gray-100)}body.template-page-contact .google-map-section{background:var(--eh-white)}body.template-page-contact .contact-form-section{background:linear-gradient(135deg,var(--eh-gray-100) 0%,var(--eh-gray-200) 100%)}body.template-page-features .text-section{background:linear-gradient(180deg,var(--eh-white) 0%,var(--eh-gray-100) 100%)}.content a,.description a{color:var(--eh-primary-dark);text-decoration:none;font-weight:500;position:relative;transition:color var(--eh-transition)}.content a:after,.description a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--eh-primary);transition:width var(--eh-transition)}.content a:hover,.description a:hover{color:var(--eh-primary)}.content a:hover:after,.description a:hover:after{width:100%}@media screen and (max-width:63.9375em){.image-text-section .row{flex-direction:column}.image-text-section .image-container,.google-map-section .map-info{margin-bottom:2rem}.contact-form-section form{padding:1.5rem}}@media screen and (max-width:46.8125em){.text-section,.image-text-section{padding:2rem 0}.contact-form-section,.features-section{padding:2.5rem 0}.features-section .feature-card{margin-bottom:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/enginehub-modern.css.map */
