:root{--mfc-red:#c62828;--mfc-red-dark:#9e1f1f;--mfc-green:#2e7d32;--mfc-dark:#14181c;--mfc-slate:#2a3138;--mfc-surface:#eef1f4;--mfc-surface-2:#e4e8ec;--mfc-border:#d5dce0;--mfc-text:#1c2228;--mfc-muted:#5c6770;--mfc-white:#fff;--font-display:"Oswald", sans-serif;--font-body:"Source Sans 3", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--mfc-text);background:linear-gradient(#f7f8fa 0%,#eef1f4 100%);min-height:100vh;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:repeating-linear-gradient(-18deg,#0000,#0000 11px,#000 11px 12px);position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,.logo-text,.hero-brand,.section-title,.page-header h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseSoft{0%,to{box-shadow:0 0 #c6282859}50%{box-shadow:0 0 0 8px #c6282800}}.animate-in{animation:.75s cubic-bezier(.22,1,.36,1) both fadeUp}.animate-in-delay-1{animation-delay:.12s}.animate-in-delay-2{animation-delay:.24s}.animate-in-delay-3{animation-delay:.38s}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal-visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:first-child{transition-delay:0s}.reveal-stagger>.reveal:nth-child(2){transition-delay:70ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.14s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.21s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.28s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.35s}.reveal-stagger>.reveal:nth-child(7){transition-delay:.42s}.reveal-stagger>.reveal:nth-child(8){transition-delay:.49s}.reveal-stagger>.reveal:nth-child(9){transition-delay:.56s}.reveal-stagger>.reveal:nth-child(10){transition-delay:.63s}.reveal-stagger>.reveal:nth-child(11){transition-delay:.7s}.reveal-stagger>.reveal:nth-child(12){transition-delay:.77s}.reveal-stagger>.reveal:nth-child(13){transition-delay:.84s}@media (prefers-reduced-motion:reduce){.animate-in,.category-card,.customer-card,.benefit-card,.brand-product-card,.hero-media,.reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.top-bar{background:var(--mfc-dark);color:#b8c0c8;padding:8px 0;font-size:.82rem}.top-bar a{color:#d5dce0}.top-bar a:hover{color:var(--mfc-white)}.top-bar .whatsapp-link{color:#7dcea0;font-weight:600}.top-bar .whatsapp-link:hover{color:#a8e6c1}.main-header{border-bottom:1px solid var(--mfc-border);z-index:1050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.main-header.is-scrolled{border-bottom-color:#c9d1d7;box-shadow:0 8px 24px #14181c14}.header-inner{justify-content:space-between;align-items:center;gap:1rem;padding:14px 0;transition:padding .25s;display:flex}.logo-text{color:var(--mfc-red);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;font-size:1.55rem;font-weight:700;transition:transform .2s,opacity .2s}.logo-text:hover{opacity:.9;transform:translateY(-1px)}.logo-text span{color:var(--mfc-green)}.nav-link-clean{color:var(--mfc-text);border-radius:4px;padding:8px 12px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s,transform .2s;position:relative}.nav-link-clean:after{content:"";background:var(--mfc-red);transform-origin:0;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav-link-clean:hover{background:var(--mfc-surface);color:var(--mfc-red)}.nav-link-clean:hover:after{transform:scaleX(1)}.mobile-nav{border-top:1px solid var(--mfc-border);margin-top:-4px;padding-top:8px;padding-bottom:12px;animation:.28s cubic-bezier(.22,1,.36,1) both slideDown}.mobile-nav-link{color:var(--mfc-text);border-bottom:1px solid var(--mfc-border);padding:12px 4px;font-weight:600;transition:color .2s,padding-left .2s;display:block}.mobile-nav-link:hover{color:var(--mfc-red);padding-left:6px}.hero-section{align-items:flex-end;min-height:min(78vh,640px);display:flex;position:relative;overflow:hidden}.hero-media{animation:8s cubic-bezier(.22,1,.36,1) both heroZoom;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(105deg,#0c1014d1 0%,#0c101473 48%,#0c101433 100%),linear-gradient(#0000 55%,#0c10148c 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:720px;padding:4.5rem 0 3.75rem;position:relative}.hero-brand{color:var(--mfc-white);text-shadow:0 2px 24px #00000059;margin:0 0 .85rem;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:700;line-height:.95}.hero-section h1{text-transform:none;letter-spacing:.01em;max-width:520px;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;line-height:1.25;font-family:var(--font-body);color:#f0f3f6;margin:0}.hero-section p.lead{opacity:.92;max-width:480px;margin:.9rem 0 1.6rem;font-size:1.05rem;font-weight:400}@media (max-width:768px){.hero-section{align-items:flex-end;min-height:520px}.hero-content{padding:3rem 0 2.5rem}}.section-title{color:var(--mfc-dark);margin-bottom:.4rem;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:600}.section-subtitle{color:var(--mfc-muted);max-width:560px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1rem}.section-band{background:var(--mfc-surface);border-block:1px solid var(--mfc-border)}.category-card{border:1px solid var(--mfc-border);background:var(--mfc-white);border-radius:6px;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.category-card:hover{border-color:#b8c0c8;transform:translateY(-6px);box-shadow:0 16px 36px #14181c1f}.category-card .card-img-wrap{aspect-ratio:4/3;background:#f4f6f8;position:relative;overflow:hidden}.category-card .card-img-wrap:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#14181c14 100%);transition:opacity .35s;position:absolute;inset:0}.category-card:hover .card-img-wrap:after{opacity:1}.category-card .card-img-top{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.category-card:hover .card-img-top{transform:scale(1.07)}.category-card .card-body{border-top:1px solid var(--mfc-border);text-align:center;padding:.9rem .8rem;transition:background .25s}.category-card:hover .card-body{background:#fafbfc}.category-card .card-title{font-family:var(--font-display);color:var(--mfc-dark);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.95rem;font-weight:600;line-height:1.3;transition:color .2s}.category-card:hover .card-title{color:var(--mfc-red)}.customer-card{text-align:center;background:var(--mfc-white);border:1px solid var(--mfc-border);border-radius:6px;height:100%;padding:1.4rem .85rem;transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.customer-card:hover{border-color:#b8c0c8;transform:translateY(-4px);box-shadow:0 12px 28px #14181c14}.customer-icon{color:var(--mfc-red);margin-bottom:.55rem;font-size:1.85rem;transition:transform .35s cubic-bezier(.22,1,.36,1),color .2s;display:inline-flex}.customer-card:hover .customer-icon{color:var(--mfc-red-dark);transform:translateY(-3px)scale(1.08)}.customer-card h5{font-family:var(--font-display);color:var(--mfc-dark);text-transform:uppercase;letter-spacing:.03em;font-size:1rem;font-weight:600}.cta-section{color:#d7dde3;background:linear-gradient(135deg,#1a2026 0%,#2a3138 55%,#1e262d 100%);border-top:none;padding:3.75rem 0}.cta-section .section-title{color:var(--mfc-white)}.cta-section .section-subtitle{color:#a8b2bc}.benefit-card{text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;height:100%;padding:1.5rem 1rem;transition:transform .35s cubic-bezier(.22,1,.36,1),background .25s,border-color .25s}.benefit-card:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-4px)}.benefit-icon{color:#f07171;margin-bottom:.55rem;font-size:1.75rem;transition:transform .35s;display:inline-flex}.benefit-card:hover .benefit-icon{transform:scale(1.12)}.benefit-card h5{font-family:var(--font-display);color:var(--mfc-white);text-transform:uppercase;font-size:1rem;font-weight:600}.benefit-card p{color:#aeb7c0;margin:0;font-size:.9rem}.cta-section .btn-outline-secondary{color:var(--mfc-white);border-color:#ffffff73}.cta-section .btn-outline-secondary:hover{background:var(--mfc-white);color:var(--mfc-dark);border-color:var(--mfc-white)}.cta-section .btn-outline-whatsapp{color:#25d366;background:0 0;border:1.5px solid #25d366;border-radius:4px;font-weight:600}.cta-section .btn-outline-whatsapp:hover{color:#0b1a10;background:#25d366}.site-footer{color:#9aa3ac;background:#0e1216;padding:2.75rem 0 1.25rem}.site-footer h5{font-family:var(--font-display);color:var(--mfc-white);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.9rem;font-size:1rem;font-weight:600}.site-footer .footer-text{color:#8b949e;margin:0;font-size:.92rem;line-height:1.65}.footer-social{flex-wrap:wrap;gap:.65rem;display:flex}.footer-social-link{color:#d5dce0;border:1px solid #2c343c;border-radius:4px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.footer-social-link:hover{color:var(--mfc-white);background:#1a2026;border-color:#4a5560}.site-footer ul{padding:0;list-style:none}.site-footer ul li{margin-bottom:.4rem}.site-footer ul li a{color:#9aa3ac;font-size:.92rem}.site-footer ul li a:hover{color:var(--mfc-white)}.footer-bottom{text-align:center;color:#6b737c;border-top:1px solid #252b32;margin-top:1.6rem;padding-top:1rem;font-size:.8rem}.footer-bottom a{color:#8b949e}.footer-bottom a:hover{color:var(--mfc-white)}.page-header{color:var(--mfc-white);text-align:left;background:linear-gradient(120deg,#171c21 0%,#2a3138 100%);border-bottom:none;padding:3rem 0;animation:.5s both fadeIn}.page-header h1{margin:0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600;animation:.65s cubic-bezier(.22,1,.36,1) both fadeUp}.page-header p{color:#b4bcc4;max-width:560px;margin:.5rem 0 0;font-size:1rem;animation:.65s cubic-bezier(.22,1,.36,1) .1s both fadeUp}.breadcrumb-wrap{background:var(--mfc-white);border-bottom:1px solid var(--mfc-border);padding:.7rem 0;font-size:.85rem}.breadcrumb-item a{color:var(--mfc-red)}.breadcrumb-item.active{color:var(--mfc-muted)}.contact-form .form-control,.contact-form .form-select{border:1px solid var(--mfc-border);border-radius:4px;padding:.7rem .95rem}.contact-form .form-control:focus,.contact-form .form-select:focus{border-color:var(--mfc-red);box-shadow:0 0 0 .12rem #c628281f}.sr-only-honey{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.delivery-feature-icon{background:var(--mfc-surface);width:48px;height:48px;color:var(--mfc-red);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.area-chip{text-align:center;background:var(--mfc-white);border:1px solid var(--mfc-border);border-radius:6px;padding:.9rem .5rem}.category-hero-img{border:1px solid var(--mfc-border);background:var(--mfc-white);border-radius:8px;overflow:hidden}.related-strip .category-card{transition:transform .2s}.cheese-brand-showcase{background:linear-gradient(135deg, #c6282812, transparent 46%), var(--mfc-white);border:1px solid var(--mfc-border);border-radius:8px;margin:0 0 4rem;padding:clamp(1.5rem,3vw,2.5rem)}.cheese-brand-showcase__heading{max-width:640px}.eyebrow{color:var(--mfc-red);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.8rem;font-weight:600}.brand-product-card{background:var(--mfc-white);border:1px solid var(--mfc-border);border-radius:6px;transition:box-shadow .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),border-color .25s;overflow:hidden}.brand-product-card:hover{border-color:#b8c0c8;transform:translateY(-4px);box-shadow:0 14px 32px #14181c1f}.brand-product-image{background:radial-gradient(circle at 50% 100%,#14181c0f,#0000 60%),#f7f8f9;height:228px;position:relative;overflow:hidden}.brand-product-image img{object-fit:contain;padding:1rem;transition:transform .5s cubic-bezier(.22,1,.36,1)}.brand-product-card:hover .brand-product-image img{transform:scale(1.04)}.brand-product-image .brand-product-image--campaign{object-fit:cover;padding:0}.brand-product-card__body{border-top:1px solid var(--mfc-border);min-height:126px;padding:1.1rem 1.15rem 1.2rem}.brand-product-card__brand{color:var(--mfc-red);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.85rem;font-weight:600}.brand-product-card__body h3{color:var(--mfc-dark);margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.brand-product-card__body>p:last-child{color:var(--mfc-muted);margin:.4rem 0 0;font-size:.9rem}@media (max-width:767px){.cheese-brand-showcase{margin-bottom:3rem}.brand-product-image{height:248px}}.cooking-oils-showcase{background:linear-gradient(135deg, #2e7d3214, transparent 46%), var(--mfc-white);border:1px solid var(--mfc-border);border-radius:8px;margin:0 0 4rem;padding:clamp(1.5rem,3vw,2.5rem)}.cooking-oils-showcase__heading{max-width:640px;margin-bottom:1.25rem}.cooking-oils-banner{border:1px solid var(--mfc-border);background:#f7f8f9;border-radius:6px;overflow:hidden}.cooking-oils-banner__img{width:100%;height:auto;display:block}.cooking-oils-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.cooking-oils-list li{background:var(--mfc-white);border:1px solid var(--mfc-border);border-radius:6px;flex-direction:column;gap:.2rem;padding:.95rem 1rem;display:flex}.cooking-oils-list strong{color:var(--mfc-dark);font-size:.98rem}.cooking-oils-list span{color:var(--mfc-muted);font-size:.88rem}@media (max-width:767px){.cooking-oils-showcase{margin-bottom:3rem}.cooking-oils-list{grid-template-columns:1fr}}.btn-mfc-red{background:var(--mfc-red);border-color:var(--mfc-red);color:var(--mfc-white);letter-spacing:.02em;border-radius:4px;font-weight:700;transition:background .2s,border-color .2s,transform .2s,box-shadow .25s}.btn-mfc-red:hover,.btn-mfc-red:focus{background:var(--mfc-red-dark);border-color:var(--mfc-red-dark);color:var(--mfc-white);transform:translateY(-2px);box-shadow:0 8px 20px #c6282847}.btn-mfc-red:active{transform:translateY(0)}.btn-outline-mfc{color:var(--mfc-white);background:0 0;border:1.5px solid #ffffffd9;border-radius:4px;font-weight:700;transition:background .2s,color .2s,border-color .2s,transform .2s}.btn-outline-mfc:hover,.btn-outline-mfc:focus{background:var(--mfc-white);color:var(--mfc-dark);border-color:var(--mfc-white);transform:translateY(-2px)}.btn-whatsapp{color:#0b1a10;background:#25d366;border-color:#25d366;border-radius:4px;font-weight:700;transition:background .2s,transform .2s,box-shadow .25s}.btn-whatsapp:hover{color:#0b1a10;background:#1ebe57;border-color:#1ebe57;transform:translateY(-2px);box-shadow:0 8px 18px #25d36647}.hero-content .btn-mfc-red{animation:2.8s ease-in-out 1.2s 2 pulseSoft}.stat-block{background:var(--mfc-white);border:1px solid var(--mfc-border);text-align:center;border-radius:6px;height:100%;padding:1.4rem 1rem}.stat-block .stat-value{font-family:var(--font-display);color:var(--mfc-red);text-transform:uppercase;font-size:1.8rem;font-weight:700;line-height:1.1}.faq-trigger{background:0 0;border:none}.faq-trigger:focus-visible{outline:2px solid var(--mfc-red);outline-offset:2px}.whatsapp-float{z-index:1100;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;min-width:58px;min-height:58px;padding:0 18px 0 16px;transition:transform .25s,box-shadow .25s,background .2s;animation:.55s cubic-bezier(.22,1,.36,1) .6s both whatsappIn;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #25d36666}.whatsapp-float svg{flex-shrink:0;width:28px;height:28px}.whatsapp-float-label{font-family:var(--font-body);white-space:nowrap;font-size:.92rem;font-weight:700}.whatsapp-float:hover,.whatsapp-float:focus{color:#fff;background:#1ebe57;transform:translateY(-3px)scale(1.03);box-shadow:0 14px 32px #25d3667a}.whatsapp-float:focus-visible{outline-offset:3px;outline:3px solid #0b1a10}@keyframes whatsappIn{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsappPulse{0%,to{box-shadow:0 10px 28px #25d36666}50%{box-shadow:0 10px 28px #25d36666,0 0 0 12px #25d36600}}.whatsapp-float{animation:.55s cubic-bezier(.22,1,.36,1) .6s both whatsappIn,2.6s ease-in-out 1.4s 3 whatsappPulse}@media (max-width:575px){.whatsapp-float{justify-content:center;width:58px;height:58px;padding:0;bottom:16px;right:16px}.whatsapp-float-label{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float{animation:none!important}}
