.ProductsPageTemplate-module__LUBoXq__page{--menu-border:#68452d29;background:var(--background);color:var(--color-text)}.ProductsPageTemplate-module__LUBoXq__page h1,.ProductsPageTemplate-module__LUBoXq__page h2,.ProductsPageTemplate-module__LUBoXq__page h3{color:var(--color-primary);margin:0}.ProductsPageTemplate-module__LUBoXq__page h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:600;line-height:1.15}.ProductsPageTemplate-module__LUBoXq__page button,.ProductsPageTemplate-module__LUBoXq__page a{-webkit-tap-highlight-color:transparent}.ProductsPageTemplate-module__LUBoXq__page button:focus-visible,.ProductsPageTemplate-module__LUBoXq__page a:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}.ProductsPageTemplate-module__LUBoXq__hero{padding:62px 0 70px}.ProductsPageTemplate-module__LUBoXq__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ProductsPageTemplate-module__LUBoXq__heroCopy h1{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(3rem,5.4vw,5.2rem);font-weight:600;line-height:1.06}.ProductsPageTemplate-module__LUBoXq__heroCopy>p{max-width:490px;margin:0 0 32px;font-size:1.18rem;line-height:1.75}.ProductsPageTemplate-module__LUBoXq__deliveryNote{color:var(--color-primary-soft);align-items:flex-start;gap:10px;font-size:.9rem;font-weight:650;display:flex}.ProductsPageTemplate-module__LUBoXq__deliveryNote svg{flex:none;margin-top:2px}.ProductsPageTemplate-module__LUBoXq__promises{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ProductsPageTemplate-module__LUBoXq__promises li{border:1px solid var(--menu-border);color:var(--color-primary);background:#fff;border-radius:50px;align-items:center;gap:7px;padding:9px 17px;font-size:.82rem;font-weight:650;display:flex;box-shadow:0 2px 3px #3f2a1b0f}.ProductsPageTemplate-module__LUBoXq__promises svg{color:var(--color-accent)}.ProductsPageTemplate-module__LUBoXq__heroImage{aspect-ratio:1.19;border-radius:4px;position:relative;overflow:hidden}.ProductsPageTemplate-module__LUBoXq__heroImage img{object-fit:cover}.ProductsPageTemplate-module__LUBoXq__categorySection{padding:28px 0 64px}.ProductsPageTemplate-module__LUBoXq__sectionIntro{margin:12px 0 0;font-size:1rem;line-height:1.6}.ProductsPageTemplate-module__LUBoXq__filters{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 30px;display:flex}.ProductsPageTemplate-module__LUBoXq__filterButtons{gap:10px;display:flex}.ProductsPageTemplate-module__LUBoXq__filterButtons button{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff;border-radius:99px;padding:9px 24px;font-size:.86rem;font-weight:650;transition:background .18s,color .18s}.ProductsPageTemplate-module__LUBoXq__filterButtons .ProductsPageTemplate-module__LUBoXq__activeFilter{background:var(--color-primary);color:#fff}.ProductsPageTemplate-module__LUBoXq__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ProductsPageTemplate-module__LUBoXq__categoryButton{text-align:left;border:1px solid var(--menu-border);min-height:110px;color:var(--color-primary);background:#fff;border-radius:70px;align-items:center;gap:20px;padding:10px 23px 10px 10px;transition:border-color .18s,transform .18s,background .18s;display:flex;box-shadow:0 3px #3f2a1b0f}.ProductsPageTemplate-module__LUBoXq__categoryButton:hover{border-color:var(--color-accent);transform:translateY(-2px)}.ProductsPageTemplate-module__LUBoXq__categoryButton img{object-fit:cover;border-radius:50%;flex-shrink:0;width:88px;height:88px}.ProductsPageTemplate-module__LUBoXq__categoryButton span{font-family:var(--font-heading);font-size:1.05rem;font-weight:550}.ProductsPageTemplate-module__LUBoXq__categoryButton>svg{color:var(--color-accent);flex-shrink:0;margin-left:auto}.ProductsPageTemplate-module__LUBoXq__categoryButton.ProductsPageTemplate-module__LUBoXq__selectedCategory{border-color:var(--color-accent);background:var(--color-panel-strong)}.ProductsPageTemplate-module__LUBoXq__catalogSection{background:#fffdfa;padding:58px 0 64px;scroll-margin-top:100px}.ProductsPageTemplate-module__LUBoXq__catalogHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.ProductsPageTemplate-module__LUBoXq__resultCount{white-space:nowrap;color:var(--color-text-soft);padding-bottom:3px;font-size:.86rem}.ProductsPageTemplate-module__LUBoXq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ProductsPageTemplate-module__LUBoXq__productCard{border:1px solid var(--menu-border);background:#fff;border-radius:12px;min-width:0;display:flex;overflow:hidden;box-shadow:0 3px 5px #3f2a1b12}.ProductsPageTemplate-module__LUBoXq__productImage{background:var(--color-panel);flex-shrink:0;width:32%;min-height:205px;position:relative}.ProductsPageTemplate-module__LUBoXq__productImage img{object-fit:cover}.ProductsPageTemplate-module__LUBoXq__productDetails{flex-direction:column;flex:1;min-width:0;padding:18px 16px;display:flex}.ProductsPageTemplate-module__LUBoXq__productDetails h3{font-size:1.06rem;font-weight:600;line-height:1.3}.ProductsPageTemplate-module__LUBoXq__productDescription{margin:8px 0 14px;font-size:.84rem;line-height:1.5}.ProductsPageTemplate-module__LUBoXq__ingredients{color:var(--color-text);margin:0 0 16px;font-size:.7rem;line-height:1.5}.ProductsPageTemplate-module__LUBoXq__ingredients span{font-weight:650}.ProductsPageTemplate-module__LUBoXq__productBottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.ProductsPageTemplate-module__LUBoXq__productPrice{color:var(--color-primary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.93rem;font-weight:700;display:flex}.ProductsPageTemplate-module__LUBoXq__weight{color:var(--color-text);font-size:.76rem;font-weight:500}.ProductsPageTemplate-module__LUBoXq__addButton{background:var(--color-primary-soft);color:#fff;white-space:nowrap;border:0;border-radius:50px;justify-content:center;align-items:center;gap:4px;padding:8px 13px;font-size:.75rem;font-weight:650;transition:background .18s;display:inline-flex}.ProductsPageTemplate-module__LUBoXq__addButton:hover:not(:disabled){background:var(--color-primary)}.ProductsPageTemplate-module__LUBoXq__addButton:disabled{opacity:.55;cursor:not-allowed}.ProductsPageTemplate-module__LUBoXq__egglessBadge{background:var(--color-success-background);color:var(--color-success);border:1px solid var(--color-success-border);border-radius:30px;padding:3px 9px;font-size:.65rem;font-weight:700;position:absolute;top:9px;left:9px}.ProductsPageTemplate-module__LUBoXq__loadMore{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.ProductsPageTemplate-module__LUBoXq__loadMore>span{color:var(--color-text-soft);font-size:.78rem}.ProductsPageTemplate-module__LUBoXq__outlineButton,.ProductsPageTemplate-module__LUBoXq__primaryButton{border:1px solid var(--color-primary-soft);color:var(--color-primary);background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:650;display:inline-flex}.ProductsPageTemplate-module__LUBoXq__primaryButton{background:var(--color-primary);color:#fff}.ProductsPageTemplate-module__LUBoXq__statusPanel{text-align:center;border:1px solid var(--menu-border);border-radius:12px;padding:48px 24px}.ProductsPageTemplate-module__LUBoXq__statusPanel h3{margin-bottom:12px;font-size:1.4rem}.ProductsPageTemplate-module__LUBoXq__statusPanel p{margin-bottom:22px}.ProductsPageTemplate-module__LUBoXq__skeleton{background:linear-gradient(100deg, var(--color-panel-strong) 25%, #fff 50%, var(--color-panel-strong) 75%);background-size:200% 100%;border-radius:12px;height:205px;animation:1.5s infinite ProductsPageTemplate-module__LUBoXq__shimmer}@keyframes ProductsPageTemplate-module__LUBoXq__shimmer{to{background-position:-200% 0}}.ProductsPageTemplate-module__LUBoXq__milletSection{background:#f4e5dc;padding:58px 0 64px}.ProductsPageTemplate-module__LUBoXq__milletGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.ProductsPageTemplate-module__LUBoXq__milletFeature{border-radius:4px;min-height:420px;position:relative;overflow:hidden}.ProductsPageTemplate-module__LUBoXq__milletFeature img{object-fit:cover}.ProductsPageTemplate-module__LUBoXq__verticalCard{flex-direction:column}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productImage{aspect-ratio:1.35;width:100%;min-height:0}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productDetails{padding:20px}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productDescription{margin-bottom:20px}.ProductsPageTemplate-module__LUBoXq__milletSection>div>button{margin-top:24px}.ProductsPageTemplate-module__LUBoXq__moreSection{padding:64px 0 70px}.ProductsPageTemplate-module__LUBoXq__moreGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.ProductsPageTemplate-module__LUBoXq__storyCard{border:1px solid var(--menu-border);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 5px #3f2a1b12}.ProductsPageTemplate-module__LUBoXq__storyImage{aspect-ratio:1.25;position:relative}.ProductsPageTemplate-module__LUBoXq__storyImage img{object-fit:cover}.ProductsPageTemplate-module__LUBoXq__storyCopy{flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.ProductsPageTemplate-module__LUBoXq__storyCopy h3{margin-bottom:12px;font-size:1.17rem;font-weight:600}.ProductsPageTemplate-module__LUBoXq__storyCopy p{margin:0 0 22px;font-size:.87rem;line-height:1.65}.ProductsPageTemplate-module__LUBoXq__storyCopy .ProductsPageTemplate-module__LUBoXq__storyNote{color:var(--color-text-soft);margin:8px 0 30px;font-size:.79rem}.ProductsPageTemplate-module__LUBoXq__textButton{color:var(--color-primary-soft);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.ProductsPageTemplate-module__LUBoXq__textButton:hover{color:var(--color-accent-deep)}.ProductsPageTemplate-module__LUBoXq__storyCopy .ProductsPageTemplate-module__LUBoXq__textButton{margin-top:auto}.ProductsPageTemplate-module__LUBoXq__cakeSection{background:var(--color-primary);color:#fff5e9;padding:70px 0}.ProductsPageTemplate-module__LUBoXq__cakeInner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.ProductsPageTemplate-module__LUBoXq__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#e6ae7d;margin-bottom:28px;font-size:.75rem;font-weight:700;display:block}.ProductsPageTemplate-module__LUBoXq__cakeCopy h2{color:#fff5e9;max-width:460px;font-size:clamp(2.5rem,4.2vw,4.1rem);line-height:1.12}.ProductsPageTemplate-module__LUBoXq__cakeCopy p{color:#e8d9c9;max-width:450px;margin:28px 0 36px;font-size:1.1rem;line-height:1.8}.ProductsPageTemplate-module__LUBoXq__cakeButton{background:var(--color-accent);color:#fff;border-radius:40px;align-items:center;gap:22px;padding:14px 25px;font-weight:650;display:inline-flex}.ProductsPageTemplate-module__LUBoXq__cakeButton:hover{background:var(--color-accent-deep);color:#fff}.ProductsPageTemplate-module__LUBoXq__cakeImage{aspect-ratio:.95;border-radius:4px;position:relative;overflow:hidden}.ProductsPageTemplate-module__LUBoXq__cakeImage img{object-fit:cover}.ProductsPageTemplate-module__LUBoXq__helpSection{padding:70px 0 80px}.ProductsPageTemplate-module__LUBoXq__helpGrid{grid-template-columns:.95fr 1.05fr;gap:50px;display:grid}.ProductsPageTemplate-module__LUBoXq__deliveryCard{border:1px solid var(--menu-border);background:#fff;border-radius:22px;padding:32px;box-shadow:0 3px 5px #3f2a1b12}.ProductsPageTemplate-module__LUBoXq__deliveryCard h2{align-items:center;gap:13px;font-size:1.9rem;display:flex}.ProductsPageTemplate-module__LUBoXq__deliveryCard h2 svg{color:var(--color-accent);flex-shrink:0}.ProductsPageTemplate-module__LUBoXq__deliveryCard dl{margin:32px 0 42px}.ProductsPageTemplate-module__LUBoXq__deliveryCard dl>div{border-top:1px solid var(--menu-border);justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:.9rem;display:flex}.ProductsPageTemplate-module__LUBoXq__deliveryCard dt{color:var(--color-primary);flex-shrink:0}.ProductsPageTemplate-module__LUBoXq__deliveryCard dd{text-align:right;margin:0}.ProductsPageTemplate-module__LUBoXq__deliveryCard p{margin-bottom:24px;font-size:.94rem;line-height:1.8}.ProductsPageTemplate-module__LUBoXq__deliveryCard a{color:var(--color-primary-soft);white-space:nowrap;font-weight:700}.ProductsPageTemplate-module__LUBoXq__faqs h2{margin-bottom:28px}.ProductsPageTemplate-module__LUBoXq__faq+.ProductsPageTemplate-module__LUBoXq__faq{margin-top:24px}.ProductsPageTemplate-module__LUBoXq__faq h3{margin:0 0 7px;font-size:.98rem;font-weight:600}.ProductsPageTemplate-module__LUBoXq__faq p{margin:0;font-size:.86rem;line-height:1.65}@media (max-width:1199px){.ProductsPageTemplate-module__LUBoXq__heroInner{gap:35px}.ProductsPageTemplate-module__LUBoXq__categoryButton{gap:12px;padding-right:15px}.ProductsPageTemplate-module__LUBoXq__categoryButton img{width:70px;height:70px}.ProductsPageTemplate-module__LUBoXq__categoryButton span{font-size:.95rem}.ProductsPageTemplate-module__LUBoXq__productImage{width:29%}.ProductsPageTemplate-module__LUBoXq__productDetails{padding:15px 12px}.ProductsPageTemplate-module__LUBoXq__productBottom{flex-wrap:wrap}.ProductsPageTemplate-module__LUBoXq__moreGrid{gap:14px}.ProductsPageTemplate-module__LUBoXq__storyCopy{padding:17px}.ProductsPageTemplate-module__LUBoXq__cakeInner{gap:45px}}@media (max-width:991px){.ProductsPageTemplate-module__LUBoXq__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductsPageTemplate-module__LUBoXq__productGrid{grid-template-columns:1fr}.ProductsPageTemplate-module__LUBoXq__productImage{width:180px;min-height:190px}.ProductsPageTemplate-module__LUBoXq__productDetails{padding:20px}.ProductsPageTemplate-module__LUBoXq__productBottom{flex-wrap:nowrap}.ProductsPageTemplate-module__LUBoXq__moreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ProductsPageTemplate-module__LUBoXq__milletGrid{gap:16px}.ProductsPageTemplate-module__LUBoXq__milletFeature{min-height:360px}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productDetails{padding:14px}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productBottom{flex-wrap:wrap}.ProductsPageTemplate-module__LUBoXq__helpGrid{gap:28px}.ProductsPageTemplate-module__LUBoXq__deliveryCard{padding:24px}.ProductsPageTemplate-module__LUBoXq__deliveryCard h2{font-size:1.55rem}.ProductsPageTemplate-module__LUBoXq__deliveryCard dl>div{flex-direction:column;gap:8px}.ProductsPageTemplate-module__LUBoXq__deliveryCard dd{text-align:left}}@media (max-width:767px){.ProductsPageTemplate-module__LUBoXq__hero{padding:35px 0 40px}.ProductsPageTemplate-module__LUBoXq__heroInner{grid-template-columns:1fr;gap:30px}.ProductsPageTemplate-module__LUBoXq__heroCopy h1{margin-bottom:22px;font-size:3.3rem}.ProductsPageTemplate-module__LUBoXq__heroCopy>p{margin-bottom:24px;font-size:1.05rem}.ProductsPageTemplate-module__LUBoXq__heroImage{aspect-ratio:1.5}.ProductsPageTemplate-module__LUBoXq__categorySection{padding:24px 0 40px}.ProductsPageTemplate-module__LUBoXq__categoryGrid{gap:12px}.ProductsPageTemplate-module__LUBoXq__categoryButton{gap:10px;min-height:80px;padding:8px}.ProductsPageTemplate-module__LUBoXq__categoryButton img{width:52px;height:52px}.ProductsPageTemplate-module__LUBoXq__categoryButton span{font-size:.85rem}.ProductsPageTemplate-module__LUBoXq__categoryButton>svg{display:none}.ProductsPageTemplate-module__LUBoXq__catalogSection,.ProductsPageTemplate-module__LUBoXq__milletSection,.ProductsPageTemplate-module__LUBoXq__moreSection{padding:40px 0}.ProductsPageTemplate-module__LUBoXq__catalogSection{scroll-margin-top:165px}.ProductsPageTemplate-module__LUBoXq__catalogHeading{align-items:flex-start;gap:12px}.ProductsPageTemplate-module__LUBoXq__resultCount{margin-top:8px}.ProductsPageTemplate-module__LUBoXq__milletGrid{grid-template-columns:1fr 1fr}.ProductsPageTemplate-module__LUBoXq__milletFeature{aspect-ratio:1.8;grid-column:1/-1;min-height:0}.ProductsPageTemplate-module__LUBoXq__milletFeature img{object-position:center 55%}.ProductsPageTemplate-module__LUBoXq__cakeSection{padding:45px 0}.ProductsPageTemplate-module__LUBoXq__cakeInner{grid-template-columns:1fr;gap:32px}.ProductsPageTemplate-module__LUBoXq__cakeImage{aspect-ratio:1.15}.ProductsPageTemplate-module__LUBoXq__cakeImage img{object-position:center 40%}.ProductsPageTemplate-module__LUBoXq__cakeCopy p{margin:22px 0 28px}.ProductsPageTemplate-module__LUBoXq__eyebrow{margin-bottom:20px}.ProductsPageTemplate-module__LUBoXq__helpSection{padding:40px 0}.ProductsPageTemplate-module__LUBoXq__helpGrid{grid-template-columns:1fr;gap:38px}.ProductsPageTemplate-module__LUBoXq__deliveryCard dl>div{flex-direction:row}.ProductsPageTemplate-module__LUBoXq__deliveryCard dd{text-align:right}}@media (max-width:480px){.ProductsPageTemplate-module__LUBoXq__heroCopy h1{font-size:2.9rem}.ProductsPageTemplate-module__LUBoXq__heroCopy>p{font-size:1rem}.ProductsPageTemplate-module__LUBoXq__deliveryNote{font-size:.82rem}.ProductsPageTemplate-module__LUBoXq__promises{gap:7px}.ProductsPageTemplate-module__LUBoXq__promises li{padding:8px 11px;font-size:.73rem}.ProductsPageTemplate-module__LUBoXq__filters{flex-direction:column;align-items:flex-start;gap:16px;margin:24px 0}.ProductsPageTemplate-module__LUBoXq__categoryButton{border-radius:45px;gap:8px}.ProductsPageTemplate-module__LUBoXq__categoryButton img{width:45px;height:45px}.ProductsPageTemplate-module__LUBoXq__categoryButton span{font-size:.8rem}.ProductsPageTemplate-module__LUBoXq__categoryGrid{gap:10px}.ProductsPageTemplate-module__LUBoXq__productGrid{gap:14px}.ProductsPageTemplate-module__LUBoXq__productImage{width:112px;min-height:200px}.ProductsPageTemplate-module__LUBoXq__productDetails{padding:14px 12px}.ProductsPageTemplate-module__LUBoXq__productDetails h3{font-size:1rem}.ProductsPageTemplate-module__LUBoXq__productDescription{margin-bottom:10px;font-size:.78rem}.ProductsPageTemplate-module__LUBoXq__ingredients{font-size:.66rem}.ProductsPageTemplate-module__LUBoXq__productBottom{flex-wrap:wrap;gap:9px}.ProductsPageTemplate-module__LUBoXq__addButton{padding:8px 12px}.ProductsPageTemplate-module__LUBoXq__milletGrid{grid-template-columns:1fr}.ProductsPageTemplate-module__LUBoXq__milletFeature{display:none}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productImage{aspect-ratio:1.45}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productDetails{padding:20px}.ProductsPageTemplate-module__LUBoXq__verticalCard .ProductsPageTemplate-module__LUBoXq__productBottom{flex-wrap:nowrap}.ProductsPageTemplate-module__LUBoXq__moreGrid{grid-template-columns:1fr;gap:24px}.ProductsPageTemplate-module__LUBoXq__storyImage{aspect-ratio:1.5}.ProductsPageTemplate-module__LUBoXq__storyCopy{padding:24px}.ProductsPageTemplate-module__LUBoXq__storyCopy .ProductsPageTemplate-module__LUBoXq__storyNote{margin:0 0 22px}.ProductsPageTemplate-module__LUBoXq__deliveryCard{padding:24px 20px}.ProductsPageTemplate-module__LUBoXq__deliveryCard dl>div{gap:18px;font-size:.84rem}.ProductsPageTemplate-module__LUBoXq__deliveryCard h2{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.ProductsPageTemplate-module__LUBoXq__page *,.ProductsPageTemplate-module__LUBoXq__page :before,.ProductsPageTemplate-module__LUBoXq__page :after{transition:none!important;animation:none!important}}
