/* بسته‌بندی فراهانی — «کاغذِ کرافت»: کرافتِ قهوه‌ای، سبزِ برچسب، کرمِ کاغذ؛ میرزا برای تیتر (رقم‌ها از وزیرمتن)، وزیرمتن برای متن */
@font-face{font-family:Mirza;font-weight:700;font-display:swap;src:url(/a/fonts/vazirmatn-arabic-600-normal.woff2) format('woff2');unicode-range:U+066B-066C,U+06F0-06F9}
@font-face{font-family:Mirza;font-weight:700;font-display:swap;src:url(/a/fonts/mirza-arabic-700-normal.woff2) format('woff2');unicode-range:U+0600-066A,U+066D-06EF,U+06FA-06FF,U+200C-200E,U+FB50-FDFF,U+FE80-FEFC}
@font-face{font-family:Vazir;font-weight:400;font-display:swap;src:url(/a/fonts/vazirmatn-arabic-400-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}
@font-face{font-family:Vazir;font-weight:400 800;font-display:swap;src:url(/a/fonts/vazirmatn-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:Vazir;font-weight:600 800;font-display:swap;src:url(/a/fonts/vazirmatn-arabic-600-normal.woff2) format('woff2');unicode-range:U+0600-06FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE80-FEFC}
:root{--bg:#f6efe4;--surface:#fffaf2;--ink:#3a2c1e;--muted:#6f604f;--line:#e5d7c1;--brand:#4a3826;--brand-ink:#fff;--accent:#3f8f6b;
--kraft:#c79b6b;--kraft-d:#a77b4c;--green:#3f8f6b;--radius:10px;--radius-sm:8px;
--shadow:0 1px 2px rgb(74 56 38/.06),0 18px 40px rgb(74 56 38/.12);--font-body:Vazir,Tahoma,sans-serif;--font-display:Mirza,Vazir,serif;
--ft-bg:#3a2c1e;--ft-ink:#efe3d0}
body{line-height:1.95}
h1,h2,.sec__title{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.5}
.hd{background:color-mix(in srgb,#fffaf2 94%,transparent)}
.brand svg{width:42px;height:42px}
.brand__text b{font-family:var(--font-display);font-size:24px}
.brand__text small{color:var(--green)}
.nav a:hover,.nav a[aria-current=page]{background:#ece0cc;color:var(--ink)}
.btn--brand{background:var(--brand);color:#fff}
.card__img--art{background:#f1e6d4}
.ft{background:var(--ft-bg)}
.ft .brand__text b{color:#fff}
.b-hero{position:relative;overflow:hidden;background:repeating-linear-gradient(115deg,rgb(167 123 76/.05) 0 2px,transparent 2px 7px),linear-gradient(180deg,#fffaf2,var(--bg))}
.b-hero__in{display:grid;gap:26px;align-items:center;padding-block:clamp(30px,5vw,68px)}
@media (min-width:960px){.b-hero__in{grid-template-columns:1fr 1fr;gap:40px}}
.b-hero__in>*{min-width:0}
.b-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:4px;background:var(--green);color:#fff;font-size:13.5px;font-weight:700}
.b-hero h1{font-size:clamp(34px,5.4vw,58px);margin:12px 0 6px;color:var(--brand)}
.b-hero h1 em{font-style:normal;color:var(--green)}
.b-hero p{color:var(--muted);max-width:520px}
.b-pouches{display:flex;justify-content:center;align-items:flex-end;gap:14px}
.b-pouches svg{width:30%;max-width:170px;height:auto;filter:drop-shadow(0 18px 24px rgb(74 56 38/.18))}
.b-pouches svg:nth-child(2){width:36%;max-width:200px}
.b-hd{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.b-hd h2{font-size:clamp(26px,3.4vw,36px);color:var(--brand)}
.b-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (min-width:760px){.b-types{grid-template-columns:repeat(4,minmax(0,1fr))}}
.b-type{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:10px;background:#fffaf2;border:1px solid var(--line);text-decoration:none}
.b-type b{font-size:16px}
.b-type small{color:var(--muted);line-height:1.8}
.b-type:hover{border-color:var(--green)}
.b-list{display:grid;gap:8px}
@media (min-width:860px){.b-list{grid-template-columns:1fr 1fr;column-gap:16px}}
.b-list a{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:#fffaf2;border:1px solid var(--line);text-decoration:none}
.b-list a::before{content:"";flex:none;width:10px;height:10px;border-radius:2px;background:var(--kraft)}
.b-list a:hover{border-color:var(--green)}
.b-faq details{border-bottom:1px solid var(--line);padding:12px 0}
.b-faq summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center}
.b-faq p{color:var(--muted)}
