:root{color-scheme:light;--paper:#fff;--surface:#fff;--soft:#f6f6f6;--ink:#171b16;--muted:#555;--green:#28522a;--brand-green:#63a645;--orange:#f49021;--blue:#02a6e3;--line:#d2d2d2;--error:#a12727;--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:160px}body{color:var(--ink);background:var(--paper);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);scrollbar-color:var(--muted) var(--paper);margin:0;font-family:Manrope Variable,sans-serif;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;line-height:1.16}h1{font-size:clamp(32px,3.6vw,48px);font-weight:750}h2{font-size:clamp(26px,2.6vw,34px);font-weight:700}h3{font-size:22px;font-weight:700}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}img{max-width:100%;display:block}svg{vertical-align:middle;flex-shrink:0}[hidden]{display:none!important}button:disabled{cursor:not-allowed;opacity:.45}.container{width:min(1280px,100% - 80px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--surface);padding:12px 20px;position:fixed;top:-100px;left:18px}.skip-link:focus{top:10px}.mobile-only{display:none}.full-span{grid-column:1/-1}.small,small{font-size:14px;line-height:1.5}.muted{color:var(--muted)}.error,.danger{color:var(--error)}.error:empty{display:none}.error{font-size:14px}[data-company=agromaf]{--company-color:var(--orange)}[data-company=agromad]{--company-color:var(--blue)}.company-swatch{background:var(--company-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.company-name{color:var(--muted);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.company-name:before{content:"";background:var(--company-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.topbar{color:var(--muted);font-size:12px}.topbar .container{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.topbar a{align-items:center;gap:8px;min-height:36px;text-decoration:none;display:inline-flex}.site-header{z-index:30;background:var(--paper);position:sticky;top:0}.header-inner{align-items:center;gap:40px;min-height:84px;display:flex}.brand{background:0 0;border-radius:0;flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand img{width:190px;height:auto}.header-search{background:var(--soft);border-radius:var(--radius);flex:1;align-items:stretch;min-width:0;display:flex}.header-search input{border-radius:var(--radius) 0 0 var(--radius);background:0 0;border:0;min-width:0;font-size:16px}.header-search input:focus-visible{outline-offset:-3px}.header-search button{width:50px;color:var(--green);border-radius:0 var(--radius) var(--radius) 0;background:0 0;flex-shrink:0}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.header-navigation{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.header-navigation>span{color:var(--muted);font-size:12px}.header-navigation>span>span{margin-inline:12px}.desktop-nav{align-items:center;gap:28px;display:flex}.desktop-nav a{align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--green);font-weight:750}.cart-link{align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.count{background:var(--soft);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.icon-button{border-radius:var(--radius);background:0 0;place-items:center;width:44px;height:44px;display:grid}.icon-button.mobile-only{display:none}.mobile-nav{background:var(--surface);padding:8px 18px 18px}.mobile-nav a{border-radius:var(--radius);align-items:center;min-height:48px;padding-inline:12px;text-decoration:none;display:flex}.bottom-nav{display:none}.button{border-radius:var(--radius);background:var(--green);min-height:48px;color:var(--on-action);transition:background-color .14s,transform .12s var(--ease);justify-content:center;align-items:center;gap:16px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.button:active{transform:scale(.98)}.button.secondary{background:var(--soft);color:var(--ink)}.button.wide{width:100%}.button.compact{min-height:44px;padding:10px 16px}.text-link{align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.text-link svg{transition:transform .16s var(--ease)}.text-button{text-underline-offset:5px;background:0 0;min-height:44px;padding:10px 0;font-size:14px;text-decoration:underline}.button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}input,select,textarea{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:48px;caret-color:var(--green);padding:12px 14px;font-size:16px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;min-height:120px}label{gap:8px;font-size:14px;font-weight:600;display:grid}.hero-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding-block:40px 56px;display:grid}.hero-copy h1{letter-spacing:-.035em;font-size:clamp(40px,4.4vw,62px);line-height:1.08}.hero-copy>p{max-width:42ch;color:var(--muted);margin-top:24px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.hero-companies{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.hero-companies>a{align-content:start;gap:8px;text-decoration:none;display:grid}.hero-companies>a>span:last-child{align-items:center;gap:8px;font-size:13px;display:flex}.hero-companies .company-name{color:var(--ink);font-weight:650}.field-banner{min-width:0}.field-photo{border-radius:var(--radius);background:var(--soft);overflow:hidden}.field-photo img{object-fit:cover;object-position:55% center;width:100%;height:420px}.field-banner figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;font-size:12px;display:flex}.field-banner figcaption a{align-items:center;min-height:36px;display:inline-flex}.catalog-preview{padding-block:48px}.section-heading,.page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.hero-slides{display:grid}.hero-slide{background:var(--soft);border-radius:var(--radius);grid-area:1/1;grid-template-columns:1fr 1fr;gap:32px;min-width:0;display:grid;overflow:hidden}.product-visual{background:var(--soft);place-items:center;min-width:0;min-height:260px;padding:24px;text-decoration:none;display:grid}.product-visual:has(img){background:#fff}.product-visual img{object-fit:contain;width:100%;height:280px}.feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:28px 32px 28px 0;display:flex}.feature-copy h3{overflow-wrap:anywhere;margin-top:12px;font-size:clamp(24px,2.6vw,34px)}.feature-copy>p{color:var(--muted);margin-top:10px;font-size:14px}.feature-copy>p:empty{display:none}.feature-price{font-variant-numeric:tabular-nums;margin-block:18px;font-size:28px;font-weight:700}.carousel-toolbar{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.carousel-options,.carousel-controls{align-items:center;gap:8px;display:flex}.carousel-options{flex-wrap:wrap}.carousel-options button,.carousel-control{border-radius:var(--radius);width:44px;height:44px;color:var(--muted);background:0 0}.carousel-options button[aria-current=true]{background:var(--soft);color:var(--ink);font-weight:750}.carousel-control{place-items:center;display:grid}.carousel-control.previous svg{transform:rotate(180deg)}.carousel-controls>span{font-variant-numeric:tabular-nums;margin-right:12px;font-size:14px}.brand-section{padding-block:24px 32px}.section-heading>div>p{color:var(--muted);margin-top:10px;font-size:15px}.brand-groups{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.brand-group{background:var(--soft);border-radius:var(--radius);min-width:0;padding:28px;scroll-margin-top:180px}.brand-group-heading{margin-bottom:24px}.brand-group-heading :is(h2,h3){font-size:24px}.brand-group-heading a{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.brand-group-heading a>svg{margin-left:auto}.brand-group-heading p{color:var(--muted);margin-top:6px;font-size:16px}.brand-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;display:grid}.brand-item{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.brand-profile-link{width:160px;max-width:100%;min-height:44px;color:var(--green);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;scroll-margin-block:180px 96px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brand-group[data-company=agromad]{grid-template-columns:minmax(0,1fr) 208px;align-items:center;gap:24px;display:grid}.brand-group[data-company=agromad] .brand-group-heading{margin:0}.brand-group[data-company=agromad] .brand-directory{grid-template-columns:1fr;justify-items:center}.brand-link{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;max-width:208px;scroll-margin-block:180px 96px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.brand-logo{border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;width:160px;max-width:100%;height:96px;padding:12px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-logo[data-brand=gavilán],.brand-profile-visual[data-brand=gavilán]{background:#292929}.brand-logo[data-brand=changchai] img{flex-shrink:0;width:120px;max-width:none;height:120px}.brand-label{justify-content:space-between;align-items:center;gap:8px;width:160px;max-width:100%;min-height:44px;display:flex}.brand-label>span{overflow-wrap:anywhere}.brand-label svg{width:16px;color:var(--muted)}.other-brands{grid-column:1/-1}.other-brands h2,.other-brands h3{margin-bottom:16px;font-size:22px}.brand-directory>p{grid-column:1/-1}.page-section{min-height:55vh;padding-block:32px 64px}.breadcrumb{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-flex}.page-heading p{max-width:60ch;margin-top:12px}.page-heading>.muted{font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;display:grid}.product-card{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.product-image{aspect-ratio:4/3;border-radius:var(--radius);width:100%;color:var(--ink);background:#fff;place-items:center;padding:22px;text-decoration:none;display:grid}.product-image:has(.image-fallback){background:var(--soft)}.product-image img{object-fit:contain;width:100%;height:100%;min-height:0}.image-fallback{color:var(--muted);text-align:center;font-size:14px}.product-card .company-name{margin-block:18px 10px}.product-card h2{overflow-wrap:anywhere;font-size:22px;line-height:1.3}.product-card h2 a{text-decoration:none}.product-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px}.product-meta:empty{display:none}.product-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;width:100%;margin-top:auto;padding-top:20px;display:flex}.price{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:26px;font-weight:750;line-height:1.3}.tax-note{color:var(--muted);letter-spacing:0;margin-top:6px;font-size:14px;font-weight:400;display:block}.empty-state{background:var(--soft);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.empty-state h1,.empty-state h2{font-size:28px}.empty-state p{max-width:60ch}.home-empty{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}.home-empty h3{font-size:24px}.home-empty p{margin-top:12px}.home-empty .button{flex-shrink:0}.catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-bottom:32px;display:flex}.catalog-brand{background:var(--soft);border-radius:var(--radius);align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:flex}.catalog-brand>div{flex:1;min-width:0}.catalog-brand h2{overflow-wrap:anywhere;font-size:28px}.catalog-brand p{color:var(--muted);margin-bottom:4px}.catalog-brand .text-link{font-size:16px}.brand-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:16px;display:flex}.brand-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.brand-profile-hero{background:var(--soft);border-radius:var(--radius);grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:40px;display:grid}.brand-profile-intro>p{max-width:54ch;margin-block:20px 28px}.brand-profile :is(.button,.text-link){font-size:16px}.brand-profile-visual{border-radius:var(--radius);background:#fff;place-items:center;min-width:0;min-height:240px;padding:32px;display:grid}.brand-profile-visual img{object-fit:contain;width:100%;height:180px}.brand-profile-content{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:start;gap:64px;margin-block:56px;display:grid}.brand-facts dl{margin:28px 0 0}.brand-fact{grid-template-columns:160px minmax(0,1fr);gap:24px;padding-block:24px;display:grid}.brand-fact:first-child{padding-top:0}.brand-fact dt{color:var(--muted);font-weight:650}.brand-fact dd{min-width:0;margin:0}.brand-fact h3{font-size:22px}.brand-fact p{max-width:65ch;margin-top:12px}.brand-source{min-height:44px;color:var(--green);align-items:center;gap:8px;margin-top:8px;font-size:16px;display:inline-flex}.brand-source svg{flex-shrink:0}.brand-ranges{background:var(--soft);border-radius:var(--radius);padding:28px}.brand-ranges h2{font-size:24px}.brand-ranges ul{margin-block:24px;padding-left:20px}.brand-ranges li+li{margin-top:12px}.brand-ranges p{color:var(--muted);margin-bottom:16px}.brand-references{grid-template-columns:1fr 1fr;gap:64px;padding-block:24px;display:grid}.brand-references p{max-width:60ch;margin-top:16px}.brand-references ul{margin:0;padding:0;list-style:none}.brand-references li+li{margin-top:12px}.brand-references a{background:var(--soft);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 20px;font-weight:650;text-decoration:none;display:flex}.brand-references small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:400;display:block}.brand-profile-contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:48px 0;display:flex}.brand-profile-contact p{margin-top:12px}.company-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-tabs button{border-radius:var(--radius);min-height:48px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:16px;transition:background-color .14s;display:inline-flex}.company-tabs button[aria-pressed=true]{background:var(--soft);color:var(--ink);font-weight:750}.catalog-filters{flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:20px;padding-top:4px;display:grid}.catalog-filters label,.catalog-filters .text-button{font-size:16px}.catalog-filters select{min-width:0}.search-summary{color:var(--muted);overflow-wrap:anywhere;margin-block:-12px 24px;font-size:14px}.pagination{justify-content:center;align-items:center;gap:24px;margin-top:40px;display:flex}.pagination span{font-variant-numeric:tabular-nums;font-size:14px}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:0 56px;display:grid}.product-heading{grid-area:1/2;padding-bottom:24px}.product-heading h1{overflow-wrap:anywhere;margin-top:16px;font-size:clamp(30px,3vw,42px)}.product-detail>.product-image{aspect-ratio:1;grid-area:1/1/3;padding:32px}.product-purchase{grid-column:2}.product-purchase>.price{margin-bottom:24px;font-size:32px}.product-description{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:24px}.product-specifications{background:var(--soft);border-radius:var(--radius);grid-column:1/-1;margin-top:48px;padding:28px}.product-specifications h2{margin-bottom:20px;font-size:26px}.product-specifications p{white-space:pre-line;overflow-wrap:anywhere}.purchase-note{color:var(--muted);margin-top:20px;font-size:14px}.quantity-control{background:var(--soft);border-radius:var(--radius);width:146px;display:flex}.quantity-control button{border-radius:var(--radius);background:0 0;flex-shrink:0;place-items:center;width:44px;min-height:48px;font-size:22px;display:grid}.quantity-control input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;min-width:0;padding:10px 0}.quantity-control input::-webkit-inner-spin-button{appearance:none}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:48px;display:grid}.cart-row{grid-template-columns:112px minmax(0,1fr) auto;gap:22px;padding-block:24px;display:grid}.cart-row:first-child{padding-top:0}.cart-row .product-image{align-self:start;padding:12px}.cart-row h2{overflow-wrap:anywhere;margin-block:10px;font-size:20px;line-height:1.3}.cart-row .quantity-control{margin-top:16px}.cart-row>.price{text-align:right;padding-top:6px;font-size:22px}.cart-row .image-fallback{font-size:12px}.cart-row .remove{font-size:14px}.order-summary{background:var(--soft);border-radius:var(--radius);padding:28px}.order-summary h2{margin-bottom:24px;font-size:28px}.summary-line{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:22px;display:flex}.summary-line strong{font-variant-numeric:tabular-nums;font-size:28px}.order-summary form{gap:20px;margin-top:28px;display:grid}.notice{background:var(--soft);border-radius:var(--radius);margin-bottom:24px;padding:20px 24px;font-size:15px}.editorial-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.editorial-intro>p{max-width:45ch}.about-companies{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-companies article{background:var(--soft);border-radius:var(--radius);padding:28px}.about-companies h2{font-size:28px}.company-specialty{margin-block:20px 12px;font-size:20px;font-weight:700;line-height:1.35}.about-companies .text-link{margin-top:20px}.about-context{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-top:64px;display:grid}.about-context img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.about-context figcaption{margin-top:8px;font-size:13px}.about-context figcaption a{align-items:center;min-height:44px;display:inline-flex}.about-context p{margin-block:20px 12px}#about-extra{white-space:pre-line;margin-top:40px}.contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.contact-information{padding-block:12px}.contact-information h2{font-size:28px}.contact-number{letter-spacing:-.03em;align-items:center;gap:16px;width:fit-content;min-height:44px;margin-block:28px 24px;font-size:clamp(24px,3vw,36px);font-weight:750;text-decoration:none;display:flex}.contact-information>.text-link{margin-top:24px}#contact-details dl{grid-template-columns:auto 1fr;gap:8px 24px;margin-block:28px;display:grid}#contact-details dt{font-weight:700}#contact-details dd{overflow-wrap:anywhere;margin:0}.form-panel{background:var(--soft);border-radius:var(--radius);gap:24px;padding:28px;display:grid}.form-panel h2{font-size:28px}.form-panel .button{justify-self:start}.quote-guide{background:var(--soft);padding-block:48px}.quote-guide-inner{grid-template-columns:1fr 1fr;gap:64px;display:grid}.quote-guide-heading p{max-width:40ch;margin-block:20px 12px}.quote-steps{gap:28px;margin:0;padding:0;list-style:none;display:grid}.quote-steps h3{margin-bottom:8px;font-size:19px}.quote-steps p{color:var(--muted)}.prose{max-width:800px}.prose h1{margin-bottom:28px}.prose h2{margin-block:36px 16px;font-size:26px}.prose p,.prose li{overflow-wrap:anywhere;margin-block:16px}.prose .button{margin-top:12px}.site-footer{padding-block:48px 24px}.footer-main{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:32px;display:grid}.footer-main>*{min-width:0}.footer-brand img{width:190px}.footer-intro>p{margin-top:20px;font-size:14px}.footer-links{flex-direction:column;align-items:flex-start;display:flex}.footer-links h2{letter-spacing:0;margin-bottom:12px;font-size:15px;line-height:1.4}.footer-links a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.footer-companies{grid-template-columns:1fr 1fr;gap:40px;margin-top:32px;display:grid}.footer-company{min-width:0;padding-block:14px;text-decoration:none;display:block}.footer-company-title{letter-spacing:-.025em;align-items:center;gap:12px;font-size:24px;font-weight:700;line-height:1.25;display:flex}.footer-company-title>span:not(.company-swatch){overflow-wrap:anywhere;min-width:0}.footer-company-title>svg{margin-left:auto}.footer-company-description{color:var(--muted);margin:10px 0 0 20px;font-size:14px;display:block}.footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:28px;font-size:12px;display:flex}.toast{z-index:50;border-radius:var(--radius);background:var(--ink);max-width:calc(100% - 36px);color:var(--paper);padding:14px 22px;font-size:15px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #0002}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--green-hover)}.button.secondary:hover,.icon-button:hover,.company-tabs button:hover,.carousel-control:hover,.carousel-options button:hover,.quantity-control button:hover,.mobile-nav a:hover{background:var(--soft);color:var(--ink)}.text-link:hover svg,.hero-companies a:hover svg,.brand-link:hover .brand-label svg{transform:translate(4px)}.desktop-nav a:hover,.footer-links a:hover,.product-card h2 a:hover,.footer-company:hover .footer-company-title,.brand-link:hover,.hero-companies a:hover,.brand-group-heading a:hover{color:var(--green)}.product-image img{transition:transform .2s var(--ease)}a.product-image:hover img{transform:scale(1.025)}}@media (width<=1100px){.header-inner{gap:24px}.header-navigation>span,.cart-label{display:none}.cart-layout,.contact-layout{gap:28px}.cart-row{grid-template-columns:90px minmax(0,1fr);gap:16px}.cart-row>.price{text-align:left;grid-column:2}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-intro{grid-column:1/-1;align-items:center;gap:32px;display:flex}.footer-intro>p{margin:0}.hero-intro{gap:32px}.hero-companies{grid-template-columns:1fr;gap:12px;margin-top:24px}.hero-companies>a{gap:2px}.brand-groups{grid-template-columns:1fr}.brand-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-logo{width:128px;height:88px;padding:10px}.brand-label,.brand-profile-link{width:128px}.brand-profile-content,.brand-references{gap:32px}.brand-fact{grid-template-columns:1fr;gap:10px}}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-empty{flex-direction:column;align-items:flex-start;gap:24px}.hero-slide{gap:24px}.cart-layout{grid-template-columns:1fr}}@media (width<=767px){html{scroll-padding-top:148px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.container{width:calc(100% - 36px)}.topbar{font-size:10px}.topbar .container{gap:8px;min-height:30px}.topbar a{white-space:nowrap;min-height:30px}.topbar svg{display:none}.header-inner{grid-template-columns:1fr auto;gap:12px;min-height:0;padding-block:10px 12px;display:grid}.brand img{width:164px}.header-actions{grid-area:1/2;gap:4px}.header-actions .cart-link{display:none}.header-search{grid-column:1/-1;width:100%}.header-search input{min-height:46px}.header-navigation{display:none}.icon-button.mobile-only{display:grid}.bottom-nav{z-index:35;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.bottom-nav a{min-height:56px;color:var(--muted);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 0;font-size:11px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--green);background:var(--soft);font-weight:750}.bottom-icon{place-items:center;width:30px;height:24px;display:grid;position:relative}.bottom-icon>svg{width:21px;height:21px}.bottom-count{background:var(--green);min-width:17px;height:17px;color:var(--on-action);text-align:center;border-radius:50%;padding-inline:3px;font-size:10px;position:absolute;top:-5px;right:-8px}.hero-intro{grid-template-columns:1fr;gap:28px;padding-block:28px 32px}.hero-copy h1{font-size:44px}.hero-copy>p{margin-top:18px}.hero-actions{gap:20px;margin-top:22px}.hero-companies{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.hero-companies>a{gap:6px}.hero-companies>a>span:last-child{font-size:12px}.hero-companies>a>span:last-child svg{display:none}.hero-companies .company-name{font-size:13px}.field-photo img{height:220px}.field-banner figcaption{gap:10px;font-size:11px}.field-banner figcaption span{max-width:20ch}.field-banner figcaption a{flex-shrink:0;font-size:11px}.catalog-preview{padding-block:36px}.section-heading,.page-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.section-heading .text-link{min-height:36px}.page-section{padding-block:20px 48px}.breadcrumb{margin-bottom:14px}.page-heading p{margin-top:12px}.page-heading>.muted{align-self:flex-start}.hero-slide{grid-template-columns:1fr;gap:0}.product-visual{min-height:210px;padding:20px}.product-visual img{height:220px}.feature-copy{padding:24px}.feature-copy h3{font-size:26px}.carousel-toolbar{flex-wrap:wrap;align-items:flex-start;gap:8px}.carousel-controls{margin-left:auto}.brand-section{padding-block:12px 16px}.brand-groups{grid-template-columns:1fr;gap:16px}.brand-group{padding:22px;scroll-margin-top:152px}.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.brand-group[data-company=agromad]{grid-template-columns:1fr}.brand-group-heading{margin-bottom:16px}.brand-link{font-size:16px}.catalog-brand{flex-wrap:wrap;gap:16px;padding:20px}.catalog-brand .brand-logo{width:108px;height:80px}.catalog-brand h2{font-size:24px}.catalog-brand .text-link{flex-basis:100%}.brand-profile-hero{grid-template-columns:1fr;gap:24px;padding:24px}.brand-profile-visual{grid-row:1;min-height:160px;padding:24px}.brand-profile-visual img{height:120px}.brand-profile-content,.brand-references{grid-template-columns:1fr;gap:32px}.brand-profile-content{margin-block:40px}.brand-fact{padding-block:20px}.brand-ranges{padding:24px}.brand-profile-contact{padding-top:32px}.product-grid{grid-template-columns:minmax(0,1fr);gap:32px}.product-card h2{font-size:23px}.empty-state{padding:24px}.home-empty h3{font-size:23px}.catalog-tools{gap:12px;margin-bottom:28px}.company-tabs{gap:4px;width:100%}.company-tabs button{padding:10px 12px}.catalog-filters{grid-template-columns:1fr;gap:16px}.catalog-filters .text-button{justify-self:start}.pagination{gap:12px}.pagination .button{padding-inline:16px}.product-detail{grid-template-columns:minmax(0,1fr)}.product-heading{grid-area:auto}.product-heading h1{font-size:30px}.product-detail>.product-image{grid-area:auto;margin-bottom:24px;padding:24px}.product-purchase{grid-column:1}.product-specifications{margin-top:32px;padding:24px}.product-purchase .button-row>.button{flex:1;padding-inline:16px}.cart-row{grid-template-columns:72px minmax(0,1fr);gap:14px}.cart-row h2{font-size:19px}.cart-row .image-fallback{font-size:11px}.cart-row .product-image{padding:8px}.order-summary{padding:24px}.editorial-intro,.about-companies,.about-context,.contact-layout{grid-template-columns:1fr;gap:24px}.editorial-intro{margin-bottom:32px}.about-companies article{padding:24px}.about-context{margin-top:40px}.about-context h2,.contact-information h2{font-size:28px}.contact-number{gap:10px;font-size:27px}.form-panel{padding:24px}.quote-guide{padding-block:36px}.quote-guide-inner{grid-template-columns:1fr;gap:28px}.quote-guide-heading p{margin-block:16px 10px}.quote-steps{gap:24px}.prose h1{font-size:32px}.prose h2{font-size:25px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-intro{display:block}.footer-intro>p{margin-top:16px}.footer-links:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.footer-links:last-child h2{grid-column:1/-1}.footer-companies{grid-template-columns:1fr;gap:16px;margin-top:24px}.footer-company-title{font-size:24px}.footer-bottom{flex-direction:column;margin-top:20px}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=359px){.brand img{width:145px}.topbar .container>span{max-width:145px}.hero-copy h1{font-size:38px}.hero-actions{gap:12px}.hero-actions .button{padding-inline:16px}.brand-group{padding:18px}.brand-logo,.brand-label,.brand-profile-link{width:108px}.brand-link{font-size:16px}.company-tabs button{padding-inline:10px;font-size:16px}.contact-number{font-size:24px}}@media (prefers-reduced-motion:no-preference){.field-photo img{animation:field-settle .7s var(--ease)}}@keyframes field-settle{0%{opacity:.75;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){scroll-behavior:auto!important;transition:none!important;animation:none!important}}
