.page_container__aoG4z{display:flex;flex-direction:column;position:relative}.page_background__odxEk{position:absolute;top:0;left:0;right:0;height:100vh;background-image:url(/mainbg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:0}.page_main__GlU4n{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;position:relative;z-index:1}.page_title__3jonF{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;text-align:center}.page_subtitle__iAJUg{font-size:1.1rem;color:#333;margin-bottom:3rem;text-align:center}.page_servicesGrid__plSir{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;width:100%}.page_serviceCard__gtUdi{display:flex;align-items:center;justify-content:space-between;background:rgba(40,40,40,.92);border-radius:16px;padding:1.5rem 1.75rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.page_serviceCard__gtUdi:hover{transform:translateY(-2px);background:rgba(50,50,50,.95)}.page_serviceCard__gtUdi.page_disabled__of06h{cursor:not-allowed;opacity:.7}.page_serviceCard__gtUdi.page_disabled__of06h:hover{transform:none;background:rgba(40,40,40,.92)}.page_serviceContent__K9RRY{display:flex;align-items:center;gap:1rem}.page_iconWrapper__Yaimf{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_serviceIcon__JA4KW{width:40px;height:40px;object-fit:contain}.page_appleIcon__Qfa9n{width:36px;height:36px;color:#c53030}.page_serviceText__nl8kT{display:flex;flex-direction:column;gap:.25rem}.page_serviceTitle__O1IUx{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.page_serviceDescription__VYzYW{font-size:.85rem;color:#9ca3af;margin:0;line-height:1.4;max-width:280px}.page_arrowWrapper___Gb5L{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0}.page_arrowIcon__l8CCv{width:28px;height:28px;color:#9ca3af;transition:transform .2s ease,color .2s ease}.page_serviceCard__gtUdi:hover .page_arrowIcon__l8CCv{transform:translateX(4px);color:#fff}.page_serviceCard__gtUdi.page_disabled__of06h:hover .page_arrowIcon__l8CCv{transform:none;color:#9ca3af}.page_expertsSection__31YqS{position:relative;z-index:1;background:linear-gradient(135deg,#c53030,#991b1b);padding:3rem 2rem;overflow:hidden}.page_expertsBackground__ZMexk{position:absolute;inset:0;background-image:url(/World-Map.svg);background-size:80%;background-position:50%;background-repeat:no-repeat;opacity:.15;pointer-events:none}.page_expertsContent__C1mKn{position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.page_expertsTitle__q3IZD{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 2.5rem;font-style:italic}.page_statsRow__arpNV{display:flex;justify-content:space-around;align-items:center;gap:2rem}.page_statItem__RMGkH{display:flex;flex-direction:column;align-items:center;gap:.25rem}.page_statNumber__XnvUq{font-size:2.5rem;font-weight:700;color:#fff}.page_statLabel__YuhHa{font-size:1rem;color:hsla(0,0%,100%,.8)}.page_faqSection__NArq_{position:relative;z-index:1;background:linear-gradient(180deg,#c53030,#dc4545 8%,#f5d0d0 20%,#fce8e8 35%,#fff);padding:4rem 2rem}.page_faqContainer__AQ1nw{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.page_faqLeft__CWuS4{padding-top:1rem}.page_faqSubtitle__ZWzMG{display:block;font-size:.8rem;font-weight:600;color:#6b7280;letter-spacing:.1em;margin-bottom:.5rem}.page_faqTitle__Jwt01{font-size:2.25rem;font-weight:700;color:#1a1a1a;margin:0;font-style:italic}.page_faqRight__vYVk6{display:flex;flex-direction:column}.page_faqItem__ZM3hV{border-bottom:1px solid #e5e7eb}.page_faqQuestion__21phv{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-size:1rem;font-weight:600;color:#1a1a1a;text-align:left}.page_faqQuestion__21phv:hover{color:#c53030}.page_faqToggle__IhS4Y{font-size:1.5rem;font-weight:300;color:#6b7280}.page_faqAnswer__TQMcb{padding:0 0 1.25rem}.page_faqAnswer__TQMcb p{margin:0;font-size:.95rem;color:#4b5563;line-height:1.6}.page_contactSection__TxMLV{position:relative;z-index:1;background:#fce8e8;padding-top:0}.page_infoCards__kOpVj{display:flex;justify-content:center;gap:1.5rem;padding:0 2rem;margin-top:-30px;position:relative;z-index:2}.page_infoCard__zIoUT{display:flex;align-items:center;gap:1rem;background:#1a1a1a;padding:1.25rem 2rem;border-radius:12px;min-width:220px}.page_infoIconWrapper__XwA9Y{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.page_infoIcon__GLaWb{width:28px;height:28px;color:#c53030}.page_infoText__B852d{display:flex;flex-direction:column}.page_infoTitle__4OOsT{font-size:.9rem;font-weight:600;color:#fff}.page_infoValue__ti_el{font-size:.85rem;color:#9ca3af}.page_contactFormArea__ksOKW{padding:3rem 2rem 4rem;display:flex;flex-direction:column;align-items:center}.page_contactSubtitle__Pp55M{font-size:1rem;color:#c53030;margin:0 0 .5rem}.page_contactTitle__f9zlz{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem}.page_socialIcons__tlwCp{display:flex;gap:.75rem;margin-bottom:2.5rem}.page_socialIcon__0fXjb{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s ease,opacity .2s ease}.page_socialIcon__0fXjb:hover{transform:scale(1.1);opacity:.9}.page_socialIcon__0fXjb svg{width:18px;height:18px}.page_contactForm__GX6NV{width:100%;max-width:900px}.page_formRow__eCLAt{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.page_formInput__I6orc,.page_formTextarea__mpxA4{width:100%;padding:.875rem 0;border:none;border-bottom:1px solid #d1d5db;background:transparent;font-size:.95rem;color:#1a1a1a;outline:none;transition:border-color .2s ease}.page_formInput__I6orc::placeholder,.page_formTextarea__mpxA4::placeholder{color:#6b7280}.page_formInput__I6orc:focus,.page_formTextarea__mpxA4:focus{border-bottom-color:#c53030}.page_formTextarea__mpxA4{resize:vertical;min-height:60px}.page_sendButton__SWOvK{width:100%;padding:1rem;background:#c53030;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.page_sendButton__SWOvK:hover{background:#b91c1c}.page_sendButton__SWOvK:disabled{background:#9ca3af;cursor:not-allowed}.page_thankYouMessage__kx6yt{text-align:center;padding:2rem;background:#fff;border-radius:12px;max-width:500px}.page_thankYouMessage__kx6yt p{font-size:1.1rem;color:#16a34a;margin:0}@media (max-width:768px){.page_title__3jonF{font-size:1.75rem}.page_subtitle__iAJUg{font-size:1rem;margin-bottom:2rem}.page_servicesGrid__plSir{grid-template-columns:1fr;gap:1rem;padding:0 1rem}.page_serviceCard__gtUdi{padding:1.25rem 1.5rem}.page_serviceDescription__VYzYW{max-width:100%}.page_infoCards__kOpVj{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.page_infoCard__zIoUT{width:100%;max-width:320px;justify-content:center}.page_contactTitle__f9zlz{font-size:2rem}.page_formRow__eCLAt{grid-template-columns:1fr;gap:1rem}.page_statsRow__arpNV{flex-wrap:wrap;gap:1.5rem}.page_statItem__RMGkH{min-width:120px}.page_expertsTitle__q3IZD{font-size:1.75rem}.page_faqContainer__AQ1nw{grid-template-columns:1fr;gap:2rem}.page_faqTitle__Jwt01{font-size:1.75rem}}@media (max-width:480px){.page_main__GlU4n{padding:2rem 1rem}.page_title__3jonF{font-size:1.5rem}.page_iconWrapper__Yaimf{width:40px;height:40px}.page_serviceIcon__JA4KW{width:32px;height:32px}.page_serviceTitle__O1IUx{font-size:1rem}.page_serviceDescription__VYzYW{font-size:.8rem}.page_infoCards__kOpVj{padding:0 1rem}.page_infoCard__zIoUT{padding:1rem 1.5rem;min-width:auto}.page_contactFormArea__ksOKW{padding:2rem 1rem 3rem}.page_contactTitle__f9zlz{font-size:1.75rem}.page_contactSubtitle__Pp55M{font-size:.9rem}.page_expertsSection__31YqS{padding:2rem 1rem}.page_expertsTitle__q3IZD{font-size:1.5rem;margin-bottom:2rem}.page_statNumber__XnvUq{font-size:2rem}.page_statLabel__YuhHa{font-size:.85rem}.page_faqSection__NArq_{padding:2.5rem 1rem}.page_faqTitle__Jwt01{font-size:1.5rem}.page_faqSubtitle__ZWzMG{font-size:.75rem}.page_faqQuestion__21phv{padding:1rem 0;font-size:.95rem}}.publicHeader_header__kYSwH{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;transition:background-color .2s ease-out,backdrop-filter .2s ease-out,box-shadow .2s ease-out}.publicHeader_headerScrolled__gkUM4{background:hsla(0,0%,100%,.12);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:none;border:none}.publicHeader_inner__LCDpS{max-width:1200px;margin:0 auto;padding:16px 24px;justify-content:space-between}.publicHeader_inner__LCDpS,.publicHeader_nav__Tq7gA{display:flex;align-items:center;gap:24px}.publicHeader_navItem__th1xb{position:relative;font-size:.95rem;color:#111;text-decoration:none;padding-bottom:4px}.publicHeader_navItem__th1xb:hover{color:#000}.publicHeader_navItem__th1xb:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#e11b22;transition:width .2s ease-out}.publicHeader_active__B_TDs:after,.publicHeader_navItem__th1xb:hover:after{width:100%}.publicHeader_logoWrapper__KrVq9{display:flex;justify-content:flex-start;flex:1;margin-left:140px}.publicHeader_logo__YOCvv{display:block;height:94px;width:auto}.publicHeader_rightSide__DgQfX{display:flex;align-items:center;gap:16px}.publicHeader_langSwitch__nxVp_{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:6px 10px;font-size:.9rem;cursor:pointer;color:#111}.publicHeader_flag__mtlmH{font-size:1rem}.publicHeader_ctaButton__EBa7I{padding:8px 20px;border-radius:999px;background:#e11b22;color:#fff;font-size:.95rem;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.publicHeader_ctaButton__EBa7I:hover{background:#c60f18}@media (max-width:900px){.publicHeader_nav__Tq7gA{display:none}.publicHeader_logoWrapper__KrVq9{margin-left:0;justify-content:center}.publicHeader_inner__LCDpS{justify-content:center}.publicHeader_rightSide__DgQfX{position:absolute;right:24px}}@media (max-width:600px){.publicHeader_inner__LCDpS{padding:12px 16px}.publicHeader_logo__YOCvv{height:60px}.publicHeader_langSwitch__nxVp_ span:last-child{display:none}.publicHeader_ctaButton__EBa7I{padding:6px 14px;font-size:.85rem}}.publicFooter_footerWrapper__M4WN_{margin-top:0;background:linear-gradient(180deg,#000 0,#000 50%,#b91c1c 65%,#7f1d1d);color:#fff}.publicFooter_footerInner__iIN_v{max-width:1200px;margin:0 auto;background-color:#000;border-radius:20px;padding:40px 48px;display:grid;grid-template-columns:auto 1.5fr minmax(260px,320px);gap:40px}.publicFooter_logoSection__5ryE7{display:flex;align-items:center}.publicFooter_logo__nlgiY{object-fit:contain}.publicFooter_linksSection__fYzTz{display:flex;justify-content:center;gap:40px}.publicFooter_linksColumn__3XE_l{display:flex;flex-direction:column;gap:6px}.publicFooter_columnTitle____H5h{color:#ef4444;font-weight:600;margin-bottom:4px}.publicFooter_footerLink__ZVnM5{color:#e5e7eb;font-size:.9rem;text-decoration:none;transition:color .15s ease}.publicFooter_footerLink__ZVnM5:hover{color:#fff}.publicFooter_footerText__5VnMw{color:#e5e7eb;font-size:.9rem}.publicFooter_socialRow__SUXVl{display:flex;gap:10px;margin-bottom:6px}.publicFooter_socialIcon__x9RN3{width:26px;height:26px;border-radius:999px;border:1px solid #f9fafb;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}.publicFooter_socialIcon__x9RN3:hover{background-color:#fff;color:#000;transform:translateY(-2px)}.publicFooter_mapSection__CitnS{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.publicFooter_mapBox__kT7a6{width:100%;border-radius:6px;overflow:hidden}.publicFooter_mapIframe__D_ehc{width:100%;height:130px;border:0}.publicFooter_locationText__dIv4Z{font-size:.85rem;color:#e5e7eb}.publicFooter_bottomBar__u1Ecc{position:relative;display:flex;justify-content:center;align-items:center;padding:10px 40px;background-color:transparent;color:#f9fafb}.publicFooter_bottomText__l5nqv{font-size:.85rem}.publicFooter_bottomText__l5nqv a{color:#22c55e;text-decoration:none}.publicFooter_bottomText__l5nqv a:hover{text-decoration:underline}@media (max-width:900px){.publicFooter_footerInner__iIN_v{grid-template-columns:1fr;padding:32px 24px;gap:24px}.publicFooter_linksSection__fYzTz{justify-content:flex-start}}@media (max-width:640px){.publicFooter_footerInner__iIN_v{padding:20px 16px}.publicFooter_linksSection__fYzTz{flex-direction:column;gap:16px}.publicFooter_bottomBar__u1Ecc{padding:10px 16px;flex-direction:row}}.product_page__xNCtg{min-height:100vh;background-color:#f3f4f6}.product_main__I5w7d{padding:80px 2rem 2.5rem}.product_container__iCUt1{max-width:1200px;margin:0 auto}.product_loading__UgqCy,.product_notFound__OWdny{text-align:center;padding:4rem 0;color:#111827}.product_spinner__IeWFw{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:product_spin__RZFUO 1s linear infinite;margin:0 auto 1rem}@keyframes product_spin__RZFUO{to{transform:rotate(1turn)}}.product_content___C3Jb{max-width:1200px;margin:0 auto}.product_backBtn__5drup{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-bottom:2rem;transition:opacity .2s}.product_backBtn__5drup:hover{opacity:.9}.product_productLayout__fDdJ8{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2.5rem;background:#f9fafb;border-radius:0;padding:2rem 1.5rem 2.5rem}.product_gallery__2ydI3{display:flex;flex-direction:column;gap:1rem}.product_mainImage__ms3wg{position:relative;width:100%;height:420px;background:#f5f5f5;border-radius:12px;overflow:hidden}.product_image__9COa0{object-fit:cover}.product_noImage__YaIt8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.product_thumbnails__8LlUJ{display:flex;gap:.5rem;flex-wrap:wrap}.product_thumbnail__YqOcY{position:relative;width:80px;height:80px;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s;background:transparent;padding:0}.product_thumbnail__YqOcY:hover{border-color:#667eea}.product_activeThumbnail__PuWI4{border-color:#667eea;border-width:3px}.product_thumbnailImage__cLhkg{object-fit:cover}.product_info__PO8C0{display:flex;flex-direction:column;gap:1.5rem}.product_pageTitle__Kvfnj{margin:0 0 1.5rem;text-align:center;font-size:2.1rem;font-weight:700;color:#111827}.product_descriptionBlock__6ra0e h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.75rem}.product_descriptionBlock__6ra0e p{color:#4a5568;line-height:1.6}.product_contactButton__0dAsH{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#00a028;color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:opacity .2s}.product_contactButton__0dAsH:hover{opacity:.9}.product_orderModalOverlay__DwgDg{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:100}.product_orderModal__8qYt1{background:#fff;border-radius:12px;max-width:480px;width:100%;padding:20px 22px 18px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.product_orderModalHeader__r_x0p{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.product_orderModalHeader__r_x0p h3{margin:0;font-size:1.1rem}.product_orderModalClose__GyGlG{border:none;background:transparent;font-size:1.2rem;cursor:pointer}.product_orderModalForm__ErRa_{display:flex;flex-direction:column;gap:10px}.product_orderModalField__ObKlQ{display:flex;flex-direction:column;gap:4px}.product_orderModalField__ObKlQ label{font-size:.85rem}.product_orderModalField__ObKlQ input,.product_orderModalField__ObKlQ textarea{border-radius:6px;border:1px solid #d1d5db;padding:8px 10px;font-size:.9rem}.product_orderModalActions__1LXok{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.product_modalCancel__dZO3e{border-radius:6px;border:1px solid #d1d5db;background:#fff;padding:6px 14px;font-size:.9rem;cursor:pointer}.product_modalSubmit__yGG1O{border-radius:6px;border:none;background:#00a028;color:#fff;padding:6px 16px;font-size:.9rem;cursor:pointer}.product_orderConfirmation__Y_lzY p{margin:0 0 12px;font-size:.95rem}.product_relatedSection__KsgaG{margin-top:2.5rem}.product_relatedTitle__X47Bj{margin:0 0 1rem;font-size:1.4rem;font-weight:700}.product_infoPanel__fKP3e{display:flex;flex-direction:column;gap:1.5rem}.product_originBlock__eLWaK{display:flex;align-items:center;gap:8px}.product_originIcon__ubwRF{font-size:1.2rem}.product_originLabel__511Re{font-size:.9rem;font-weight:600}.product_originValue__COiVz{font-size:.9rem;color:#4b5563}.product_videoWrapper__QbJMZ{width:100%;max-width:520px}.product_video__Adnxq{width:100%;height:260px;background-color:#000}.product_backButton__AZ1JV{padding:.75rem 1.5rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:1rem}@media (max-width:968px){.product_productLayout__fDdJ8{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem 1rem 2rem}.product_mainImage__ms3wg{height:360px}.product_video__Adnxq{height:220px}}@media (max-width:640px){.product_main__I5w7d{padding:72px 1rem 2.5rem}.product_backBtn__5drup{width:100%;justify-content:center;margin-bottom:1.5rem}.product_pageTitle__Kvfnj{font-size:1.6rem}.product_productLayout__fDdJ8{padding:1.25rem 1rem 1.75rem}.product_mainImage__ms3wg{height:260px}.product_videoWrapper__QbJMZ{max-width:100%}.product_video__Adnxq{height:200px}}.foodShop_page__cO9X9{min-height:100vh;background-color:#fff}.foodShop_main__84R9G{display:flex;flex-direction:column;padding-top:0}.foodShop_heroSection__5Vwve{position:relative;width:100%;height:440px;overflow:hidden}.foodShop_heroBackground__T3NYZ{position:absolute;inset:0}.foodShop_heroImage__D21pI{object-fit:cover}.foodShop_heroItemsWrapper__tsVch{position:absolute;right:40px;bottom:0;top:40px;width:420px;z-index:2}.foodShop_heroItems__M4iHl{object-fit:contain}.foodShop_heroOverlay__L097h{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding:40px 60px}.foodShop_heroContent__JajKH{width:380px;min-height:220px;background:hsla(0,0%,100%,.94);border-radius:24px;padding:28px 32px;box-shadow:0 12px 32px rgba(0,0,0,.25);display:flex;flex-direction:column}.foodShop_heroTitle__PBDC4{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:#111827;line-height:1.2}.foodShop_heroSubtitle__XuCzH{font-size:.9rem;line-height:1.5;color:#4b5563;margin-bottom:1.5rem;flex:1}.foodShop_heroButton__J2jbd{padding:10px 24px;border-radius:999px;border:none;background:#00a028;color:#fff;font-weight:600;cursor:pointer}.foodShop_heroButton__J2jbd:hover{opacity:.9}.foodShop_categoryRow__BlwKk{position:relative;z-index:4;display:flex;justify-content:center;gap:28px;margin-top:-76px;padding:0 72px 44px}.foodShop_categoryCard__HM1RG{flex:0 0 310px;background:#fff;border-radius:22px;display:flex;align-items:center;gap:20px;padding:22px 28px;box-shadow:0 16px 36px rgba(0,0,0,.22);transition:transform .15s ease,box-shadow .15s ease}.foodShop_categoryIcon__7MdJk{position:relative;width:86px;height:86px}.foodShop_categoryCard__HM1RG:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(0,0,0,.26)}.foodShop_categoryLogo__hdg92{object-fit:contain}.foodShop_categoryText__UFLX5 h3{margin:0 0 4px;font-size:1rem;font-weight:700}.foodShop_categoryText__UFLX5 p{margin:0;font-size:.85rem;color:#6b7280}.foodShop_filtersSection__mmn0v{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 60px 24px}.foodShop_searchBar__V9MCZ{flex:1;display:flex;align-items:center;gap:8px;background-color:#f3f4f6;border-radius:999px;padding:8px 14px}.foodShop_searchIcon__ljgql{color:#9ca3af}.foodShop_searchInput__t3ofA{flex:1;border:none;outline:none;background:transparent;font-size:.9rem}.foodShop_categoryFilter__sJNQw{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #e5e7eb;background-color:#fff;font-size:.85rem}.foodShop_categorySelect__s8xyx{border:none;outline:none;background:transparent;font-size:.85rem}.foodShop_productsSection__WdKuJ{padding:0 60px 60px}.foodShop_productsGrid__lUQWh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;grid-auto-rows:1fr}.foodShop_productCard__QXrlT{background:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .15s ease,box-shadow .15s ease}.foodShop_productCard__QXrlT:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.12)}.foodShop_productCardLink__i3iLt{text-decoration:none;color:inherit;display:block}.foodShop_imageContainer___y3r0{position:relative;width:100%;height:170px;background-color:#f9fafb}.foodShop_productImage__jXCBZ{object-fit:contain}.foodShop_noImage___ZQUI{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.foodShop_productInfo__rw6Sa{padding:14px 16px 12px}.foodShop_productName__cUaSY{margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.foodShop_productDescription__Gp6Hs{margin:0 0 10px;font-size:.85rem;color:#6b7280}.foodShop_originRow__qoulA{display:flex;align-items:center;gap:8px;margin-top:10px;margin-bottom:14px}.foodShop_originIcon__vKYoX{font-size:1.05rem;color:#16a34a}.foodShop_originTextWrapper__T1E8a{display:flex;flex-direction:column}.foodShop_originLabel__PRrpz{font-size:.8rem;font-weight:600}.foodShop_originValue__8lWGK{font-size:.8rem;color:#6b7280}.foodShop_detailsLink__FI0Ht{display:inline-block;margin-top:4px;font-size:.85rem;font-weight:600;color:#111827;text-decoration:none}.foodShop_detailsLink__FI0Ht:hover{text-decoration:underline}.foodShop_orderButton__t_qWe{margin-top:auto;width:100%;border:none;outline:none;background-color:#16a34a;color:#fff;font-weight:600;padding:14px 0;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.foodShop_orderButton__t_qWe:hover{background-color:#15803d}.foodShop_empty__73JBb,.foodShop_loading__f1K5U{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:12px}.foodShop_orderModalOverlay__KKF0C{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:100}.foodShop_orderModal__qyo_n{background:#fff;border-radius:12px;max-width:480px;width:100%;padding:20px 22px 18px;box-shadow:0 20px 45px rgba(0,0,0,.25)}.foodShop_orderModalHeader__jq62F{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.foodShop_orderModalHeader__jq62F h3{margin:0;font-size:1.1rem}.foodShop_orderModalClose__9iFkO{border:none;background:transparent;font-size:1.2rem;cursor:pointer}.foodShop_orderModalForm__zCDpr{display:flex;flex-direction:column;gap:10px}.foodShop_orderModalField__TK3HC{display:flex;flex-direction:column;gap:4px}.foodShop_orderModalField__TK3HC label{font-size:.85rem}.foodShop_orderModalField__TK3HC input,.foodShop_orderModalField__TK3HC textarea{border-radius:6px;border:1px solid #d1d5db;padding:8px 10px;font-size:.9rem}.foodShop_orderModalActions__dqZCP{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.foodShop_modalCancel__JxR0N{border-radius:6px;border:1px solid #d1d5db;background:#fff;padding:6px 14px;font-size:.9rem;cursor:pointer}.foodShop_modalSubmit___fCpZ{border-radius:6px;border:none;background:#00a028;color:#fff;padding:6px 16px;font-size:.9rem;cursor:pointer}.foodShop_orderConfirmation__ju14_ p{margin:0 0 12px;font-size:.95rem}.foodShop_spinner__gzGFP{width:32px;height:32px;border-radius:999px;border:3px solid #e5e7eb;border-top-color:#16a34a;animation:foodShop_spin__fg1hO 1s linear infinite}@keyframes foodShop_spin__fg1hO{to{transform:rotate(1turn)}}.foodShop_emptyIcon__4tO5G{color:#9ca3af}.foodShop_contactBanner__hbjWa{margin:40px 0 0;padding:24px 60px;border-radius:0;background:linear-gradient(90deg,#16a34a,#22c55e 40%,#f9fafb);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.foodShop_contactContent__Gn0Ye{max-width:560px}.foodShop_contactTitle__vMZ_P{margin:0 0 6px;font-size:1.4rem;font-weight:700}.foodShop_contactText__p3JXn{margin:0;font-size:.95rem;color:#e5e7eb}.foodShop_contactButton__vtoS7{padding:10px 22px;border-radius:999px;background-color:#fff;color:#16a34a;font-weight:600;font-size:.95rem;text-decoration:none;white-space:nowrap;border:none;cursor:pointer}.foodShop_contactButton__vtoS7:hover{background-color:#f3f4f6}@media (max-width:1024px){.foodShop_heroSection__5Vwve{height:420px}.foodShop_heroOverlay__L097h{padding:32px}.foodShop_heroContent__JajKH{width:340px;min-height:200px;padding:22px 24px}.foodShop_heroTitle__PBDC4{font-size:1.5rem}.foodShop_heroItemsWrapper__tsVch{right:16px;width:320px}.foodShop_categoryRow__BlwKk{gap:20px;margin-top:-64px;padding:0 36px 32px}.foodShop_categoryCard__HM1RG{flex:0 0 270px;padding:18px 22px}.foodShop_categoryIcon__7MdJk{width:78px;height:78px}}@media (max-width:640px){.foodShop_heroSection__5Vwve{height:auto;padding-bottom:24px}.foodShop_heroBackground__T3NYZ{position:absolute;inset:0}.foodShop_heroOverlay__L097h{position:relative;z-index:3;padding:20px 16px 0;justify-content:center}.foodShop_heroContent__JajKH{width:100%;min-height:auto;margin-right:0;margin-left:0;padding:18px 16px;border-radius:18px}.foodShop_heroTitle__PBDC4{font-size:1.4rem}.foodShop_heroSubtitle__XuCzH{font-size:.85rem}.foodShop_heroButton__J2jbd{width:100%;text-align:center}.foodShop_heroItemsWrapper__tsVch{display:none}.foodShop_categoryRow__BlwKk{flex-direction:column;align-items:stretch;gap:16px;margin-top:-20px;padding:0 16px 32px}.foodShop_categoryCard__HM1RG{flex:1 1 auto;padding:16px 18px}.foodShop_categoryIcon__7MdJk{width:56px;height:56px}.foodShop_categoryText__UFLX5 h3{font-size:.95rem}.foodShop_categoryText__UFLX5 p{font-size:.8rem}.foodShop_filtersSection__mmn0v{flex-direction:column;align-items:stretch;padding:0 16px 20px}.foodShop_productsSection__WdKuJ{padding:0 16px 40px}.foodShop_productsGrid__lUQWh{grid-template-columns:1fr;gap:16px}.foodShop_productCard__QXrlT{border-radius:20px}.foodShop_imageContainer___y3r0{height:150px}.foodShop_productInfo__rw6Sa{padding:12px 14px 10px}.foodShop_productName__cUaSY{font-size:.95rem;line-height:1.3}.foodShop_originRow__qoulA{margin-top:8px;margin-bottom:10px}.foodShop_detailsLink__FI0Ht{font-size:.8rem}.foodShop_orderButton__t_qWe{padding:12px 0;font-size:.95rem}.foodShop_contactBanner__hbjWa{margin:24px 0 0;padding:20px 16px;border-radius:0;flex-direction:column;align-items:flex-start}.foodShop_contactTitle__vMZ_P{font-size:1.2rem}.foodShop_contactButton__vtoS7{margin-top:12px}}@media (max-width:900px){.foodShop_heroSection__5Vwve{height:360px}.foodShop_heroOverlay__L097h{padding:24px}.foodShop_categoryRow__BlwKk{flex-direction:column;align-items:center;margin-top:-24px}.foodShop_categoryCard__HM1RG{width:100%;max-width:360px}.foodShop_filtersSection__mmn0v,.foodShop_productsSection__WdKuJ{padding-left:24px;padding-right:24px}.foodShop_contactBanner__hbjWa{margin:32px 0 0;padding:20px 24px;border-radius:0}.foodShop_productsGrid__lUQWh{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:768px){.foodShop_productsGrid__lUQWh{grid-template-columns:1fr}}