:root{--green:#123f2a;--green-2:#1d6b42;--lime:#d9e7a3;--cream:#f6f2e7;--ink:#172019;--muted:#6c756e;--line:#dfe4dc;--white:#fff;--radius:22px;--shadow:0 18px 50px rgba(18,63,42,.1)}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}
.site-header{height:88px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:900;font-family:Georgia,serif}.brand strong,.brand small{display:block}.brand strong{font-family:Georgia,serif;font-size:21px}.brand small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.site-header nav{display:flex;align-items:center;gap:28px;font-weight:700;font-size:14px}.cart-link{padding:11px 18px;border-radius:999px;background:var(--green);color:#fff}
main{min-height:65vh}.hero{max-width:1240px;margin:18px auto 0;padding:76px;min-height:600px;border-radius:34px;background:linear-gradient(120deg,rgba(9,40,25,.94),rgba(18,63,42,.7)),radial-gradient(circle at 80% 30%,#739b58,transparent 35%),#123f2a;color:#fff;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:70px;align-items:center;overflow:hidden}.hero h1{max-width:760px;margin:14px 0 20px;font:700 clamp(44px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.04em}.hero-copy>p{max-width:620px;font-size:19px;color:rgba(255,255,255,.82)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900;color:#84a86c}.hero .eyebrow{color:var(--lime)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:14px 22px;font-weight:850;cursor:pointer}.button.primary{background:var(--green-2);color:#fff}.hero .button.primary{background:var(--lime);color:var(--green)}.button.secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25)}.button.full{width:100%}.hero-card{justify-self:end;width:280px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.08);backdrop-filter:blur(8px);transform:rotate(4deg)}.hero-card strong{font:700 48px/1 Georgia,serif;margin:10px 0}.hero-card p{max-width:190px;margin:0;color:rgba(255,255,255,.72)}
.trust-strip{max-width:1080px;margin:-42px auto 90px;padding:24px 35px;border-radius:20px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(3,1fr);position:relative}.trust-strip div{padding:0 28px;border-right:1px solid var(--line)}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip span{color:var(--muted);font-size:13px}.split,.section,.catalog-layout,.product-detail,.checkout-layout{max-width:1240px;margin:0 auto;padding:0 28px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:100px}.category-card{min-height:390px;border-radius:var(--radius);padding:48px;display:flex;flex-direction:column;justify-content:flex-end}.category-card h2{font:700 42px/1.05 Georgia,serif;margin:10px 0}.category-card p{max-width:410px}.category-card a{font-weight:900;margin-top:14px}.lentil-card{background:var(--cream)}.parts-card{background:var(--green);color:#fff}.fertilizer-card{grid-column:1/-1;min-height:330px;background:linear-gradient(120deg,#dfe9b1,#f6f2e7)}.section{margin-bottom:100px}.section-heading h2{font:700 42px Georgia,serif;margin:6px 0 28px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:.2s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{aspect-ratio:4/3;background:var(--cream);display:grid;place-items:center;overflow:hidden;color:var(--green);font:700 24px Georgia,serif}.product-image img{width:100%;height:100%;object-fit:cover}.product-body{padding:22px}.product-body small,.sku,.back{color:var(--muted)}.product-body h3{margin:6px 0 18px;font-size:19px}.price{display:block;color:var(--green-2);font-size:20px}.price small{font:700 11px/1.2 Inter,system-ui,sans-serif}.net-price{display:block;margin-top:3px;color:var(--muted);font-size:12px}.text-link{display:inline-block;margin-top:18px;font-weight:800;font-size:13px}
.page-head{padding:86px 28px 48px;max-width:1240px;margin:auto}.page-head.compact{padding-bottom:30px}.page-head h1{font:700 clamp(42px,6vw,68px)/1 Georgia,serif;margin:8px 0 12px}.page-head p{color:var(--muted)}.catalog-layout{display:grid;grid-template-columns:190px 1fr;gap:42px;padding-bottom:100px}.filters{display:flex;flex-direction:column;gap:6px}.filters a{padding:11px 14px;border-radius:10px;font-weight:750}.filters a.active{background:var(--cream);color:var(--green-2)}.search{display:flex;margin-bottom:28px}.search input{flex:1;padding:15px 18px;border:1px solid var(--line);border-radius:14px 0 0 14px}.search button{border:0;background:var(--green);color:#fff;padding:0 24px;border-radius:0 14px 14px 0;font-weight:800}.empty-state{grid-column:1/-1;padding:60px;border-radius:var(--radius);background:var(--cream);text-align:center}
.catalog-reference{margin-top:22px;padding:16px;border-radius:14px;background:var(--cream);font-size:12px}.catalog-reference strong,.catalog-reference span{display:block}.catalog-reference span{margin:6px 0;color:var(--muted)}.catalog-reference a{padding:5px 0;color:var(--green-2)}
.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:38px}.pagination a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-weight:800}.pagination span{color:var(--muted);font-size:13px}
.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:100px}.detail-image{min-height:560px;border-radius:30px;background:var(--cream);display:grid;place-items:center;overflow:hidden;font:700 32px Georgia,serif;color:var(--green)}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:20px}.detail-copy h1{font:700 clamp(42px,5vw,66px)/1 Georgia,serif;margin:12px 0 18px}.detail-copy .eyebrow{display:block;margin-top:42px}.description{font-size:18px;color:#4d5850}.price.large{font:700 34px Georgia,serif;margin:28px 0}.buy-form{display:flex;align-items:end;gap:12px}.buy-form label{font-size:13px;font-weight:800}.buy-form input{display:block;width:100px;margin-top:5px;padding:13px;border:1px solid var(--line);border-radius:12px}
.official-reference{margin-top:34px;padding:20px;border:1px solid var(--line);border-radius:15px}.official-reference p{margin:5px 0 10px;color:var(--muted);font-size:13px}.official-reference a{color:var(--green-2);font-weight:850;font-size:13px}
.stock-status{margin:18px 0;padding:14px 16px;border-radius:12px;background:var(--cream);font-weight:800}.stock-status.available{background:#e6f4e8;color:#146c36}.stock-status.unavailable{background:#fff1e7;color:#8b3d12}.stock-buy,.stock-call{display:none}.stock-call{margin-top:4px}
.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;padding-bottom:100px}.cart-list,.checkout-form{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:26px;padding:22px;border:1px solid var(--line);border-radius:16px}.cart-item h2{font-size:17px;margin:4px 0}.cart-item form{display:flex;gap:6px}.cart-item input{width:70px;padding:9px;border:1px solid var(--line);border-radius:9px}.cart-item button{border:0;border-radius:9px;padding:8px 12px}.order-summary{height:max-content;padding:26px;border-radius:18px;background:var(--cream);position:sticky;top:20px}.order-summary>div{display:flex;justify-content:space-between;gap:20px;margin:16px 0}.order-summary p{font-size:12px;color:var(--muted)}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:750}.checkout-form label:nth-last-child(-n+3),.checkout-form .checkbox{grid-column:1/-1}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.checkout-form .checkbox{flex-direction:row;align-items:center}.checkout-form .checkbox input{width:auto}.error{color:#b3261e}.success-page{max-width:780px;margin:80px auto;padding:80px 30px;text-align:center}.success-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 24px;border-radius:50%;background:var(--lime);color:var(--green);font-size:32px}.success-page h1{font:700 52px/1.05 Georgia,serif}
.cart-item-actions{display:grid;gap:7px}.cart-item-actions form:last-child{display:block}.cart-item .remove-item{width:100%;border:1px solid #c94a3f;background:#fff;color:#a72d24;font-weight:800;cursor:pointer}.cart-item .remove-item:hover{background:#fff0ee}
.messages{max-width:1184px;margin:12px auto}.messages p{padding:12px 16px;border-radius:10px;background:var(--cream)}footer{background:#0d2f20;color:#fff;padding:55px max(28px,calc((100vw - 1184px)/2));display:flex;justify-content:space-between;gap:30px}footer a{color:var(--lime)}
@media(max-width:850px){.site-header{height:auto;min-height:78px;padding:14px 18px}.brand small{display:none}.site-header nav{gap:12px}.site-header nav a:not(.cart-link){display:none}.hero{margin:0;border-radius:0;padding:60px 24px;min-height:590px;grid-template-columns:1fr}.hero-card{display:none}.hero h1{font-size:48px}.trust-strip{margin:0;border-radius:0;grid-template-columns:1fr;padding:18px 24px}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.split,.product-detail,.checkout-layout{grid-template-columns:1fr}.split{padding-top:60px}.category-card{min-height:330px;padding:32px}.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-layout{grid-template-columns:1fr}.filters{flex-direction:row;overflow:auto}.detail-image{min-height:380px}.checkout-layout{padding-bottom:60px}.order-summary{position:static;order:-1}.checkout-form{grid-template-columns:1fr}.checkout-form label{grid-column:1/-1}.cart-item{grid-template-columns:1fr auto}.cart-item>strong{grid-column:2}.page-head{padding-top:54px}}
@media(max-width:560px){.product-grid{grid-template-columns:1fr}.hero h1{font-size:41px}.hero{min-height:540px}.actions .button{width:100%}.split{padding-left:16px;padding-right:16px}.catalog-layout,.product-detail,.checkout-layout{padding-left:16px;padding-right:16px}.category-card h2,.section-heading h2{font-size:35px}.cart-item{grid-template-columns:1fr}.cart-item>strong{grid-column:1}.success-page h1{font-size:39px}footer{flex-direction:column}}

/* Official Kerchev & Sons visual language */
@font-face{font-family:"Exo 2";src:url("fonts/exo2-regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Exo 2";src:url("fonts/exo2-semibold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Exo 2";src:url("fonts/exo2-bold.woff2") format("woff2");font-weight:700 900;font-display:swap}
:root{--green:#016e37;--green-2:#007236;--lime:#ffe101;--cream:#f4f4ed;--ink:#253126;--muted:#6b756d;--radius:10px;--shadow:0 15px 35px rgba(0,60,30,.12)}
body,button,input,select,textarea{font-family:"Exo 2",Arial,sans-serif}
.site-header{height:100px;max-width:1320px;padding:0 30px}.brand img{width:210px;height:auto}.site-header nav{gap:32px;text-transform:uppercase;letter-spacing:.045em}.site-header nav>a:not(.cart-link){position:relative}.site-header nav>a:not(.cart-link):after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:3px;background:#ffe101;transition:.2s}.site-header nav>a:hover:after{right:0}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:46px;border-radius:4px;background:#016e37;padding:0}.cart-icon{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:-8px;right:-9px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#ffe101;color:#123d26;font-size:12px;font-weight:900;line-height:1;letter-spacing:0}
.hero{max-width:none;margin:0;border-radius:0;min-height:650px;padding:90px max(30px,calc((100vw - 1260px)/2));background:linear-gradient(90deg,rgba(13,38,25,.82),rgba(8,33,21,.23)),url("hero-harvest.jpg") center/cover no-repeat;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr)}
.hero h1,.category-card h2,.section-heading h2,.page-head h1,.detail-copy h1,.price.large,.success-page h1{font-family:"Exo 2",Arial,sans-serif}.hero h1{font-size:clamp(50px,6.2vw,88px);line-height:1.02;letter-spacing:-.025em;text-transform:uppercase}.hero-copy>p{font-size:21px;max-width:700px}.hero .eyebrow{color:#ffe101}.hero .button.primary{background:#ffe101;color:#253126}.button,.hero .button.secondary{border-radius:4px}.hero .button.secondary{background:#016e37;border-color:#016e37}.hero-card{width:285px;aspect-ratio:auto;min-height:220px;border:0;border-radius:0;background:#016e37;transform:none;box-shadow:24px 24px 0 #ffe101}.hero-card strong{font-family:"Exo 2",sans-serif;font-size:52px}
.trust-strip{max-width:none;margin:0 0 90px;border-radius:0;background:#016e37;color:#fff;box-shadow:none;padding:27px max(30px,calc((100vw - 1260px)/2));gap:0}.trust-strip div{border-color:rgba(255,255,255,.25)}.trust-strip strong{color:#ffe101;text-transform:uppercase}.trust-strip span{color:rgba(255,255,255,.75)}
.split,.section,.catalog-layout,.product-detail,.checkout-layout{max-width:1320px}.split{gap:20px}.category-card{position:relative;border-radius:10px;overflow:hidden}.category-number{position:absolute;right:28px;top:20px;font-size:72px;font-weight:800;line-height:1;color:rgba(1,110,55,.12)}.parts-card .category-number{color:rgba(255,255,255,.13)}.category-card h2{font-size:42px;text-transform:uppercase}.category-card a{color:#016e37}.parts-card a{color:#ffe101}.fertilizer-card{background:linear-gradient(120deg,#ffe101,#f5dd66)}.product-card{border-radius:10px}.product-image{font-family:"Exo 2",sans-serif}.product-body h3{font-weight:700}.price{color:#016e37}.search button{background:#016e37;border-radius:0 4px 4px 0}.search input{border-radius:4px 0 0 4px}
footer{background:#172319;padding-top:60px;padding-bottom:60px}footer a{color:#ffe101}.footer-brand img{width:190px;background:#fff;padding:10px 14px;margin-bottom:10px}.footer-brand span{display:block}
@media(max-width:1150px){.site-header nav{gap:18px}.site-header nav a:first-child{display:none}.hero{grid-template-columns:minmax(0,1fr) 240px;gap:38px}.hero-card{width:230px}.hero-card strong{font-size:43px}}
@media(max-width:850px){.site-header{min-height:82px}.brand img{width:175px}.hero{min-height:590px;padding:70px 24px;background-position:60% center;grid-template-columns:1fr}.hero-card{display:none}.hero h1{font-size:48px}.trust-strip{margin:0 0 60px;padding:18px 24px}.trust-strip div{border-color:rgba(255,255,255,.22)}}
@media(max-width:560px){.brand img{width:150px}.cart-link{padding:10px 13px}.hero{min-height:560px}.hero h1{font-size:42px}.hero-copy>p{font-size:18px}.category-number{font-size:58px}}
