.HeroSection-module__tWhtnG__heroSection{margin-top:-150px;position:relative;overflow:hidden}.HeroSection-module__tWhtnG__maxWidthWrapper{max-width:1440px;margin:0 auto;position:relative}
.HeroBackground-module__CjUbra__backgroundWrapper{position:absolute;top:0;bottom:0;left:0;right:0}.HeroBackground-module__CjUbra__backgroundWrapper>img{object-fit:cover}.HeroBackground-module__CjUbra__overlay{background:linear-gradient(90deg,var(--color-overlay)0%,transparent 100%);position:absolute;top:0;bottom:0;left:0;right:0}
.Button-module__e7WGRa__wrapper{cursor:pointer;outline-offset:4px;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.Button-module__e7WGRa__text{border-radius:50px;align-items:center;gap:8px;padding:20px 24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Button-module__e7WGRa__text[button-type=primary]{background-color:var(--color-green);color:var(--color-white);border:3px solid var(--color-green)}.Button-module__e7WGRa__text[button-type=secondary]{color:var(--color-gold);background-color:transparent;border:3px solid}.Button-module__e7WGRa__wrapper:hover{transform:translateY(-3px)}.Button-module__e7WGRa__wrapper:hover .Button-module__e7WGRa__text{box-shadow:0 8px 24px rgba(0,0,0,.15)}.Button-module__e7WGRa__wrapper:hover .Button-module__e7WGRa__text[button-type=primary]{background-color:#6aca00;background-color:color(display-p3 .509254 .783827 .232226);background-color:lab(73.2792% -49.8055 71.1679);border-color:#6aca00;border-color:color(display-p3 .509254 .783827 .232226);border-color:lab(73.2792% -49.8055 71.1679)}.Button-module__e7WGRa__wrapper:active .Button-module__e7WGRa__text{transition:transform .1s;transform:translateY(2px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Button-module__e7WGRa__wrapper:focus:not(:focus-visible){outline:none}
.VideoPlayBack-module__CnVOKW__wrapper{z-index:1;position:fixed;top:0;bottom:0;left:0;right:0}.VideoPlayBack-module__CnVOKW__overlay{background-color:rgba(0,0,0,.72);background-color:color(display-p3 0 0 0/.72);background-color:lab(0% 0 0/.72);position:absolute;top:0;bottom:0;left:0;right:0}.VideoPlayBack-module__CnVOKW__playbackWrapper{aspect-ratio:16/9;max-width:calc(100% - 32px);max-height:calc(100% - 32px);box-shadow:0px 3px 12px var(--color-green);margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.VideoPlayBack-module__CnVOKW__playback{width:100%;height:100%}
.AnimatedSection-module__m_kKJa__animatedSection{opacity:0;transition:opacity .3s ease-in-out}.AnimatedSection-module__m_kKJa__animatedSection.AnimatedSection-module__m_kKJa__visible{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}@keyframes AnimatedSection-module__m_kKJa__fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.AnimatedSection-module__m_kKJa__fadeUp.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__fadeUp}@keyframes AnimatedSection-module__m_kKJa__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AnimatedSection-module__m_kKJa__fadeIn.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__fadeIn}@keyframes AnimatedSection-module__m_kKJa__slideIn{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.AnimatedSection-module__m_kKJa__slideIn.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__slideIn}@keyframes AnimatedSection-module__m_kKJa__bounce{0%{opacity:0;transform:translateY(-60px)scale(.9)}60%{opacity:1;transform:translateY(10px)scale(1.02)}80%{transform:translateY(-5px)scale(.99)}to{transform:translateY(0)scale(1)}}.AnimatedSection-module__m_kKJa__bounce.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__bounce;animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}@keyframes AnimatedSection-module__m_kKJa__float{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AnimatedSection-module__m_kKJa__float.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__float;animation-timing-function:ease-out}@keyframes AnimatedSection-module__m_kKJa__wiggle{0%{opacity:0;transform:rotate(-5deg)scale(.9)}25%{transform:rotate(5deg)scale(1.02)}50%{opacity:1;transform:rotate(-3deg)scale(1.01)}75%{transform:rotate(3deg)scale(1)}to{transform:rotate(0)scale(1)}}.AnimatedSection-module__m_kKJa__wiggle.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__wiggle}@keyframes AnimatedSection-module__m_kKJa__zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.AnimatedSection-module__m_kKJa__zoomIn.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__zoomIn}@keyframes AnimatedSection-module__m_kKJa__slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.AnimatedSection-module__m_kKJa__slideInRight.AnimatedSection-module__m_kKJa__visible{animation-name:AnimatedSection-module__m_kKJa__slideInRight}@media (prefers-reduced-motion:reduce){.AnimatedSection-module__m_kKJa__animatedSection.AnimatedSection-module__m_kKJa__visible{opacity:1;animation:none;transform:none}}
.CtaSection-module__MLomiG__section{margin:64px 0;padding:0 12px}.CtaSection-module__MLomiG__maxWidthWrapper{max-width:1440px;margin:0 auto;padding:64px 12px;position:relative}.CtaSection-module__MLomiG__backgroundWrapper{z-index:0;border-radius:20px;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.CtaSection-module__MLomiG__backgroundImage{object-fit:cover;border-radius:20px}.CtaSection-module__MLomiG__overlay{background-color:var(--color-overlay);position:absolute;top:0;bottom:0;left:0;right:0}.CtaSection-module__MLomiG__content{flex-wrap:wrap;justify-content:space-around;gap:32px;display:flex;position:relative}@media (min-width:430px){.CtaSection-module__MLomiG__content{gap:48px}}.CtaSection-module__MLomiG__label{color:var(--color-black);font-size:1.15rem;font-weight:700}.CtaSection-module__MLomiG__phoneNumber,.CtaSection-module__MLomiG__address{color:var(--color-black);font-size:1rem;font-weight:700}.CtaSection-module__MLomiG__email{color:var(--color-black);font-size:.65rem;font-weight:600}.CtaSection-module__MLomiG__openingHours{color:var(--color-black);font-size:.75rem;font-weight:600}
.AboutSection-module__999O_G__section{padding:64px 0}.AboutSection-module__999O_G__maxWidthWrapper{max-width:1440px;margin:0 auto}.AboutSection-module__999O_G__content{gap:32px;padding:32px;display:flex}@media (max-width:768px){.AboutSection-module__999O_G__content{flex-direction:column-reverse;align-items:center}}
.Card-module__4QSaSW__card{width:100%}.Card-module__4QSaSW__wrapper{box-sizing:content-box;background-color:#fff;border-radius:20px;align-items:center;gap:12px;width:230px;height:70px;margin:0 auto;padding:16px;text-decoration:none;display:flex}@media (min-width:375px){.Card-module__4QSaSW__wrapper{scale:1.1}}@media (min-width:430px){.Card-module__4QSaSW__wrapper{scale:1.2}.Card-module__4QSaSW__card{width:320px}}.Card-module__4QSaSW__wrapper:hover>.Card-module__4QSaSW__iconWrapper{scale:1.25}.Card-module__4QSaSW__iconWrapper{background-color:var(--color-green);color:var(--color-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}
.AboutLeftContent-module__RUJd4a__content{flex-direction:column;flex:1;gap:32px;max-width:768px;display:flex;position:relative}.AboutLeftContent-module__RUJd4a__imageWrapper{background-color:#fff;border-radius:24px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.AboutLeftContent-module__RUJd4a__imageWrapper:hover{transform:scale(1.02);box-shadow:0 12px 32px rgba(0,0,0,.15)}.AboutLeftContent-module__RUJd4a__image{width:100%;height:auto;transition:transform .6s}.AboutLeftContent-module__RUJd4a__imageWrapper:hover .AboutLeftContent-module__RUJd4a__image{transform:scale(1.05)}.AboutLeftContent-module__RUJd4a__badge{background-color:#fff;border-radius:10px;padding:12px 16px;transition:all .3s;animation:2s ease-in-out infinite AboutLeftContent-module__RUJd4a__gentle-bounce;position:absolute;bottom:10%;right:20px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.AboutLeftContent-module__RUJd4a__badge:hover{transform:scale(1.1)rotate(-5deg);box-shadow:0 8px 24px rgba(0,0,0,.2)}.AboutLeftContent-module__RUJd4a__badge>p{color:var(--color-gold);font-weight:700}.AboutLeftContent-module__RUJd4a__description{font-size:1.5rem}.AboutLeftContent-module__RUJd4a__btnWrapper{width:-moz-fit-content;width:fit-content;font-size:1.5rem;font-weight:700}@media (max-width:768px){.AboutLeftContent-module__RUJd4a__btnWrapper,.AboutLeftContent-module__RUJd4a__description{font-size:1.25rem}.AboutLeftContent-module__RUJd4a__badge{font-size:.85rem}}@media (max-width:430px){.AboutLeftContent-module__RUJd4a__btnWrapper,.AboutLeftContent-module__RUJd4a__description{font-size:1rem}.AboutLeftContent-module__RUJd4a__badge{font-size:.7rem}}
.AboutRightContent-module__H2qKRW__content{flex-direction:column;flex:1;justify-content:flex-start;max-width:768px;display:flex}.AboutRightContent-module__H2qKRW__imageWrapper{border-radius:24px;margin-top:64px;margin-bottom:16px;position:relative;overflow:hidden}.AboutRightContent-module__H2qKRW__image{width:100%;height:auto}.AboutRightContent-module__H2qKRW__sectionTitle{margin-bottom:32px}.AboutRightContent-module__H2qKRW__subTitle{background:var(--color-green);color:var(--color-white);text-transform:uppercase;border-radius:40px;margin-bottom:16px;padding:8px 16px;font-weight:800;display:inline-block}.AboutRightContent-module__H2qKRW__title{margin:0;font-size:2.5rem;font-weight:700}.AboutRightContent-module__H2qKRW__list{flex-direction:column;gap:32px;padding:0;list-style:none;display:flex}.AboutRightContent-module__H2qKRW__cellWrapper{padding-left:64px;display:flex;position:relative}.AboutRightContent-module__H2qKRW__textWrapper>h2{font-size:1.85rem}.AboutRightContent-module__H2qKRW__textWrapper>p{font-size:1.3rem}.AboutRightContent-module__H2qKRW__iconWrapper{width:48px;height:48px;color:var(--color-green);animation:1.5s infinite AboutRightContent-module__H2qKRW__bounce;position:absolute;top:8px;left:0}@keyframes AboutRightContent-module__H2qKRW__bounce{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.AboutRightContent-module__H2qKRW__iconWrapper *{width:100%;height:auto}@media (max-width:768px){.AboutRightContent-module__H2qKRW__title{font-size:2.25rem}.AboutRightContent-module__H2qKRW__textWrapper>h2{font-size:1.5rem}.AboutRightContent-module__H2qKRW__btnWrapper,.AboutRightContent-module__H2qKRW__textWrapper>p{font-size:1.15rem}.AboutRightContent-module__H2qKRW__subTitle{font-size:.85rem}}@media (max-width:430px){.AboutRightContent-module__H2qKRW__title{font-size:2rem}.AboutRightContent-module__H2qKRW__textWrapper>h2{font-size:1.3rem}.AboutRightContent-module__H2qKRW__btnWrapper,.AboutRightContent-module__H2qKRW__textWrapper>p{font-size:1rem}.AboutRightContent-module__H2qKRW__subTitle{font-size:.7rem}}
.ProductSection-module__Ee7xua__section{padding:32px}.ProductSection-module__Ee7xua__maxWidthWrapper{max-width:1440px;margin:0 auto}.ProductSection-module__Ee7xua__heading{text-align:center;max-width:768px;margin:0 auto 32px}.ProductSection-module__Ee7xua__subTitle{text-transform:uppercase;background-color:var(--color-green);color:var(--color-white);border-radius:40px;margin-bottom:16px;padding:8px 16px;font-weight:600;display:inline-block}.ProductSection-module__Ee7xua__title{font-size:3rem;font-weight:700}.ProductSection-module__Ee7xua__description{font-size:1.5rem}.ProductSection-module__Ee7xua__listWrapper{max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;overflow-x:auto}.ProductSection-module__Ee7xua__listWrapper[device-type=desktop]::-webkit-scrollbar{width:auto}.ProductSection-module__Ee7xua__listWrapper[device-type=desktop]::-webkit-scrollbar-track{background:var(--color-text);border-radius:8px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.ProductSection-module__Ee7xua__listWrapper[device-type=desktop]::-webkit-scrollbar-thumb{background:var(--color-green);border-radius:8px}@media (max-width:768px){.ProductSection-module__Ee7xua__title{font-size:2.5rem}.ProductSection-module__Ee7xua__description{font-size:1.25rem}.ProductSection-module__Ee7xua__subTitle{font-size:.85rem}}@media (max-width:430px){.ProductSection-module__Ee7xua__title{font-size:2rem}.ProductSection-module__Ee7xua__description{font-size:1rem}.ProductSection-module__Ee7xua__subTitle{font-size:.7rem}}
.ProductList-module__vTP2GW__list{justify-content:flex-start;gap:16px;width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:0;list-style:none;display:flex}.ProductList-module__vTP2GW__list[homepage=false]{flex-wrap:wrap;justify-content:center}.ProductList-module__vTP2GW__wrapper{border:3px solid var(--color-green);width:-moz-fit-content;width:fit-content;box-shadow:0px 3px 12px var(--color-green);border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:space-between;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.ProductList-module__vTP2GW__product{width:calc(100vw - 80px);min-width:350px;max-width:430px;color:var(--color-text);grid-template-columns:1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.ProductList-module__vTP2GW__image{width:100%;height:auto;position:relative;left:-6px}.ProductList-module__vTP2GW__textContent{flex-direction:column;justify-content:center;gap:8px;display:flex}.ProductList-module__vTP2GW__subTitle{background-color:var(--color-green);color:var(--color-white);border-radius:40px;width:-moz-fit-content;width:fit-content;padding:5px 15px;font-size:.85rem;font-weight:600;transition:all .3s}.ProductList-module__vTP2GW__wrapper:hover .ProductList-module__vTP2GW__subTitle{background-color:var(--color-gold);transform:scale(1.05)}.ProductList-module__vTP2GW__title{margin:0;font-size:2rem;font-weight:700;transition:color .3s}.ProductList-module__vTP2GW__wrapper:hover .ProductList-module__vTP2GW__title{color:var(--color-green)}.ProductList-module__vTP2GW__description{text-align:justify;padding-right:8px;font-size:.9rem}.ProductList-module__vTP2GW__btn{justify-content:space-evenly;align-items:center;gap:12px;padding-bottom:24px;display:flex}@media (min-width:768px){.ProductList-module__vTP2GW__list{gap:32px;margin-bottom:32px}.ProductList-module__vTP2GW__product{width:initial;max-width:600px;padding-bottom:0}.ProductList-module__vTP2GW__subTitle{font-size:1rem}.ProductList-module__vTP2GW__title{font-size:2.5rem}.ProductList-module__vTP2GW__description{padding-right:16px;font-size:1.25rem}}@media (max-width:768px){.ProductList-module__vTP2GW__product{width:calc(100vw - 80px);min-width:350px}}
.TestimonialSection-module__qI3QSq__section{padding:32px}.TestimonialSection-module__qI3QSq__maxWidthWrapper{max-width:1440px;margin:0 auto}.TestimonialSection-module__qI3QSq__heading{text-align:center}.TestimonialSection-module__qI3QSq__subTitle{background-color:var(--color-green);color:var(--color-white);text-transform:uppercase;border-radius:40px;margin-bottom:8px;padding:8px 16px;font-weight:600;display:inline-block}.TestimonialSection-module__qI3QSq__title{margin-bottom:12px;font-size:2rem;font-weight:700}.TestimonialSection-module__qI3QSq__rating{color:var(--color-green);justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.TestimonialSection-module__qI3QSq__ratingScore{font-size:2rem}.TestimonialSection-module__qI3QSq__ratingCount{color:#888;font-size:.85rem;font-weight:600}.TestimonialSection-module__qI3QSq__cards{flex-wrap:wrap;justify-content:center;gap:32px;padding-top:32px;display:flex}
.Rating-module__JjP_Bq__container{gap:2px;display:flex;position:relative}.Rating-module__JjP_Bq__star{color:gold;fill:gold}.Rating-module__JjP_Bq__overlay{mix-blend-mode:color;background-color:#fff;position:absolute;top:0;bottom:0;right:0}
.TestimonialCard-module__jQGr9W__card{color:var(--color-text-secondary);border:2px solid var(--color-green);border-radius:24px;flex-direction:column;gap:12px;max-width:480px;padding:20px;display:flex}.TestimonialCard-module__jQGr9W__quote{text-align:justify;font-style:italic}.TestimonialCard-module__jQGr9W__user{align-items:center;gap:8px;display:flex}.TestimonialCard-module__jQGr9W__avatarWrapper{border-radius:50%;flex-shrink:0;width:65px;height:65px;position:relative;overflow:hidden}.TestimonialCard-module__jQGr9W__avatar{border-radius:50%}.TestimonialCard-module__jQGr9W__userName{color:var(--color-green);font-weight:700}.TestimonialCard-module__jQGr9W__userRole{font-size:.85rem;font-weight:500}
.FAQSection-module__QLCGLW__wrapper{padding:64px}.FAQSection-module__QLCGLW__maxWidthWrapper{max-width:1024px;margin:0 auto}.FAQSection-module__QLCGLW__content{flex-direction:column;display:flex}.FAQSection-module__QLCGLW__heading{text-align:center;margin-bottom:24px}.FAQSection-module__QLCGLW__subTitle{background-color:var(--color-green);color:var(--color-white);border-radius:40px;margin-bottom:.5rem;padding:.3rem 1rem;font-weight:600;display:inline-block}.FAQSection-module__QLCGLW__title{font-size:2.5rem;font-weight:700}.FAQSection-module__QLCGLW__list{flex-direction:column;gap:12px;display:flex}.FAQSection-module__QLCGLW__btnWrapper{flex-wrap:wrap;gap:32px;margin:32px auto;display:flex}.FAQSection-module__QLCGLW__btn{margin:0 auto;font-size:1.5rem;font-weight:600}@media (max-width:768px){.FAQSection-module__QLCGLW__wrapper{padding:64px 32px}.FAQSection-module__QLCGLW__title{font-size:2.25rem}.FAQSection-module__QLCGLW__btn{font-size:1.25rem}.FAQSection-module__QLCGLW__subTitle{font-size:.85rem}}@media (max-width:430px){.FAQSection-module__QLCGLW__wrapper{padding:64px 16px}.FAQSection-module__QLCGLW__title{font-size:2rem}.FAQSection-module__QLCGLW__btn{font-size:1rem}.FAQSection-module__QLCGLW__subTitle{font-size:.7rem}}
.page-module__92KbQW__container{gap:32px;display:flex;position:relative}.page-module__92KbQW__wrapper{max-width:768px;margin:0 auto;padding:64px 16px}.page-module__92KbQW__maxWidthWrapper{max-width:1440px;margin:0 auto}.page-module__92KbQW__content{flex-direction:column;display:flex}.page-module__92KbQW__list{flex-direction:column;gap:64px;display:flex}.page-module__92KbQW__faqs{flex-direction:column;scroll-margin-top:64px;display:flex}.page-module__92KbQW__faqsTitle{text-align:center;padding-bottom:32px;font-size:2rem}.page-module__92KbQW__faqsTag{text-decoration:none}.page-module__92KbQW__aside{width:256px;height:-moz-fit-content;height:fit-content;margin-top:64px;display:none;position:-webkit-sticky;position:sticky;top:64px}.page-module__92KbQW__asideTitle{color:var(--color-text-primary)}.page-module__92KbQW__asideList{border-left:1px solid var(--color-green);flex-direction:column;gap:8px;margin-top:12px;margin-left:12px;padding-left:12px;list-style:none;display:flex}.page-module__92KbQW__asideLink{color:var(--color-text-secondary);text-decoration:none}@media (min-width:1024px){.page-module__92KbQW__aside{display:block}}
.ProductNotFound-module__AUeuUq__container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.ProductNotFound-module__AUeuUq__content{text-align:center;flex-direction:column;gap:2rem;max-width:500px;display:flex}.ProductNotFound-module__AUeuUq__title{margin:0;font-size:2rem;font-weight:700}.ProductNotFound-module__AUeuUq__message{color:var(--color-muted-foreground);margin:0;font-size:1rem}.ProductNotFound-module__AUeuUq__btnWrapper{gap:2rem;display:flex}
.page-module__bSawnG__wrapper{width:100%;max-width:1440px;margin:0 auto;padding:64px 12px}
.productDetail-module__RcmG6W__container{background:var(--color-background);min-height:100vh;color:var(--color-text-primary)}.productDetail-module__RcmG6W__header{border-bottom:1px solid;padding:1.5rem 0}.productDetail-module__RcmG6W__headerContent{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 1rem;display:flex}.productDetail-module__RcmG6W__logo{letter-spacing:-.5px;font-size:1.5rem;font-weight:700}.productDetail-module__RcmG6W__mainContent{max-width:1400px;margin:0 auto;padding:1rem}.productDetail-module__RcmG6W__breadcrumb{gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;display:flex}.productDetail-module__RcmG6W__breadcrumbItem{color:var(--color-text-secondary);align-items:center;gap:.5rem;text-decoration:none;display:flex}.productDetail-module__RcmG6W__grid{grid-template-columns:1fr;gap:2rem;margin-bottom:2rem;display:grid}.productDetail-module__RcmG6W__imageGallery{flex-direction:column;gap:1rem;display:flex}.productDetail-module__RcmG6W__mainImage{background-color:var(--color-white);border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:400px;display:flex;overflow:hidden}.productDetail-module__RcmG6W__mainImageImg{object-fit:contain;width:auto;height:100%}.productDetail-module__RcmG6W__thumbnailGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.productDetail-module__RcmG6W__thumbnail{aspect-ratio:1;cursor:pointer;background:var(--color-green-light);border:2px solid transparent;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex;overflow:hidden}.productDetail-module__RcmG6W__thumbnail:hover{border-color:var(--color-accent)}.productDetail-module__RcmG6W__thumbnail.productDetail-module__RcmG6W__active{border-color:var(--color-primary)}.productDetail-module__RcmG6W__thumbnailImg{object-fit:cover;width:100%;height:100%}.productDetail-module__RcmG6W__productInfo{flex-direction:column;gap:1.5rem;display:flex}.productDetail-module__RcmG6W__productName{margin:0;font-size:2.5rem;font-weight:700;line-height:1.2}.productDetail-module__RcmG6W__productCategory{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.875rem}.productDetail-module__RcmG6W__rating{color:var(--color-green);border-top:1px solid;border-bottom:1px solid;justify-content:center;align-items:center;gap:8px;padding:1rem 0;font-weight:700;display:flex}.productDetail-module__RcmG6W__ratingScore{font-size:1.5rem}.productDetail-module__RcmG6W__ratingCount{color:#888;font-size:.85rem;font-weight:600}.productDetail-module__RcmG6W__pricing{flex-wrap:wrap;align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.productDetail-module__RcmG6W__currentPrice{color:var(--color-text-primary);font-size:1.75rem;font-weight:700}.productDetail-module__RcmG6W__originalPrice{gap:.5rem;display:flex}.productDetail-module__RcmG6W__priceText{color:var(--color-text-secondary);font-size:1.1rem;text-decoration:line-through}.productDetail-module__RcmG6W__discount{color:#fff;background:#ef4444;border-radius:.5rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.productDetail-module__RcmG6W__availabilityBadge{border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.productDetail-module__RcmG6W__availabilityBadge.productDetail-module__RcmG6W__inStock{color:#166534;background:#dcfce7}.productDetail-module__RcmG6W__availabilityBadge.productDetail-module__RcmG6W__outOfStock{color:#991b1b;background:#fee2e2}.productDetail-module__RcmG6W__availabilityBadge.productDetail-module__RcmG6W__limited{color:#92400e;background:#fef3c7}.productDetail-module__RcmG6W__description{color:var(--color-text-secondary);padding:1rem 0}.productDetail-module__RcmG6W__actions{border-top:1px solid;border-bottom:1px solid;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.productDetail-module__RcmG6W__quantityControl{border:1px solid;border-radius:.5rem;align-items:center;max-width:10rem;display:flex;overflow:hidden}.productDetail-module__RcmG6W__quantityButton{background:var(--color-green-light);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:600;transition:background .2s}.productDetail-module__RcmG6W__quantityButton:hover{background:var(--color-green)}.productDetail-module__RcmG6W__quantityDisplay{text-align:center;min-width:3rem;padding:.5rem 1rem;font-weight:600}.productDetail-module__RcmG6W__addToCartButton{background:var(--color-text-primary);color:var(--color-background);cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:opacity .2s}.productDetail-module__RcmG6W__addToCartButton:hover:not(:disabled){opacity:.9}.productDetail-module__RcmG6W__addToCartButton:disabled{opacity:.5;cursor:not-allowed}.productDetail-module__RcmG6W__specifications{gap:1rem;display:grid}.productDetail-module__RcmG6W__specificationsTitle{text-align:center;margin:0;padding:1rem 0;font-size:2rem;font-weight:700}.productDetail-module__RcmG6W__specGrid{grid-template-columns:1fr;gap:1rem;padding:0 8px;display:grid}.productDetail-module__RcmG6W__specItem{border-left:3px solid var(--color-green);border-radius:.5rem;padding:1rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 8px rgba(132,190,144,.2);box-shadow:0 3px 8px color(display-p3 .567802 .740408 .579002/.2);box-shadow:0 3px 8px lab(72.1707% -26.8333 17.3306/.2)}.productDetail-module__RcmG6W__specItem:hover{border-color:var(--color-green);transform:scale(1.05);box-shadow:0 8px 12px rgba(132,190,144,.2);box-shadow:0 8px 12px color(display-p3 .567802 .740408 .579002/.2);box-shadow:0 8px 12px lab(72.1707% -26.8333 17.3306/.2)}.productDetail-module__RcmG6W__specLabel{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.875rem}.productDetail-module__RcmG6W__specValue{font-size:1rem;font-weight:600}@media (min-width:768px){.productDetail-module__RcmG6W__mainContent{padding:2rem 1.5rem}.productDetail-module__RcmG6W__grid{grid-template-columns:1fr 1fr;gap:3rem}.productDetail-module__RcmG6W__loadingContainer{grid-template-columns:1fr 1fr}.productDetail-module__RcmG6W__productInfo{justify-content:flex-end}.productDetail-module__RcmG6W__mainImage{height:600px}.productDetail-module__RcmG6W__productName{font-size:3rem}.productDetail-module__RcmG6W__currentPrice{font-size:2rem}.productDetail-module__RcmG6W__actions{flex-direction:row;padding:2rem 0}.productDetail-module__RcmG6W__quantityControl{max-width:initial}.productDetail-module__RcmG6W__specificationsTitle{padding-top:3rem;font-size:3rem}.productDetail-module__RcmG6W__specGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.productDetail-module__RcmG6W__specGrid{grid-template-columns:repeat(3,1fr)}}
