/* SarhOne V11.5 public experience layer — additive and safe */
body.s1-storefront-pro{background:#f6f8fb!important;color:#173b60}
body.s1-storefront-pro .store-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);box-shadow:0 8px 28px #08284612;border-bottom:1px solid #e7edf3}
body.s1-storefront-pro .top-strip{background:linear-gradient(90deg,var(--s1-public-primary),#0b4e88)!important;color:#fff!important;font-weight:700;letter-spacing:.1px}
body.s1-storefront-pro .brand img{object-fit:contain!important;border-radius:14px}
body.s1-storefront-pro .search{border:1px solid #d8e2ec!important;background:#fff!important;border-radius:16px!important;box-shadow:0 6px 22px #0828460d}
body.s1-storefront-pro .search:focus-within{border-color:var(--s1-public-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--s1-public-accent) 18%,transparent)!important}
body.s1-storefront-pro .head-btn,body.s1-storefront-pro .lang{border-radius:13px!important;transition:.18s ease!important}
body.s1-storefront-pro .head-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #08284612}
body.s1-storefront-pro .category-bar{background:#fff!important;border-bottom:1px solid #e7edf3}
body.s1-storefront-pro .cat-card{border-radius:15px!important;box-shadow:none!important;border:1px solid #e4ebf1!important;background:#fff!important;transition:.18s ease}
body.s1-storefront-pro .cat-card:hover,body.s1-storefront-pro .cat-card.active{border-color:var(--s1-public-accent)!important;transform:translateY(-2px);box-shadow:0 9px 24px #08284612!important}
body.s1-storefront-pro .hero-main,body.s1-storefront-pro .side-card,body.s1-storefront-pro .offer-card,body.s1-storefront-pro .product,body.s1-storefront-pro .bundle{border-radius:22px!important;overflow:hidden}
body.s1-storefront-pro .product{border:1px solid #e3eaf0!important;box-shadow:0 7px 24px #0828460b!important;transition:transform .2s ease,box-shadow .2s ease}
body.s1-storefront-pro .product:hover{transform:translateY(-4px);box-shadow:0 16px 34px #08284617!important}
body.s1-storefront-pro .product .img img{transition:transform .35s ease}body.s1-storefront-pro .product:hover .img img{transform:scale(1.035)}
body.s1-storefront-pro .product .add,body.s1-storefront-pro .primary{background:var(--s1-public-primary)!important;border-color:var(--s1-public-primary)!important}
body.s1-storefront-pro .product .details{border-color:#d8e2ec!important;background:#fff!important}
body.s1-storefront-pro .price{color:var(--s1-public-primary)!important}.s1-new-badge{background:var(--s1-public-accent)!important;color:#fff!important}
.s1-mega-nav{background:#fff;border-bottom:1px solid #e5ecf2;position:relative;z-index:50}.s1-mega-nav-inner{max-width:1320px;margin:auto;padding:7px 18px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.s1-mega-nav-inner::-webkit-scrollbar{display:none}.s1-mega-nav a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:11px;color:#173b60;text-decoration:none;font-weight:800;white-space:nowrap}.s1-mega-nav a:hover{background:#f3f7fa;color:var(--s1-public-primary)}
.s1-store-toast{position:fixed;left:50%;bottom:86px;transform:translateX(-50%) translateY(12px);opacity:0;background:#082846;color:#fff;padding:10px 16px;border-radius:999px;box-shadow:0 12px 34px #08284635;z-index:130;transition:.2s;pointer-events:none;font-weight:700}.s1-store-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
.s1-mobile-nav{display:none}.s1-storefront-pro .overlay .drawer,.s1-storefront-pro .overlay .modal{border-radius:22px!important;box-shadow:0 24px 70px #08284635!important}
.s1-storefront-pro button:focus-visible,.s1-storefront-pro a:focus-visible,.s1-storefront-pro input:focus-visible,.s1-storefront-pro select:focus-visible{outline:3px solid color-mix(in srgb,var(--s1-public-accent) 50%,#fff);outline-offset:2px}
.s1-storefront-pro .s1-platform-badge{margin:12px}
@media(max-width:900px){
 body.s1-storefront-pro{padding-bottom:72px}.s1-mega-nav{display:none}.s1-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:8px;right:8px;bottom:8px;z-index:120;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border:1px solid #dfe7ef;border-radius:18px;box-shadow:0 12px 36px #08284628;padding:6px}.s1-mobile-nav button,.s1-mobile-nav a{border:0;background:transparent;color:#52687c;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 10px Tahoma,Arial;min-height:52px;border-radius:12px}.s1-mobile-nav .s1-icon{width:21px;height:21px}.s1-mobile-nav button:hover,.s1-mobile-nav a:hover{background:#f3f7fa;color:var(--s1-public-primary)}
 body.s1-storefront-pro .store-header{top:0}.s1-storefront-pro .product{border-radius:17px!important}
}
@media(prefers-reduced-motion:reduce){body.s1-storefront-pro *,body.s1-storefront-pro *::before,body.s1-storefront-pro *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V11.6 */
@media(min-width:1100px){.store-header .container.store-header-v92{max-width:1320px}.store-header-v92 .v92-primary,.store-header-v92 .v92-actions{margin-block:0}.store-header-v92 .brand img{object-fit:contain}.store-header-v92 .search{min-width:280px}}
