/* يُحمَّل بعد CSS الصفحة: تصحيحات تجاوب مشتركة */
.checkout-layout>*,.cart-layout>*,.form-grid>*,.form-field{min-width:0}
.form-grid{grid-template-columns:minmax(0,1fr)}
@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.form-input,.form-select,.form-textarea{width:100%;min-width:0;max-width:100%}
.chips-row,.chips-scroll{max-width:100%;overflow-x:auto}
.chips-wrap,.filter-wrap,.filter-bar,.container{min-width:0;max-width:100%}
.products-grid .prod,.prod-grid .prod{width:auto;min-width:0}
html{overflow-x:clip}
.form-card,.summary-card{overflow:hidden}
:root{--star:#fbbf24;--danger:#ff6ba5;--wa:#25d366;--hdr-h:56px;--nav-h:60px;--sticky-h:56px}
@media(min-width:820px){:root{--hdr-h:64px;--nav-h:64px;--sticky-h:0px}}
.featured-offer,.featured-cat{min-width:0;width:100%}
.fo-prices{flex-wrap:wrap}
.search-wrap>svg{width:18px;height:18px;flex:none;position:static}
.search-field-icon svg,.ph-icon svg,.pop-cat-icon svg,.share-btn svg{max-width:100%}
.featured-post{min-width:0;width:100%}
.fp-meta{flex-wrap:wrap}

/* صور القالب (صفحة الإدارة ← صور القالب) */
.hero-photo{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.hero-photo img{width:100%;height:100%;object-fit:cover;opacity:var(--hero-op,.4);display:block}.hero-photo picture{display:block;width:100%;height:100%}
.hero-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,16,.35),rgba(10,6,16,.78))}
.hero-bg .hero-photo{z-index:0}

.oh-title,.bh-title,.ph-title{zoom:var(--s-page_title,1)}
