.Button_button__5Fngg{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary),"Nunito",-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;text-decoration:none;border:1px solid rgba(0,0,0,0);border-radius:.5rem;transition:all .2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button_button__5Fngg:focus{outline:none!important;box-shadow:0 0 0 2px rgba(75,87,51,.2)}.Button_button__5Fngg:disabled{cursor:not-allowed;opacity:.6}.Button_button__5Fngg.Button_loading__WDyPj{cursor:not-allowed;opacity:.8}.Button_primary__swzAa{background-color:#4a5e3a;color:#faf8f5;border-color:#4a5e3a}.Button_primary__swzAa:hover:not(:disabled){background-color:#5c7248;border-color:#5c7248;transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Button_primary__swzAa:active{transform:translateY(0);background-color:#4a5e3a}.Button_secondary__pFIlL{background-color:#f7c4b8;color:#2a2420;border-color:#f7c4b8}.Button_secondary__pFIlL:hover:not(:disabled){background-color:#a5a073;border-color:#a5a073;transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Button_secondary__pFIlL:active{transform:translateY(0);background-color:#939066}.Button_outline__tvaA1{background-color:rgba(0,0,0,0);color:#4a5e3a;border-color:#4a5e3a}.Button_outline__tvaA1:hover:not(:disabled){background-color:#ecedc1;transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Button_outline__tvaA1:active{transform:translateY(0);background-color:#e0e2ad}.Button_ghost__lEOCo{background-color:rgba(0,0,0,0);color:#2a2420;border-color:rgba(0,0,0,0)}.Button_ghost__lEOCo:hover:not(:disabled){background-color:#e5ddd3;color:#4a5e3a}.Button_ghost__lEOCo:active{background-color:#e0e2ad}.Button_destructive__lehCY{background-color:#dc2626;color:#faf8f5;border-color:#dc2626}.Button_destructive__lehCY:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c;transform:translateY(-1px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.Button_destructive__lehCY:active{transform:translateY(0);background-color:#991b1b}.Button_sm__sh0pZ{padding:.5rem .75rem;font-size:.875rem;height:32px}.Button_md__m9Lz9{padding:.75rem 1rem;font-size:1rem;height:40px}.Button_lg__UdK99{padding:1rem 1.5rem;font-size:1.125rem;height:48px}.Button_xl__nWy9i{padding:1.25rem 2rem;font-size:1.25rem;height:56px}.Button_fullWidth__EcevO{width:100%}.Button_spinner__Ol6Kr{position:absolute;width:16px;height:16px;border:2px solid rgba(0,0,0,0);border-top-color:currentcolor;border-radius:50%;animation:Button_spin__clXgF 1s linear infinite}@keyframes Button_spin__clXgF{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_leftIcon__EpUkP{margin-right:.5rem;display:flex;align-items:center}.Button_rightIcon__Y_STH{margin-left:.5rem}.Button_content__UzTCc,.Button_rightIcon__Y_STH{display:flex;align-items:center}.Button_loading__WDyPj .Button_content__UzTCc{opacity:0}.Card_card__HJB4M{border-radius:.75rem;transition:all .2s ease-in-out}.Card_card__HJB4M,.Card_default__qqs7_{background-color:#faf8f5;border:1px solid rgba(42,36,32,.08)}.Card_outlined__GyzTT{background-color:rgba(0,0,0,0);border:2px solid #e5ddd3}.Card_elevated__0B79i{background-color:#faf8f5;border:1px solid rgba(42,36,32,.08);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.Card_paddingNone__QyASR{padding:0}.Card_paddingSm__5Omut{padding:1rem}.Card_paddingMd__lZW2M{padding:1.5rem}.Card_paddingLg__i7rW6{padding:2rem}.Card_hover__UoFiw:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#e5ddd3}.Card_clickable__T1t2_{cursor:pointer}.Card_clickable__T1t2_:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:#4a5e3a}.Card_clickable__T1t2_:active{transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Card_clickable__T1t2_:focus{outline:none!important;box-shadow:0 0 0 2px rgba(75,87,51,.2)}.Card_header__Rknor{padding-bottom:1rem;border-bottom:1px solid rgba(42,36,32,.08);margin-bottom:1rem}.Card_header__Rknor:last-child{padding-bottom:0;border-bottom:none;margin-bottom:0}.Card_content__MZbKl{flex:1 1}.Card_footer__dyw58{padding-top:1rem;border-top:1px solid rgba(42,36,32,.08);margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.Card_footer__dyw58:first-child{padding-top:0;border-top:none;margin-top:0}.Card_paddingNone__QyASR .Card_header__Rknor{padding:1rem;margin-bottom:0}.Card_paddingNone__QyASR .Card_content__MZbKl{padding:0 1rem}.Card_paddingNone__QyASR .Card_footer__dyw58{padding:1rem;margin-top:0}.LanguageSwitcher_languageButton__l53du,.LanguageSwitcher_languageSwitcher__jpcey{display:flex;gap:.5rem;align-items:center}.LanguageSwitcher_languageButton__l53du{font-size:.875rem;padding:.5rem .75rem}.LanguageSwitcher_languageButton__l53du:hover{transform:none}.LanguageSwitcher_flag__P9CvK{font-size:1.2em}.LanguageSwitcher_languageName__20MTO{font-weight:500}@media(max-width:640px){.LanguageSwitcher_languageName__20MTO{display:none}.LanguageSwitcher_languageButton__l53du{padding:.5rem}}.QuantityControl_control__ymYUF{display:inline-flex;align-items:center;gap:0;border:1.5px solid #e5ddd3;border-radius:8px;overflow:hidden}.QuantityControl_btn__FkGXz{display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#2a2420;cursor:pointer;font-weight:600;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.QuantityControl_btn__FkGXz:hover:not(:disabled){background:#f4efe8}.QuantityControl_btn__FkGXz:disabled{opacity:.3;cursor:not-allowed}.QuantityControl_value__sdsCQ{font-weight:600;text-align:center;color:#2a2420;-webkit-user-select:none;-moz-user-select:none;user-select:none}.QuantityControl_md__632Ga .QuantityControl_btn__FkGXz{width:2rem;height:2rem;font-size:1rem}.QuantityControl_md__632Ga .QuantityControl_value__sdsCQ{min-width:2rem;font-size:.9375rem}.QuantityControl_sm__GjGqi{border-radius:6px}.QuantityControl_sm__GjGqi .QuantityControl_btn__FkGXz{width:1.625rem;height:1.625rem;font-size:.875rem}.QuantityControl_sm__GjGqi .QuantityControl_value__sdsCQ{min-width:1.5rem;font-size:.8125rem}.MiniCart_overlay__Ektqy{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998}.MiniCart_drawer__AYV_q{position:fixed;top:0;right:0;bottom:0;left:auto;width:380px;max-width:90vw;background-color:#fff;z-index:9999;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.15);animation:MiniCart_slideIn__ySwFE .25s ease;overflow-y:auto}@keyframes MiniCart_slideIn__ySwFE{0%{transform:translateX(100%)}to{transform:translateX(0)}}.MiniCart_header__Yt0Kr{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5ddd3}.MiniCart_title__8lBHt{font-family:var(--font-secondary),"Lora",serif;font-size:1.125rem;font-weight:600;color:#2a2420}.MiniCart_closeBtn__pxS3V{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:rgba(0,0,0,0);color:#7a6e68;cursor:pointer;border-radius:6px}.MiniCart_closeBtn__pxS3V:hover{background:#f4efe8;color:#2a2420}.MiniCart_empty__6gsZi{flex:1 1;display:flex;align-items:center;justify-content:center;color:#7a6e68;font-size:.9375rem}.MiniCart_items__Xg9Q5{flex:1 1;overflow-y:auto;padding:1rem 1.5rem}.MiniCart_item__3GdrH{padding:.75rem 0;border-bottom:1px solid #e5ddd3}.MiniCart_item__3GdrH:last-child{border-bottom:none}.MiniCart_itemInfo__GjyYp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.MiniCart_itemName__iGgGG{font-size:.875rem;font-weight:500;color:#2a2420;flex:1 1;margin-right:.75rem}.MiniCart_itemPrice__sJDRM{font-size:.875rem;font-weight:600;color:#4a5e3a;white-space:nowrap}.MiniCart_itemActions__t8V_0{display:flex;justify-content:flex-end}.MiniCart_footer__1wdxM{padding:1.25rem 1.5rem;border-top:1px solid #e5ddd3;display:flex;flex-direction:column;gap:.75rem}.MiniCart_total__g5wXK{display:flex;justify-content:space-between;font-size:1.125rem;font-weight:700;color:#2a2420}.MiniCart_checkoutBtn__jvzXe{display:flex;align-items:center;justify-content:center;padding:.875rem;background:#4a5e3a;color:#fff;font-weight:700;font-size:1rem;border-radius:999px;text-decoration:none;transition:background .2s ease}.MiniCart_checkoutBtn__jvzXe:hover{background:#5c7248;text-decoration:none}.MiniCart_cartLink__zeKf5{text-align:center;color:#7a6e68;font-size:.875rem;text-decoration:none}.MiniCart_cartLink__zeKf5:hover{color:#4a5e3a}.Navigation_navigation__oP3Tz{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(250,248,245,.85);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid rgba(0,0,0,0);transition:all .3s ease}.Navigation_navigation__oP3Tz.Navigation_scrolled__9SKzq{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:rgba(42,36,32,.08);box-shadow:0 2px 16px rgba(42,36,32,.06)}.Navigation_container__u9rUJ{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:calc(4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(1rem,env(safe-area-inset-left)) 0 max(1rem,env(safe-area-inset-right))}.Navigation_logo__g4_Kf{text-decoration:none;display:flex;align-items:center;gap:.6rem}.Navigation_logo__g4_Kf:hover{text-decoration:none}.Navigation_logo__g4_Kf .Navigation_logoBox__DP5uL{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-.875rem}@media(max-width:768px){.Navigation_logo__g4_Kf .Navigation_logoBox__DP5uL{width:1.75rem;height:1.75rem}}.Navigation_logo__g4_Kf .Navigation_logoImage__Q_m_t{width:100%;height:100%;object-fit:contain}.Navigation_logo__g4_Kf .Navigation_logoText__EhKW0{font-family:var(--font-primary),"Nunito",sans-serif;font-size:1.4rem;font-weight:500;color:#4a5e3a}@media(max-width:768px){.Navigation_logo__g4_Kf .Navigation_logoText__EhKW0{font-size:1.1rem}}.Navigation_navLinks__Sa9nw{display:flex;align-items:center;gap:2rem}@media(max-width:768px){.Navigation_navLinks__Sa9nw{display:none}}.Navigation_navLinks__Sa9nw .Navigation_navLink__AbjTj{position:relative;text-decoration:none;color:#2a2420;font-weight:500;font-size:1rem;padding:.5rem 0;transition:color .2s ease}.Navigation_navLinks__Sa9nw .Navigation_navLink__AbjTj:hover{color:#4a5e3a;text-decoration:none}.Navigation_navLinks__Sa9nw .Navigation_navLink__AbjTj.Navigation_active__kQT4n{color:#4a5e3a}.Navigation_navLinks__Sa9nw .Navigation_navLink__AbjTj.Navigation_active__kQT4n:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;height:2px;background:#4a5e3a;border-radius:1px}.Navigation_rightSection__qrgd8{display:flex;align-items:center;gap:.75rem}.Navigation_cartBtn__cuhMB{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;color:#2a2420;transition:all .2s ease;text-decoration:none;position:relative}.Navigation_cartBtn__cuhMB:hover{background:#f4efe8;color:#4a5e3a;text-decoration:none}@media(max-width:768px){.Navigation_cartBtn__cuhMB{display:none}}.Navigation_cartBadge__9qvp1{position:absolute;top:0;right:0;min-width:1.125rem;height:1.125rem;padding:0 .3rem;background:#f2a896;color:#fff;font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center;border-radius:9px;pointer-events:none}.Navigation_orderBtn__a7GxK{display:inline-flex;align-items:center;padding:.5rem 1.25rem;background:#4a5e3a;color:#fff;font-weight:600;font-size:.875rem;border-radius:32px;text-decoration:none;transition:all .2s ease}.Navigation_orderBtn__a7GxK:hover{background:#5c7248;text-decoration:none}@media(max-width:768px){.Navigation_orderBtn__a7GxK{display:none}}.Navigation_mobileMenuBtn__cD1T1{display:none;background:none;border:none;cursor:pointer;padding:.5rem}@media(max-width:768px){.Navigation_mobileMenuBtn__cD1T1{display:flex;align-items:center;justify-content:center}}.Navigation_mobileMenuBtn__cD1T1 .Navigation_hamburger__pa5Tp{position:relative;width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.Navigation_mobileMenuBtn__cD1T1 .Navigation_hamburger__pa5Tp span{width:100%;height:2px;background:#2a2420;border-radius:1px;transition:all .3s ease;transform-origin:center}.Navigation_mobileMenuBtn__cD1T1 .Navigation_hamburger__pa5Tp.Navigation_open__psYbE span:first-child{transform:rotate(45deg) translate(6px,6px)}.Navigation_mobileMenuBtn__cD1T1 .Navigation_hamburger__pa5Tp.Navigation_open__psYbE span:nth-child(2){opacity:0}.Navigation_mobileMenuBtn__cD1T1 .Navigation_hamburger__pa5Tp.Navigation_open__psYbE span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Navigation_mobileNav__Sd_tq{display:none}@media(max-width:768px){.Navigation_mobileNav__Sd_tq{display:block;position:absolute;top:100%;left:0;right:0;background:rgba(250,248,245,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(42,36,32,.08);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease}.Navigation_mobileNav__Sd_tq.Navigation_open__psYbE{transform:translateY(0);opacity:1;visibility:visible}}.Navigation_mobileNav__Sd_tq .Navigation_mobileNavContent__5V24Z{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.Navigation_mobileNav__Sd_tq .Navigation_mobileNavLink__IEBOj{text-decoration:none;color:#2a2420;font-weight:500;font-size:1rem;padding:.75rem 1rem;border-radius:8px;transition:all .2s ease}.Navigation_mobileNav__Sd_tq .Navigation_mobileNavLink__IEBOj:hover{background:#f4efe8;color:#4a5e3a;text-decoration:none}.Navigation_mobileNav__Sd_tq .Navigation_mobileNavLink__IEBOj.Navigation_active__kQT4n{background:#fdf0ec;color:#4a5e3a}.Navigation_userMenu__sQU2s{position:relative}.Navigation_userBtn___4S5g{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:2px solid #e5ddd3;background:#fff;cursor:pointer;overflow:hidden;padding:0;transition:border-color .2s ease}.Navigation_userBtn___4S5g:hover{border-color:#4a5e3a}.Navigation_userAvatar__aP8eM{width:100%;height:100%;object-fit:cover;border-radius:50%}.Navigation_userInitial__ZZdfO{font-size:.875rem;font-weight:700;color:#fff;background:#4a5e3a;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Navigation_userDropdown__P7V3_{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(42,36,32,.12);min-width:200px;overflow:hidden;z-index:60}.Navigation_userInfo__xi4tK{padding:1rem 1.25rem;border-bottom:1px solid #e5ddd3;display:flex;flex-direction:column;gap:.125rem}.Navigation_userName__cMbCI{font-size:.875rem;font-weight:600;color:#2a2420}.Navigation_userEmail__vZe2T{font-size:.75rem;color:#7a6e68}.Navigation_dropdownLink__3ibin{display:block;width:100%;padding:.75rem 1.25rem;font-size:.875rem;color:#2a2420;text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s ease}.Navigation_dropdownLink__3ibin:hover{background:#f4efe8;color:#4a5e3a;text-decoration:none}.ProductCard_card__Ejs98{display:flex;background:#fff;border-radius:20px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:inherit;box-shadow:0 2px 8px rgba(42,36,32,.04)}.ProductCard_card__Ejs98:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(42,36,32,.1);text-decoration:none}.ProductCard_card__Ejs98.ProductCard_grid__zpQOm{flex-direction:column;height:100%}.ProductCard_card__Ejs98.ProductCard_grid__zpQOm .ProductCard_imageWrapper__WBpSv{height:185px;position:relative;flex-shrink:0}.ProductCard_card__Ejs98.ProductCard_grid__zpQOm .ProductCard_content__9MY4v{flex:1 1;display:flex;flex-direction:column;padding:1.25rem}.ProductCard_card__Ejs98.ProductCard_list__hx4J_{flex-direction:row}.ProductCard_card__Ejs98.ProductCard_list__hx4J_ .ProductCard_imageWrapper__WBpSv{width:150px;height:120px;position:relative;flex-shrink:0}.ProductCard_card__Ejs98.ProductCard_list__hx4J_ .ProductCard_content__9MY4v{flex:1 1;display:flex;flex-direction:column;padding:1.25rem}.ProductCard_imageWrapper__WBpSv{overflow:hidden}.ProductCard_imageWrapper__WBpSv .ProductCard_image__o19Qv{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ProductCard_imageWrapper__WBpSv .ProductCard_category__cWlLw{position:absolute;top:.75rem;left:.75rem;background:rgba(242,168,150,.15);color:#4a5e3a;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:32px}.ProductCard_imageWrapper__WBpSv:hover .ProductCard_image__o19Qv{transform:scale(1.05)}.ProductCard_content__9MY4v .ProductCard_main__Enkrm{flex:1 1}.ProductCard_content__9MY4v .ProductCard_main__Enkrm .ProductCard_title___2E2w{font-family:var(--font-secondary),"Lora",serif;font-size:1.0625rem;font-weight:600;color:#2a2420;margin-bottom:.375rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_content__9MY4v .ProductCard_main__Enkrm .ProductCard_description__w485_{color:#7a6e68;font-size:.8125rem;line-height:1.6;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ProductCard_content__9MY4v .ProductCard_details__yEnfk{margin-bottom:.75rem}.ProductCard_content__9MY4v .ProductCard_details__yEnfk .ProductCard_weight___ZbkH{display:inline-block;background:#f4efe8;color:#7a6e68;font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:6px;margin-right:.5rem}.ProductCard_content__9MY4v .ProductCard_details__yEnfk .ProductCard_nutrition__51QF7 .ProductCard_calories__izgui{font-size:.75rem;color:#7a6e68}.ProductCard_content__9MY4v .ProductCard_footer__QossL{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto}.ProductCard_content__9MY4v .ProductCard_footer__QossL .ProductCard_price__E5JjU .ProductCard_currentPrice__8nnwR{font-size:1.25rem;font-weight:700;color:#4a5e3a}.ProductCard_content__9MY4v .ProductCard_footer__QossL .ProductCard_addToCartBtn__2gX_V{flex-shrink:0;background:#4a5e3a;color:#fff;border:none;border-radius:32px;transition:background .2s ease}.ProductCard_content__9MY4v .ProductCard_footer__QossL .ProductCard_addToCartBtn__2gX_V:hover{background:#5c7248}.ProductCard_card__Ejs98.ProductCard_list__hx4J_ .ProductCard_main__Enkrm .ProductCard_title___2E2w{font-size:1rem;-webkit-line-clamp:1}.ProductCard_card__Ejs98.ProductCard_list__hx4J_ .ProductCard_main__Enkrm .ProductCard_description__w485_{-webkit-line-clamp:2;font-size:.8125rem}.ProductCard_card__Ejs98.ProductCard_list__hx4J_ .ProductCard_footer__QossL{margin-top:auto}.ProductCard_card__Ejs98.ProductCard_list__hx4J_ .ProductCard_price__E5JjU .ProductCard_currentPrice__8nnwR{font-size:1.125rem}.ProductDetailPage_container__geS5_{max-width:1200px;margin:0 auto;padding:1rem 1.5rem}@media(max-width:768px){.ProductDetailPage_container__geS5_{padding:1rem}}.ProductDetailPage_error__ezcmW,.ProductDetailPage_loading__YywN0{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;gap:1rem}.ProductDetailPage_error__ezcmW h1,.ProductDetailPage_loading__YywN0 h1{font-size:1.5rem;font-weight:600;color:#2a2420;margin:0}.ProductDetailPage_error__ezcmW p,.ProductDetailPage_loading__YywN0 p{color:#7a6e68;margin:0}.ProductDetailPage_breadcrumb__PBPBy{margin-bottom:1.5rem}.ProductDetailPage_backLink__qxZFn{color:#4a5e3a;text-decoration:none;font-weight:500;transition:color .2s ease}.ProductDetailPage_backLink__qxZFn:hover{color:#4a5e3a}.ProductDetailPage_productDetail___cyK3{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media(max-width:768px){.ProductDetailPage_productDetail___cyK3{grid-template-columns:1fr;gap:1.5rem}}.ProductDetailPage_imageSection__pAkrd{position:relative;aspect-ratio:1;background-color:#fefcfa;border-radius:.5rem;overflow:hidden}.ProductDetailPage_productImage__7B5gk{object-fit:cover;transition:transform .3s ease}.ProductDetailPage_productImage__7B5gk:hover{transform:scale(1.05)}.ProductDetailPage_contentSection__E6D90{display:flex;flex-direction:column;gap:1.5rem}.ProductDetailPage_header__z4s_Z .ProductDetailPage_title__NieF8{font-size:1.875rem;font-weight:700;color:#2a2420;margin:0 0 .5rem;line-height:1.2}@media(max-width:640px){.ProductDetailPage_header__z4s_Z .ProductDetailPage_title__NieF8{font-size:1.5rem}}.ProductDetailPage_header__z4s_Z .ProductDetailPage_category__Oy3cK{display:inline-block;background:linear-gradient(135deg,#4A5E3A,#7a8a5d);color:#fff;padding:.25rem .75rem;border-radius:32px;font-size:.875rem;font-weight:500;text-transform:capitalize}.ProductDetailPage_price__xAK6H{font-size:1.875rem;font-weight:700;color:#4a5e3a}.ProductDetailPage_price__xAK6H .ProductDetailPage_weight__kxC8M{font-size:1.125rem;color:#7a6e68;font-weight:400}.ProductDetailPage_description__j1OGn h3{font-size:1.125rem;font-weight:600;color:#2a2420;margin:0 0 .5rem}.ProductDetailPage_description__j1OGn p{color:#7a6e68;line-height:1.6;margin:0}.ProductDetailPage_nutrition__cvl_x h3{font-size:1.125rem;font-weight:600;color:#2a2420;margin:0 0 1rem}.ProductDetailPage_nutritionGrid__GZrb6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}@media(max-width:640px){.ProductDetailPage_nutritionGrid__GZrb6{grid-template-columns:1fr}}.ProductDetailPage_nutritionItem__FoU7U{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fefcfa;border-radius:.5rem}.ProductDetailPage_nutritionItem__FoU7U .ProductDetailPage_nutritionLabel__2oPOY{font-size:.875rem;color:#7a6e68}.ProductDetailPage_nutritionItem__FoU7U .ProductDetailPage_nutritionValue__9jz9V{font-weight:600;color:#2a2420}.ProductDetailPage_addToCartSection__FOHBi{display:flex;flex-direction:column;gap:1rem;margin-top:auto}@media(max-width:640px){.ProductDetailPage_addToCartSection__FOHBi{position:-webkit-sticky;position:sticky;bottom:1rem;background:#fff;padding:1rem;margin:0 -1rem;border-top:1px solid #e5ddd3;border-radius:.5rem .5rem 0 0;box-shadow:0 -4px 6px -1px rgba(0,0,0,.1)}}.ProductDetailPage_quantitySelector__FU6MQ{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.ProductDetailPage_quantitySelector__FU6MQ .ProductDetailPage_quantityBtn__nSYFG{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f4efe8;border:1px solid #cbd5e1;border-radius:50%;cursor:pointer;font-size:1.125rem;font-weight:600;transition:all .2s ease}.ProductDetailPage_quantitySelector__FU6MQ .ProductDetailPage_quantityBtn__nSYFG:hover:not(:disabled){background:#4a5e3a;color:#fff;border-color:#4a5e3a}.ProductDetailPage_quantitySelector__FU6MQ .ProductDetailPage_quantityBtn__nSYFG:disabled{opacity:.5;cursor:not-allowed}.ProductDetailPage_quantitySelector__FU6MQ .ProductDetailPage_quantity__H9H08{font-size:1.25rem;font-weight:600;min-width:40px;text-align:center}.ProductDetailPage_addToCartBtn__ftyaH{background:linear-gradient(135deg,#4A5E3A,#7a8a5d);border:none}.ProductDetailPage_addToCartBtn__ftyaH:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,94,58,.3)}.ProductDetailPage_relatedSection__3pvny{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(42,36,32,.08)}.ProductDetailPage_relatedTitle__n9v9f{font-family:var(--font-secondary),"Lora",serif;font-size:1.5rem;font-weight:600;color:#2a2420;margin-bottom:1.5rem}.ProductDetailPage_relatedGrid__NxDAW{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem}@media(max-width:1024px){.ProductDetailPage_relatedGrid__NxDAW{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ProductDetailPage_relatedGrid__NxDAW{grid-template-columns:1fr}}.RangeSlider_rangeSlider__62kYQ{width:100%;padding:1rem 0}.RangeSlider_sliderContainer__BdVkh{position:relative;height:6px;margin:0 12px}.RangeSlider_sliderContainer__BdVkh .RangeSlider_track__lrziy{position:absolute;top:0;left:0;right:0;height:100%;background:#e5ddd3;border-radius:3px}.RangeSlider_sliderContainer__BdVkh .RangeSlider_range__3nPMz{position:absolute;top:0;height:100%;background:#4a5e3a;border-radius:3px}.RangeSlider_sliderContainer__BdVkh .RangeSlider_thumb__Rr2Y_{position:absolute;top:50%;width:20px;height:20px;background:#fff;border:2px solid #4a5e3a;border-radius:50%;cursor:-webkit-grab;cursor:grab;transform:translate(-50%,-50%);transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.RangeSlider_sliderContainer__BdVkh .RangeSlider_thumb__Rr2Y_:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.RangeSlider_sliderContainer__BdVkh .RangeSlider_thumb__Rr2Y_:focus{outline:2px solid #4a5e3a;outline-offset:2px}.RangeSlider_sliderContainer__BdVkh .RangeSlider_thumb__Rr2Y_.RangeSlider_dragging__WKQ_3{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.2);box-shadow:0 4px 12px rgba(75,87,51,.3)}.RangeSlider_labels__PzEsE{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#2a2420;font-weight:500}.RangeSlider_labels__PzEsE .RangeSlider_maxLabel__LiwC9,.RangeSlider_labels__PzEsE .RangeSlider_minLabel__4gf9E{color:#4a5e3a}.Checkbox_checkbox__UkByk{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.Checkbox_checkbox__UkByk.Checkbox_disabled__jC01s{opacity:.5;cursor:not-allowed}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn{position:absolute;opacity:0;width:0;height:0}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn:focus+.Checkbox_label__q2mdx .Checkbox_checkboxIcon__lNyjy{box-shadow:0 0 0 2px #4a5e3a}.Checkbox_checkbox__UkByk .Checkbox_label__q2mdx{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;line-height:1.5}.Checkbox_checkbox__UkByk .Checkbox_label__q2mdx .Checkbox_checkboxIcon__lNyjy{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid rgba(42,36,32,.08);border-radius:4px;background:#fff;transition:all .2s ease;flex-shrink:0;margin-top:.125rem}.Checkbox_checkbox__UkByk .Checkbox_label__q2mdx .Checkbox_checkboxIcon__lNyjy .Checkbox_checkmark__Vh204{opacity:0;transform:scale(0);transition:all .2s ease;color:#fff}.Checkbox_checkbox__UkByk .Checkbox_label__q2mdx .Checkbox_labelText__WN4eE{font-size:.875rem;color:#2a2420;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Checkbox_checkbox__UkByk .Checkbox_label__q2mdx:hover .Checkbox_checkboxIcon__lNyjy{border-color:#4a5e3a}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn:checked+.Checkbox_label__q2mdx .Checkbox_checkboxIcon__lNyjy{background:#4a5e3a;border-color:#4a5e3a}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn:checked+.Checkbox_label__q2mdx .Checkbox_checkboxIcon__lNyjy .Checkbox_checkmark__Vh204{opacity:1;transform:scale(1)}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn:disabled+.Checkbox_label__q2mdx{cursor:not-allowed}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn:disabled+.Checkbox_label__q2mdx .Checkbox_checkboxIcon__lNyjy{background:#e5ddd3;border-color:rgba(42,36,32,.08)}.Checkbox_checkbox__UkByk .Checkbox_input__if0Kn:disabled+.Checkbox_label__q2mdx .Checkbox_labelText__WN4eE{color:#2a2420;opacity:.6}.LoadingSpinner_spinner__qsO7P{display:inline-flex;align-items:center;justify-content:center;color:#4a5e3a}.LoadingSpinner_spinner__qsO7P.LoadingSpinner_sm__4TrmX{width:16px;height:16px}.LoadingSpinner_spinner__qsO7P.LoadingSpinner_md__0yT_b{width:24px;height:24px}.LoadingSpinner_spinner__qsO7P.LoadingSpinner_lg__1T08o{width:32px;height:32px}.LoadingSpinner_spinner__qsO7P .LoadingSpinner_svg__JPJUK{width:100%;height:100%;animation:LoadingSpinner_spin__hFupk 1s linear infinite}.LoadingSpinner_spinner__qsO7P .LoadingSpinner_circle__epYpF{animation:LoadingSpinner_dash__5P_Nz 2s ease-in-out infinite}@keyframes LoadingSpinner_spin__hFupk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_dash__5P_Nz{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ProductFilters_filters__xdRvS{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px rgba(42,36,32,.04)}.ProductFilters_toggleBtn__HV_LU{display:none;width:100%;padding:1rem 1.25rem;border:none;background:#fff;color:#2a2420;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease}@media(max-width:768px){.ProductFilters_toggleBtn__HV_LU{display:flex;justify-content:space-between;align-items:center}}.ProductFilters_toggleBtn__HV_LU:hover{background:#f4efe8}.ProductFilters_toggleBtn__HV_LU .ProductFilters_chevron__MTx3x{transition:transform .2s ease}.ProductFilters_toggleBtn__HV_LU .ProductFilters_chevron__MTx3x.ProductFilters_expanded__CAmho{transform:rotate(180deg)}.ProductFilters_content__JWDHl{padding:1.5rem}@media(max-width:768px){.ProductFilters_content__JWDHl{display:none}.ProductFilters_content__JWDHl.ProductFilters_expanded__CAmho{display:block;border-top:1px solid #e5ddd3;padding:1.25rem}}.ProductFilters_clearAll__TsFqM{margin-bottom:1.25rem}.ProductFilters_clearAll__TsFqM .ProductFilters_clearBtn__RRvyT{color:#4a5e3a;background:none;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.ProductFilters_clearAll__TsFqM .ProductFilters_clearBtn__RRvyT:hover{color:#5c7248}.ProductFilters_filterGroup__cjbfW{margin-bottom:1.75rem}.ProductFilters_filterGroup__cjbfW:last-child{margin-bottom:0}.ProductFilters_filterTitle__NEQNS{font-size:.875rem;font-weight:700;color:#2a2420;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.ProductFilters_loading__tITms{display:flex;justify-content:center;padding:1rem 0}.ProductFilters_checkboxGroup__GMGXa{display:flex;flex-direction:column;gap:.625rem}.ProductFilters_priceRange__xgdl3 .ProductFilters_priceDisplay__n1MxC{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.8125rem;color:#2a2420;font-weight:600}.ProductFilters_priceRange__xgdl3 .ProductFilters_priceDisplay__n1MxC span:nth-child(2){color:#7a6e68}.ProductFilters_radioGroup__0H6L3{display:flex;flex-direction:column;gap:.5rem}.ProductFilters_radioLabel__j0dP7{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#2a2420;cursor:pointer}.ProductFilters_radioLabel__j0dP7 input[type=radio]{accent-color:#4a5e3a}.ProductFilters_activeCount__s3KEB{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #e5ddd3;font-size:.8125rem;color:#4a5e3a;font-weight:600;text-align:center}.ProductSort_sort__Eie96{position:relative;display:flex;align-items:center;gap:.5rem}.ProductSort_label__BVaBV{font-size:.875rem;font-weight:500;color:#7a6e68;white-space:nowrap}@media(max-width:768px){.ProductSort_label__BVaBV{display:none}}.ProductSort_dropdown__V5Vir{position:relative}.ProductSort_trigger__5FSMM{display:flex;align-items:center;justify-content:space-between;min-width:180px;padding:.625rem 1rem;border:1.5px solid #e5ddd3;border-radius:10px;background:#fff;color:#2a2420;font-size:.875rem;cursor:pointer;transition:border-color .2s ease}@media(max-width:768px){.ProductSort_trigger__5FSMM{min-width:140px;padding:.5rem .75rem}}.ProductSort_trigger__5FSMM:hover{border-color:#4a5e3a}.ProductSort_trigger__5FSMM:focus{outline:2px solid #4a5e3a;outline-offset:2px}.ProductSort_trigger__5FSMM.ProductSort_open__WqL17{border-color:#4a5e3a}.ProductSort_selectedText__RL7fF{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductSort_chevron__qBslR{margin-left:.5rem;color:#7a6e68;transition:transform .2s ease}.ProductSort_chevron__qBslR.ProductSort_open__WqL17{transform:rotate(180deg)}.ProductSort_menu__pKLg3{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:#fff;border:1.5px solid #e5ddd3;border-radius:10px;box-shadow:0 8px 24px rgba(42,36,32,.1);overflow:hidden}.ProductSort_option__TZ_X5{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem 1rem;border:none;background:#fff;color:#2a2420;font-size:.875rem;text-align:left;cursor:pointer;transition:background .15s ease}.ProductSort_option__TZ_X5:hover{background:#f4efe8}.ProductSort_option__TZ_X5.ProductSort_selected__Vr9oG{background:rgba(74,94,58,.06);color:#4a5e3a;font-weight:600}.ProductSort_option__TZ_X5 span{flex:1 1}.ProductSort_option__TZ_X5 svg{opacity:0;color:#4a5e3a}.ProductSort_option__TZ_X5.ProductSort_selected__Vr9oG svg{opacity:1}