.HomeHeroSection_container__lpmMy{position:relative;width:100%;aspect-ratio:16/9;max-height:70vh;display:flex;gap:1em}.HomeHeroSection_left__fvf18{flex:6 1;position:relative;display:flex;flex-direction:column;gap:1em;height:100%;overflow:hidden;border-radius:.5em}.HomeHeroSection_left__fvf18 img{width:100%;height:100%;object-fit:cover}.HomeHeroSection_right__sRHnK{flex:4 1;position:relative;display:flex;flex-direction:column;gap:1em;height:100%;overflow:hidden}.HomeHeroSection_gallery__faBBc{position:relative;height:100%;border-radius:.5em;overflow:hidden}.HomeHeroSection_gallery-wrapper__YND0U{position:relative;width:100%;height:100%;display:flex}.HomeHeroSection_gallery-track__spUpP{position:absolute;inset:0;display:flex;align-items:center;transition:transform .5s ease-in-out}.HomeHeroSection_gallery-image__32X4m{position:relative;min-width:100%;height:100%;object-fit:cover}.HomeHeroSection_gallery-image__32X4m img{width:100%;height:100%;object-fit:cover}.HomeHeroSection_gallery-image-overlay__cC8qf{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:1em;color:#fff}.HomeHeroSection_gallery-image-title__QuDiF{font-size:1em;font-weight:600;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.5);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.HomeHeroSection_gallery-dots__JHR1T{z-index:10;position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;gap:.5em;padding:1em}.HomeHeroSection_gallery-dot__otPR1{width:.5em;height:.5em;border-radius:50%;background-color:hsla(0,0%,100%,.5);cursor:pointer;transition:background-color .3s ease}.HomeHeroSection_gallery-dot__otPR1.HomeHeroSection_active__hgpDL{background-color:#fff}@media screen and (max-width:768px){.HomeHeroSection_container__lpmMy,.HomeHeroSection_right__sRHnK{gap:.5em}.HomeHeroSection_left__fvf18{border-radius:0 0 .25em 0}.HomeHeroSection_gallery__faBBc{border-radius:0 0 0 .25em}.HomeHeroSection_gallery-image-title__QuDiF{font-size:.75em}.HomeHeroSection_gallery-image-overlay__cC8qf{padding:.5em}}.Home_content__IqVn3{position:relative;display:flex;flex-direction:column;align-items:center;gap:3.5rem;margin-top:3.5rem}.Home_itemsSection__vDmH2{display:flex;width:100%;flex-direction:column;gap:1.5rem}.Home_itemSectionHeader__pDiJf{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.Home_itemSectionTitle__guuIA{font-size:2rem;font-weight:600;line-height:1;color:#1e4d35}.Home_itemSectionSubtitle__rkmII{cursor:pointer;font-size:1rem;font-weight:400;text-decoration:underline;color:#2f6c4c;text-underline-offset:2px;transition:color .3s ease,text-underline-offset .3s,-webkit-text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease,text-underline-offset .3s;transition:color .3s ease,text-decoration-color .3s ease,text-underline-offset .3s,-webkit-text-decoration-color .3s ease}.Home_itemSectionSubtitle__rkmII:hover{color:#1e4d35;-webkit-text-decoration-color:#1e4d35;text-decoration-color:#1e4d35;text-underline-offset:6px}@media screen and (max-width:576px){.Home_content__IqVn3{margin-bottom:1rem}}.ProductCard_productCart__jI7bD{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:.5rem;background-color:#fff;box-shadow:0 .2em 1em 0 rgba(0,0,0,.08);overflow:hidden}.ProductCard_productImage__90a0k{aspect-ratio:1;position:relative;width:100%;display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;box-shadow:0 0 0 .05em rgba(0,0,0,.1)}.ProductCard_productImage__90a0k img{transition:transform .2s ease-in-out}@media screen and (min-width:992px){.ProductCard_productImage__90a0k:hover img{transform:scale(1.05)}.ProductCard_productImage__90a0k:hover .ProductCard_productActions__yMdu5{opacity:1;pointer-events:auto}}.ProductCard_productInfo__A_xxd{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:.25rem}.ProductCard_productName__V2BvA{min-height:3em;max-height:3em;font-size:1rem;font-weight:400;text-align:center;color:#212121;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.ProductCard_productDetails__Q2g9v{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ProductCard_productPrice__8Sdp4{display:flex;min-height:calc(2.215em + .25rem);align-items:center;justify-content:flex-end;gap:1ch}.ProductCard_productPrice__8Sdp4 *{max-width:12ch;overflow:hidden;text-overflow:ellipsis}.ProductCard_productPrice__8Sdp4 .ProductCard_originalPrice__9AyUZ{font-size:.75rem;font-weight:400;color:#757575;text-decoration:line-through}.ProductCard_productPrice__8Sdp4 .ProductCard_discountedPrice__tpFbb{font-size:1rem;font-weight:600;color:#5e9e7b}.ProductCard_productActions__yMdu5{pointer-events:none;position:absolute;inset:0 0 0 0;display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:hsla(0,0%,100%,.6);opacity:0;transition:opacity .2s ease-in-out,pointer-events .2s ease-in-out}.ProductCard_productActions__yMdu5 .ProductCard_productActionsButton__I_NQC{position:relative;border-radius:.25em;height:2.25em}.ProductCard_productActions__yMdu5 .ProductCard_addToCartButton__SFHhW{cursor:pointer;aspect-ratio:1;display:flex;padding:.5rem;justify-content:center;align-items:center;background-color:rgba(94,158,123,.7);color:#fff;transition:background-color .2s,filter .2s}.ProductCard_productActions__yMdu5 .ProductCard_addToCartButton__SFHhW:hover{background-color:#5e9e7b;filter:brightness(.97)}.ProductCard_productActions__yMdu5 .ProductCard_addToCartButton__SFHhW:active{background-color:#5e9e7b;filter:brightness(.93)}.ProductCard_productActions__yMdu5 .ProductCard_watchMoreButton__tahG_{cursor:pointer;display:flex;padding:.5rem 1rem;justify-content:center;align-items:center;background-color:#1e4d35;color:#fff;font-weight:400;transition:transform .2s ease-in-out}.ProductCard_productActions__yMdu5 .ProductCard_watchMoreButton__tahG_:active{transform:scale(.97);transition:transform .05s ease-in-out}.ProductCard_productActions__yMdu5 svg{aspect-ratio:1;font-size:1rem}.ProductCard_productActions__yMdu5.ProductCard_touched__97IeA{opacity:1}@media screen and (max-width:992px){.ProductCard_productCart__jI7bD{padding:.25rem;border-radius:.25rem;gap:.25rem;box-shadow:0 .2em 1em 0 rgba(0,0,0,.08);border:1px solid rgba(0,0,0,0);transition:transform .2s ease-in-out,border .2s ease-in-out}.ProductCard_productCart__jI7bD.ProductCard_touched__97IeA{border:1px solid #ffc145;transform:translateY(-.2em)}.ProductCard_productImage__90a0k{border-radius:.25rem}.ProductCard_productInfo__A_xxd{gap:.25rem}.ProductCard_productName__V2BvA{font-weight:400;font-size:.75rem;min-height:2.8em;max-height:2.8em}.ProductCard_productPrice__8Sdp4{flex-direction:column;gap:0;align-items:center}.ProductCard_productPrice__8Sdp4 .ProductCard_discountedPrice__tpFbb{font-size:.875rem}.ProductCard_productActions__yMdu5{display:none}.ProductCard_addToCartButtonMobile__QuwM1,.ProductCard_watchMoreButtonMobile__Tc5cJ{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 0;font-size:.875rem;font-weight:400;border:none;border-radius:.25em;margin-bottom:1rem;margin-top:.5rem;cursor:pointer;transition:background-color .2s,filter .2s}.ProductCard_addToCartButtonMobile__QuwM1{background-color:rgba(94,158,123,.5);color:#fff}.ProductCard_addToCartButtonMobile__QuwM1:active{background-color:#5e9e7b;filter:brightness(.95)}.ProductCard_watchMoreButtonMobile__Tc5cJ{background-color:#2f6c4c;color:#fff}.ProductCard_watchMoreButtonMobile__Tc5cJ:active{background-color:rgb(31.535483871,72.464516129,50.9935483871);filter:brightness(.95)}}.ModalBottom_modalBottomOverlay__SatV3{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.18);z-index:1000;display:flex;justify-content:flex-end;align-items:flex-end}.ModalBottom_modalBottomContent__I7Nvb{width:100%;max-width:100vw;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.08);border-radius:12px 12px 0 0;animation:ModalBottom_slideUp__7Rmpu .4s cubic-bezier(.4,0,.2,1);padding:12px 16px}@keyframes ModalBottom_slideUp__7Rmpu{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.ModalBottom_modalBottomBody__8GYKa{display:flex;justify-content:space-between;gap:12px}.DiscountTag_discountTag__eDkE6{position:absolute;top:0;right:0;display:inline-block;padding:.4em 1em;background-color:#ffe066;color:#212121;font-weight:700;font-size:.9em;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:1;animation:DiscountTag_slideIn__huFt4 1s ease-out forwards}@media screen and (max-width:768px){.DiscountTag_discountTag__eDkE6{font-size:.8em;padding:.2em .8em}}@keyframes DiscountTag_slideIn__huFt4{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.ModalAlert_modal__w0Et5{position:fixed;top:5rem;right:1vw;width:32.5rem;display:inline-flex;align-items:center;gap:1rem;background-color:#fff;font-size:.875rem;padding:1rem;border-radius:1em;z-index:9999;box-shadow:0 8px 32px 0 rgba(31,38,135,.15),0 1.5px 4px 0 rgba(0,0,0,.08)}.ModalAlert_modal__w0Et5.ModalAlert_success__lEj50{background-color:#e1f8ef;color:#218c5a;border:1px solid #aeead1}.ModalAlert_modal__w0Et5.ModalAlert_success__lEj50 .ModalAlert_icon__N_MmT{background-color:#27ae60}.ModalAlert_modal__w0Et5.ModalAlert_info__tXyza{background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.ModalAlert_modal__w0Et5.ModalAlert_info__tXyza .ModalAlert_icon__N_MmT{background-color:#2196f3}.ModalAlert_modal__w0Et5.ModalAlert_warning__fO7wH{background-color:#fff4e6;color:#cc7000;border:1px solid #fc9}.ModalAlert_modal__w0Et5.ModalAlert_warning__fO7wH .ModalAlert_icon__N_MmT{background-color:#ff8c00}.ModalAlert_modal__w0Et5.ModalAlert_error__gKH7o{background-color:#ffeae8;color:#b94a48;border:1px solid #ffbdb7}.ModalAlert_modal__w0Et5.ModalAlert_error__gKH7o .ModalAlert_icon__N_MmT{background-color:#e74c3c}.ModalAlert_modal__w0Et5.ModalAlert_slide-in__9yzhe{animation:ModalAlert_smoothSlideIn__bdYas .4s cubic-bezier(.25,.46,.45,.94) forwards;will-change:transform,opacity}.ModalAlert_modal__w0Et5.ModalAlert_slide-out__dDaqs{animation:ModalAlert_smoothSlideOut__jWc1t .3s cubic-bezier(.55,.055,.675,.19) forwards;will-change:transform,opacity}.ModalAlert_icon__N_MmT{aspect-ratio:1;position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:1.5rem;padding:.5rem;color:#fff;border-radius:50%;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);animation:ModalAlert_iconScale__H81Sp .4s cubic-bezier(.25,.46,.45,.94)}.ModalAlert_content__48GRm{position:relative;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1em}.ModalAlert_content__48GRm .ModalAlert_text__yfazC{display:flex;gap:.25ch;font-size:1em;flex-direction:column}.ModalAlert_content__48GRm .ModalAlert_text__yfazC .ModalAlert_title__ob61J{font-weight:600;font-size:1.125em}.ModalAlert_content__48GRm .ModalAlert_text__yfazC .ModalAlert_message__pEuoN{font-size:.875em;line-height:1.5;letter-spacing:.05em;text-align:justify}.ModalAlert_content__48GRm .ModalAlert_button__bjrB5{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1;font-size:1.25rem;padding:.5rem;border-radius:50%;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1)}.ModalAlert_content__48GRm .ModalAlert_button__bjrB5 svg{aspect-ratio:1}.ModalAlert_content__48GRm .ModalAlert_button__bjrB5:hover{background-color:hsla(0,0%,100%,.7);border:1px solid #1e4d35}.ModalAlert_content__48GRm .ModalAlert_button__bjrB5:active{background-color:hsla(0,0%,100%,.5);border:1px solid #1e4d35}@keyframes ModalAlert_smoothSlideIn__bdYas{0%{opacity:0;transform:translate3d(100%,0,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ModalAlert_smoothSlideOut__jWc1t{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(80%,0,0) scale(.95)}}@keyframes ModalAlert_iconScale__H81Sp{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:768px){.ModalAlert_modal__w0Et5{width:27.5rem;top:4rem;right:2vw}}@media(max-width:576px){.ModalAlert_modal__w0Et5{width:95vw;top:10vh;right:2vw}}.ProductCardSkeleton_skeleton__J2pwv{pointer-events:none}.ProductCardSkeleton_pulse__VxM5l{animation:ProductCardSkeleton_pulse__VxM5l 1.5s infinite;background:linear-gradient(90deg,rgba(224,224,224,.6) 25%,rgba(240,240,240,.8) 50%,rgba(224,224,224,.6) 75%);background-size:200% 100%}@keyframes ProductCardSkeleton_pulse__VxM5l{0%{background-position:0 0}to{background-position:-200% 0}}.ProductCardSkeleton_imageSkeleton__f1BZy{position:relative;background-color:#e0e0e0;overflow:hidden}.ProductCardSkeleton_imageSkeleton__f1BZy .ProductCardSkeleton_pulse__VxM5l{position:absolute;top:0;left:0;width:100%;height:100%}.ProductCardSkeleton_nameSkeleton__jLBc8{position:relative;background-color:#e0e0e0;overflow:hidden}.ProductCardSkeleton_nameSkeleton__jLBc8 .ProductCardSkeleton_pulse__VxM5l{position:absolute;top:0;left:0;width:100%;height:100%}.ProductCardSkeleton_originalPriceSkeleton__fj8v6{width:80px;height:15px;border-radius:4px;background-color:#e0e0e0}.ProductCardSkeleton_discountedPriceSkeleton__QOTph{width:100px;height:20px;border-radius:4px;background-color:#2f6c4c}.ProductCardSkeleton_actionSkeleton__dQoCW{width:32px;height:32px;border-radius:4px;background-color:#e0e0e0}.ProductCardSkeleton_actionSkeleton__dQoCW:last-child{width:72.38px}@media screen and (max-width:768px){.ProductCardSkeleton_nameSkeleton__jLBc8{margin:0 auto;width:90%}.ProductCardSkeleton_originalPriceSkeleton__fj8v6{width:60px;height:14px;margin-bottom:4px}.ProductCardSkeleton_discountedPriceSkeleton__QOTph{width:80px;height:18px}.ProductCardSkeleton_actionSkeleton__dQoCW{display:none}}.ProductDetailSkeleton_info__LTigI .ProductDetailSkeleton_name__SzU4E{min-width:10ch;min-height:1.5em}.ProductDetailSkeleton_info__LTigI .ProductDetailSkeleton_price__xk4gv .ProductDetailSkeleton_discountedPrice__sdY50{min-width:8ch;min-height:1em}.FilterSelect_filterSelector__dhW2h{position:relative;font-size:1em}.FilterSelect_filterSelector__button__dK7sM{cursor:pointer;display:flex;justify-content:center;align-items:center;gap:.25em;font-size:1em;font-weight:400;color:#757575;text-wrap:nowrap;background-color:#fff;padding:.25em 1em;border-radius:.25em;box-shadow:inset 0 0 0 1px #1e4d35;transition:background-color .25s ease-out,color .25s ease-out}.FilterSelect_filterSelector__button__dK7sM svg{aspect-ratio:1;font-size:.75em;color:inherit;transition:transform .25s ease-out,color .25s ease-out}.FilterSelect_filterSelector__button__dK7sM.FilterSelect_active__73EaM svg{transform:rotate(180deg)}.FilterSelect_filterSelector__button__dK7sM.FilterSelect_hasValue__8yNnd{background-color:rgba(47,108,76,.15);color:#1e4d35}.FilterSelect_filterSelector__wrapper__pPfs_{z-index:2;position:absolute;top:100%;margin-top:.5em;background-color:#fff;border-radius:.25em;border:1px solid #c9d0d4;padding:1em;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility .25s ease-out}.FilterSelect_filterSelector__wrapper__options__ISpQe{position:relative;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:.25em;gap:.25em}.FilterSelect_filterSelector__wrapper__range__5NyBA{width:100%}.FilterSelect_filterSelector__wrapper__pPfs_.FilterSelect_open__RkLxM{opacity:1;visibility:visible}.FilterSelect_filterSelector__wrapper__pPfs_.FilterSelect_right__hQ46N{left:0}.FilterSelect_filterSelector__wrapper__pPfs_.FilterSelect_left___UNS3{right:0}.FilterSelect_filterSelector__actions__9TSkB{display:flex;justify-content:flex-end;gap:.75em;margin-top:1em}.FilterSelect_filterSelector__actions__button__lsI3d{flex:1 1;padding:.25em 1em;border:none;border-radius:.25em;font-size:1em;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s}.FilterSelect_filterSelector__actions__button__lsI3d.FilterSelect_cancel__w1Z7e{background-color:#ffeae8;color:#b94a48;box-shadow:inset 0 0 0 1px #ffbdb7}.FilterSelect_filterSelector__actions__button__lsI3d.FilterSelect_cancel__w1Z7e:active{background-color:#e74c3c;color:#fff}.FilterSelect_filterSelector__actions__button__lsI3d.FilterSelect_submit__GEhVZ{background-color:#2f6c4c;color:#fff;box-shadow:inset 0 0 0 1px #1e4d35}.FilterSelect_filterSelector__actions__button__lsI3d.FilterSelect_submit__GEhVZ:active{background-color:#1e4d35}@media screen and (max-width:768px){.FilterSelect_filterSelector__dhW2h{display:none}}.PriceRangeSlider_priceRangeSlider__x4svj{position:relative;display:flex;flex-direction:column;gap:1em;padding:0 .5em}.PriceRangeSlider_priceRangeSlider__label__PaVlg{text-wrap:nowrap}.PriceRangeSlider_priceRangeSlider__label__price__9H32A{color:#5e9e7b;font-weight:600}.RangeSlider_rangeSlider__3G8iY{width:100%;height:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RangeSlider_rangeSlider__track__aSFl0{position:relative;height:.375rem;background:#e6eaeb;border-radius:.25rem}.RangeSlider_rangeSlider__track__highlight__n053x{position:absolute;height:100%;background:#1e4d35;border-radius:.25rem}.RangeSlider_rangeSlider__track__thumb__0SGhX{position:absolute;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;background:#fff;border:2px solid #1e4d35;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:border-color .2s ease,transform .2s ease;z-index:2}.RangeSlider_rangeSlider__track__thumb__0SGhX:hover{border-color:#2f6c4c;transform:translate(-50%,-50%) scale(1.1)}.RangeSlider_rangeSlider__track__thumb__0SGhX:active{border-color:#5e9e7b;transform:translate(-50%,-50%) scale(.95)}.RangeSlider_rangeSlider__track__thumb__0SGhX:focus{outline:2px solid rgba(30,77,53,.3);outline-offset:2px}