/* MisaFoods: professional kitchen catalogue, September 2026. */
.mf26-assortment{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:35px 25px;background:#f3ebdf;align-content:center}
.mf26-assortment a{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:12px;padding:20px;gap:14px;min-width:0}
.mf26-assortment img{height:175px;width:100%;object-fit:contain}
.mf26-assortment span{font:20px Georgia,serif}
.mf26-home .mf26-categories{gap:16px;border:0}
.mf26-home .mf26-categories a{background:#fff;border:1px solid #e4dace;border-radius:12px;padding:16px;min-width:0;box-shadow:0 3px 12px #243a2a08}
.mf26-home .mf26-categories a:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 20px #243a2a15}
.mf26-category-photo{height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:#fff}
.mf26-category-photo img{height:100%;width:100%;object-fit:contain;background:#fff}
.mf26-home .mf26-brandgrid a{flex-direction:column;gap:12px;min-height:145px;border-radius:10px}
.mf26-home .mf26-brandgrid img{width:140px;height:80px;object-fit:contain}
.mf26-home .mf26-brandgrid span{font:12px "Trebuchet MS",sans-serif}
@media(max-width:480px){.mf26-category-photo{height:120px}.mf26-assortment{padding:20px;gap:12px}.mf26-assortment img{height:130px}}

:root{--mf26-ink:#243a2a;--mf26-paper:#fbf6ef;--mf26-accent:#a74430;--mf26-line:#e4dace}
.mf26-header,.mf26-home{color:var(--mf26-ink);font-family:"Trebuchet MS",sans-serif}
.mf26-header a,.mf26-home a{color:inherit;text-decoration:none}
.mf26-header{background:#fff;border-bottom:1px solid var(--mf26-line)}
.mf26-top{background:var(--mf26-ink);color:#fff;display:flex;gap:28px;justify-content:flex-end;padding:9px max(24px,calc((100vw - 1220px)/2));font-size:12px;line-height:1.5}
.mf26-top span{margin-right:auto}
.mf26-nav,.mf26-searchbar{max-width:1268px;margin:auto;padding:20px 24px;display:flex;align-items:center;gap:28px}
.mf26-logo{display:flex;align-items:center;gap:12px;margin-right:auto;flex-shrink:0}
.mf26-logo img{width:54px;height:54px;object-fit:contain}
.mf26-logo span{font:bold 27px Georgia,serif;letter-spacing:-1px}
.mf26-logo small{display:block;font:9px "Trebuchet MS",sans-serif;letter-spacing:1.5px;margin-top:5px}
.mf26-desktop{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:bold}
.mf26-desktop a:hover,.mf26-header a:focus-visible{color:var(--mf26-accent)}
.mf26-cart{border:1px solid var(--mf26-line);padding:10px 14px;border-radius:4px;font-size:13px;white-space:nowrap}
.mf26-cart span{background:var(--mf26-ink);color:#fff;border-radius:50%;padding:3px 7px;margin-left:4px}
.mf26-searchbar{padding-top:0;padding-bottom:16px}
.mf26-searchbar form{display:flex;flex:1;position:relative}
.mf26-searchbar input[type=search]{width:100%;height:44px;border:1px solid var(--mf26-line);background:var(--mf26-paper);border-radius:4px;padding:10px 55px 10px 16px;color:var(--mf26-ink)}
.mf26-searchbar button{position:absolute;right:0;top:0;width:48px;height:44px;border:0;background:transparent;color:var(--mf26-ink);font-size:24px}
.mf26-languages{display:flex;gap:4px}.mf26-languages a{padding:10px 8px;font-size:12px;min-height:40px}.mf26-languages a[aria-current]{background:var(--mf26-paper);font-weight:bold}
.mf26-mobile{display:none}.polylang_ul{display:none!important}
.mf26-home{background:var(--mf26-paper)}
.mf26-home h1,.mf26-home h2,.mf26-home h3{font-family:Georgia,"Times New Roman",serif;color:var(--mf26-ink);font-weight:400}
.mf26-hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1440px;margin:auto;min-height:580px}
.mf26-hero-copy{padding:76px 48px 72px max(24px,calc((1440px - 1220px)/2));align-self:center}
.mf26-eyebrow{font-size:11px!important;font-weight:bold;letter-spacing:2px;text-transform:uppercase;color:var(--mf26-accent);margin:0 0 20px}
.mf26-hero h1{font-size:clamp(36px,4.1vw,61px);line-height:1.08;letter-spacing:-1.6px;max-width:650px;margin:0 0 25px}
.mf26-lead{font-size:17px;line-height:1.7;max-width:500px;margin:0 0 32px;color:#56604f}
.mf26-actions{display:flex;gap:12px;flex-wrap:wrap}
.mf26-home a.mf26-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--mf26-ink);color:#fff;border:1px solid var(--mf26-ink);border-radius:3px;font-size:13px;font-weight:bold;line-height:1.4}
.mf26-home a.mf26-outline{background:transparent;color:var(--mf26-ink)}
.mf26-home a.mf26-button,.woocommerce a.button,.woocommerce button.button,.single_add_to_cart_button,.vs-product-box1 .vs-btn,.bttn_sec1{border-radius:9px!important;border:1px solid #203524!important;background:linear-gradient(180deg,#3e5c43 0%,#243a2a 100%)!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 0 #172a1c,0 5px 12px #243a2a20;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer;min-height:44px}
.mf26-home a.mf26-outline{background:linear-gradient(180deg,#fff 0%,#f5efe5 100%)!important;color:#243a2a!important;border-color:#d4c7b5!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #d8ccbb,0 5px 12px #243a2a10}
@media(hover:hover){.mf26-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,.vs-product-box1 .vs-btn:hover,.bttn_sec1:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff40,0 5px 0 #172a1c,0 8px 17px #243a2a25}}
.mf26-button:active,.woocommerce a.button:active,.woocommerce button.button:active,.single_add_to_cart_button:active,.vs-product-box1 .vs-btn:active,.bttn_sec1:active{transform:translateY(2px)!important;box-shadow:inset 0 2px 4px #0002,0 1px 0 #172a1c!important}
button:disabled,.woocommerce .button.disabled{transform:none!important;opacity:.6;cursor:not-allowed}
.mf26-home a.mf26-button:focus-visible,.woocommerce .button:focus-visible{outline:3px solid #a74430;outline-offset:5px}
.woocommerce-product-gallery__image,.woocommerce-product-gallery__wrapper,.product-img,.product-img a{background:#fff!important}
.woocommerce-product-gallery__image img{object-fit:contain!important;background:#fff!important}

.mf26-hero-image{position:relative;min-height:460px;overflow:hidden;background:#f0e8dc}
.mf26-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.mf26-hero-image span{position:absolute;bottom:26px;left:26px;padding:10px 15px;background:#fffef4ed;color:var(--mf26-ink);font-size:10px;letter-spacing:3px}
.mf26-section{max-width:1268px;padding:74px 24px;margin:auto}
.mf26-section h2,.mf26-delivery h2{font-size:clamp(29px,3.2vw,43px);line-height:1.15;margin:0 0 30px;letter-spacing:-.5px}
.mf26-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--mf26-line);border-left:1px solid var(--mf26-line)}
.mf26-categories a{position:relative;display:flex;min-height:145px;flex-direction:column;padding:23px 20px;border-right:1px solid var(--mf26-line);border-bottom:1px solid var(--mf26-line);transition:background .15s}
.mf26-number{font-size:11px;color:var(--mf26-accent);margin-bottom:20px}.mf26-categories h3{font-size:21px;margin:0;padding-right:15px}.mf26-categories a>span:last-child{position:absolute;right:15px;bottom:18px}.mf26-categories a:hover{background:#f0e6d7}
.mf26-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.mf26-section-heading>a{font-size:13px;text-decoration:underline;white-space:nowrap}
.mf26-selection{padding-top:12px}
.mf26-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin:0!important;padding:0!important}
.mf26-products:before,.mf26-products:after{display:none!important}
.mf26-products>li,.mf26-products>div{width:100%!important;max-width:none!important;float:none!important;margin:0!important;background:#fff;border:1px solid var(--mf26-line);border-radius:5px;overflow:hidden;list-style:none}
.mf26-products .product-img,.mf26-products .woocommerce-LoopProduct-link{background:#fff}
.mf26-products img{background:#fff!important;object-fit:contain!important;aspect-ratio:1!important;width:100%!important;height:auto!important;padding:18px}
.mf26-products .product-content{padding:20px!important;height:auto!important;aspect-ratio:auto!important}
.mf26-products .product-title,.mf26-products h2.woocommerce-loop-product__title{font:400 17px/1.4 "Trebuchet MS",sans-serif!important;letter-spacing:0!important}
.mf26-price-unit{display:block!important;font:normal 11px/1.6 "Trebuchet MS",sans-serif!important;color:#53614e;margin-top:4px;white-space:normal}
.mf26-brands{border-top:1px solid var(--mf26-line)}
.mf26-brandgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.mf26-brandgrid a{min-height:94px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--mf26-line);padding:12px;text-align:center;font:bold 19px/1.2 Georgia,serif}
.mf26-brandgrid img{width:110px;height:62px;object-fit:contain}
.mf26-delivery{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:55px;background:#e9edde;border-top:3px solid var(--mf26-ink)}
.mf26-delivery p{font-size:16px;line-height:1.8}
.mf26-contact{text-align:center}.mf26-contact .mf26-actions{justify-content:center}.mf26-email{font:clamp(17px,3vw,36px) Georgia,serif;display:inline-block;margin:8px 0 20px;overflow-wrap:anywhere}
.mf26-legal{display:flex;gap:25px;justify-content:center;padding:22px;border-top:1px solid var(--mf26-line);font-size:12px;flex-wrap:wrap}
.mf26-groupnav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.mf26-groupnav a{padding:9px 14px;border:1px solid var(--mf26-line);border-radius:3px;color:var(--mf26-ink);background:var(--mf26-paper);font-size:13px}
.woocommerce .product-img img,.vs-product-box1 .product-img img{object-fit:contain!important;background:#fff!important}
.mf26-header :focus-visible,.mf26-home :focus-visible{outline:3px solid var(--mf26-accent);outline-offset:4px}
@media(min-width:1441px){.mf26-hero-copy{padding-left:60px}}
@media(max-width:1100px){.mf26-desktop{gap:12px;font-size:12px}.mf26-nav{gap:16px}.mf26-logo small{display:none}.mf26-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.mf26-brandgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.mf26-hero-copy{padding:45px 25px}.mf26-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.mf26-desktop{display:none}.mf26-mobile{display:block;position:relative}.mf26-mobile summary{padding:12px 0;cursor:pointer;font-size:14px}.mf26-mobile nav{position:absolute;right:0;top:44px;background:#fff;box-shadow:0 10px 30px #0002;width:230px;padding:15px;z-index:9999}.mf26-mobile nav a{display:block;padding:12px}.mf26-hero{grid-template-columns:1fr}.mf26-hero-copy{padding:42px 24px}.mf26-hero h1{max-width:600px}.mf26-hero-image{min-height:290px}.mf26-top{padding:9px 20px;gap:14px}.mf26-top>a:last-child{display:none}.mf26-delivery{grid-template-columns:1fr;gap:15px;margin:0 18px;padding:32px 24px}.mf26-section{padding:48px 20px}.mf26-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mf26-brandgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mf26-section-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px}.mf26-section-heading h2{margin-bottom:0}.mf26-nav{padding:14px 20px}.mf26-logo span{font-size:23px}.mf26-logo img{width:43px;height:43px}.mf26-searchbar{padding:0 20px 14px;gap:8px}}
@media(max-width:480px){.mf26-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.mf26-categories a{min-height:126px;padding:18px}.mf26-categories h3{font-size:20px}.mf26-languages a{padding:10px 5px}.mf26-searchbar{flex-wrap:wrap}.mf26-searchbar form{flex-basis:100%}.mf26-languages{margin-left:auto}.mf26-cart{padding:8px;font-size:11px}.mf26-nav{gap:12px}.mf26-logo{gap:5px}.mf26-logo span{font-size:20px}.mf26-products{gap:10px!important}.mf26-products .product-content{padding:12px!important}.mf26-products .product-title{font-size:14px!important}.mf26-brandgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf26-hero h1{font-size:38px}.mf26-top{font-size:10px}}
@media(prefers-reduced-motion:reduce){.mf26-home *{transition:none!important;animation:none!important}}
