body.em-modern{--em-ink:#30372b;--em-muted:#56614d;--em-green:#50742f;--em-green-hover:#3e5b27;--em-soft:#edf3e4;--em-warm:#fbfaf5;--em-line:#d9e1d0;--em-ease:cubic-bezier(.22,1,.36,1)}
:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page),:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) *{box-sizing:border-box}body.em-modal-open{overflow:hidden}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) :is(button,input,summary){font:inherit;color:inherit}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) button{cursor:pointer;border:0;background:transparent}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) a{color:inherit;text-decoration:none}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) :is(button,a,input,summary){outline-offset:4px}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) :is(button,a,input,summary):focus-visible{outline:2px solid var(--em-green)}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) ::selection{background:#e3edce;color:#26331e}:where(.em-header,.em-footer,.em-menu,.em-search-dialog,.cv-page) input{caret-color:var(--em-green)}.em-container{width:min(1152px,calc(100% - 72px));margin-inline:auto}.em-icon{display:block;width:20px;height:20px;flex:none}.em-icon-drawn{object-fit:contain;width:26px;height:26px}.em-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.em-footer{background:var(--em-warm);margin-top:48px;padding-block:48px 32px}.em-footer-intro{display:flex;align-items:center;gap:24px;margin-bottom:40px}.em-footer-intro .em-brand img{width:64px;height:64px}.em-footer-intro>p{font-size:24px;font-weight:600;line-height:1.35;max-width:400px;margin:0;text-wrap:balance}.em-footer-illustration{margin-inline-start:auto;display:flex;align-items:center;gap:28px;transform:rotate(-6deg);padding-inline:24px}.em-fruit{--sprite-scale:1.1;display:inline-block;flex:none;width:calc(var(--sprite-w)*var(--sprite-scale));height:calc(var(--sprite-h)*var(--sprite-scale));background-image:url('/images/header-bg.png');background-repeat:no-repeat;background-size:calc(1586px*var(--sprite-scale)) calc(476px*var(--sprite-scale));background-position:calc(var(--sprite-x)*var(--sprite-scale)*-1) calc(var(--sprite-y)*var(--sprite-scale)*-1)}.em-fruit-peach{--sprite-x:328px;--sprite-y:128px;--sprite-w:46px;--sprite-h:45px}.em-fruit-pear{--sprite-x:534px;--sprite-y:263px;--sprite-w:47px;--sprite-h:57px}.em-footer-illustration>.em-fruit-pear{transform:rotate(18deg)}.em-footer-main{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:64px;padding-bottom:48px}.em-footer h2{font-size:18px;line-height:1.4;font-weight:600;margin:0 0 16px}.em-footer-list{display:grid;gap:0;align-content:start}.em-footer-list a{min-height:40px;padding-block:8px;font-size:16px;line-height:1.5;font-weight:400}.em-footer-contact>.em-email{font-size:18px;min-height:40px;margin-bottom:12px}.em-named-socials{display:flex;flex-wrap:wrap;gap:0 20px}.em-named-socials a{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.5;min-height:44px}.em-named-socials img{width:24px;height:24px;object-fit:contain}.em-footer-bottom{border-top:1px solid var(--em-line);padding-top:28px}.em-footer-documents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 32px;align-items:start;margin-bottom:28px}.em-footer-documents a{font-size:14px;line-height:1.6;max-width:none;text-decoration:underline;text-decoration-color:#a2af96;text-underline-offset:4px}.em-footer-facts{display:grid;grid-template-columns:1fr 2.1fr;gap:64px}.em-company,.em-disclaimers{font-size:13px;line-height:1.7;color:var(--em-muted)}.em-disclaimers{max-width:85ch}.em-disclaimers p{margin:0 0 14px}.em-disclaimers a{color:var(--em-green);text-decoration:underline;text-underline-offset:3px}.em-partners{display:flex;align-items:center;gap:20px;margin-top:20px}.em-partners img{max-width:120px;max-height:36px;object-fit:contain}.em-skip-link{position:fixed;left:18px;top:12px;z-index:500;background:var(--em-green);color:white;padding:12px 16px;border-radius:8px;transform:translateY(-160%)}.em-skip-link:focus{transform:none}.local-page{width:min(900px,calc(100% - 48px));margin:64px auto 100px;font-size:16px;line-height:1.7}.local-page h1{font:600 clamp(32px,4vw,48px)/1.2 FoodGolos,Arial,sans-serif;margin:0 0 24px}.local-page p{max-width:65ch}.local-page>a{color:var(--em-green);text-decoration:underline;text-underline-offset:4px}.local-page-note{font-size:14px;color:var(--em-muted);margin-top:28px}

.em-header{position:relative;z-index:100;background:#fff}.em-utility{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px}.em-descriptor{font-size:14px;line-height:1.5;font-weight:400;margin:0;color:var(--em-muted)}.em-utility-contact{display:flex;align-items:center;gap:24px}.em-email{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;line-height:1.5;font-weight:400;min-height:36px}.em-email .em-icon{width:20px;height:17px;object-fit:contain}.em-socials{display:flex;align-items:center;gap:0}.em-socials a{display:grid;place-items:center;width:36px;height:36px;border-radius:6px}.em-socials img{display:block;width:22px;height:22px;object-fit:contain}.em-header-identity{display:flex;align-items:center;gap:14px;flex:none}.em-header-identity .em-descriptor{max-width:190px}.em-mainbar{display:flex;align-items:center;gap:40px;min-height:76px;padding-block:10px}.em-brand{display:inline-flex;flex:none}.em-brand img{display:block;width:52px;height:52px;object-fit:contain}.em-desktop-nav{display:flex;align-items:center;justify-content:space-between;flex:1;gap:24px;min-width:0}.em-desktop-nav>a,.em-more>summary{display:flex;align-items:center;gap:6px;position:relative;min-height:44px;padding-block:10px;font-size:16px;line-height:1.5;font-weight:500;white-space:nowrap}.em-desktop-nav>a[aria-current]{color:var(--em-green)}.em-desktop-nav>a[aria-current]::after{content:"";position:absolute;bottom:3px;inset-inline:0;height:1px;background:currentColor}.em-hit-drawn{display:block;width:29px;height:20px;object-fit:contain;flex:none}.em-more{position:relative}.em-more>summary{cursor:pointer;list-style:none}.em-more>summary::-webkit-details-marker{display:none}.em-more>summary .em-icon{width:12px;height:12px;transition:transform 160ms var(--em-ease)}.em-more[open]>summary .em-icon{transform:rotate(180deg)}.em-more[open]>summary,.em-more[data-current]>summary{color:var(--em-green)}.em-more-panel{position:absolute;inset-inline-end:0;top:calc(100% + 10px);display:grid;min-width:220px;background:#fff;border-radius:12px;padding:12px;box-shadow:0 14px 36px #30372b1c}.em-more-panel>a{font-size:15px;line-height:1.5;padding:10px 12px;min-height:44px;border-radius:6px}.em-more-panel>a[aria-current]{color:var(--em-green);background:var(--em-soft)}.em-header-services{display:flex;align-items:center;gap:20px;margin-inline-start:0}.em-header-services>a{font-size:13px;line-height:1.5;font-weight:400;min-height:44px;display:flex;align-items:center}.em-search-trigger{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;margin-inline-end:-10px;border-radius:6px}.em-search-trigger .em-icon{width:23px;height:23px}.em-menu-trigger{display:none}.em-menu,.em-search-dialog{padding:0;border:0;color:var(--em-ink);background:#fff;font:400 16px/1.6 FoodGolos,Arial,sans-serif;max-height:none;max-width:none}.em-menu{width:100%;height:100dvh;margin:0;opacity:0;transform:translateY(-16px);transition:transform 220ms var(--em-ease),opacity 180ms var(--em-ease),display 220ms allow-discrete,overlay 220ms allow-discrete}.em-menu[open]{display:flex;flex-direction:column;opacity:1;transform:none}.em-menu::backdrop,.em-search-dialog::backdrop{background:#30372b4d;opacity:0;transition:opacity 180ms var(--em-ease),display 220ms allow-discrete,overlay 220ms allow-discrete}.em-menu[open]::backdrop,.em-search-dialog[open]::backdrop{opacity:1}@starting-style{.em-menu[open]{opacity:0;transform:translateY(-16px)}.em-menu[open]::backdrop,.em-search-dialog[open]::backdrop{opacity:0}}.em-menu-head{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(600px,100%);padding:18px 32px 12px;margin-inline:auto;flex:none}.em-menu-head h2{font-size:22px;line-height:1.3;font-weight:500;margin:0}.em-menu-head h2.em-visually-hidden{margin:-1px;padding:0}.em-close{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 0 8px 12px;font-size:14px;line-height:1.5;font-weight:400}.em-close .em-icon{width:18px;height:18px}.em-menu-scroll{width:min(600px,100%);padding:12px 32px 16px;margin-inline:auto;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.em-menu-bottom{width:min(600px,100%);padding:16px 32px max(28px,env(safe-area-inset-bottom));margin-inline:auto;flex:none}.em-mobile-nav{display:grid;gap:0}.em-personal-nav{margin-top:18px}.em-menu-bottom>.em-menu-contact{margin:0 0 16px}.em-mobile-nav>a{display:flex;align-items:center;gap:16px;font-size:30px;line-height:1.25;letter-spacing:-.025em;font-weight:500;min-height:56px;padding:9px 0}.em-mobile-nav>a[aria-current]{color:var(--em-green)}.em-mobile-nav>.em-service{justify-content:space-between}.em-mobile-nav>.em-service .em-icon{width:24px;height:24px}.em-mobile-nav .em-hit-drawn{width:34px;height:24px}.em-secondary-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-block:24px 0}.em-secondary-nav>a{min-height:42px;padding-block:9px;font-size:16px;line-height:1.5;font-weight:400}.em-secondary-nav>a[aria-current]{color:var(--em-green);text-decoration:underline;text-underline-offset:4px}.em-site-search{display:flex;align-items:center;gap:8px;background:var(--em-warm);border-radius:10px;padding-inline-start:14px}.em-site-search:focus-within{outline:2px solid var(--em-green);outline-offset:2px}.em-site-search input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:16px;line-height:1.5;padding-block:12px}.em-site-search input::placeholder{color:var(--em-muted);opacity:1}.em-site-search button{display:grid;place-items:center;min-width:48px;min-height:48px;padding:12px}.em-site-search button .em-icon{width:24px;height:24px}.em-menu-services{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:20px}.em-service{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;line-height:1.5;font-weight:400}.em-service .em-icon{width:22px;height:22px}.em-menu-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.em-menu-contact .em-email{font-size:14px}.em-search-dialog{width:min(680px,calc(100% - 32px));margin:80px auto auto;border-radius:16px;padding-bottom:32px;box-shadow:0 20px 60px #30372b20}.em-search-dialog .em-menu-head{width:100%;padding:20px 28px}.em-search-dialog .em-site-search{margin-inline:28px}.em-footer-intro>p{font-size:20px;font-weight:500;max-width:380px}.em-footer-illustration{--sprite-scale:.8}.em-footer h2{font-size:16px;font-weight:500}.em-footer-contact>.em-email{font-size:16px}.em-footer-contact{background:none}.em-footer-list a{font-size:14px}.em-named-socials a{font-size:14px}.em-footer-intro .em-brand img{width:52px;height:52px}

@media(hover:hover)and(pointer:fine){.em-desktop-nav>a:hover,.em-more>summary:hover,.em-header-services>a:hover,.em-email:hover,.em-secondary-nav>a:hover,.em-service:hover{color:var(--em-green)}.em-more-panel>a:hover,.em-socials a:hover,.em-search-trigger:hover{background:var(--em-warm)}.em-menu-trigger:hover{background:var(--em-warm)}.em-footer-list a:hover,.em-named-socials a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(min-width:1100px)and(max-width:1230px){.em-mainbar{gap:28px}.em-desktop-nav{gap:18px}.em-desktop-nav>a,.em-more>summary{font-size:15px}.em-header-services{gap:14px;margin-inline-start:0}}
@media(max-width:1099px){.em-desktop-nav{display:none}.em-header-services{display:flex;gap:20px;margin-inline-start:0}.em-mainbar>.em-search-trigger{display:none}.em-mainbar{justify-content:space-between;min-height:72px;gap:24px}.em-menu-trigger{display:flex;align-items:center;justify-content:center;min-width:90px;min-height:44px;padding:9px 18px;border:1px solid #b9cda6;border-radius:999px;font-size:16px;line-height:1.5;font-weight:500}.em-footer-main{gap:36px}.em-footer-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.em-footer-facts{gap:36px}.em-named-socials{display:grid}}
@media(max-width:767px){:root{scroll-padding-block-start:24px}.em-container{width:calc(100% - 36px)}.em-utility{min-height:44px;justify-content:space-between;padding-block:0;gap:16px}.em-header-identity{gap:10px}.em-header-identity .em-descriptor{text-align:start;font-size:13px;line-height:1.4;text-wrap:balance;max-width:160px}.em-utility-contact{display:none;gap:12px}.em-utility-contact>.em-email{display:none}.em-utility .em-socials{display:none}.em-utility .em-socials a{width:32px;height:44px}.em-mainbar{min-height:68px;padding-block:8px;gap:16px}.em-header-services{width:100%;justify-content:flex-end;gap:12px}.em-header-services>a{font-size:13px;min-height:44px;gap:6px}:is(.em-header-services>a:first-child,.em-header-services>.em-account>summary)::after,.em-header-services>a:last-child::after{content:"";display:block;width:16px;height:16px;flex:none;background-position:center;background-size:contain;background-repeat:no-repeat}:is(.em-header-services>a:first-child,.em-header-services>.em-account>summary)::after{background-image:url("/images/icons/icon-star.png")}.em-header-services>a:last-child::after{background-image:url("/images/icons/icon-cart.png")}.em-brand img{width:48px;height:48px}.em-menu-trigger{min-width:84px;padding-inline:16px}.em-menu-head{padding:12px 24px 8px;min-height:72px}.em-menu-head .em-brand img{width:44px;height:44px}.em-menu-scroll{padding:12px 32px 16px}.em-menu-bottom{padding:12px 32px max(24px,env(safe-area-inset-bottom))}.em-mobile-nav>a{font-size:28px;min-height:54px}.em-secondary-nav{margin-block:22px 0}.em-menu-services{gap:4px 24px}.em-menu-contact{margin-top:16px;gap:4px 10px}.em-menu-contact .em-socials a{width:36px;height:40px}.em-footer{padding-block:32px 28px;margin-top:32px}.em-footer-intro{align-items:center;gap:16px;margin-bottom:28px}.em-footer-intro .em-brand img{width:48px;height:48px}.em-footer-intro>p{font-size:17px;line-height:1.5;font-weight:500;max-width:25ch}.em-footer-illustration{display:none}.em-footer-main{grid-template-columns:1fr 1fr;gap:24px 24px;padding-bottom:28px}.em-footer-contact{grid-column:1/-1;padding:0;background:none}.em-named-socials{display:flex;gap:0 24px}.em-footer-contact>.em-email{font-size:16px;margin-bottom:4px}.em-footer h2{font-size:15px;margin-bottom:10px}.em-footer-list a{font-size:14px;min-height:40px}.em-footer-documents{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:28px}.em-footer-documents a{font-size:13px;max-width:none}.em-footer-facts{grid-template-columns:1fr;gap:24px}.em-footer-bottom{padding-top:24px}.em-company,.em-disclaimers{font-size:13px}.em-partners img{max-width:120px;max-height:34px}.em-search-dialog{margin-top:24px}.em-search-dialog .em-menu-head{padding-inline:20px}.em-search-dialog .em-site-search{margin-inline:20px}}
@media(max-width:359px){.em-container{width:calc(100% - 28px)}.em-mainbar{gap:10px}.em-mainbar .em-brand img{width:42px;height:42px}.em-header-services{gap:12px}.em-menu-trigger{min-width:76px;padding-inline:13px;font-size:15px}.em-header-identity .em-descriptor{max-width:132px}.em-menu-scroll,.em-menu-bottom{padding-inline:24px}.em-mobile-nav>a{font-size:26px}.em-menu-services{gap:4px 16px}.em-service{font-size:13px}.em-named-socials{gap:0 16px}.em-footer-documents{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.em-menu,.em-menu[open]{transform:none;transition:opacity 100ms ease,display 100ms allow-discrete,overlay 100ms allow-discrete}.em-menu::backdrop,.em-search-dialog::backdrop{transition-duration:100ms}@starting-style{.em-menu[open]{transform:none;opacity:0}}}html[data-em-input="keyboard"] .em-menu,html[data-em-input="keyboard"] .em-menu::backdrop,html[data-em-input="keyboard"] .em-search-dialog::backdrop{transition:none}

@media(max-width:767px){.em-header-services>.em-account>summary{font-size:13px;gap:6px}}

/* Dialog autofocus stays accessible; a pointer opening must not paint a keyboard ring. */
html[data-em-input="pointer"] :is(.em-menu,.em-search-dialog) .em-close:focus{outline:none}
:is(.em-menu,.em-search-dialog) .em-close{border-radius:6px}
