@keyframes CalculatorGee_gradient-flow__PPIdx{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes CalculatorGee_slide-in-right__V4dX3{0%{transform:translateX(120%) scale(.85);opacity:0}70%{transform:translateX(-8%) scale(1.02);opacity:1}to{transform:translateX(0) scale(1);opacity:1}}.CalculatorGee_animate-gradient-flow__MMPDd{background:linear-gradient(90deg,#2d3f1a,#354d22 20%,#43612A 40%,#6c9749 60%,#43612A 80%,#2d3f1a);background-size:200% 100%;animation:CalculatorGee_gradient-flow__PPIdx 8s ease-in-out infinite}.CalculatorGee_animate-slide-in-right__4_7hS{animation:CalculatorGee_slide-in-right__V4dX3 .7s cubic-bezier(.34,1.56,.64,1) forwards}.Filters_filterContainer__A9s7X{position:relative;margin-bottom:.85rem;background-color:#F6F6F5;border-radius:18px;padding:8px 8px 0;z-index:1}.Filters_filterTitle__0qMns{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-weight:clamp(300,2vw,500);font-size:clamp(11px,calc(.6vw + 4px),15px);color:#111827;margin-bottom:.65rem;cursor:pointer;user-select:none;background:none;border:none;padding:0}.Filters_filterTitle__0qMns:hover{color:#43612A}.Filters_filterChevron__0XrUs{color:#6B7280;transition:transform .3s ease-in-out;font-size:clamp(14px,1.2vw,18px)}.Filters_filterChevronOpen__CJVxD{transform:rotate(180deg)}.Filters_filterChevronClosed__zpS29{transform:rotate(0deg)}.Filters_filterContent__x4aL4{overflow:hidden;transition:all .3s ease-in-out}.Filters_filterContentOpen__GuCJz{opacity:1;max-height:2000px}.Filters_filterContentClosed__WlksT{opacity:0;max-height:0}.Filters_filterItems__LVqiY{display:flex;flex-direction:column;gap:.45rem;padding-bottom:.85rem}.Filters_filterGroupLabel__zvkvo{font-size:clamp(11px,calc(.6vw + 4px),15px);font-weight:600;color:#111827;margin-top:.35rem;cursor:default;user-select:none}.Filters_filterItem__C7zEB{display:flex;align-items:center;cursor:pointer;padding:.2rem 0;transition:color .2s ease-in-out}.Filters_filterItem__C7zEB:hover{color:#43612A}.Filters_filterInput__IMFHo{margin-right:.6rem;accent-color:#43612A;cursor:pointer;outline:none;border:none}.Filters_filterInput__IMFHo:focus{outline:none;border:none;box-shadow:none}.Filters_filterLabel__30S7V{font-size:clamp(11px,calc(.6vw + 4px),15px);color:#374151;cursor:pointer;user-select:none}.Filters_filterItem__C7zEB:hover .Filters_filterLabel__30S7V{color:#43612A}.Filters_filterLoading__DqOgz{display:flex;align-items:center;justify-content:center;padding:1rem 0}.Filters_filterSpinner__BmgKS{color:#6B7280;animation:Filters_spin__SBiMx 1s linear infinite;font-size:clamp(16px,1.6vw,20px)}@keyframes Filters_spin__SBiMx{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Filters_filterContainer__A9s7X:last-child{margin-bottom:0}.Home_container__XXbpJ{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:2rem}.Home_hero__Tgz30{max-width:1200px;width:100%;text-align:center}.Home_title__u58B2{font-size:3rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem}.Home_subtitle__t28Wc{font-size:1.25rem;color:#666;margin-bottom:3rem}.Home_features__8YpQ5{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.Home_productCard__ryrxT{background:#fff;padding:1.25rem 1rem;border-radius:16px;box-shadow:0 2px 12px 0 rgba(67,97,42,.08);transition:box-shadow .18s,transform .18s;position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.Home_productCard__ryrxT:hover{box-shadow:0 8px 24px 0 rgba(67,97,42,.18);transform:translateY(-3px)}.Home_diseaseCard__eqIZQ{background:#fff;padding:1.5rem 1rem;border-radius:16px;box-shadow:0 2px 12px 0 rgba(67,97,42,.08);transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.Home_diseaseCard__eqIZQ:hover{box-shadow:0 8px 24px 0 rgba(67,97,42,.18);transform:translateY(-3px)}.Home_regionMap__Sr_Eo{width:100%;transition:box-shadow .18s,transform .18s;transform:perspective(800px) translateZ(0)}.Home_regionMap__Sr_Eo:hover{transform:translateY(-1.2px);box-shadow:0 8px 24px 0 rgba(67,97,42,.18);opacity:.45}.Home_buttonDefault__vPgKZ{background-color:#43612A;color:#FFFFFF;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s ease;border:none;cursor:pointer;box-shadow:0 2px 4px rgba(67,97,42,.1);width:100%;margin-top:8px;&:hover{background-color:#36501f}}.Home_favoriteModal__qckTg{animation:Home_fadeIn__XptHH .3s ease-in-out}.Home_notificationalModal__q_PfR{animation:Home_notificationFadeIn__EKBIc .25s ease-out;transition:opacity .35s ease-out}.Home_notificationFadeOut__k9tU3{opacity:0}@keyframes Home_notificationFadeIn__EKBIc{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes Home_fadeIn__XptHH{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.Home_fadeOut__u8QNd{animation:Home_fadeOut__u8QNd .3s ease-in-out}@keyframes Home_fadeOut__u8QNd{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.product-page_priceMain__PH8DA{font-weight:700;color:#111827;line-height:1.25;font-size:2.25rem}.product-page_priceUnit__t9H2D{color:#6b7280;font-weight:400;font-size:1.125rem}.product-page_paymentInfo__cPlbx{color:#4b5563;font-size:.875rem}@media (max-width:1024px){.product-page_priceMain__PH8DA{font-size:1.875rem}.product-page_priceUnit__t9H2D{font-size:1rem}.product-page_paymentInfo__cPlbx{font-size:.8125rem}}@media (max-width:640px){.product-page_priceMain__PH8DA{font-size:1.5rem}.product-page_priceUnit__t9H2D{font-size:.875rem}.product-page_paymentInfo__cPlbx{font-size:.75rem}}@media (max-width:380px){.product-page_priceMain__PH8DA{font-size:1.25rem}.product-page_priceUnit__t9H2D{font-size:.8125rem}.product-page_paymentInfo__cPlbx{font-size:.6875rem}}.product-page_priceCardButton__xVbbo{font-size:.875rem}@media (max-width:640px){.product-page_priceCardButton__xVbbo{font-size:.8125rem}}@media (max-width:380px){.product-page_priceCardButton__xVbbo{font-size:.75rem}}