/* دستهٔ روزانه — soft hero, bouquet grid, subscription calendar */
body.florist-daily{font-family:"Vazirmatn",sans-serif;background:#fffaf7;color:#3f2a2a}
.fd-nav{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 4%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20;border-bottom:1px solid #f3e0d8}
.fd-nav .logo{font-family:"Playfair Display",serif;font-size:1.35rem;color:#b91c5c}.fd-nav a{margin-right:1rem;font-size:.9rem;color:#7c4a4a}
.fd-hero{width:min(1100px,92%);margin:1.75rem auto 3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
@media(max-width:860px){.fd-hero{grid-template-columns:1fr}}
.fd-hero .tag{color:#be185d;letter-spacing:.14em;font-size:.72rem;margin-bottom:.8rem;display:block}
.fd-hero h1{font-family:"Playfair Display",serif;font-size:clamp(2rem,4.5vw,3rem);line-height:1.25;margin-bottom:1rem;color:#831843}
.fd-hero img{width:100%;border-radius:28px 8px 28px 8px;aspect-ratio:4/5;object-fit:cover}
.fd-hero .cta-row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}
.fd-hero .primary{background:#be185d;color:#fff;padding:.8rem 1.3rem;border-radius:999px;font-weight:700}
.fd-hero .ghost{border:1.5px solid #be185d;color:#be185d;padding:.75rem 1.2rem;border-radius:999px;font-weight:700}
.fd-sec{width:min(1100px,92%);margin:0 auto 3rem}.fd-sec h2{text-align:center;font-family:"Playfair Display",serif;margin-bottom:1.4rem;color:#831843}
.fd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
@media(max-width:900px){.fd-grid{grid-template-columns:1fr 1fr}}
.fd-grid article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(190,24,93,.08)}
.fd-grid img{aspect-ratio:1;object-fit:cover;width:100%}.fd-grid h3{padding:.8rem 1rem 0;font-size:1rem}
.fd-grid span{display:block;padding:.3rem 1rem 1rem;color:#be185d;font-weight:800}
.fd-plan{width:min(1000px,92%);margin:0 auto 3rem;background:#831843;color:#fff;border-radius:24px;padding:2rem}
.fd-plan h2{text-align:center;font-family:"Playfair Display",serif;margin-bottom:1.4rem}
.fd-plan .cal{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:800px){.fd-plan .cal{grid-template-columns:1fr}}
.fd-plan .cal div{background:rgba(255,255,255,.1);border-radius:16px;padding:1.2rem}
.fd-plan .hot{background:#fff;color:#831843}.fd-plan strong{display:block;margin-bottom:.35rem}.fd-plan span{display:block;opacity:.85;font-size:.9rem;margin-bottom:.8rem}
.fd-plan b{font-size:1.15rem}
.fd-about{width:min(1000px,92%);margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}
@media(max-width:800px){.fd-about{grid-template-columns:1fr}}
.fd-about img{width:100%;border-radius:20px;aspect-ratio:4/3;object-fit:cover}
.fd-about h2{font-family:"Playfair Display",serif;margin-bottom:1rem;color:#831843}
.fd-about li{padding:.35rem 0;color:#7c4a4a}
.fd-contact{width:min(1000px,92%);margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem;align-items:center}
@media(max-width:800px){.fd-contact{grid-template-columns:1fr}}
.fd-contact .wa{display:inline-block;margin:1rem 0;background:#25D366;color:#fff;padding:.75rem 1.2rem;border-radius:999px;font-weight:700}
.fd-contact a{color:#be185d}.fd-contact iframe{width:100%;height:230px;border:0;border-radius:14px}
.fd-foot{text-align:center;padding:1.5rem;color:#a8a29e;font-size:.85rem}