body { isolation:isolate; }
.site-mesh { position:fixed; inset:0; z-index:-2; pointer-events:none; overflow:hidden; background:linear-gradient(135deg,#fafaf7,#f3f0e3 32%,#dcecdc 70%,#bdd4b2); }
[data-theme="dark"] .site-mesh { background:linear-gradient(135deg,#0e130c,#111c13 32%,#1b3220 70%,#345438); }
.mesh-canvas { width:100%; height:100%; opacity:.72; }
.hero-globe { position:absolute; inset:0; z-index:0; opacity:.38; pointer-events:none; }
.globe-canvas { width:100%; height:100%; pointer-events:auto; touch-action:pan-y; cursor:grab; }
.globe-canvas.is-dragging { cursor:grabbing; }
.hero-grid { position:relative; z-index:1; pointer-events:none; }
.hero > .container { pointer-events:none; }
.hero-grid > * { pointer-events:auto; }
.hero::before,.hero::after { pointer-events:none; }
@media(max-width:1024px) {
  .hero { padding-top:calc(var(--header-h) + 40px); }
  .hero-globe { opacity:.27; }
}
@media(max-width:480px) {
  .hero { padding-top:calc(var(--header-h) + 40px); }
}
@media(prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
}
@media print {
  .site-mesh,.hero-globe { display:none!important; }
}

.language-switcher{position:relative;direction:ltr}.language-current{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.4rem .65rem;cursor:pointer}.language-menu{position:absolute;display:none;top:calc(100% + .35rem);inset-inline-end:0;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:.35rem;z-index:50;box-shadow:var(--shadow-lg)}.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu{display:grid}.lang-option{display:flex;gap:.4rem;padding:.45rem .6rem;color:var(--text);text-decoration:none;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-5)}.catalog-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--surface)}.catalog-detail-cover{max-width:30rem;width:100%;border-radius:var(--radius-lg)}.cta-phone{font-size:1.1rem;font-weight:700;margin-top:1rem}.product-card{max-width:28rem;justify-self:center;width:100%}.product-card p{font-weight:600}.focus-words{display:inline-flex;flex-wrap:wrap;gap:.25em}.focus-word{filter:blur(4.5px);opacity:.34}.focus-frame{position:absolute;border:1px solid var(--color-accent-500);box-shadow:0 0 18px color-mix(in srgb,var(--color-accent-500) 55%,transparent);pointer-events:none}.focus-frame.is-done{opacity:0;transition:opacity .6s}.particle-cloak{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.cta{position:relative;overflow:hidden}.fksb-gallery-row{display:flex;gap:10px;align-items:center;margin:10px 0;padding:10px;border:1px solid #ddd}.fksb-gallery-row .fksb-preview{width:80px;height:60px;object-fit:cover}.gallery-caption{position:absolute;bottom:.5rem;inset-inline:.5rem;color:#fff;text-shadow:0 1px 3px #000}.cert-card{position:relative;isolation:isolate}.cert-card:after{content:'فرآیند کود و سم بافق   فرآیند کود و سم بافق';position:absolute;inset:0;z-index:-1;display:grid;place-items:center;transform:rotate(-28deg) scale(1.3);color:color-mix(in srgb,var(--color-accent-500) 12%,transparent);font-weight:800;line-height:4}
