.Banner_banner__2x3EL{position:relative;width:100%;height:500px;background-size:cover;background-position:50%;color:#fff;margin-top:4rem}.Banner_banner__2x3EL .Banner_overlay__DkZrN{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;text-align:left;padding-left:23%}@media(max-width:1920px){.Banner_banner__2x3EL .Banner_overlay__DkZrN{padding-left:15%}}@media(max-width:1440px){.Banner_banner__2x3EL .Banner_overlay__DkZrN{padding-left:13%}}@media(max-width:1024px){.Banner_banner__2x3EL .Banner_overlay__DkZrN{padding-left:0}}@media(max-width:768px){.Banner_banner__2x3EL .Banner_overlay__DkZrN{padding-left:0;justify-content:flex-start}}@media(max-width:480px){.Banner_banner__2x3EL .Banner_overlay__DkZrN{padding-left:0}}.Banner_banner__2x3EL .Banner_content___Qjex{position:relative;max-width:1200px;width:70%;padding:20px}.Banner_banner__2x3EL .Banner_content___Qjex h1{font-size:2.5rem;margin-bottom:10px}.Banner_banner__2x3EL .Banner_content___Qjex p{font-size:1rem;margin-bottom:20px;width:75%}@media(max-width:480px){.Banner_banner__2x3EL .Banner_content___Qjex p{width:90%;font-size:1rem}}.Banner_banner__2x3EL .Banner_content___Qjex .Banner_button__CvhM3{display:inline-flex;padding:13px 20px 10px;background-color:rgba(0,0,0,0);background:none;color:#fff;text-decoration:none;font-size:1rem;border-radius:5px;transition:background .3s;border:1px solid #fff;gap:7px}.Banner_banner__2x3EL .Banner_content___Qjex .Banner_button__CvhM3 .Banner_icon__5fL1W{width:22px;height:22px;display:flex;padding-bottom:2px}@media(max-width:480px){.Banner_banner__2x3EL .Banner_content___Qjex .Banner_button__CvhM3{display:flex;text-align:center;align-items:center;justify-content:center}}.Banner_banner__2x3EL .Banner_content___Qjex .Banner_button__CvhM3:hover{background-color:#00a859}.CeoCard_ceoCard___d1t6{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-inline:1rem;max-width:1150px;margin:5rem auto}.CeoCard_ceoCard___d1t6 .CeoCard_textContent__9hDfl{width:100%;text-align:left}.CeoCard_ceoCard___d1t6 .CeoCard_title__l586f{font-size:1.5rem;margin-bottom:1rem;color:#000;font-weight:700}.CeoCard_ceoCard___d1t6 .CeoCard_description__HNU5L{font-size:.9rem;line-height:1.5;color:#000;margin-top:1rem}.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer__12n3r{width:100%;max-width:500px;height:auto}.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer--contactImage__Y_ohY{height:350px}.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer--largeImage___QGYn{height:450px}@media(max-width:767px){.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer--largeImage___QGYn{height:300px;max-width:320px}}.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer__12n3r .CeoCard_image__fRaGv{width:100%;height:100%;object-fit:cover;border-radius:6px}@media(max-width:767px){.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer__12n3r{max-width:300px;height:250px}.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer__12n3r .CeoCard_image__fRaGv{width:100%;height:100%}}@media(min-width:768px){.CeoCard_ceoCard___d1t6{flex-direction:row;align-items:flex-start;text-align:left;padding-inline:2rem;gap:4rem}.CeoCard_ceoCard___d1t6 .CeoCard_textContent__9hDfl{flex:1 1}.CeoCard_ceoCard___d1t6 .CeoCard_imageContainer__12n3r{height:auto}.CeoCard_ceoCard___d1t6 .CeoCard_title__l586f{font-size:2rem}.CeoCard_ceoCard___d1t6 .CeoCard_description__HNU5L{font-size:1rem;width:80%}}@media(min-width:1280px){.CeoCard_ceoCard___d1t6{padding-inline:3rem}}.page_title__vwps8{color:#9aa5b5;margin-bottom:.3rem}.page_subtitle__5fdvH{margin-bottom:2rem}.ContactForm_wrapper__Y_GKk{background-color:#fafafa;width:100%;padding-inline:1rem}@media(min-width:768px){.ContactForm_wrapper__Y_GKk{padding-inline:2rem}}@media(min-width:1280px){.ContactForm_wrapper__Y_GKk{padding-inline:3rem}}.ContactForm_container__xgmQK{padding:2rem;border-radius:8px;max-width:1150px;margin:0 auto}.ContactForm_container__xgmQK h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.ContactForm_container__xgmQK p{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.ContactForm_container__xgmQK .ContactForm_form__sAqSP{display:flex;flex-direction:column;gap:1rem}.ContactForm_container__xgmQK .ContactForm_row__DY9sj{display:flex;gap:1rem;width:100%}.ContactForm_container__xgmQK .ContactForm_row__DY9sj>label{flex:1 1;min-width:0}.ContactForm_container__xgmQK .ContactForm_row__DY9sj input{width:100%}.ContactForm_container__xgmQK .ContactForm_form__sAqSP label{display:flex;flex-direction:column;font-weight:500;font-size:.9rem;color:#374151}.ContactForm_container__xgmQK .ContactForm_form__sAqSP input,.ContactForm_container__xgmQK .ContactForm_form__sAqSP textarea{padding:.75rem;border:1px solid #9aa5b5;border-radius:6px;font-size:1rem;margin-top:.25rem;outline:none;transition:border-color .2s}.ContactForm_container__xgmQK .ContactForm_form__sAqSP input:focus,.ContactForm_container__xgmQK .ContactForm_form__sAqSP textarea:focus{border-color:#00a859}.ContactForm_container__xgmQK .ContactForm_form__sAqSP textarea{resize:vertical;min-height:100px}.ContactForm_container__xgmQK .ContactForm_contactButton__Yt1qZ{width:30%;max-width:500px;padding:1rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s;display:block}.ContactForm_container__xgmQK .ContactForm_contactButton__Yt1qZ:hover{background-color:rgba(154,165,181,.5)}@media(max-width:768px){.ContactForm_container__xgmQK .ContactForm_contactButton__Yt1qZ{width:100%!important;max-width:100%}}@media(max-width:1024px){.ContactForm_row__DY9sj{flex-direction:column;gap:1rem}.ContactForm_row__DY9sj>label{flex:none;width:100%}}.ContactForm_errorInput___N3E9{border-color:#ef4444!important;background-color:#fef2f2}.ContactForm_error__mcMp9{color:#ef4444}.ContactForm_charCount__4G1sv{font-size:.8rem;text-align:right;color:#6b7280;margin-top:.25rem}.ContactForm_charCount__4G1sv.ContactForm_limitReached__rhzdx{color:#ef4444}.ContactForm_form__sAqSP textarea.ContactForm_errorInput___N3E9{border-color:#ef4444;background-color:#fef2f2}.ContactForm_spinner__otY53{animation:ContactForm_spin__72_cn 1s linear infinite}@keyframes ContactForm_spin__72_cn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PrivacyPolicyText_textContainer__xYMOM{padding-top:3rem;max-width:1100px;text-align:left;align-items:center;justify-content:center;display:block;margin:0 auto 3rem}@media(max-width:1024px){.PrivacyPolicyText_textContainer__xYMOM{margin-left:1.5rem;margin-right:1.5rem}}.PrivacyPolicyText_preTitle__69ovI{color:#9aa5b5;font-weight:400}.PrivacyPolicyText_title__Igy_G{font-weight:700;margin-bottom:2rem;margin-top:2rem}.PrivacyPolicyText_subtitle__29JfU{margin-top:1.5rem;color:#9aa5b5;font-weight:400;margin-bottom:1rem}.PrivacyPolicyText_listContent__DLjE5{margin-left:1rem;margin-top:.3rem}.PrivacyPolicyText_text__sVx7L{font-weight:400}.Button_button__HQp5d{padding:15px 20px;border-radius:6px;font-weight:500;font-family:Inter;cursor:pointer;transition:background .3s ease,box-shadow .3s ease;white-space:nowrap}.Button_button__HQp5d.Button_filled__6WNn8{background-color:#a8cf45;color:#000;border:none;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Button_button__HQp5d.Button_filled__6WNn8:hover{background-color:#00a859;box-shadow:0 6px 8px rgba(0,0,0,.1)}.Button_button__HQp5d.Button_outline___Bk8r{background:none;border:none;color:#000}.Button_button__HQp5d.Button_outline___Bk8r:hover{background-color:rgba(0,0,0,.1);color:#00a859}.Footer_footerWrapper__DwmAv{width:100%;background-color:#00a859;margin-top:auto}.Footer_Container__6uVp3{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;width:95%;margin:0 auto;padding:2rem 1rem}.Footer_logo__W2GA7{width:25%;height:25%}.Footer_imageContainer__Kk_5_{flex:1 1;padding:2rem 0 0;width:50%}.Footer_address__KWAc2{font-family:Inter;color:#fff;margin-top:1rem;font-size:15px}.Footer_contact__b3th_{font-family:Inter;color:#fff;margin-top:3rem;margin-bottom:1rem}.Footer_rightContainer__IFhTa{padding-top:0}.Footer_productsTitle___Rz9Q{margin-bottom:10px;color:#fff;font-family:Inter;font-weight:200}.Footer_products__hQbJI{display:block;position:relative;color:#fff;font-family:Inter;line-height:22px;cursor:pointer;width:-moz-fit-content;width:fit-content}.Footer_products__hQbJI:after{content:"";position:absolute;width:0;height:1px;left:0;bottom:0;background-color:#fff;transition:width .3s ease-in-out}.Footer_products__hQbJI:hover:after{width:100%}.Footer_footerSeparator__jRtmK{width:300px;height:1px;background-color:#9aa5b5;position:absolute;margin-left:.1rem;margin-top:47.5rem}@media((min-width:550px) and (max-width:768px)){.Footer_footerSeparator__jRtmK{margin-top:46rem;width:450px}}.Footer_socialMediaContainer__FqT2C{padding:0 2rem;width:100%;justify-content:center;margin-top:1rem;transform:translateY(-40%)}.Footer_socialMediaGrid__Gxher{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:1rem;gap:1rem}.Footer_socialMediaItem__GH4g7{display:flex;align-items:center;gap:.5rem}.Footer_socialMediaItem__GH4g7 img{width:24px;height:24px}.Footer_socialMediaItem__GH4g7 span{color:#fff;font-family:Inter;font-size:12px;font-weight:200}.Footer_copyRight__nVGbb{font-family:Inter;color:#fff;font-weight:150;font-size:12px;margin-top:1.5rem;padding-bottom:5rem}.Footer_buttonContainer__L4SwT{width:100%;max-width:1200px;margin:0 auto;padding:0 5px;position:relative;transform:translateY(400%)}.Footer_buttonContainer__L4SwT .Footer_backToTopButton__U_nbV{width:100%;max-width:350px;border:none;padding:15px 30px;border-radius:6px;margin:0 auto;display:block}.Footer_buttonContainer__L4SwT .Footer_backToTopButton__U_nbV:hover{background-color:#00a859}@media(min-width:768px){.Footer_buttonContainer__L4SwT{margin:0 auto}.Footer_imageContainer__Kk_5_{width:50%}}@media(min-width:1024px){.Footer_footerWrapper__DwmAv{height:400px}.Footer_Container__6uVp3{max-width:1000px;margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:start}.Footer_imageContainer__Kk_5_{padding-left:0;padding-right:0;padding-top:0;margin-right:9rem;width:100%}.Footer_contact__b3th_{font-size:13px;margin-top:30px}.Footer_address__KWAc2{font-size:15px}.Footer_rightContainer__IFhTa{padding-top:0;margin-bottom:-10px}.Footer_rightContainer__IFhTa:nth-child(2){padding-left:3rem}.Footer_rightContainer__IFhTa:nth-child(3){padding-left:4rem}.Footer_rightContainer__IFhTa h3{margin-bottom:1rem;font-size:13px;font-weight:200;text-transform:uppercase}.Footer_rightContainer__IFhTa .Footer_products__hQbJI{margin-top:12px;font-weight:400;font-size:13px;line-height:15px}.Footer_footerSeparator__jRtmK{width:570px;height:1px;background-color:#9aa5b5;position:absolute;margin-left:24.1rem;margin-top:10.7rem}.Footer_socialMediaContainer__FqT2C{display:grid;grid-gap:1rem;gap:1rem;justify-content:center;grid-column:2;margin-top:-5rem;width:100%;margin-left:9.5rem;transform:translateY(0);padding-bottom:-200px;height:80px;z-index:1000;pointer-events:none}.Footer_socialMediaItem__GH4g7{display:flex;align-items:center;justify-content:center;pointer-events:all}.Footer_socialMediaItem__GH4g7 img{width:20px;height:20px;margin-left:3.5rem}.Footer_socialMediaItem__GH4g7 span{color:#fff;font-family:Inter;font-size:12px;font-weight:200}.Footer_socialMediaGrid__Gxher{display:flex;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:1rem}.Footer_copyRight__nVGbb{grid-column:span 5;text-align:center;margin-top:.5rem;margin-left:0;padding-bottom:0}.Footer_buttonContainer__L4SwT{margin-left:-47px;margin-top:-20px;grid-column:1;transform:translateY(0)}.Footer_buttonContainer__L4SwT .Footer_backToTopButton__U_nbV{width:70%;max-width:300px;border:none;padding:10px 20px;border-radius:6px;margin-bottom:-22rem;order:1;z-index:1}.Footer_buttonContainer__L4SwT .Footer_backToTopButton__U_nbV:hover{background-color:#00a859}}.Footer_productsContainer__dS6Bp{margin-bottom:2rem}.Header_logoImg__wz78O{width:100%;height:auto;margin-top:.6rem;margin-left:45%}@media(max-width:468px){.Header_logoImg__wz78O{width:80%;margin-left:10%}}.Header_header__FMf4H{position:fixed;top:0;width:100%;background-color:#fafafa;border-bottom:.1px solid rgba(0,0,0,.15);z-index:1000}.Header_header__inner__IkN_N{max-width:100%;height:5rem;margin:0 auto}.Header_container__EmbMf,.Header_header__inner__IkN_N{display:flex;align-items:center;justify-content:space-between}.Header_container__EmbMf{width:100%}.Header_menuButton____pJr{position:relative;padding-left:2rem;background:none;border:none;cursor:pointer;padding-right:1rem;color:#000}.Header_menuButton____pJr .Header_closeIcon__hgl3I,.Header_menuButton____pJr .Header_menuIcon__1FfSE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,transform .3s ease}.Header_menuButton____pJr .Header_menuIcon__1FfSE{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.Header_menuButton____pJr .Header_closeIcon__hgl3I{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.Header_menuButton____pJr.Header_menuOpen__HH5C2 .Header_menuIcon__1FfSE{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}.Header_menuButton____pJr.Header_menuOpen__HH5C2 .Header_closeIcon__hgl3I{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}.Header_buttonContainer__qJPFF{display:none;flex-direction:column;align-items:flex-start;position:fixed;top:5rem;left:0;width:100%;height:calc(100vh - 5rem);background:#fff;z-index:999;padding:3rem 1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);gap:20px;opacity:0;visibility:hidden;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.Header_buttonContainer__qJPFF.Header_open__LnWsv{display:flex;opacity:1;visibility:visible;transform:translateY(0)}.Header_headerButton__5eRVa{width:100%}@media(min-width:768px){.Header_header__inner__IkN_N{padding-left:2rem;padding-right:2rem}.Header_buttonContainer__qJPFF{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:static;width:auto;background:rgba(0,0,0,0);box-shadow:none;padding:0;gap:10px;opacity:1;visibility:visible;transform:none}.Header_menuButton____pJr{display:none}}@media(min-width:1024px){.Header_header__inner__IkN_N{padding-left:5.5rem;padding-right:5.5rem}}@media(min-width:1440px){.Header_header__inner__IkN_N{padding-left:9.5rem;padding-right:9.5rem}.Header_buttonContainer__qJPFF{height:auto}}@media(min-width:1920px){.Header_header__inner__IkN_N{padding-left:19.5rem;padding-right:19.5rem}}.Dropdown_dropdown__MGYAU{position:relative;display:inline-block}.Dropdown_button__GfeNH{background:none;border:none;font-weight:500;font-family:Inter;color:#000;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:6px;padding:12px 20px;transition:all .3s ease;position:relative;font-size:1rem}.Dropdown_button__GfeNH:hover{color:#00a859;background-color:rgba(0,168,89,.1)}.Dropdown_button__GfeNH:focus{outline:none}.Dropdown_icon__Nq20j{transition:transform .3s ease;color:#00a859}.Dropdown_rotate___6VFe{transform:rotate(180deg)}.Dropdown_menu__YNLhR{position:absolute;top:100%;left:0;background:#fff;border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 10px 25px rgba(0,0,0,.1);list-style:none;z-index:1000;border:1px solid rgba(0,0,0,.05)}.Dropdown_menu__YNLhR.Dropdown_mobileMenu___z_LQ{position:static;width:100%;box-shadow:none;border:none;background:rgba(0,0,0,0);padding:0;color:rgba(0,0,0,.6)}.Dropdown_item__A6Zdw{padding:10px 20px;cursor:pointer;transition:all .2s ease;color:rgba(0,0,0,.6);font-size:.95rem;position:relative;overflow:hidden}.Dropdown_item__A6Zdw a{color:inherit;text-decoration:none;display:block;width:100%}.Dropdown_item__A6Zdw:hover{color:#00a859;background-color:rgba(0,168,89,.05)}.Dropdown_item__A6Zdw:hover:before{transform:scaleY(1)}.Dropdown_item__A6Zdw:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#00a859;transform:scaleY(0);transform-origin:top;transition:transform .2s ease}.Faq_faqContainer__P9lb_{display:flex;align-items:flex-start;gap:2rem;padding:2rem;justify-content:center;margin-top:5rem;margin-bottom:4rem;min-height:500px}@media(max-width:768px){.Faq_faqContainer__P9lb_{flex-direction:column;padding:1rem;min-height:auto;align-items:center}}@media(min-width:1700px){.Faq_faqContainer__P9lb_{display:flex;justify-content:center;margin-top:5rem}}.Faq_faqImageContainer__Z8vmR{position:-webkit-sticky;position:sticky;top:120px;max-width:400px;border-radius:10px;overflow:hidden;height:-moz-fit-content;height:fit-content;flex-shrink:0}.Faq_faqImageContainer__Z8vmR .Faq_image__1PHCH:hover{cursor:pointer;transform:scale(1.05);transition:all .3s ease-in-out}@media(max-width:1060px){.Faq_faqImageContainer__Z8vmR{display:none}}.Faq_faqButton__7CdQH{position:absolute;bottom:15px;right:15px;background-color:#fc0;color:#000;padding:10px 15px;border-radius:5px;font-weight:700;cursor:pointer;border:none;font-family:Inter;white-space:nowrap}@media(max-width:768px){.Faq_faqButton__7CdQH{display:none}}.Faq_faqContent__uI_YD{max-width:600px;width:100%;flex-grow:1}.Faq_faqLabel__ZJdQS{display:inline-block;padding:5px 10px;border:1px solid #00a859;border-radius:20px;color:#00a859;font-size:.9rem;font-weight:700;margin-bottom:1rem;font-family:Inter}.Faq_faqTitle__lKEvm{font-weight:700;font-size:28px;margin-bottom:1rem}.Faq_faqList__p0pNY{display:flex;flex-direction:column;gap:1rem}.Faq_faqItem__ExdJf{border:1px solid rgba(154,165,181,.4);border-radius:10px;padding:1rem;background:#fff;cursor:pointer;transition:all .3s ease-in-out}.Faq_faqItem__ExdJf.Faq_open__urwj7{background:rgba(0,168,89,.2);border:1px solid #00a859}.Faq_faqItem__ExdJf .Faq_faqQuestion__n9VTg{display:flex;justify-content:space-between;align-items:center;font-family:Inter}.Faq_faqItem__ExdJf .Faq_faqAnswer__cvqPo{margin-top:.5rem;color:#555;font-size:.9rem;font-family:Inter;animation:Faq_fadeIn__AX9uE .3s ease-out}.Faq_faqToggle__OL4pG{transition:transform .3s ease;color:#00a859;display:flex;align-items:center}.Faq_open__urwj7 .Faq_faqToggle__OL4pG{transform:rotate(180deg)}@keyframes Faq_fadeIn__AX9uE{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.ProductCard_productCard__cmqFL{background:#fff;border-radius:8px;border-color:#fff;overflow:hidden;text-align:left;padding:16px;width:100%;max-width:380px;margin:0 auto}.ProductCard_imageContainer__bD0MT{margin-bottom:16px;display:flex;justify-content:center}.ProductCard_image__53kCt{border-radius:8px;width:100%;height:auto;border:1px solid #9aa5b5;max-width:100%}.ProductCard_nameContainer__6N7WG{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ProductCard_name__6kAC5{font-size:1.5rem;font-weight:600;color:#000}.ProductCard_mostOrdered__pA9pR{background:#00a859;color:#fff;font-size:.875rem;padding:4px 8px;border-radius:12px}.ProductCard_comment__74QgP{font-size:1rem;color:rgba(0,0,0,.7);margin-bottom:16px}.ProductCard_priceContainer__eFAnP{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.ProductCard_price__F6TA_{font-size:2rem;font-weight:700;color:#000}.ProductCard_priceNote__FwIsl{font-size:.875rem;color:rgba(0,0,0,.6)}.ProductCard_features__bEO3p{list-style:none;padding:0;margin-bottom:2rem}.ProductCard_featureItem__bgvSU{display:flex;align-items:center;gap:8px;font-size:1rem;color:rgba(0,0,0,.8);margin-bottom:8px}.ProductCard_productCardButton__qooja{width:100%;text-align:center}@media(min-width:1024px){.ProductCard_productCard__cmqFL{display:flex;align-items:center;gap:24px;max-width:800px;padding:24px}.ProductCard_imageContainer__bD0MT{margin-bottom:0;flex:0 0 40%}.ProductCard_name__6kAC5{font-size:2rem}.ProductCard_mostOrdered__pA9pR{font-size:1rem}.ProductCard_comment__74QgP{font-size:1.2rem}.ProductCard_price__F6TA_{font-size:2.5rem}.ProductCard_priceNote__FwIsl{font-size:1rem}.ProductCard_featureItem__bgvSU{font-size:1.2rem}.ProductCard_productCard__cmqFL{max-width:1024px;gap:32px}.ProductCard_name__6kAC5{font-size:20px}.ProductCard_comment__74QgP{font-size:15px}.ProductCard_price__F6TA_{font-size:20px}.ProductCard_priceNote__FwIsl{font-size:15px}.ProductCard_featureItem__bgvSU{font-size:13px}.ProductCard_mostOrdered__pA9pR{font-size:8px}}@media(min-width:1440px){.ProductCard_productCard__cmqFL{max-width:1000px;gap:32px}.ProductCard_imageContainer__bD0MT{flex:0 0 45%}.ProductCard_name__6kAC5{font-size:25px}.ProductCard_comment__74QgP{padding-top:.6rem;font-size:15px}.ProductCard_price__F6TA_{font-size:28px}.ProductCard_priceNote__FwIsl{font-size:16px}.ProductCard_featureItem__bgvSU{font-size:14px}}.ProductCarousel_carouselContainer__zqDqo{text-align:left;padding:16px;margin-top:2rem;position:relative}.ProductCarousel_title__X87jS{font-family:Inter;font-weight:700;font-size:24px;margin-bottom:8px}.ProductCarousel_subtitle__ZPsda{padding-top:.5rem;font-family:Inter;font-size:15px;font-weight:300;color:#000;margin-bottom:16px}.ProductCarousel_embla__QOhoL{overflow:hidden;width:100%;margin:0 auto;position:relative}.ProductCarousel_emblaContainer__SWKsF{display:flex}.ProductCarousel_emblaSlide__sfwbp{flex:0 0 100%;min-width:0;display:flex;justify-content:center;position:relative}.ProductCarousel_controls__clyNb{display:flex;justify-content:right;gap:16px;margin-top:16px}@media(min-width:768px){.ProductCarousel_controls__clyNb{justify-content:space-between;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;padding:0 24px;margin-top:0}}.ProductCarousel_controlButton__Ph_XL{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;width:40px;height:40px;cursor:pointer;font-size:2rem;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1));transition:filter .3s ease;color:#00a859;pointer-events:auto}.ProductCarousel_controlButton__Ph_XL.ProductCarousel_disabled__xx0pJ{color:rgba(0,0,0,.3);cursor:not-allowed}.ProductCarousel_dots__OMCpN{display:flex;justify-content:center;gap:8px;margin-top:16px}.ProductCarousel_dot__tQhUy{width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.3);border:none;cursor:pointer;transition:background .3s ease}.ProductCarousel_dot__tQhUy.ProductCarousel_active__XP8h2{background:#00a859}@media(min-width:1024px){.ProductCarousel_carouselContainer__zqDqo{padding:24px 10rem}.ProductCarousel_title__X87jS{font-size:32px;padding-top:.1rem}.ProductCarousel_emblaSlide__sfwbp{flex:0 0 80%}.ProductCarousel_controls__clyNb{padding:0 7%}}@media(min-width:1440px){.ProductCarousel_carouselContainer__zqDqo{padding-left:15rem;padding-right:15rem}.ProductCarousel_subtitle__ZPsda{font-size:16px;line-height:1.2}.ProductCarousel_title__X87jS{font-size:28px}.ProductCarousel_controls__clyNb{padding:0 8%}}@media(min-width:1700px){.ProductCarousel_carouselContainer__zqDqo{padding-right:25rem;padding-left:25rem}.ProductCarousel_controls__clyNb{padding:0 300px}.ProductCarousel_title__X87jS{font-size:28px}.ProductCarousel_subtitle__ZPsda{font-size:16px;margin-top:-.5rem}}.ProductDetail_container__j1W1Y{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.6rem;padding:1.6rem;background:#f8f9fa;border-radius:8px;min-height:32vh}@media(max-width:768px){.ProductDetail_container__j1W1Y{flex-direction:column;padding:1rem;gap:1rem}}.ProductDetail_productImage__vnqLU{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:-3.5rem}@media(max-width:425px){.ProductDetail_productImage__vnqLU{width:100%;height:auto;margin-top:0}}@media((min-width:426px) and (max-width:768px)){.ProductDetail_productImage__vnqLU{margin-top:0;width:110%;text-align:center}}.ProductDetail_productImage__vnqLU .ProductDetail_largeImage__wMs1U{width:100%;max-width:480px;height:auto;border:2px solid #ddd;border-radius:12px;background:#fff;padding:.8rem}.ProductDetail_productImage__vnqLU .ProductDetail_largeImage__wMs1U img{object-fit:contain}@media(max-width:425px){.ProductDetail_productImage__vnqLU .ProductDetail_largeImage__wMs1U{width:85%}.ProductDetail_productImage__vnqLU .ProductDetail_largeImage__wMs1U img{width:100%}}@media(max-width:768px){.ProductDetail_productImage__vnqLU .ProductDetail_largeImage__wMs1U{width:95%;height:auto}.ProductDetail_productImage__vnqLU .ProductDetail_largeImage__wMs1U img{padding-right:1rem}}.ProductDetail_otherProductsText__O1uLi{font-family:Inter;font-size:14px;font-weight:600;align-self:flex-start;margin-top:.4rem}@media(max-width:768px){.ProductDetail_otherProductsText__O1uLi{text-align:center;align-self:center}}.ProductDetail_otherProducts__4Xgzf{display:flex;gap:.4rem;margin-top:.8rem}@media(max-width:768px){.ProductDetail_otherProducts__4Xgzf{flex-wrap:wrap;justify-content:center}}.ProductDetail_otherProducts__4Xgzf .ProductDetail_thumbnail__Wa0Ck{cursor:pointer;border-radius:8px;transition:transform .2s;border:2px solid #ddd;background:#fff;padding:.4rem}@media(max-width:768px){.ProductDetail_otherProducts__4Xgzf .ProductDetail_thumbnail__Wa0Ck{width:64px;height:70px}}.ProductDetail_otherProducts__4Xgzf .ProductDetail_thumbnail__Wa0Ck:hover{transform:scale(1.1)}.ProductDetail_otherProducts__4Xgzf .ProductDetail_selected__ZaSIz{border:2px solid #00a859}.ProductDetail_productDetails__3bbAm{display:flex;justify-content:center}@media(max-width:768px){.ProductDetail_productDetails__3bbAm{width:100%}}.ProductDetail_card__LMnEl{background:#fff;padding:1.6rem;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:100%;max-width:560px;height:660px;margin-bottom:3.6rem}@media(max-width:768px){.ProductDetail_card__LMnEl{text-align:left;padding:1.2rem;margin-bottom:1.6rem;height:80%}}.ProductDetail_productTitle__ld3yt{margin-top:-.5rem;font-size:1.44rem;margin-bottom:.8rem}@media(max-width:768px){.ProductDetail_productTitle__ld3yt{font-size:1.2rem;text-align:left}}.ProductDetail_productDescription__QJf1z{color:#666;margin-bottom:.8rem;font-size:.75rem}@media(max-width:768px){.ProductDetail_productDescription__QJf1z{text-align:left}}.ProductDetail_productPrice__P6blT{font-size:1.2rem;color:#000}@media(max-width:768px){.ProductDetail_productPrice__P6blT{text-align:center}}.ProductDetail_productPriceLabel__3pdys{color:#777;font-size:.72rem}@media(max-width:768px){.ProductDetail_productPriceLabel__3pdys{text-align:center}}.ProductDetail_form___WvCR{display:flex;flex-direction:column;margin-top:.8rem}.ProductDetail_form___WvCR .ProductDetail_inputTitle__Uls2K{font-size:12px;font-family:Inter;color:#9aa5b5;font-weight:600}@media(max-width:768px){.ProductDetail_form___WvCR .ProductDetail_inputTitle__Uls2K{text-align:left}}.ProductDetail_form___WvCR .ProductDetail_inputField__W_JXz{padding:.64rem;border:1px solid #9aa5b5;border-radius:8px;font-size:.9rem}@media(max-width:768px){.ProductDetail_form___WvCR .ProductDetail_inputField__W_JXz{width:100%}}.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7{position:relative;width:100%;max-width:100%}.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7 .ProductDetail_quantityInput__5GVm0{width:100%;border-radius:4px;font-size:.9rem;height:38px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:.64rem;border:1px solid #9aa5b5;border-radius:8px}.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7 .ProductDetail_quantityInput__5GVm0::-webkit-inner-spin-button,.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7 .ProductDetail_quantityInput__5GVm0::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7 .ProductDetail_quantityButtons__huBgr{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:flex;gap:.4rem}.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7 .ProductDetail_quantityButton__LHOmk{background:#f5f6f8;border:none;color:#00a859;font-size:1.36rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px}.ProductDetail_form___WvCR .ProductDetail_quantitySelector__EwVT7 .ProductDetail_quantityButton__LHOmk:hover{color:rgb(0,117,61.9821428571);background:hsl(220,17.6470588235%,101.6666666667%)}.ProductDetail_form___WvCR .ProductDetail_submitButton__2rTU2{background:#a8cf45;color:#000;padding:.8rem;border:none;border-radius:4px;cursor:pointer;margin-bottom:.4rem;font-size:.9rem}@media(max-width:768px){.ProductDetail_form___WvCR .ProductDetail_submitButton__2rTU2{width:100%}}.ProductDetail_error__g06v3{border-color:red!important}.ProductDetail_errorMessage__xs_zr{color:red;font-family:Inter}.ProductDetail_disabled__2zKEx{background:#ccc!important;cursor:not-allowed!important}.ProductDetail_spinner__g6eVv{animation:ProductDetail_spin__AosUy 1s linear infinite}@keyframes ProductDetail_spin__AosUy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductDetail_carouselControls__cQoqy{display:flex;align-items:center;justify-content:center;gap:.1rem;margin-top:.2rem}.ProductDetail_carouselControls__cQoqy .ProductDetail_carouselButton__C1kYd{background:rgba(0,0,0,0);border:none;font-size:1.6rem;font-weight:700;cursor:pointer;color:#00a859;padding:.2rem;display:flex;align-items:center}.ProductDetail_carouselControls__cQoqy .ProductDetail_carouselButton__C1kYd:hover{color:rgb(0,117,61.9821428571)}.ProductDetail_carouselControls__cQoqy .ProductDetail_carouselButton__C1kYd:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){.ProductDetail_carouselControls__cQoqy .ProductDetail_carouselButton__C1kYd{font-size:1.4rem;padding:.2rem}}@media(min-width:768px)and (max-width:960px){.ProductDetail_container__j1W1Y{flex-direction:column!important;align-items:center}.ProductDetail_productImage__vnqLU{order:0}.ProductDetail_productDetails__3bbAm{order:1;width:100%}}@media(min-width:1024px)and (max-width:1600px){.ProductDetail_container__j1W1Y{zoom:.9}}@media(min-width:900px)and (max-width:1023px){.ProductDetail_container__j1W1Y{zoom:.8}}@media(min-width:768px)and (max-width:899px){.ProductDetail_container__j1W1Y{zoom:.75}}.ProductDetail_backgroundLayer__sdkKR{background-color:#f7f9fa}.InputValidation_inputContainer__m9pfk{margin-bottom:1rem}.InputValidation_inputLabel__3zqBo{display:block;color:#9aa5b5;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.InputValidation_inputWrapper__OscVP{display:flex;align-items:center;gap:.5rem}.InputValidation_inputField__ZeU9H{width:100%;padding:.75rem;border:1px solid #9aa5b5;border-radius:6px;transition:all .3s ease;flex:1 1}.InputValidation_inputField__ZeU9H:focus{outline:none;border-color:#00a859;box-shadow:0 0 0 2px rgba(0,168,89,.2)}.InputValidation_inputField__ZeU9H.InputValidation_error__Z4ero{border-color:#ff000d;background-color:#fef2f2}.InputValidation_errorMessage__oY6a_{display:block;color:#ff000d;font-size:.75rem}.InputValidation_quantityButtons__f_c30{display:flex;flex-direction:column;gap:.25rem}.InputValidation_quantityButton__XA5et{width:30px;height:30px;border:1px solid #9aa5b5;background:#fff;border-radius:6px;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center}.InputValidation_quantityButton__XA5et:hover{background-color:#9aa5b5}.InputValidation_quantityButton__XA5et:disabled{opacity:.5;cursor:not-allowed}