/* Fulwari Store v5.2 — front-page responsive hardening */
.fv-hero.fv4-hero{overflow:hidden!important}.fv4-hero-shell,.fv4-hero-copy,.fv4-hero-media{min-width:0!important}
@media(min-width:768px) and (max-width:900px){.fv-hero.fv4-hero{padding:18px 0 46px!important}.fv4-hero-shell{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"media" "copy"!important;width:min(100% - 40px,1180px)!important;gap:24px!important;min-height:0!important}.fv4-hero-media{grid-area:media!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;margin:0!important;border-radius:24px!important;overflow:hidden!important}.fv4-hero-media img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important}.fv4-hero-copy{grid-area:copy!important;width:100%!important;max-width:720px!important;padding:0 2px!important}.fv-hero.fv4-hero h1{max-width:680px!important;font-size:var(--fv-type-display-md-size)!important;line-height:1.35!important}.fv-hero.fv4-hero .fv4-hero-lead{max-width:650px!important;font-size:var(--fv-type-body-size)!important;line-height:2!important}.fv4-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:560px!important}.fv4-media-badge{display:none!important}}
@media(max-width:767px){.fv-hero.fv4-hero{padding:12px 0 34px!important}.fv4-hero-shell{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"media" "copy"!important;width:min(100% - 24px,1180px)!important;gap:18px!important;min-height:0!important;margin-inline:auto!important}.fv4-hero-media{grid-area:media!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;margin:0!important;border-radius:18px!important;overflow:hidden!important}.fv4-hero-media img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center center!important}.fv4-hero-copy{grid-area:copy!important;width:100%!important;padding:0 2px!important}.fv4-kicker{margin:0 0 8px!important;font-size:var(--fv-type-muted-size)!important;line-height:1.8!important}.fv-hero.fv4-hero h1{max-width:none!important;margin:0!important;font-size:var(--fv-type-page-size)!important;line-height:1.42!important;letter-spacing:0!important}.fv-hero.fv4-hero .fv4-hero-lead{max-width:none!important;margin:10px 0 0!important;font-size:var(--fv-type-body-size)!important;line-height:1.95!important}.fv4-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin-top:16px!important}.fv4-hero-actions .fv-btn{width:100%!important;min-height:48px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:var(--fv-type-body-size)!important;line-height:1.2!important}.fv4-media-badge{display:none!important}}
@media(max-width:420px){.fv4-hero-shell{width:calc(100% - 20px)!important}.fv-hero.fv4-hero h1{font-size:var(--fv-type-page-size)!important}.fv4-hero-media{aspect-ratio:4/3!important;border-radius:16px!important}}
@media(max-width:360px){.fv-hero.fv4-hero h1{font-size:var(--fv-type-page-size)!important}.fv-hero.fv4-hero .fv4-hero-lead{font-size:var(--fv-type-body-size)!important}}
