@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--green:#032d22;--green2:#064432;--green3:#0d5a43;--gold:#d5a842;--gold2:#f0cc6f;--cream:#f5eedc;--ink:#f7f2e6;--muted:#c4d2ca;--paper:#fbfaf6;--dark:#082b22;--shadow:0 22px 60px rgba(0,0,0,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--green);color:var(--ink);font-family:'Vazirmatn',Tahoma,sans-serif;line-height:1.85}body.en{font-family:'Montserrat',Arial,sans-serif;direction:ltr}.container{width:min(1200px,92%);margin:auto}a{text-decoration:none;color:inherit}img{max-width:100%}button,input,textarea{font:inherit}.topbar{position:sticky;top:0;z-index:50;background:rgba(2,37,28,.96);border-bottom:1px solid rgba(213,168,66,.35);backdrop-filter:blur(10px)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--gold2);white-space:nowrap}.brand img{width:42px;height:42px;object-fit:contain}.menu{display:flex;align-items:center;gap:28px}.menu a{font-weight:600;color:#fff;position:relative}.menu a:after{content:'';position:absolute;inset:auto 0 -10px;height:2px;background:var(--gold);transform:scaleX(0);transition:.2s}.menu a:hover:after{transform:scaleX(1)}.lang{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:6px 12px;cursor:pointer}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:1.65rem;cursor:pointer}
.hero{position:relative;min-height:640px;background-image:var(--hero);background-size:cover;background-position:center;display:grid;place-items:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,30,22,.12),rgba(0,30,22,.62)),radial-gradient(circle at 50% 50%,rgba(0,0,0,.03),rgba(0,0,0,.32))}.hero-inner{position:relative;z-index:2;text-align:center;padding:42px 0;transform:translateY(-34px)}.hero-logo{width:min(610px,68vw);max-height:390px;object-fit:contain;filter:drop-shadow(0 20px 44px rgba(0,0,0,.5))}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:.2s;cursor:pointer}.btn.gold{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#13291f;box-shadow:0 10px 25px rgba(213,168,66,.22)}.btn.gold:hover{transform:translateY(-2px)}.btn.outline{border-color:rgba(240,204,111,.75);color:#fff;background:rgba(2,45,34,.25)}.btn.outline-dark{border-color:var(--gold);color:var(--gold2)}
.quick-strip{position:relative;background:#02271e;border-top:1px solid rgba(213,168,66,.4);border-bottom:1px solid rgba(213,168,66,.4);padding:14px 54px;overflow:hidden}.strip-track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.strip-track::-webkit-scrollbar{display:none}.strip-track .product-card{min-width:170px;min-height:150px;border-radius:16px}.strip-track .product-card img{height:150px}.strip-track .product-card h3{font-size:1rem}.strip-track .product-card small{display:none}.strip-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid var(--gold);background:rgba(2,45,34,.9);color:var(--gold2);font-size:1.5rem;cursor:pointer}.strip-arrow.prev{left:12px}.strip-arrow.next{right:12px}
.section{padding:82px 0}.split{display:grid;grid-template-columns:1fr 1.12fr;min-height:520px;border-top:1px solid rgba(213,168,66,.25);border-bottom:1px solid rgba(213,168,66,.25)}.about-split{padding:0;background:linear-gradient(135deg,#032d22,#053829)}.about-copy{padding:62px 52px}.about-copy h2,.center-head h2,.pack-copy h2,.license-copy h2,.formula-copy h2,.about-page h2,.license-page h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.22;margin:.15em 0 .42em;color:var(--cream)}.about-copy p,.center-head p,.pack-copy p,.license-copy p,.formula-copy p,.about-page p,.license-page p{color:var(--muted);font-size:1.04rem}.eyebrow{display:inline-block;color:var(--gold2);font-size:.9rem;font-weight:800;letter-spacing:.03em}.farm-visual{background-size:cover;background-position:center;min-height:520px}.feature-stack{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.feature-stack div{display:flex;align-items:center;gap:12px;color:#fff}.feature-stack span{width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:1.2rem}
.products-section{background:linear-gradient(180deg,#033226,#022a21)}.center-head{text-align:center;max-width:900px;margin:0 auto 36px}.center-head h2{margin-bottom:.25em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid rgba(213,168,66,.62);min-height:310px;background:#0a4635;box-shadow:0 14px 34px rgba(0,0,0,.18)}.product-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,34,25,.96),rgba(2,34,25,.12) 65%)}.card-copy{position:absolute;inset:auto 0 0;padding:18px;z-index:2}.card-copy small{color:#efd277}.card-copy h3{font-size:1.25rem;margin:3px 0 0}.badges{display:flex;gap:7px;margin-top:8px}.badges span{font-size:.78rem;background:rgba(213,168,66,.18);border:1px solid rgba(213,168,66,.5);padding:3px 10px;border-radius:999px}.product-card.compact .badges{display:none}
.packaging{background:linear-gradient(180deg,#0a3d2f,#032d22);position:relative;overflow:hidden}.packaging:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 15% 50%,rgba(213,168,66,.09),transparent 35%)}.packaging-grid{position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.6fr;gap:26px;align-items:center}.pack-copy{padding:30px 0}.bag-stage{display:grid;grid-template-columns:1fr 1fr;gap:2px;align-items:end}.bag-stage img{width:100%;display:block;filter:drop-shadow(0 26px 28px rgba(0,0,0,.35));margin-bottom:-14px}.license-home{background:linear-gradient(135deg,#032d22,#084b39)}.license-grid{display:grid;grid-template-columns:1fr .72fr .75fr;gap:34px;align-items:center}.certificate-wrap{padding:12px;border:1px solid rgba(213,168,66,.5);border-radius:18px;background:#0a3e30;box-shadow:var(--shadow)}.certificate-wrap img{display:block;width:100%;border-radius:10px}.license-points{display:grid;gap:18px}.license-points div{padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.license-points b{display:block;color:var(--gold2)}.license-points span{color:var(--muted)}
.footer{background:#021f18;border-top:1px solid rgba(213,168,66,.28);padding:34px 0 18px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:34px}.footer-grid b{color:var(--gold2)}.footer-grid p{color:#c6d4cc;margin:.4em 0 0}.footer-brand{display:flex;gap:14px;align-items:center}.footer-brand img{width:62px}.footer-brand b,.footer-brand small{display:block}.copy{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#8ea39a;font-size:.82rem}
.inner-hero{padding:110px 0 72px;background-size:cover;background-position:center}.inner-hero h1,.contact-hero h1,.custom-hero h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.1;margin:.15em 0;color:var(--cream)}.inner-hero p,.contact-hero p,.custom-hero p{color:#e0e8e3;max-width:750px}.product-hero{padding:54px 0;background:linear-gradient(135deg,#043326,#0b513d)}.product-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:38px;align-items:center}.crumb{color:#d8c27f;font-size:.9rem}.product-hero-copy h1{font-size:clamp(2.3rem,4.5vw,4.4rem);line-height:1.15;margin:.2em 0}.product-hero-copy p{color:#d6e1db;font-size:1.05rem}.product-photo img{width:100%;display:block;border-radius:22px;border:1px solid rgba(213,168,66,.55);box-shadow:var(--shadow)}.license-badge{display:inline-flex;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;border:1px solid rgba(213,168,66,.5);border-radius:999px}.license-badge span{color:var(--gold2)}.license-badge b,.license-badge small{display:block}.license-badge small{color:#d8e0db}.formula-section{background:#f3efe4;color:#19382e}.formula-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:34px;align-items:start}.formula-copy h2{color:#173a2f}.formula-copy p{color:#52645c}.table-card,.variant,.subtable{background:#fff;border-radius:20px;box-shadow:0 18px 45px rgba(8,43,32,.12);overflow:hidden}.table-card table,.subtable table{width:100%;border-collapse:collapse}.table-card th,.table-card td,.subtable th,.subtable td{padding:12px 15px;border-bottom:1px solid #e8ece9;text-align:start}.table-card th,.subtable th{background:#0b4c39;color:white}.table-card tr:last-child td,.subtable tr:last-child td{border-bottom:0}.dual-tables{display:grid;grid-template-columns:1fr 1fr;gap:22px}.table-title,.variant-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.table-title h3,.variant-head h3{margin:0;color:#173a2f}.pill{display:inline-flex;padding:5px 11px;border-radius:999px;background:#e8d39b;color:#173a2f;font-weight:800;font-size:.82rem}.premium{border:2px solid #d3ad50}.note{margin-top:18px;padding:14px 16px;background:#fff5d8;border-radius:14px;color:#665426}.twin-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.twin-photos figure{margin:0;position:relative}.twin-photos img{width:100%;height:300px;object-fit:cover;border-radius:18px;border:1px solid rgba(213,168,66,.55)}.twin-photos figcaption{position:absolute;bottom:10px;inset-inline-start:10px;background:#052f23;color:#f0cc6f;padding:5px 12px;border-radius:999px;font-weight:800}.variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.variant{padding:0 0 20px}.subtable{margin:0 18px 18px;box-shadow:none;border:1px solid #e3e9e5}.subtable h4{margin:0;padding:13px 15px;background:#eef3ef;color:#173a2f}
.custom-hero{padding:68px 0;background:linear-gradient(135deg,#042f24,#0a4a38)}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.custom-grid img{border-radius:22px;border:1px solid rgba(213,168,66,.55);box-shadow:var(--shadow)}.custom-form,.contact-form{background:#f8f5ec;color:#19382e;border-radius:22px;padding:26px;box-shadow:var(--shadow)}.custom-form h2{margin-top:0}.nut-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nut-row{display:grid;grid-template-columns:auto 1fr 120px auto;gap:10px;align-items:center;padding:10px 12px;background:white;border-radius:12px;border:1px solid #e4e9e5}.nut-row input[type=number]{width:100%;padding:8px;border:1px solid #cfd9d2;border-radius:8px}.nut-row em{font-style:normal;color:#6e7a73;font-size:.8rem}.carrier{display:flex;gap:16px;align-items:center;margin-top:16px;padding:14px;background:#e8e1c9;border-radius:12px}.carrier small{margin-inline-start:auto}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.form-fields label,.contact-form label{display:flex;flex-direction:column;gap:6px}.form-fields .full{grid-column:1/-1}.form-fields input,.form-fields textarea,.contact-form input,.contact-form textarea{padding:11px 12px;border:1px solid #cfd9d2;border-radius:10px;background:#fff}.form-fields textarea,.contact-form textarea{min-height:120px}.about-page{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.about-page img{max-height:520px;object-fit:contain}.license-page{background:#f3efe4;color:#173a2f}.license-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.license-page h2{color:#173a2f}.license-page p{color:#52645c}.certificate-wrap.large{background:#fff}.contact-hero{padding:90px 0;background:linear-gradient(135deg,#043326,#0a523e)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.contact-cards{display:grid;gap:14px}.contact-cards div{padding:20px;border:1px solid rgba(213,168,66,.45);border-radius:16px;background:#0a4333}.contact-cards small{color:#d8c27f;display:block}.contact-cards b{display:block;margin-top:4px}
@media(max-width:1020px){.menu{gap:16px}.product-grid{grid-template-columns:repeat(3,1fr)}.split,.packaging-grid,.license-grid,.product-hero-grid,.formula-layout,.custom-grid,.about-page,.license-page-grid,.contact-grid{grid-template-columns:1fr}.farm-visual{min-height:420px}.license-grid{gap:22px}.footer-grid{grid-template-columns:1fr 1fr}.dual-tables,.variant-grid{grid-template-columns:1fr}.twin-photos img{height:260px}.bag-stage{max-width:820px;margin:auto}}
@media(max-width:760px){.nav{height:62px}.brand span{display:none}.brand img{width:38px}.menu-btn{display:block}.menu{position:absolute;top:62px;inset-inline:4%;background:#032d22;border:1px solid rgba(213,168,66,.4);border-radius:16px;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:8px}.menu.open{display:flex}.menu a,.lang{text-align:center;padding:10px}.hero{min-height:auto;aspect-ratio:4/3;background-size:cover;background-position:center}.hero-inner{padding:22px 0;transform:translateY(-14px)}.hero-logo{width:74vw;max-height:250px}.hero-actions{margin-top:8px}.btn{padding:10px 18px}.quick-strip{padding:12px 46px}.strip-track .product-card{min-width:150px}.about-copy{padding:42px 0}.split{width:92%;margin:auto}.farm-visual{min-height:300px}.feature-stack{grid-template-columns:1fr}.section{padding:62px 0}.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:270px}.packaging-grid{gap:10px}.bag-stage{grid-template-columns:1fr}.bag-stage img{max-height:460px;object-fit:contain;margin:auto}.footer-grid{grid-template-columns:1fr}.nut-grid{grid-template-columns:1fr}.form-fields{grid-template-columns:1fr}.form-fields .full{grid-column:auto}.twin-photos{grid-template-columns:1fr}.inner-hero{padding:76px 0 54px}.product-hero{padding:32px 0}.product-photo{order:-1}.contact-hero{padding:72px 0}.about-page img{order:-1;max-height:380px}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr}.product-card{min-height:300px}.hero{aspect-ratio:1/1.02}.hero-logo{width:76vw;max-height:240px}.quick-strip{padding-inline:42px}.strip-track .product-card{min-width:138px;min-height:136px}.strip-track .product-card img{height:136px}.about-copy h2,.center-head h2,.pack-copy h2,.license-copy h2,.formula-copy h2,.about-page h2,.license-page h2{font-size:1.9rem}.product-hero-copy h1{font-size:2.35rem}.nut-row{grid-template-columns:auto 1fr}.nut-row input[type=number]{grid-column:1/-1}.nut-row em{display:none}}

.promedic-site{margin-top:18px}.promedic-site a{color:#b1842f;font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* FIX2: requested-only corrections */
.hero{place-items:start center;}
.hero-inner{position:absolute;top:18px;left:50%;transform:translateX(-50%);padding:0;text-align:center;}
.hero-logo{width:min(460px,40vw);max-height:352px;}
.hero-actions{margin-top:2px;}
.promedic-site{margin:8px 0 20px;}
.promedic-site a{color:#b1842f;font-weight:800;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:760px){
  .hero{place-items:start center;}
  .hero-inner{top:14px;left:50%;transform:translateX(-50%);padding:0;}
  .hero-logo{width:48vw;max-width:310px;max-height:none;}
  .hero-actions{margin-top:0;}
}
@media(max-width:520px){
  .hero-inner{top:10px;}
  .hero-logo{width:46vw;max-width:285px;max-height:none;}
  .hero-actions{gap:8px;}
  .hero-actions .btn{padding:8px 14px;font-size:.9rem;}
}
