
:root{--red:#8f120d;--red2:#5d0705;--gold:#ffd117;--gold2:#b98209;--cream:#fff4dc;--ink:#24100d;--white:#fffaf0;--display:'Ultra',Georgia,serif;--nav:'Oswald',Impact,sans-serif;--body:'Montserrat',system-ui,sans-serif;--shadow:0 26px 70px rgba(49,7,4,.28);--radius:8px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:12px;z-index:999}.skip-link:focus{left:0}.scroll-progress{position:fixed;top:0;left:0;height:4px;width:0;background:linear-gradient(90deg,var(--gold),#fff1a0,var(--gold2));z-index:300}
.site-header{position:fixed;z-index:200;top:0;left:0;right:0;height:92px;display:flex;align-items:center;gap:28px;padding:16px clamp(18px,4vw,62px);color:#fff;transition:.25s ease;background:linear-gradient(180deg,rgba(72,5,3,.82),rgba(72,5,3,.04))}.site-header.is-scrolled{height:78px;background:rgba(92,7,5,.92);backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.18)}.brand{width:176px;flex:0 0 auto}.brand img{filter:drop-shadow(0 7px 8px rgba(0,0,0,.25))}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,31px);margin-inline:auto}.desktop-nav>a,.nav-product>a{font-family:var(--nav);font-size:15px;text-transform:uppercase;font-weight:700;letter-spacing:.03em;position:relative;padding:12px 0}.desktop-nav>a::after,.nav-product>a::after{content:"";position:absolute;left:0;bottom:5px;width:100%;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:.2s}.desktop-nav>a:hover::after,.desktop-nav a[aria-current="page"]::after,.nav-product>a:hover::after,.nav-product>a[aria-current="page"]::after{transform:scaleX(1)}.header-cta{background:var(--gold);color:#260906;font-family:var(--nav);font-size:15px;text-transform:uppercase;border-radius:8px;padding:16px 22px;box-shadow:0 14px 24px rgba(0,0,0,.18)}.menu-toggle{display:none;margin-left:auto;width:48px;height:48px;border:0;background:transparent;position:relative}.menu-toggle span{position:absolute;left:9px;right:9px;height:4px;background:#fff;border-radius:999px;transition:.25s}.menu-toggle span:nth-child(1){top:13px}.menu-toggle span:nth-child(2){top:22px}.menu-toggle span:nth-child(3){top:31px}.menu-toggle.is-open span:nth-child(1){top:22px;transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){top:22px;transform:rotate(-45deg)}.nav-product{position:relative;display:flex;align-items:center;gap:5px}.mega-button{width:18px;height:18px;border:0;background:transparent;position:relative;cursor:pointer}.mega-button::after{content:"";display:block;width:7px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);margin-top:-5px}.mega{position:absolute;top:58px;left:50%;transform:translateX(-50%) translateY(-10px);width:min(960px,calc(100vw - 36px));display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:#fff7e3;color:var(--red2);padding:28px;border-radius:8px;box-shadow:var(--shadow);border:1px solid rgba(255,209,23,.55);opacity:0;pointer-events:none;transition:.22s}.nav-product:hover .mega,.nav-product.is-open .mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega h2{font-family:var(--display);font-size:32px;line-height:1;margin:4px 0}.mega p{font-weight:700;line-height:1.5}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mega-grid a{display:grid;place-items:center;text-align:center;background:#fff;border:1px solid rgba(143,18,13,.13);border-radius:8px;padding:10px;min-height:135px}.mega-grid img{height:86px;object-fit:contain;filter:drop-shadow(0 13px 13px rgba(93,7,5,.22))}.mega-grid span{font-size:10px;font-weight:900;text-transform:uppercase;color:var(--red);line-height:1.15}.small-link{font-family:var(--nav);font-weight:700;text-transform:uppercase;color:var(--red);border-bottom:3px solid var(--gold);display:inline-block}.mobile-menu{position:fixed;z-index:240;inset:0;color:#fff;background:radial-gradient(circle at 88% 18%,rgba(255,209,23,.32),transparent 25%),linear-gradient(135deg,#9c130d,#4d0504);clip-path:circle(0 at calc(100% - 42px) 42px);transition:clip-path .55s cubic-bezier(.8,0,.2,1);pointer-events:none}.mobile-menu.is-open{clip-path:circle(150% at calc(100% - 42px) 42px);pointer-events:auto}.mobile-menu-panel{min-height:100svh;padding:22px;display:grid;grid-template-rows:auto 1fr auto;gap:22px}.mobile-top{display:flex;align-items:center;justify-content:space-between}.mobile-top img{width:165px}.mobile-top button{height:48px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:0 18px;text-transform:uppercase;font-family:var(--nav)}.mobile-links{display:grid;align-content:center}.mobile-links a{font-family:var(--display);font-size:clamp(31px,10vw,78px);line-height:1.05;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.18);padding:10px 0}.mobile-links span{font-family:var(--body);font-size:12px;color:var(--gold);margin-right:12px}.mobile-feature{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;background:#fff7e3;color:var(--red2);border-radius:8px;padding:14px}.mobile-feature img{height:160px;object-fit:contain}.mobile-feature strong{display:block;font-family:var(--display);font-size:26px;line-height:1}.mobile-feature a{margin-top:10px;display:inline-block;background:#1fae4a;color:#fff;border-radius:8px;padding:10px 12px;font-family:var(--nav);text-transform:uppercase}
.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);align-items:center;gap:20px;padding:122px clamp(18px,5vw,70px) 70px;background:radial-gradient(circle at 74% 25%,rgba(255,209,23,.18),transparent 23%),radial-gradient(circle at 18% 28%,#c91610 0,#8f120d 35%,#520504 100%);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;opacity:.22;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(#000,transparent 88%)}.hero-copy,.hero-stage{position:relative;z-index:2}.mini{font-family:var(--nav);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;color:var(--gold);margin:0 0 10px}.hero h1,.inner-hero h1,.split-hero h1,.contact-page h1,.product-copy h1{font-family:var(--display);font-size:clamp(52px,7vw,112px);line-height:.95;margin:0 0 16px;text-transform:uppercase;text-shadow:0 8px 0 rgba(52,4,3,.16)}.hero p,.split-hero p,.inner-hero p,.contact-page p{font-size:clamp(17px,1.4vw,22px);font-weight:800;line-height:1.45;max-width:590px}.hero-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border-radius:8px;border:2px solid transparent;padding:14px 22px;font-family:var(--nav);font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:.2s ease}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(0,0,0,.18)}.btn.gold{background:var(--gold);color:#260906}.btn.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.75);color:#fff}.btn.dark{background:var(--red2);color:#fff}.hero-stage{min-height:640px}.lineup{position:absolute;right:-6%;bottom:24px;width:min(108%,930px);filter:drop-shadow(0 36px 35px rgba(22,3,2,.52));animation:float 5.4s ease-in-out infinite}.hero-accent{position:absolute;border-radius:8px;border:2px solid rgba(255,209,23,.7);box-shadow:0 24px 44px rgba(0,0,0,.32);object-fit:cover}.accent-one{left:2%;bottom:22px;width:230px;height:160px}.accent-two{right:2%;top:56px;width:255px;height:170px}.slide-controls{position:absolute;z-index:5;left:clamp(18px,5vw,70px);bottom:34px;display:flex;gap:10px}.slide-controls button{border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:10px 16px;font-family:var(--nav);text-transform:uppercase}.slide-controls button.is-active{background:var(--gold);color:#260906;border-color:var(--gold)}@keyframes float{50%{transform:translateY(-13px) rotate(.35deg)}}.animated-border{position:relative}.animated-border::before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--spin,0deg),var(--gold),#fff0a6,var(--gold2),var(--gold));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:goldSpin 6s linear infinite;pointer-events:none}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes goldSpin{to{--spin:360deg}}
.audience-band{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px clamp(18px,5vw,70px);background:#fff7e3}.audience-card{min-height:330px;border-radius:8px;overflow:hidden;display:flex;align-items:end;position:relative;box-shadow:var(--shadow);background:#300}.audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.audience-card:hover img{transform:scale(1.06)}.audience-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(82,5,4,.9),rgba(82,5,4,.28),transparent)}.audience-card div{position:relative;z-index:1;color:#fff;max-width:470px;padding:30px}.audience-card span{font-family:var(--nav);color:var(--gold);text-transform:uppercase}.audience-card strong{display:block;font-family:var(--display);font-size:38px;line-height:1;text-transform:uppercase;margin-top:8px}.section{padding:clamp(58px,8vw,105px) clamp(18px,5vw,70px)}.section-head{max-width:1240px;margin:0 auto 30px;display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2,.distributor-promo h2,.info-block h2,.b2b-grid h2,.values-section strong{font-family:var(--display);font-size:clamp(34px,5vw,70px);line-height:1;margin:0;text-transform:uppercase;color:var(--red)}.product-strip{background:#fffaf0}.product-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border-radius:8px;background:linear-gradient(180deg,#fff,#fff4d4);box-shadow:0 16px 36px rgba(93,7,5,.13);border:1px solid rgba(143,18,13,.12);transition:.25s;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:var(--shadow)}.product-card a{display:flex;flex-direction:column;min-height:430px;padding:18px;position:relative}.product-card .tag{align-self:flex-start;background:var(--gold);color:var(--red2);font-family:var(--nav);font-size:12px;text-transform:uppercase;border-radius:999px;padding:7px 11px}.product-card picture{height:240px;display:grid;place-items:center;margin:6px 0}.product-card img{max-height:235px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(93,7,5,.22));transition:.25s}.product-card:hover img{transform:scale(1.06) rotate(-1deg)}.product-card h3{font-family:var(--display);font-size:25px;line-height:1.05;color:var(--red);margin:0 0 8px;text-transform:uppercase}.product-card p{font-weight:800;line-height:1.45;margin:0 0 14px}.product-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0}.product-card div div,.product-card dl>div{background:#fff;border:1px solid rgba(143,18,13,.12);border-radius:8px;padding:9px}.product-card dt{font-size:10px;text-transform:uppercase;font-weight:900;color:var(--gold2)}.product-card dd{margin:0;font-weight:900;color:var(--red2)}.recipes-preview{background:#fff4dc}.recipe-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.recipe-grid.big{grid-template-columns:repeat(3,1fr)}.recipe-card{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 15px 38px rgba(93,7,5,.12);transition:.25s}.recipe-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.recipe-card img{width:100%;height:225px;object-fit:cover}.recipe-card div{padding:20px}.recipe-card span{display:inline-block;background:#fff0ad;border-radius:999px;padding:6px 10px;font-family:var(--nav);font-size:12px;color:var(--red);text-transform:uppercase}.recipe-card h3{font-family:var(--display);font-size:25px;line-height:1.05;color:var(--red);text-transform:uppercase;margin:12px 0 8px}.recipe-card p{font-weight:750;line-height:1.45;margin:0}.distributor-promo{margin:28px clamp(18px,5vw,70px) 80px;border-radius:8px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;padding:clamp(28px,5vw,60px);background:radial-gradient(circle at 88% 36%,rgba(255,209,23,.2),transparent 25%),linear-gradient(135deg,var(--red),var(--red2));color:#fff;overflow:hidden;box-shadow:var(--shadow)}.distributor-promo h2{color:#fff}.distributor-promo p{font-size:18px;font-weight:750;line-height:1.55;color:#ffeab3}.distributor-promo img{filter:drop-shadow(0 28px 24px rgba(0,0,0,.3));transform:rotate(-1deg)}.inner-hero{padding:150px clamp(18px,5vw,70px) 70px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;text-align:center}.inner-hero h1{font-size:clamp(48px,8vw,108px)}.inner-hero p{margin:auto}.catalog{background:#fffaf0}.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:0 0 30px}.filters button{border:1px solid rgba(143,18,13,.2);background:#fff;border-radius:999px;padding:11px 16px;font-family:var(--nav);text-transform:uppercase;color:var(--red);cursor:pointer}.filters button.is-active{background:var(--red);color:#fff}.product-card.is-hidden{display:none}.product-detail{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;padding:140px clamp(18px,5vw,70px) 60px;background:radial-gradient(circle at 20% 30%,rgba(255,209,23,.22),transparent 28%),linear-gradient(135deg,var(--red),var(--red2));color:#fff}.product-visual{border-radius:8px;background:#fff6dd;min-height:620px;display:grid;place-items:center;padding:30px;box-shadow:var(--shadow)}.product-visual img{max-height:560px;object-fit:contain;filter:drop-shadow(0 28px 28px rgba(93,7,5,.28))}.breadcrumb{font-family:var(--nav);color:#ffe28c;text-transform:uppercase}.product-copy h1{font-size:clamp(42px,6vw,86px)}.lead{font-size:22px!important;color:#fff0be}.product-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-stats span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:10px 14px;font-weight:900}.detail-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;background:#fffaf0}.info-block,.nutrition-card{background:#fff;border-radius:8px;padding:26px;box-shadow:0 16px 40px rgba(93,7,5,.1)}.info-block h2{font-size:32px;margin-top:18px}.info-block h2:first-child{margin-top:0}.info-block p{font-weight:750;line-height:1.6}.nutrition-card img{width:100%;max-height:840px;object-fit:contain;background:#fff}.nutrition-card figcaption{font-size:13px;font-weight:800;color:var(--red);margin-top:10px}.compact{grid-template-columns:repeat(3,1fr)}.split-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center;min-height:85svh;padding:140px clamp(18px,5vw,70px) 70px;background:radial-gradient(circle at 85% 20%,rgba(255,209,23,.22),transparent 25%),linear-gradient(135deg,var(--red),var(--red2));color:#fff}.split-hero img{border-radius:8px;box-shadow:var(--shadow);width:100%;max-height:620px;object-fit:cover}.split-hero h1{font-size:clamp(44px,6.5vw,92px)}.b2b-grid,.values-section{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#fffaf0}.b2b-grid article,.values-section article{background:#fff;border-radius:8px;padding:28px;box-shadow:0 16px 38px rgba(93,7,5,.1)}.b2b-grid h2,.values-section strong{font-size:34px;display:block}.b2b-grid p,.values-section span{font-weight:750;line-height:1.55}.contact-page{min-height:100svh;padding:140px clamp(18px,5vw,70px) 70px;background:linear-gradient(135deg,var(--red),var(--red2));display:grid;place-items:center;color:#fff}.contact-panel{width:min(980px,100%);border-radius:8px;background:rgba(255,255,255,.08);padding:clamp(28px,5vw,60px);box-shadow:var(--shadow)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-radius:8px;padding:16px;font-weight:750}.contact-form textarea{grid-column:1/-1}.contact-form button{justify-self:start}.footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;background:#2a0503;color:#fff;padding:48px clamp(18px,5vw,70px)}.footer img{width:180px}.footer p{color:#ffe7aa;font-weight:650;line-height:1.55}.footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footer a{font-family:var(--nav);text-transform:uppercase}.whatsapp-float{position:fixed;z-index:190;right:20px;bottom:20px;background:#16ad49;color:#fff;border-radius:999px;padding:15px 18px;font-family:var(--nav);text-transform:uppercase;box-shadow:0 18px 40px rgba(0,0,0,.28);animation:pulse 2.2s ease-in-out infinite}.whatsapp-float::before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:#fff;margin-right:8px}@keyframes pulse{50%{transform:translateY(-5px)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:1120px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.site-header{height:78px}.brand{width:145px}.hero,.product-detail,.split-hero,.detail-grid,.distributor-promo{grid-template-columns:1fr}.hero{padding-bottom:110px}.hero-stage{min-height:560px}.lineup{left:50%;right:auto;transform:translateX(-50%);width:min(110%,850px)}.product-grid{grid-template-columns:repeat(2,1fr)}.recipe-grid,.recipe-grid.big{grid-template-columns:repeat(2,1fr)}.audience-band{grid-template-columns:1fr}.compact{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr 1fr}.b2b-grid,.values-section{grid-template-columns:1fr}}
@media(max-width:680px){.site-header{padding:12px 16px}.hero{min-height:auto;grid-template-columns:1fr;padding:112px 18px 90px}.hero h1{font-size:clamp(42px,13vw,66px)}.hero p{font-size:16px}.hero-actions .btn,.detail-actions .btn{width:100%}.hero-stage{min-height:410px}.lineup{width:118%;bottom:8px}.hero-accent{display:none}.slide-controls{left:18px;bottom:20px}.audience-band,.section{padding-left:18px;padding-right:18px}.audience-card{min-height:285px}.audience-card strong{font-size:30px}.section-head{display:block}.section-head h2{font-size:38px;margin-bottom:10px}.product-grid,.recipe-grid,.recipe-grid.big,.compact{grid-template-columns:1fr}.product-card a{min-height:390px}.product-card picture{height:220px}.distributor-promo{margin:18px 18px 60px;padding:24px}.inner-hero{padding:122px 18px 54px}.product-detail,.split-hero,.contact-page{padding:120px 18px 58px}.product-visual{min-height:430px}.product-visual img{max-height:390px}.detail-grid{padding:48px 18px}.contact-form{grid-template-columns:1fr}.footer{grid-template-columns:1fr}.footer nav{grid-template-columns:1fr}.whatsapp-float{left:16px;right:16px;text-align:center}.mobile-feature{grid-template-columns:100px 1fr}.mobile-feature img{height:125px}.mobile-links a{font-size:clamp(30px,9vw,50px)}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
