
:root{--teal:#0099a5;--dark:#101515;--red:#e52822;--ink:#242d31;--muted:#667276;--cream:#f3f5f3;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}.top{height:8px;background:var(--red)}header{background:var(--teal);color:white;position:sticky;top:0;z-index:10;box-shadow:0 4px 14px #07282a20}.nav{max-width:var(--max);margin:auto;min-height:92px;padding:12px 24px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;margin-right:auto;color:white;line-height:.83;font-family:'Barlow Condensed';font-weight:700;letter-spacing:-2px;font-size:34px}.brand-mark{border:3px solid white;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:32px;margin-right:7px}.brand small{font-size:9px;letter-spacing:1px;display:block;text-align:center}.navlinks{display:flex;gap:27px;align-items:center}.navlinks a,.lang{font-family:'Barlow Condensed';font-size:17px;letter-spacing:.6px;font-weight:700;text-transform:uppercase}.navlinks a:hover{color:#d5fffc}.lang{background:transparent;border:1px solid #ffffff8c;color:white;border-radius:99px;padding:8px 11px;cursor:pointer}.menu{display:none;background:none;border:0;color:white;font-size:26px}.hero{max-width:var(--max);margin:18px auto 0;padding:0 12px}.hero-in{min-height:435px;border-radius:2px;overflow:hidden;position:relative;display:flex;align-items:end;padding:54px;background:linear-gradient(90deg,#073d42df,#006f79a8 52%,#123c4280),radial-gradient(ellipse at 75% 20%,#ffffff65 0 4%,transparent 5%),linear-gradient(135deg,#d8b87c 0%,#976f4b 34%,#315e5c 66%,#1c3434 100%);color:#fff}.hero-in:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#062c30a8,transparent 75%)}.hero-copy{position:relative;max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;color:#b8fffb}.hero h1{font-family:'Barlow Condensed';font-size:clamp(42px,6vw,76px);line-height:.96;margin:14px 0;font-weight:700;max-width:700px}.hero p{font-size:17px;line-height:1.65;max-width:570px;color:#f3ffff}.btn{display:inline-block;background:var(--red);color:white;padding:14px 22px;border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.5px;margin-top:13px}.btn.light{background:white;color:var(--teal)}.wrap{max-width:var(--max);margin:auto;padding:74px 24px}.intro{max-width:820px;margin:auto;text-align:center;padding-top:65px;padding-bottom:45px}.kicker{color:var(--teal);font-family:'Barlow Condensed';font-size:20px;font-weight:700}.intro h2,.section-head h2{font-family:'Barlow Condensed';font-size:38px;color:var(--teal);margin:8px 0 12px}.intro p{color:#59666a;line-height:1.8;margin:0}.tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:0;max-width:1440px;margin:0 auto}.tile{min-height:210px;padding:30px 22px;display:flex;align-items:end;position:relative;color:white;background:linear-gradient(0deg,#111c20d9,#111c2010),linear-gradient(135deg,#697d73,#cfaa78)}.tile:nth-child(2){background-image:linear-gradient(0deg,#111c20d9,#111c2010),linear-gradient(135deg,#b87a3c,#edd6af)}.tile:nth-child(3){background-image:linear-gradient(0deg,#111c20d9,#111c2010),linear-gradient(135deg,#38675f,#b2b688)}.tile:nth-child(4){background-image:linear-gradient(0deg,#111c20d9,#111c2010),linear-gradient(135deg,#d8c4a4,#514842)}.tile:nth-child(5){background-image:linear-gradient(0deg,#111c20d9,#111c2010),linear-gradient(135deg,#3a4549,#a8b7b8)}.tile h3{font:700 25px 'Barlow Condensed';margin:0 0 8px}.tile span{font-size:12px}.service{background:var(--teal);color:#fff}.service-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.service h2{font:700 44px 'Barlow Condensed';margin:0 0 20px}.service p{line-height:1.8;color:#e0ffff}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:11px 0;border-bottom:1px solid #ffffff35;font-weight:600}.checklist li:before{content:'✓';display:inline-grid;place-items:center;border:1px solid white;width:23px;height:23px;margin-right:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:940px;margin:-18px auto 55px;padding:0 20px}.stat{border:6px solid var(--red);text-align:center;padding:28px 18px;min-height:200px}.stat strong{font:700 68px 'Barlow Condensed';color:var(--red);display:block;line-height:1}.stat b{font:700 11px 'Barlow Condensed';letter-spacing:4px;display:block;margin:8px 0 17px}.stat p{font:14px/1.7 'Barlow Condensed';margin:0}.section-head{text-align:center;margin-bottom:30px}.section-head p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #e5e9e8;background:#fff;box-shadow:0 9px 26px #172c2c0a}.card-art{height:150px;background:linear-gradient(140deg,#0099a5,#b5d5d0)}.card:nth-child(2) .card-art{background:linear-gradient(140deg,#e8d7b8,#91734f)}.card:nth-child(3) .card-art{background:linear-gradient(140deg,#39484b,#b6c5be)}.card-content{padding:22px}.card h3{font:700 23px 'Barlow Condensed';margin:0 0 8px}.card p{font-size:14px;line-height:1.7;color:var(--muted)}.text-link{color:var(--teal);font-weight:700;font-size:13px}.contact-band{background:#eff5f4}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-row h2{font:700 38px 'Barlow Condensed';margin:0 0 10px}footer{background:#050606;color:#fff;padding:45px 24px 20px}.foot{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:35px}.foot h3{font:700 19px 'Barlow Condensed';margin:0 0 14px}.foot p,.foot a{font-size:13px;color:#c3c9c9;line-height:1.8;display:block}.foot .brand{font-size:28px;margin:0 0 16px}.legal{max-width:var(--max);margin:32px auto 0;padding-top:16px;border-top:1px solid #303535;color:#90999a;font-size:11px;display:flex;justify-content:space-between;gap:12px}.notice{background:#fffbeb;border-left:4px solid #efc34e;padding:14px 16px;color:#685b35;font-size:13px;line-height:1.6}.lang-content[hidden]{display:none}
@media(max-width:880px){.nav{gap:14px}.navlinks{gap:14px}.navlinks a{font-size:15px}.brand{font-size:28px}.brand-mark{width:47px;height:47px;font-size:27px}.tiles{grid-template-columns:repeat(3,1fr)}.foot{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.nav{min-height:75px}.menu{display:block}.navlinks{display:none;position:absolute;left:0;right:0;top:75px;background:#008891;padding:18px 24px 25px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.hero-in{min-height:390px;padding:28px}.hero p{font-size:15px}.wrap{padding:54px 22px}.intro{padding-top:48px}.tiles{grid-template-columns:repeat(2,1fr)}.tile{min-height:170px}.service-grid{grid-template-columns:1fr;gap:25px}.stats{grid-template-columns:1fr;margin-top:-6px}.stat{min-height:0}.cards{grid-template-columns:1fr}.contact-row{display:block}.foot{grid-template-columns:1fr 1fr}.legal{display:block;line-height:2}.brand{font-size:27px}}

.brand-logo{display:block;height:58px;width:auto;max-width:190px;object-fit:contain}.foot .brand-logo{height:70px;max-width:220px}@media(max-width:650px){.brand-logo{height:48px}.foot .brand-logo{height:58px}}

/* Long-form product catalog page: preserve the archived order and let it flow vertically. */
.productos-page{background:#fff}.product-wrap{max-width:1120px;margin:0 auto;padding:55px 28px 90px}.product-copy{max-width:760px;margin:48px 0 28px;color:#566166;font-size:16px;line-height:1.7}.product-copy h2{font:700 31px 'Barlow Condensed';color:#75bfdd;margin:0 0 12px}.product-copy p{margin:0 0 14px}.product-copy .subheading{font:500 27px 'Barlow Condensed';color:#647277;margin-top:22px}.product-copy ul{padding-left:28px;line-height:1.8}.seo-line{font-size:15px;color:#687176;margin:8px 0 28px}.catalog-grid{display:grid;gap:24px 32px;margin:22px 0 42px}.catalog-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid.one{grid-template-columns:minmax(220px,360px)}.catalog-card{text-align:center;padding:20px 12px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:205px}.catalog-placeholder{width:48px;height:48px;border:4px solid #80c8e4;color:#80c8e4;display:grid;place-items:center;border-radius:50%;font:700 19px 'Barlow Condensed';margin:0 auto 14px}.catalog-card h3{font:700 27px/1.05 'Barlow Condensed';color:#70bedf;margin:5px 0 20px}.catalog-button{background:#5bc96e;color:white;font-weight:700;font-size:14px;border-radius:3px;padding:13px 22px;display:inline-block;min-width:155px}.catalog-button[aria-disabled=true]{opacity:.85}.productos-page .nav{max-width:var(--max)}
@media(max-width:760px){.product-wrap{padding:40px 18px 65px}.catalog-grid.three,.catalog-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.product-copy{margin:36px 0 20px}.catalog-card{min-height:180px}.catalog-card h3{font-size:23px}}
@media(max-width:480px){.catalog-grid.two,.catalog-grid.three,.catalog-grid.four{grid-template-columns:1fr}.catalog-grid.one{grid-template-columns:1fr}.catalog-card{min-height:auto}}
.promo-app{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;max-width:1020px;margin:25px auto 55px}.app-visual{min-height:180px;display:grid;place-items:center}.app-visual img{max-width:90%;max-height:150px;object-fit:contain}.promo-app h2,.promo-steps-title{font:700 30px 'Barlow Condensed';color:#70bedf}.promo-app p,.promo-recap{line-height:1.75;color:#667276}.promo-steps-title{margin:42px auto 14px;max-width:1020px}.steps{max-width:1020px;margin:0 auto 28px;padding:24px 0;border-top:5px dotted #63696b;border-bottom:5px dotted #63696b;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.steps h3{font:700 21px/1.05 'Barlow Condensed';color:#70bedf;margin:0 0 15px}.steps p{font-size:13px;line-height:1.65;color:#697175}.promo-recap{max-width:1020px;margin:24px auto}.promo-categories{max-width:1040px;margin:32px auto 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.promo-categories a{font:700 16px 'Barlow Condensed';color:#70bedf;text-align:center;padding:16px 4px}.about-hero{max-width:1080px;margin:0 auto;padding:56px 28px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px}.about-logo img{width:100%;max-width:330px}.about-hero h1{font:700 44px 'Barlow Condensed';color:#70bedf;margin:0}.about-hero p{font-size:16px;color:#697175}.about-hero .about-tagline{font-weight:600;line-height:1.65}.about-story{max-width:1000px;margin:8px auto 60px}.about-story .story-lead{font-weight:600;max-width:680px}.about-story .story-end{margin-top:35px}.contact-area{background:#f7f9f8;padding:38px 0 70px}.contact-cards{grid-template-columns:repeat(3,1fr);margin:35px 0 45px}.contact-cards .card{box-shadow:none}.form-title{font:700 27px 'Barlow Condensed';color:#70bedf;margin:30px 0 14px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.contact-form label:not(.consent){display:flex;flex-direction:column;font-size:12px;color:#60696c}.contact-form input:not([type=checkbox]),.contact-form textarea{border:1px solid #bbc3c5;padding:9px;font:inherit;min-height:37px;background:white}.contact-form .full{grid-column:1/-1}.contact-form label.consent{display:flex;align-items:center;gap:8px;font-size:12px}.contact-form button{justify-self:end;border:0;cursor:pointer}.promo-page .section-head{max-width:980px;margin-left:auto;margin-right:auto}.promo-page .catalog-button{margin-top:5px}.seo-line{margin-top:12px}
@media(max-width:760px){.steps{grid-template-columns:1fr 1fr}.promo-app{grid-template-columns:1fr}.promo-categories{grid-template-columns:repeat(2,1fr)}.about-hero{grid-template-columns:1fr;gap:18px}.about-logo img{max-width:230px}.contact-cards{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form label.full{grid-column:1}.contact-form button{justify-self:start}}

/* Portada con carrusel fotográfico y categorías con el título sobre la imagen. */
.hero{max-width:var(--max);margin:18px auto 0;padding:0 12px}.hero-in{min-height:460px;aspect-ratio:2.35;position:relative;overflow:hidden;border-radius:2px;display:flex;align-items:end;padding:46px 54px;background:#153c3e;color:#fff}.hero-slides,.hero-shade{position:absolute;inset:0}.hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .7s ease}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide>a{display:block;width:100%;height:100%}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#062a30a0,transparent 72%),linear-gradient(0deg,#061d20a8,transparent 65%);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:620px}.hero-copy.is-hidden{visibility:hidden}.hero-controls{position:absolute;z-index:2;right:24px;bottom:22px;display:flex;align-items:center;gap:12px}.hero-arrow{width:36px;height:36px;border:1px solid #ffffffb3;border-radius:50%;background:#0c303888;color:white;font-size:25px;line-height:1;cursor:pointer}.hero-dots{display:flex;gap:8px}.hero-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer}.hero-dots button[aria-current="true"]{background:#fff;transform:scale(1.2)}
.tile{overflow:hidden;background:#16282b}.tile:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111c20d9 0%,#111c2060 42%,#111c2000 100%);z-index:1}.tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.tile:hover .tile-photo{transform:scale(1.04)}.tile>div{position:relative;z-index:2}.tile h3{font-size:28px}.tile span{font-size:14px}
.home-visuals{padding:0 24px 72px;max-width:var(--max);margin:0 auto}.home-visuals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-visuals figure{margin:0;aspect-ratio:3/2;overflow:hidden;background:#e9efee}.home-visuals img{width:100%;height:100%;display:block;object-fit:cover}.catalog-card{padding:0 0 22px;min-height:280px;border:1px solid #e7ecec;background:#fff;overflow:hidden}.catalog-cover{position:relative;width:100%;height:190px;display:flex;align-items:end;padding:18px;background-image:linear-gradient(0deg,#08272ddf 0%,#08272d18 80%),var(--catalog-image);background-size:cover;background-position:center}.catalog-card h3{font:700 27px/1.05 'Barlow Condensed';color:#fff;text-align:left;text-shadow:0 1px 3px #0008;margin:0}.catalog-card .catalog-button{margin:18px auto 0}.catalog-grid{align-items:stretch}
@media(max-width:760px){.hero-in{min-height:430px;aspect-ratio:auto;padding:28px}.hero-shade{background:linear-gradient(0deg,#051b1ecf 0%,#051b1e20 88%)}.hero-controls{right:15px;bottom:14px}.home-visuals-grid{grid-template-columns:1fr;gap:12px}.home-visuals figure{aspect-ratio:16/9}.catalog-cover{height:175px}}
@media(prefers-reduced-motion:reduce){.hero-slide,.tile-photo{transition:none}}

/* Product overview with the original Spanish category descriptions. */
.product-overview{max-width:1160px;margin:0 auto 72px;padding:12px 0 0}.product-overview-head{max-width:990px;margin:0 auto 34px}.product-overview-head h1{font:700 clamp(34px,4vw,49px)/1.02 'Barlow Condensed';color:#70bedf;margin:0 0 18px}.product-overview-head p{font-size:17px;line-height:1.65;color:#60696c}.product-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.product-category{min-width:0}.product-category-photo{position:relative;display:block;aspect-ratio:1.25;overflow:hidden;background:#1a3539}.product-category-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071c22c9,#071c2210 75%)}.product-category-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.product-category-photo:hover img{transform:scale(1.04)}.product-category-photo h2{position:absolute;z-index:1;left:15px;right:15px;bottom:13px;margin:0;color:white;font:700 25px/1 'Barlow Condensed';text-transform:uppercase;text-shadow:0 2px 5px #0008}.product-category p{font-size:15px;line-height:1.6;color:#586266;margin:15px 0 12px}.product-category-link{display:inline-block;font:700 20px/1.08 'Barlow Condensed';color:#70bedf;margin-top:3px}.catalog-extra{margin:16px 0 35px}
.about-products-photo{max-width:1000px;margin:10px auto 52px;padding:0 24px}.about-products-photo img{width:100%;max-height:360px;object-fit:cover;display:block}
.card-art img{width:100%;height:100%;display:block;object-fit:cover}
.promo-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:34px;max-width:1020px;margin:22px auto 50px;padding:22px;border:1px solid #e5e9e8;background:#fff}.promo-feature>a{display:block;max-height:330px;overflow:hidden;background:#f4f5f3}.promo-feature img{display:block;width:100%;height:100%;max-height:330px;object-fit:contain}.promo-feature h2{font:700 30px 'Barlow Condensed';color:#70bedf}.promo-feature .catalog-button{margin-top:5px}
.promo-categories a{display:block;padding:0 0 13px;background:white;border:1px solid #e2e8e8;overflow:hidden;font-size:18px}.promo-categories img{display:block;width:100%;height:130px;object-fit:cover}.promo-categories span{display:block;padding:11px 7px}
@media(max-width:980px){.product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-overview{padding-left:8px;padding-right:8px}}
@media(max-width:760px){.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-overview{margin-bottom:48px}.product-overview-head h1{font-size:37px}.product-category-photo{aspect-ratio:1.15}.product-category p{font-size:16px}.product-category-link{font-size:19px}.promo-feature{grid-template-columns:1fr}.promo-feature img{max-height:250px}.promo-categories img{height:150px}}
@media(max-width:460px){.product-category-grid{grid-template-columns:1fr}.product-category-photo{aspect-ratio:1.6}.product-overview-head p{font-size:16px}}

/* Shared footer follows the archived order: address and phone, products, company, logo. */
.foot{grid-template-columns:1.15fr 1fr .7fr 1.25fr;align-items:start}.foot-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.foot-contact .foot-strong{display:block;color:var(--red);font-size:17px;font-weight:700;line-height:1.25}.foot-contact p{margin:8px 0 0}.foot-links a{display:block;font-size:14px;line-height:1.9;color:#c3c9c9}.foot-links a:hover{color:#fff}.foot-brand{text-align:center}.foot-brand .brand{justify-content:center;margin:0 0 16px}.foot-brand .brand-logo{max-width:225px;width:100%;height:auto}.foot-brand p{max-width:290px;margin:0 auto}.product-copy[id],.catalog-grid[id]{scroll-margin-top:112px}
@media(max-width:880px){.foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.foot-contact{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.foot{grid-template-columns:1fr 1fr;gap:24px}.foot-contact{grid-column:1/-1}.foot-brand .brand-logo{max-width:190px}}
@media(max-width:420px){.foot{grid-template-columns:1fr}.foot-contact{grid-template-columns:1fr 1fr}.foot-brand{text-align:left}.foot-brand .brand{justify-content:flex-start}.foot-brand p{margin:0}}

/* Consolidated brochure cards and B-Grup walkthrough images */
.catalog-card-group{min-height:300px}.catalog-subcategories{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:14px 12px 0}.catalog-subcategories span{font:600 12px/1.35 'DM Sans',sans-serif;color:#526267;background:#f1f5f4;border-radius:999px;padding:6px 10px}.catalog-card-group .catalog-button{margin-top:auto!important}.steps article{display:flex;flex-direction:column;align-items:stretch}.steps .step-illustration{display:block;width:100%;height:175px;object-fit:contain;margin:0 auto 12px;border-radius:7px;background:#f5f7f8}.steps .step-spacer{height:0;margin:0}.promo-app .app-visual .app-poster{max-width:100%;max-height:240px;width:100%;object-fit:contain}
@media(max-width:1000px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.steps .step-illustration{height:190px}}@media(max-width:480px){.steps{grid-template-columns:1fr}.catalog-card-group{min-height:260px}.steps .step-illustration{height:220px}}

/* Two campaign images at the top of Promotions */
.promo-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1020px;margin:34px auto 44px}.promo-highlight{display:flex;align-items:center;justify-content:center;aspect-ratio:1.72;overflow:hidden;border-radius:4px;padding:8px}.promo-highlight img{display:block;width:100%;height:100%;object-fit:contain}.promo-highlight-app{background:#3559a4}.promo-highlight-beer{background:#202126}.promo-highlight-app img{width:auto;max-width:100%;height:100%}@media(max-width:760px){.promo-highlights{grid-template-columns:1fr;gap:16px;margin:28px auto 36px}.promo-highlight{aspect-ratio:1.6}}@media(max-width:480px){.promo-highlight{aspect-ratio:1.35}}

.alimentacion-bgrup{max-width:1000px;margin:26px auto 54px;padding:24px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);align-items:center;gap:30px;background:#f7f9f8}.alimentacion-bgrup h2{margin-top:0}.alimentacion-bgrup p{line-height:1.75}.alimentacion-bgrup-image{display:block;overflow:hidden;background:#3559a4}.alimentacion-bgrup-image img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.founder-photo{margin:24px 0 32px;max-width:820px}.founder-photo img{display:block;width:100%;height:auto;border-radius:3px}
@media(max-width:760px){.alimentacion-bgrup{grid-template-columns:1fr;padding:18px;gap:16px}.alimentacion-bgrup-image img{max-height:220px}}
.granizados-download{display:flex;align-items:center;gap:22px;max-width:960px;margin:24px auto 38px}.granizados-download img{display:block;width:min(280px,38vw);aspect-ratio:4/3;object-fit:cover;border-radius:3px}.granizados-download .catalog-button{margin:0}.granizados-feature p{max-width:560px;line-height:1.7;color:#667276}
@media(max-width:760px){.granizados-download{flex-direction:column;align-items:flex-start;gap:14px}.granizados-download img{width:100%;max-width:360px}}

.promo-christmas>a{height:330px}.promo-christmas img{height:100%;object-fit:cover}
@media(max-width:760px){.promo-christmas>a{height:250px}}

.blog-card-link{display:block;height:100%;color:inherit}.blog-card-link:hover h3{color:var(--teal)}.card-art{overflow:hidden}.card-art img{display:block;width:100%;height:100%;object-fit:cover}.blog-post-wrap{max-width:1050px}.blog-back{display:inline-block;margin:0 0 22px}.blog-post{max-width:900px;margin:0 auto}.blog-post-hero{height:min(42vw,420px);min-height:230px;overflow:hidden;border-radius:4px;background:#eef2f1}.blog-post-hero img{display:block;width:100%;height:100%;object-fit:cover}.blog-post-header{max-width:800px;margin:30px auto 0}.blog-post-header h1{font:700 clamp(36px,5vw,56px)/1.02 'Barlow Condensed';color:var(--teal);margin:12px 0 16px}.blog-post-lead{font-size:18px;line-height:1.7;color:#59666a;border-left:4px solid var(--teal);padding-left:18px}.blog-post-body{max-width:760px;margin:38px auto 0}.blog-post-body p{font-size:16px;line-height:1.85;color:#344145;margin:0 0 21px}.blog-post-body h2{font:700 30px/1.1 'Barlow Condensed';color:var(--teal);margin:36px 0 14px}.blog-post-body a{color:var(--teal);font-weight:700}.blog-post-cta{display:table;margin:35px auto 0}
@media(max-width:760px){.blog-post-wrap{padding-top:42px}.blog-post-hero{height:250px}.blog-post-header{margin-top:22px}.blog-post-body{margin-top:28px}.blog-post-body p{font-size:15px}.blog-post-body h2{font-size:27px}}
