@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800&display=swap);:root{--base-color:#90c64d;--alt-font:'Outfit',sans-serif;--primary-font:'Figtree',sans-serif;--medium-gray:#828282}body{font-size:17px;line-height:32px}a:hover{color:var(--dark-gray)}.input-small,.select-small,.textarea-small{font-size:14px}.input-small{padding:9px 15px}header .navbar-brand img{max-height:54px}header .navbar-brand{padding:22px 0}.navbar.center-logo .navbar-nav .nav-link{padding:29px 20px;font-size:18px}.header-icon .icon>a{padding-left:20px}.header-icon .icon .header-cart>a,.header-icon .icon .header-language>a{padding-left:18px}.header-cart-icon .cart-count{color:var(--dark-gray)}header .widget{font-size:17px;display:inline-block}.navbar .navbar-nav .submenu-content ul .sub-title{font-size:17px;margin-bottom:3px}.navbar .navbar-nav .dropdown .dropdown-menu a{font-size:16px;padding-bottom:3px;font-weight:300;border-color:transparent}.header-cart-icon .header-cart .cart-item-list{border-radius:0}.header-cart-icon .header-cart .cart-item-list .cart-item .product-detail a{font-size:16px;line-height:28px}.header-cart-icon .cart-count{background-color:var(--dark-gray)}.navbar.center-logo .navbar-left,.navbar.center-logo .navbar-right{width:35%}.bg-nero-grey,.bg-nero-grey:focus{background-color:#1b1b1b}.min-w-150px{min-width:150px}.btn.btn-large{padding:15px 30px}.btn{text-transform:inherit}.btn.btn-dark-gray{font-weight:400}.btn.btn-extra-large{font-size:19px;padding:20px 38px}.btn.btn-large{font-size:18px;padding:15px 30px}.btn.btn-medium{font-size:16px;padding:13px 26px}.btn.btn-small{font-size:16px;padding:10px 20px}.btn.btn-very-small{font-size:14px;padding:9px 20px}.btn.btn-link{padding:0 0 2px}.page-title-extra-large h1{font-size:4.5rem;line-height:4.5rem}.left-15{left:15%}.interactive-banner-style-09 .image-content:hover .content-arrow{opacity:1}.tab-style-04 .nav-tabs .nav-item .nav-link{line-height:50px}.progress-bar-style-02 .progress{height:10px}.footer-dark,.footer-dark a,.footer-dark p{color:var(--medium-gray)}footer .footer-logo img{max-height:54px}footer .nav-link{color:var(--white);padding:0 20px}footer ul li{margin-bottom:0}footer .elements-social.social-icon-style-02 li{margin:0 14px 0 0}.tab-style-07 .nav-tabs .nav-item .nav-link{padding:20px 30px}.tab-style-07 .nav-tabs .nav-item .nav-link.active span,.tab-style-07 .nav-tabs .nav-item .nav-link:hover span{color:var(--dark-gray)}.tooltip.show{opacity:1}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--dark-gray);top:-2px}.tooltip .tooltip-inner{background-color:var(--dark-gray);border-radius:3px;font-size:10px;text-transform:uppercase;padding:5px 10px;font-weight:500}@media (max-width:1399px){.sticky-wrap.shadow-in{left:25px}.center-logo .navbar-nav .nav-link,header.sticky .center-logo .navbar-nav .nav-link{padding-left:13px;padding-right:13px}}@media (max-width:1250px){.sticky-wrap.shadow-in{left:10px}}@media (max-width:991px){.tab-style-07 .nav-tabs .nav-item .nav-link{padding:20px}.navbar.center-logo .navbar-left,.navbar.center-logo .navbar-right{width:100%}.navbar .navbar-nav .dropdown .dropdown-menu a,.navbar .navbar-nav .dropdown .dropdown-menu li.sub-title,.navbar-full-screen-menu-inner .navbar-nav .dropdown .dropdown-menu li.sub-title,.navbar-modern-inner .navbar-nav .dropdown .dropdown-menu li.sub-title{line-height:normal}.header-icon .icon .header-cart>a,.header-icon .icon .header-language>a,.header-icon .icon>a{padding-left:12px}footer .nav-link{padding:0 12px}.tab-style-04 .nav-tabs .nav-item{padding:0 16px}}@media (max-width:767px){.product-page-tabs .nav-tabs{display:flex!important;flex-wrap:nowrap!important;width:100%!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;scrollbar-width:thin}.product-page-tabs .nav-tabs .nav-item{display:block!important;flex-shrink:0;width:auto!important;margin:0!important;padding-left:8px!important;padding-right:8px!important}.product-page-tabs .nav-tabs .nav-item:first-child{padding-left:0!important}.product-page-tabs .nav-tabs .nav-item .nav-link{white-space:nowrap;line-height:35px}.tab-style-04:not(.product-page-tabs) .nav-tabs .nav-item .nav-link{line-height:35px}.swiper-number-pagination-progress-vertical .swiper-pagination-wrapper{right:15px}.btn.btn-large{font-size:17px;padding:13px 25px}}@media (min-width:1301px) and (max-width:1399px){.navbar.center-logo .navbar-nav .nav-link,header.sticky .center-logo .navbar-nav .nav-link{padding-left:13px;padding-right:13px;font-size:18px}}@media (min-width:1200px) and (max-width:1300px){.navbar.center-logo .navbar-nav .nav-link,header.sticky .center-logo .navbar-nav .nav-link{padding-left:11px;padding-right:11px;font-size:17px}.header-icon .icon>a{font-size:16px;padding-left:13px}}@media (min-width:992px) and (max-width:1199px){.header-icon .icon>a{font-size:16px;padding-left:10px}.header-icon .icon .header-cart>a,.header-icon .icon .header-language>a{padding-left:10px;font-size:16px}.navbar.center-logo .navbar-nav .nav-link,header.sticky .center-logo .navbar-nav .nav-link{padding-left:14px;padding-right:14px;font-size:17px}.btn.btn-switch-text.btn-large>span{padding:16px 28px}}.coupon-code-panel .cart-voucher-form-row .apply-coupon-btn{position:static!important;top:auto!important;right:auto!important;transform:none!important;-webkit-transform:none!important;flex-shrink:0;align-self:stretch}.coupon-code-panel .cart-voucher-form-row>input{width:auto!important;flex:1 1 auto;min-width:0}.cart-voucher-code-input--applied{flex:1 1 180px;min-height:44px;padding:10px 14px;font-weight:600;letter-spacing:.02em;color:#2d5a1e!important;background-color:rgba(144,198,77,.18)!important;border:1px solid #90c64d!important;border-radius:4px;cursor:default}.cart-voucher-code-input--applied:focus{box-shadow:0 0 0 .2rem rgba(144,198,77,.35);outline:0}.home-categories .home-categories-thumb{min-height:170px;width:100%;background-color:#f7fbf1;border-radius:4px;transition:background-color .25s ease;color:inherit}.home-categories .categories-style-02:hover .home-categories-thumb,.home-categories .home-categories-thumb:hover{background-color:#dedede;color:inherit}.page-loader{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.98);transition:opacity .3s ease,visibility .3s ease}.page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader__logo{width:min(180px,55vw);height:auto;animation:pageLoaderPulse 1.2s ease-in-out infinite}@keyframes pageLoaderPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.9}}.floating-contact{position:fixed;right:22px;bottom:22px;z-index:9999}.floating-contact-menu{position:absolute;right:0;bottom:68px;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.floating-contact.open .floating-contact-menu{opacity:1;visibility:visible;transform:translateY(0)}.floating-contact-item{min-width:130px;height:42px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 20px rgba(0,0,0,.18)}.floating-contact-item:hover{color:#fff;transform:translateY(-1px)}.floating-contact-item.call{background:#90c64d}.floating-contact-item.viber{background:#7360f2}.floating-contact-item.whatsapp{background:#25d366}.floating-call-btn{border:0;width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#90c64d;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.22);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;animation:floatingCallPulse 2.2s ease-in-out infinite}.floating-call-btn:hover{color:#fff;background:#7daf3f;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.28);animation-play-state:paused}.floating-call-btn i{font-size:24px;line-height:1}@keyframes floatingCallPulse{0%,100%{transform:scale(1);box-shadow:0 10px 25px rgba(144,198,77,.35)}50%{transform:scale(1.04);box-shadow:0 12px 28px rgba(144,198,77,.5)}}@media (max-width:767px){.floating-contact{right:16px;bottom:16px}.floating-call-btn{width:54px;height:54px}.floating-contact-menu{bottom:62px}}.seo-page-intro{max-width:820px;margin:12px auto 0;font-size:16px;line-height:1.7;color:#5a5a5a}.seo-listing-intro{margin:0 0 28px;font-size:16px;line-height:1.7;color:#5a5a5a}.consult-banner{position:fixed;left:0;right:0;bottom:0;z-index:9990;display:flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:10px 92px calc(10px + env(safe-area-inset-bottom)) 20px;background:#1b1b1b;color:#fff;text-decoration:none;box-shadow:0 -8px 24px rgba(0,0,0,.16);transform:translateY(0);transition:transform .25s ease}.consult-banner:hover{color:#fff}.consult-banner.is-hidden{transform:translateY(110%)}.consult-banner__label{font-family:var(--alt-font,'Outfit',sans-serif);font-size:17px;font-weight:600;line-height:1.2}.consult-banner__action{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#90c64d;color:#1b1b1b;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.floating-contact.above-consult-banner{bottom:74px}@media (max-width:767px){.consult-banner{justify-content:flex-start;gap:8px;min-height:52px;padding:8px 78px calc(8px + env(safe-area-inset-bottom)) 14px}.consult-banner__label{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.25}.consult-banner__action{flex:0 0 auto;height:30px;padding:0 10px;font-size:12px}.floating-contact.above-consult-banner{bottom:68px}}