/*
Theme Name: Shahd Sabalan
Theme URI: https://sabalanfoods.ir
Author: Shahd Sabalan
Description: قالب راست‌چین معرفی و فروش محصولات طبیعی شهد سبلان.
Version: 1.0.0
Text Domain: shahd-sabalan
*/
:root{--green:#1e5b45;--green-2:#2f7d5b;--cream:#fbf8ef;--gold:#d99b3d;--ink:#1d2b25;--muted:#66766d}
*{box-sizing:border-box}html{direction:rtl}body{margin:0;background:var(--cream);color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}.container{width:min(1120px,92%);margin:auto}
.topbar{background:var(--green);color:#eaf5ed;font-size:.85rem;padding:7px 0}.topbar .container{display:flex;justify-content:space-between;gap:1rem}
.site-header{background:#fff;border-bottom:1px solid #edf0e9;position:sticky;top:0;z-index:10}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.7rem;color:var(--green);font-weight:800;font-size:1.35rem}.brand-mark{width:42px;height:42px;border-radius:50% 50% 45% 45%;background:linear-gradient(140deg,var(--gold),#f4cf7a);display:grid;place-items:center;color:#fff;font-size:1.5rem}.menu{display:flex;gap:1.25rem;color:#42574c;font-size:.95rem}.menu a:hover{color:var(--green-2)}.nav-cta,.btn{background:var(--green);color:#fff;padding:.55rem 1rem;border-radius:999px;border:0;display:inline-block}.nav-cta:hover,.btn:hover{background:var(--green-2)}
.hero{padding:5.5rem 0 4.5rem;background:radial-gradient(circle at 15% 20%,#fff8d9 0,transparent 28%),linear-gradient(120deg,#f4f0dc,#e4f0e2)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem}.eyebrow{color:var(--gold);font-weight:bold;letter-spacing:.04em}.hero h1{font-size:clamp(2rem,5vw,4.2rem);line-height:1.25;margin:.5rem 0 1rem;color:var(--green)}.hero p{font-size:1.1rem;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.btn.light{background:#fff;color:var(--green);border:1px solid #d9e3d8}.hero-art{min-height:320px;border-radius:45% 45% 18px 18px;background:linear-gradient(155deg,#b5d28d,#f2dca2);display:grid;place-items:center;box-shadow:0 25px 60px #557b4928;position:relative;overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;border-radius:50%;background:#fff8d97a}.hero-art:before{width:240px;height:240px;top:-70px;left:-30px}.hero-art:after{width:180px;height:180px;bottom:-65px;right:-20px}.jar{font-size:7rem;filter:drop-shadow(0 15px 10px #435b2b55);z-index:1}
.section{padding:4.5rem 0}.section.alt{background:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem}.section h2{color:var(--green);font-size:2rem;margin:0}.section-head p{color:var(--muted);margin:.2rem 0 0}.text-link{color:var(--green-2);font-weight:bold}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.category,.product{background:#fff;border:1px solid #edf0e9;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #315b3210}.category{padding:1.5rem;min-height:170px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(160deg,#fff,#eef5e9)}.category strong{color:var(--green);font-size:1.2rem}.category span{color:var(--muted);font-size:.9rem}.product-media{height:190px;background:linear-gradient(145deg,#f6e7b3,#d7ebd1);display:grid;place-items:center;font-size:5rem}.product-body{padding:1rem}.product-body h3{margin:0;color:var(--green);font-size:1.05rem}.product-meta{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.85rem;margin-top:.5rem}.price{color:var(--gold);font-weight:bold}
.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center}.story-card{background:var(--green);color:#fff;border-radius:24px;padding:2rem;min-height:300px;display:flex;flex-direction:column;justify-content:end}.story-card h3{font-size:2rem;margin:0}.story p{color:#dbe9dc}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;padding:0;list-style:none}.feature-list li{background:#f4f7ef;border-radius:12px;padding:.75rem;color:var(--green)}.feature-list li:before{content:"✓";color:var(--gold);font-weight:bold;margin-left:.45rem}
.cta{background:var(--gold);color:#fff;border-radius:24px;padding:2.4rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.cta h2{color:#fff}.cta .btn{background:#fff;color:var(--green)}
.site-footer{background:#173f31;color:#dcebdc;padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem}.site-footer h3{color:#fff}.site-footer a{display:block;color:#dcebdc;margin:.25rem 0}.copyright{border-top:1px solid #ffffff22;margin-top:2rem;padding-top:1rem;color:#a9c5ae;font-size:.85rem}
@media(max-width:800px){.menu{display:none}.hero-grid,.story{grid-template-columns:1fr}.hero{padding:3.5rem 0}.grid-3{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.topbar .container{font-size:.75rem}.cta{display:block}.cta .btn{margin-top:1rem}}
