/* Shared storefront/preview presentation only. No editor styles in public pages. */
.ss-mega-columns{display:flex!important;flex-wrap:wrap;gap:20px}.ss-mega-columns>.desktop-mega-menu__column{flex:1 1 160px;min-width:0}.ss-menu-banner{flex:0 1 180px;max-width:220px}.ss-menu-banner img{width:100%;height:100%;max-height:280px;object-fit:cover;border-radius:16px}.ss-highlight{color:#d71930!important;font-weight:800}.ss-mobile-menu-img{border-radius:8px;object-fit:cover;margin-inline-end:10px}.ss-mobile-banner{width:100%;max-height:180px;object-fit:cover;border-radius:16px}.ss-social-link{font-size:13px;min-width:65px!important;width:auto!important;border:1px solid #e5e8ef;border-radius:10px;padding:8px}.ss-hero{position:relative;max-width:1440px;margin:20px auto 36px;border-radius:22px;overflow:hidden;background:#f1f3f7}.ss-hero__slides{position:relative;aspect-ratio:2.5/1}.ss-hero__slide{position:absolute;inset:0}.ss-hero__slide[hidden]{display:none}.ss-hero picture,.ss-hero img,.ss-hero video{display:block;width:100%;height:100%;object-fit:cover}.ss-hero__copy{position:absolute;inset:auto 6% 13% auto;max-width:70%;background:rgba(255,255,255,.9);padding:22px 28px;border-radius:18px;color:#1f2937}.ss-hero__copy h2{font-size:clamp(20px,3vw,40px);font-weight:900;margin-bottom:10px}.ss-hero__copy p{font-size:15px}.ss-hero__button{display:inline-flex;background:#dc192e;color:#fff;padding:10px 22px;border-radius:10px;margin-top:10px}.ss-hero__hit{position:absolute;inset:0;z-index:2}.ss-hero__nav{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;background:#fff;padding:6px 12px;border-radius:30px;z-index:3}.ss-hero__nav button{border:0;background:#eceef3;cursor:pointer}.ss-hero__nav [data-ss-dot]{width:9px;height:9px;border-radius:50%;padding:0}.ss-hero__nav [aria-pressed=true]{background:#dc192e}.ss-hero__nav [data-ss-hero-prev],.ss-hero__nav [data-ss-hero-next]{background:none;font-size:22px;line-height:20px}
@media(max-width:768px){.ss-hero{margin:12px;border-radius:16px}.ss-hero__slides{aspect-ratio:4/5}.ss-hero__copy{max-width:88%;right:6%;padding:16px;bottom:14%}.ss-hero__copy h2{font-size:24px}.ss-mega-columns{gap:10px}.ss-mobile-banner{height:auto}}

/* Per-link presentation follows saved menu order on both public and preview surfaces. */
[data-ss-link="1"]{display:flex!important;align-items:center!important;gap:var(--ss-image-gap,12px)!important;direction:rtl}
[data-ss-link="1"]>img{flex:0 0 auto!important;margin:0!important;order:0}
[data-ss-link="1"]>span{flex:0 1 auto!important;min-width:0;margin:0!important}
[data-ss-align="right"]{justify-content:flex-start!important;text-align:right!important}
[data-ss-align="left"]{justify-content:flex-end!important;text-align:left!important}
[data-ss-align="center"]{justify-content:center!important;text-align:center!important}
[data-ss-image-side="left"]>img{order:2}

/* R17: grid stacking keeps intrinsic media height; inactive slides reserve no space. */
.ss-hero{max-width:none;margin:0 auto 28px;border-radius:0;background:#f5f5f5}
.ss-hero__slides{display:grid;aspect-ratio:auto}.ss-hero__slide{position:relative;inset:auto;grid-area:1/1;min-width:0}
.ss-hero__slide[hidden]{display:none!important}.ss-hero picture{height:auto}.ss-hero img,.ss-hero video{height:auto;max-height:none;object-fit:contain}
@media(max-width:768px){.ss-hero{margin:0 0 24px;border-radius:0}.ss-hero__slides{aspect-ratio:auto}.ss-hero__copy{padding:12px;max-width:84%}.ss-hero__copy h2{font-size:20px}}


.ss-hero__media--mobile{display:none}.ss-hero__media--desktop{display:block}.ss-hero .ss-hero__media img,.ss-hero .ss-hero__media video{display:block;width:100%;height:auto;object-fit:contain}.ss-hero .ss-hero__hit--video{inset:auto 20px 20px auto;width:150px;height:46px;border-radius:12px;background:#e3141b;color:white;display:grid;place-items:center}.ss-hero__hit--video:after{content:'مشاهده محصولات';font-size:13px}.ss-hero:has(.ss-hero__hit--video) .ss-hero__copy{pointer-events:none}@media(max-width:768px){.ss-hero__media--desktop{display:none}.ss-hero__media--mobile{display:block}}

