:root{--paper:#f7f4ef;--ink:#24232a;--muted:#696771;--line:#e5dfd7}body{background:#fcfbf8;-webkit-font-smoothing:antialiased}.wrap{width:min(1320px,89%)}.topbar{background:#28181f}.topbar .wrap{padding:9px 0;font-size:9px}header{background:#fcfbf8ed;transition:box-shadow .35s,background .35s;border-bottom:1px solid #34232912}header.scrolled{box-shadow:0 8px 35px #26151c0c;background:#fcfbf8f7}.nav{min-height:90px}.nav .logo img{mix-blend-mode:multiply;width:185px}.nav nav{gap:30px;font-size:11px}nav>a:not(.button){position:relative;padding:12px 0}nav>a:not(.button):after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:1px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav>a:hover:after{transform:scaleX(1)}.button{border-radius:3px;padding:19px 27px;letter-spacing:.2px;box-shadow:0 6px 20px #26151c0c}.button span,.category-link>span,.product-quote>span{transition:transform .35s}.button:hover span,.category-card:hover .category-link>span,.product-quote:hover>span{transform:translate(3px,-3px)}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;z-index:30;background:#be9977;pointer-events:none}.hero{background:#1f1118;isolation:isolate}.hero-photo{background:linear-gradient(90deg,#21121afc 0%,#21121af2 23%,#21121a8c 48%,#21121a08 76%),url('assets/maquinaria.jpg') right center/auto 110% no-repeat;transform:scale(1.025);animation:hero-image 1.4s ease-out both}.hero-inner{padding-top:90px;padding-bottom:30px}.hero h1{font-size:clamp(55px,6.2vw,91px);letter-spacing:-4px;line-height:1.03;max-width:680px;margin:30px 0}.hero h1 em{color:#e3bfa4}.hero-copy{font-size:15px;max-width:390px;line-height:1.9;color:#e2d8dd}.hero .button{background:#f0e4d6;color:#4c2535}.hero .button:hover{background:#fff5ea}.hero-secondary{font-size:11px;margin-left:25px;display:inline-flex;gap:16px;color:#ede3e8;border-bottom:1px solid #ffffff40;padding:12px 0}.hero-foot{margin-top:75px;color:#d9cad1;padding-top:24px}.hero-orbit{position:absolute;left:-210px;top:145px;width:500px;height:500px;border:1px solid #ffffff07;border-radius:50%;pointer-events:none;z-index:-1}.hero-inner>.eyebrow,.hero h1,.hero-copy,.hero .button,.hero-secondary{animation:hero-enter .85s both}.hero h1{animation-delay:.1s}.hero-copy{animation-delay:.2s}.hero .button,.hero-secondary{animation-delay:.3s}.editorial-strip{display:flex;align-items:center;justify-content:center;gap:65px;background:#eee8df;color:#6a5557;padding:24px;font-size:10px;letter-spacing:4px;overflow:hidden}.editorial-strip i{font-style:normal;color:#9e6d64}.section{padding-top:110px;padding-bottom:110px}.section-head{margin-bottom:50px}.section-head h2{font-size:clamp(36px,4vw,57px);letter-spacing:-2px}.eyebrow{letter-spacing:2.6px;font-size:9px}.category-grid{gap:25px}.category-card,.category-card.maquinaria,.category-card.petfood{background:transparent;border:0;padding:0;box-shadow:none;color:var(--ink);position:relative;transform:none;overflow:visible}.category-card:hover{transform:translateY(-6px);box-shadow:none}.category-top{color:var(--wine);padding:0 2px 15px}.maquinaria .category-top{color:var(--wine)}.category-visual{position:relative;overflow:hidden;aspect-ratio:1.25;border-radius:7px;background:#351a24;box-shadow:0 12px 35px #301a2412}.category-visual:after{content:'';position:absolute;inset:0;border:1px solid #ffffff18;border-radius:7px;pointer-events:none}.category-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .6s}.category-card:hover img{transform:scale(1.055);filter:brightness(1.08)}.image-caption{position:absolute;bottom:14px;left:15px;color:#fff9;font-size:7px;letter-spacing:1.5px}.category-card h3{font-size:28px;letter-spacing:-1px;margin:26px 0 12px}.category-card strong{font-size:12px;font-weight:500}.category-card p,.maquinaria p{color:var(--muted);font-size:12px;line-height:1.8;margin:10px 0 24px;max-width:310px}.category-link,.maquinaria .category-link{border-color:var(--line);padding-top:20px;color:var(--wine);font-size:11px}.category-top>span:last-child{border:1px solid #d9cfc9;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:16px;transition:background .3s,color .3s}.category-card:hover .category-top>span:last-child{background:var(--wine);color:white;border-color:var(--wine)}.compare-section{background:#ede8e1;padding:95px 0}.compare-layout{gap:110px}.compare-layout h2{font-size:49px;letter-spacing:-2px}.compare-table{background:#fcfbf880;border:1px solid #ffffffa0;padding:30px;border-radius:8px}.compare-table caption{color:#745664}.compare-table td{font-family:Georgia,serif;font-size:29px}.compare-table small{font-family:Arial,sans-serif}.about{gap:100px}.about-visual{background:radial-gradient(ellipse at 100% 0%,#77364b,#291822 75%);border-radius:6px;min-height:480px}.about-visual>p{font-size:72px}.about-copy h2{font-size:38px}.principle{padding-top:20px;margin-top:24px}.contact{background:radial-gradient(ellipse at 85% 10%,#8a3c57,#571c32 62%,#391421);padding:95px 0;position:relative;overflow:hidden}.contact h2{font-size:57px;letter-spacing:-2px}.contact .enquiry{background:#ffffff06;backdrop-filter:blur(10px);border:1px solid #ffffff29;border-radius:7px;padding:35px}.enquiry select{background:#37102060;border-radius:3px;border-color:#ffffff60}.contact-grid{gap:120px}.contact-mail{font-size:15px}footer{padding-top:38px;padding-bottom:38px}.catalog-intro{position:relative;padding:70px 0 55px;min-height:340px;isolation:isolate}.catalog-intro h1{font-size:66px;max-width:700px;line-height:1.05}.catalog-intro>p:last-child{max-width:570px}.catalog-art{position:absolute;top:35px;right:0;width:31%;height:270px;overflow:hidden;border-radius:6px;z-index:-1;background:#32151e}.catalog-art img{width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .8s}.catalog-tabs button{border-radius:3px;transition:background .2s,color .2s;box-shadow:none}.catalog-filters{background:#efebe4;border:0;border-radius:6px;padding:25px}.catalog-filters input,.catalog-filters select{border-color:#ded7cf;border-radius:3px;background:#fffcf8}.product-grid{gap:24px;align-items:stretch}.product-card{background:#fffefa;border-radius:6px;border-color:#e5dfd7;box-shadow:0 3px 8px #321a2103;transition:transform .3s,box-shadow .3s,border-color .3s;min-height:345px}.product-card:hover{transform:translateY(-3px);border-color:#c9acb7;box-shadow:0 12px 30px #321a2109}.product-card h2{font-size:24px;letter-spacing:-.7px}.product-meta{font-size:9px}.product-card>p{line-height:1.85;margin-bottom:20px}.product-quote{border-radius:3px;background:#f2ede7;font-size:11px}.catalog-help{padding:38px;background:#eee8df;border:0;border-radius:6px}.catalog-help h2{font-size:30px}.pagination button{border-radius:3px}.reveal-ready{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image{from{transform:scale(1.08);filter:brightness(.8)}to{transform:scale(1.025);filter:brightness(1)}}
@media(max-width:1050px){.nav nav{gap:17px;font-size:10px}.nav .logo img{width:155px}.hero h1{font-size:70px}.hero-photo{background-position:62% center}.hero-secondary{display:flex;width:fit-content;margin-left:0;margin-top:15px}.hero-foot{margin-top:45px}.category-card h3{font-size:23px}.compare-layout,.about,.contact-grid{gap:45px}.compare-layout h2{font-size:38px}.catalog-intro h1{font-size:52px}.catalog-intro>p:last-child{max-width:55%}.catalog-art{width:36%}.editorial-strip{gap:35px}.contact h2{font-size:46px}}
@media(max-width:700px){.wrap{width:89%}.nav{min-height:78px}.nav nav{font-size:14px;gap:20px;background:#fcfbf8}.nav .logo img{width:160px}.hero-inner{padding-top:55px;padding-bottom:25px}.hero-photo{background:linear-gradient(90deg,#21121aef,#21121aa8),url('assets/maquinaria.jpg') 58% center/cover}.hero h1{font-size:57px;letter-spacing:-2.8px}.hero-copy{font-size:13px;max-width:310px}.hero .button{font-size:11px;padding:17px 20px}.hero-secondary{font-size:10px}.hero-foot{margin-top:42px;line-height:1.7;align-items:end}.hero-foot>span:first-child{max-width:175px}.hero-foot>span:last-child{white-space:normal;text-align:right;max-width:85px}.editorial-strip{gap:17px;letter-spacing:1.6px;padding:18px 12px;font-size:7px}.editorial-strip i:last-of-type,.editorial-strip>span:last-child{display:none}.section{padding-top:65px;padding-bottom:65px}.section-head{margin-bottom:35px}.section-head h2{font-size:40px}.category-grid{gap:42px}.category-visual{aspect-ratio:1.4}.category-card h3{font-size:28px;padding:0;margin-top:22px}.category-card strong,.category-card p{max-width:none}.category-card p{margin-bottom:20px}.category-top{padding-bottom:12px}.compare-section{padding:60px 0}.compare-layout{gap:30px}.compare-layout h2{font-size:40px}.compare-table{padding:18px 13px}.compare-table td{font-size:24px}.compare-table small{font-size:8px}.about{gap:35px}.about-visual{min-height:350px;padding:30px}.about-visual>p{font-size:63px}.about-copy h2{font-size:32px}.contact{padding:60px 0}.contact h2{font-size:43px}.contact-grid{gap:35px}.contact .enquiry{padding:25px}.contact-mail{font-size:13px}.catalog-intro{padding:35px 0 25px;min-height:0}.catalog-intro h1{font-size:43px;max-width:none}.catalog-intro>p:last-child{max-width:none;font-size:13px}.catalog-art{position:relative;top:auto;right:auto;float:none;width:100%;height:180px;margin-bottom:30px;z-index:0}.catalog-tabs{padding-bottom:23px}.catalog-filters{padding:18px}.product-card{min-height:0}.catalog-help{padding:25px}.catalog-help h2{font-size:27px}.reading-progress{height:2px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-photo{transform:none}.reveal-ready{opacity:1;transform:none}.category-card:hover,.product-card:hover{transform:none}}
/* Category accents: mustard, wine and orange. */
.category-card.ingredientes,.product-card[data-category="ingredientes"],.catalog-tabs button[data-cat="ingredientes"]{--category-accent:#c49a25;--category-dark:#72520b;--category-tint:#fbf4df;--category-button-text:#302306}
.category-card.petfood,.product-card[data-category="petfood"],.catalog-tabs button[data-cat="petfood"]{--category-accent:#df792f;--category-dark:#943e0c;--category-tint:#fff0e4;--category-button-text:#351904}
.category-card:is(.ingredientes,.petfood){background:var(--category-tint);padding:20px;border-radius:9px;border:1px solid color-mix(in srgb,var(--category-accent) 35%,transparent)}
.category-card:is(.ingredientes,.petfood) .category-top,.category-card:is(.ingredientes,.petfood) h3{color:var(--category-dark)}
.category-card:is(.ingredientes,.petfood) .category-top>span:last-child{border-color:var(--category-accent)}
.category-card:is(.ingredientes,.petfood):hover .category-top>span:last-child{background:var(--category-accent);color:var(--category-button-text)}
.category-card:is(.ingredientes,.petfood) .category-link{background:var(--category-accent);color:var(--category-button-text);border:0;border-radius:4px;padding:15px 17px}
.product-card[data-category="ingredientes"],.product-card[data-category="petfood"]{background:var(--category-tint);border-top:4px solid var(--category-accent)}
.product-card:is([data-category="ingredientes"],[data-category="petfood"]) .product-meta,.product-card:is([data-category="ingredientes"],[data-category="petfood"]) .permalink,.product-card:is([data-category="ingredientes"],[data-category="petfood"]) summary span{color:var(--category-dark)}
.product-card:is([data-category="ingredientes"],[data-category="petfood"]) .product-quote{background:var(--category-accent);color:var(--category-button-text)}
.product-card:is([data-category="ingredientes"],[data-category="petfood"]) .product-quote:hover{background:var(--category-dark);color:white}
.catalog-tabs button:is([data-cat="ingredientes"],[data-cat="petfood"]){background:var(--category-tint);border-color:var(--category-accent);color:var(--category-dark)}
.catalog-tabs button:is([data-cat="ingredientes"],[data-cat="petfood"])[aria-pressed="true"]{background:var(--category-accent);border-color:var(--category-accent);color:var(--category-button-text)}
nav>a[href*="categoria=ingredientes"]{color:#72520b}nav>a[href*="categoria=ingredientes"]:after{background:#c49a25}
nav>a[href*="categoria=petfood"]{color:#943e0c}nav>a[href*="categoria=petfood"]:after{background:#df792f}
@media(max-width:700px){.category-card:is(.ingredientes,.petfood){padding:18px}}
/* Four product lines and editorial image carousel. */
.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.category-card{display:flex;flex-direction:column}.category-card .category-link{margin-top:auto}.category-card .category-visual{aspect-ratio:1.65}.category-card.maquinaria{background:#a82e35;color:#fff;padding:20px;border:1px solid #a82e35;border-radius:9px}.category-card.maquinaria h3,.category-card.maquinaria .category-top{color:#fff}.category-card.maquinaria p{color:#ffe3df}.category-card.maquinaria .category-visual{background:radial-gradient(ellipse at center,#e8e2d9,#c6b9ae)}.category-card.maquinaria img{object-fit:contain;padding:15px}.category-card.maquinaria .image-caption{color:#441b20;background:#ffffffba;padding:5px}.category-card.maquinaria .category-link{background:#721d25;color:#fff;padding:15px 17px;border:0;border-radius:4px}.category-card.maquinaria:hover .category-link{background:#5b1520}.category-card.maquinaria .category-top>span:last-child{border-color:#ffffff70}.product-card[data-category="maquinaria"]{background:#fff1ef;border-top:4px solid #ad3038}.product-card[data-category="maquinaria"] .product-quote,.catalog-tabs button[data-cat="maquinaria"][aria-pressed="true"]{background:#a82e35;color:white}.catalog-tabs button[data-cat="maquinaria"]{border-color:#a82e35;color:#98232c;background:#fff1ef}nav>a[href*="categoria=maquinaria"]{color:#a82e35}
.category-card.papa{padding:20px;background:#edf0e5;border:1px solid #b8c3a3;border-radius:9px}.category-card.papa h3,.category-card.papa .category-top{color:#425731}.category-card.papa .category-link,.product-card[data-category="papa"] .product-quote,.catalog-tabs button[data-cat="papa"][aria-pressed="true"]{background:#4c633a;color:#fff;border:0;border-radius:4px;padding:15px 17px}.product-card[data-category="papa"]{background:#edf0e5;border-top:4px solid #4c633a}.catalog-tabs button[data-cat="papa"]{color:#425731;background:#edf0e5;border-color:#4c633a}nav>a[href*="categoria=papa"]{color:#425731}.nav nav{gap:20px}
.hero-photo.carousel{background:#241b20;animation:none;transform:none;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.hero-slide.active{opacity:1}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-slide.equipment{background:radial-gradient(ellipse at 75% 45%,#d6d1c8,#756963 65%,#30232a)}.hero-slide.equipment img{width:56%;margin-left:44%;object-fit:contain;padding:40px 35px 110px}.hero-photo.carousel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#21121afb 0%,#21121aec 28%,#21121a66 60%,#21121a15)}.hero-inner{position:relative}.hero-foot{margin-top:28px}.carousel-controls{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:42px;max-width:100%}.slide-info{display:grid;gap:7px}.slide-info>span{color:#ddbf9e;font-size:9px;letter-spacing:2px}.slide-info strong{font-size:20px;font-weight:400}.slide-info small{font-size:10px;color:#ded3d5}.carousel-actions{display:flex;gap:10px;align-items:center}.carousel-actions button{cursor:pointer;border:1px solid #ffffff50;background:#29182070;color:#fff;border-radius:50%;width:40px;height:40px;font:inherit}.carousel-actions button:hover{background:#704453}.carousel-actions button:focus-visible{outline:3px solid #ebc692;outline-offset:4px}.carousel-dots{display:flex;gap:8px;margin:0 8px}.carousel-dots button{width:8px;height:8px;padding:0;border:0;background:#ffffff60}.carousel-dots button[aria-pressed="true"]{background:#edc99b;box-shadow:0 0 0 4px #edc99b20}.carousel-actions[hidden]{display:none}
@media(max-width:1050px){.nav nav{gap:12px;font-size:9px}.hero-slide.equipment img{width:68%;margin-left:32%}.category-card h3{font-size:27px}}
@media(max-width:700px){.category-grid{grid-template-columns:1fr}.category-card.maquinaria,.category-card.papa{padding:18px}.nav nav{font-size:14px;gap:20px}.carousel-controls{align-items:start;flex-direction:column;margin-top:30px;gap:20px}.hero-slide.equipment img{width:100%;margin-left:0;padding:50px 10px 150px}.hero-photo.carousel:after{background:linear-gradient(90deg,#21121aeb,#21121aa6)}.hero-slide img{object-position:65% center}.hero-foot{margin-top:24px}.slide-info strong{font-size:18px}}
/* Colored category navigation. */
.nav nav{gap:10px}.nav nav>a[href*="categoria="]{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 15px;border-radius:6px;font-size:13px;font-weight:650;line-height:1.35;text-align:center;max-width:215px;transition:filter .2s,box-shadow .2s}.nav nav>a[href*="categoria="]:after{display:none}.nav nav>a[href*="categoria=ingredientes"]{background:#c49a25;color:#302306}.nav nav>a[href*="categoria=maquinaria"]{background:#a82e35;color:#fff}.nav nav>a[href*="categoria=petfood"]{background:#df792f;color:#351904}.nav nav>a[href*="categoria=papa"]{background:#4c633a;color:#fff}.nav nav>a[href*="categoria="]:hover{filter:brightness(1.08);box-shadow:0 4px 12px #241b201a}.nav nav>a[href*="categoria="]:focus-visible{outline:3px solid #24232a;outline-offset:3px}.nav nav>.button.small{padding:15px 18px;white-space:nowrap}
@media(min-width:701px) and (max-width:1100px){.nav{flex-wrap:wrap;gap:15px;padding:16px 0}.nav nav{width:100%;justify-content:space-between}.nav nav>a[href*="categoria="]{flex:1;font-size:12px;padding:11px 12px;max-width:none}.nav .logo img{width:165px}}
@media(max-width:700px){.nav nav{gap:12px}.nav nav>a[href*="categoria="]{max-width:none;justify-content:flex-start;text-align:left;font-size:15px;min-height:48px;padding:14px 18px}}
/* Quiet, connected category navigation. */
.nav nav{gap:0}.nav nav>a[href*="categoria="]{min-height:36px;padding:9px 13px;max-width:195px;font-size:11px;font-weight:600;line-height:1.35;border-radius:0;box-shadow:none;border-right:1px solid #ffffff85;transition:filter .2s}.nav nav>a[href*="categoria=ingredientes"]{background:#f1e8cc;color:#715a22;border-radius:5px 0 0 5px}.nav nav>a[href*="categoria=maquinaria"]{background:#f0dedd;color:#873d43}.nav nav>a[href*="categoria=petfood"]{background:#f5e4d6;color:#8a542d}.nav nav>a[href*="categoria=papa"]{background:#e5eadf;color:#526345;border-radius:0 5px 5px 0;border-right:0}.nav nav>a[href*="categoria="]:hover{filter:brightness(.97);box-shadow:none}.nav nav>.button.small{margin-left:16px;padding:11px 16px;font-size:11px}
@media(min-width:701px) and (max-width:1100px){.nav{gap:12px;padding:13px 0}.nav nav{justify-content:flex-start;align-items:stretch}.nav nav>a[href*="categoria="]{flex:1;max-width:none;min-height:34px;font-size:10px;padding:8px 10px}.nav nav>.button.small{display:flex;align-items:center}}
@media(max-width:700px){.nav nav{gap:0}.nav nav>a[href*="categoria="]{max-width:none;font-size:13px;min-height:42px;padding:11px 15px;border-right:0;border-bottom:1px solid #ffffff85;border-radius:0}.nav nav>a[href*="categoria=ingredientes"]{border-radius:5px 5px 0 0}.nav nav>a[href*="categoria=papa"]{border-radius:0 0 5px 5px;border-bottom:0}.nav nav>.button.small{margin-left:0;margin-top:14px}}

/* Keep every catalog category visible together. */
.catalog-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.catalog-tabs button{white-space:normal;min-width:0;padding:12px 8px;line-height:1.4}
@media(max-width:700px){.catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tabs button[data-cat="todos"]{grid-column:1/-1}}
