/* رام أجمل — CSS عام للمتجر كله
   الصقيه في: تصميم المتجر ← ⋯ على الثيم ← تخصيص النسخة ← تبويب «تخصيص الثيم» ← خانة CSS */
@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@200;300;400;500;600;700&display=swap');
:root{--rx-f:'Readex Pro',system-ui,-apple-system,sans-serif;--rx-ease:cubic-bezier(.22,1,.36,1);--color-primary:#000000;--color-primary-dark:#000000;--color-primary-light:#1D1D1F;--color-primary-reverse:#FFFFFF}
html,body{overflow-x:clip}
body,button,input,select,textarea,.font-primary{font-family:'Readex Pro',system-ui,-apple-system,sans-serif!important}
body{background:#fff;color:#1D1D1F;-webkit-font-smoothing:antialiased}
::selection{background:#1D1D1F;color:#fff}
.header__main-row{min-height:60px}
.navbar-brand img.logo-normal{max-height:46px;width:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.navbar-brand:hover img{transform:scale(.97)}
.header-btn,.header__search-btn{border-radius:50%!important;transition:background .2s}
.header-btn:hover,.header__search-btn:hover{background:rgba(0,0,0,.05)!important}
.header-btn__icon{font-size:19px!important;color:#1D1D1F!important}
.main-menu-row a,.main-menu-row .main-menu>li>a,#mainnav .main-menu>li>a{font-weight:400!important;font-size:13.5px!important;color:#1D1D1F!important;opacity:.82;letter-spacing:0;transition:opacity .2s}
.main-menu-row a:hover,#mainnav .main-menu>li>a:hover{opacity:1}
.main-menu-row{border-top:0!important}
.promotion-banner{background:#F5F5F7!important;color:#1D1D1F!important;font-size:12.5px!important;font-weight:400!important}
.promotion-banner a{color:#0066CC!important}
/* section titles */
.home-block-title h2,.home-block-title .text-3xl{font-weight:600!important;letter-spacing:-.02em!important;font-size:clamp(28px,3.4vw,46px)!important;color:#1D1D1F!important}
.home-block-title p{color:#6E6E73!important;font-weight:300!important}
.home-block-line{display:none!important}
/* buttons */
.s-button-primary,.s-button-solid.s-button-primary,.btn--primary{background:#000!important;color:#fff!important;border-radius:980px!important;font-weight:500!important}
.s-button-primary:hover{background:#2b2b2e!important}
.s-button-outline,.s-button-primary-outline{border-radius:980px!important;border-color:#1D1D1F!important;color:#1D1D1F!important}
/* footer — light, Apple-style */
.store-footer__curve{display:none!important}
.store-footer{background:#F5F5F7!important;color:#424245!important;border-top:1px solid #E8E8ED}
.store-footer a{color:#424245!important}
.store-footer a:hover{color:#1D1D1F!important;text-decoration:underline}
.store-footer h3,.store-footer h4,.store-footer .footer-title{color:#1D1D1F!important;font-weight:600!important;font-size:13px!important}
.footer-bottom{border-top:1px solid #D2D2D7!important;color:#6E6E73!important}

/* ===== NAV: glass + always pinned (backdrop-filter only on .inner so position:fixed works) ===== */
.store-header .main-nav-container{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}
.store-header .main-nav-container .inner{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;backdrop-filter:saturate(180%) blur(20px)!important;box-shadow:none!important;transition:box-shadow .3s,background .3s}
.main-nav-container.fixed-pinned .inner{position:fixed!important;top:0!important;left:0;right:0;transform:none!important;z-index:60!important;box-shadow:0 1px 0 rgba(0,0,0,.07)!important}
@media (prefers-reduced-transparency:reduce){.store-header .main-nav-container .inner{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}
.store-footer__curve{display:none!important}
.home-block-line{display:none!important}
.home-block-title h2{font-weight:600!important;letter-spacing:-.02em!important;font-size:clamp(28px,3.4vw,46px)!important;color:#1D1D1F!important}


.store-header .header__main-row{min-height:58px!important}
.store-header .main-nav-container .inner{padding-top:3px!important;padding-bottom:3px!important}
.store-header .navbar-brand img{max-height:44px!important;width:auto}
.store-header .main-nav-container{height:64px!important;min-height:0!important}
@media (min-width:1024px){.store-header .main-menu>li.main-menu__item{display:none!important}}
@media (min-width:1024px){
 .store-header .header__main-row{position:relative}
 .store-header .header__main-start>nav.mobile-menu{position:absolute!important;left:50%;top:0;bottom:0;transform:translateX(-50%);display:flex!important;align-items:center}
 .store-header .main-menu{padding:0!important;height:100%;align-items:center!important;flex-wrap:nowrap!important}
 .store-header .main-menu>li>a,.main-nav-container.fixed-pinned .main-menu>li>a{display:flex!important;align-items:center;height:58px;padding:0 15px!important;white-space:nowrap}
}
.store-header .main-menu>li>a{font:400 14px/1 var(--rx-f)!important;color:#1D1D1F!important;opacity:.8;position:relative;transition:opacity .2s}
.store-header .main-menu>li>a:hover{opacity:1}
.store-header .main-menu>li>a::after{content:"";position:absolute;inset-inline:15px;bottom:calc(50% - 15px);height:1.5px;background:#1D1D1F;transform:scaleX(0);transition:transform .35s var(--rx-ease)}
.store-header .main-menu>li>a:hover::after{transform:scaleX(1)}
.store-header .header__main-end>button,.store-header .header-btn{width:40px;height:40px;border-radius:50%!important;display:grid!important;place-items:center;transition:background .2s}
.store-header .header__main-end>button:hover,.store-header .header-btn:hover{background:rgba(0,0,0,.05)!important}
.store-header .header-btn__icon{font-size:19px!important;color:#1D1D1F!important}

/* ===== رام أجمل — بطاقة المنتج v2 (RX CARD) ===== */
custom-salla-product-card.product-card{--rxc-r:20px;--rxc-ease:cubic-bezier(.22,1,.36,1);display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;transform:none!important;font-family:'Readex Pro',system-ui,sans-serif!important}
custom-salla-product-card.product-card:hover{transform:none!important;box-shadow:none!important}
/* الصورة */
custom-salla-product-card.product-card .product-card__image{position:relative!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/4!important;margin:0!important;border-radius:var(--rxc-r)!important;overflow:hidden!important;background:#F2F2F4!important;isolation:isolate;clip-path:inset(0 round var(--rxc-r));-webkit-mask-image:-webkit-radial-gradient(white,black)}
custom-salla-product-card.product-card .product-card__image::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);pointer-events:none}
custom-salla-product-card.product-card .product-card__image::after{content:"";position:absolute;inset:auto 0 0 0;height:34%;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.16),rgba(0,0,0,0));opacity:0;transition:opacity .5s var(--rxc-ease);pointer-events:none}
custom-salla-product-card.product-card .product-card__image>a{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important}
custom-salla-product-card.product-card .product-card__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 16%!important;border-radius:0!important;transition:transform 1.2s var(--rxc-ease),opacity .6s var(--rxc-ease)!important}
/* الأزرار الدائرية (المفضلة / العرض السريع) */
custom-salla-product-card.product-card .product-card__buttons{display:none!important}
custom-salla-product-card.product-card .product-card__actions{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:4!important;display:flex!important;flex-direction:column!important;gap:8px!important;opacity:1!important;transform:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important}
custom-salla-product-card.product-card .product-card__actions>div{margin:0!important;opacity:1!important;transform:none!important;transition:opacity .35s var(--rxc-ease),transform .35s var(--rxc-ease)!important}
custom-salla-product-card.product-card .product-card__actions .s-button-element{width:38px!important;height:38px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:saturate(180%) blur(14px)!important;backdrop-filter:saturate(180%) blur(14px)!important;color:#1D1D1F!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;display:grid!important;place-items:center!important;transition:transform .25s var(--rxc-ease),background .25s!important}
custom-salla-product-card.product-card .product-card__actions .s-button-element:hover{background:#fff!important;transform:scale(1.06)}
custom-salla-product-card.product-card .product-card__actions .s-button-element i{font-size:16px!important;color:#1D1D1F!important;line-height:1!important}
custom-salla-product-card.product-card .product-card__actions .s-button-element.added i,custom-salla-product-card.product-card .product-card__actions .btn--wishlist.added i,custom-salla-product-card.product-card .product-card__actions .favorited i{color:#1D1D1F!important}
custom-salla-product-card.product-card .product-card__actions .btn--wishlist.added .s-button-element,custom-salla-product-card.product-card .product-card__actions .s-button-element.favorited{background:#1D1D1F!important}
custom-salla-product-card.product-card .product-card__actions .btn--wishlist.added .s-button-element i,custom-salla-product-card.product-card .product-card__actions .s-button-element.favorited i{color:#fff!important}
/* زر «اختاري المقاس» */
custom-salla-product-card.product-card .product-card__addToCart{position:absolute!important;inset:auto 12px 12px 12px!important;z-index:4!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;visibility:visible!important;opacity:1!important;transform:translateY(calc(100% + 14px))!important;transition:transform .4s var(--rxc-ease)!important}
custom-salla-product-card.product-card .product-card__addToCart.mobile{display:none!important}
custom-salla-product-card.product-card .product-card__addToCart:not(.mobile){display:block!important}
custom-salla-product-card.product-card .product-card__addToCart salla-add-product-button,custom-salla-product-card.product-card .product-card__addToCart salla-button,custom-salla-product-card.product-card .product-card__addToCart salla-add-product-button>div{display:block!important;width:100%!important}
custom-salla-product-card.product-card .product-card__addToCart .s-button-element{width:100%!important;height:44px!important;min-height:0!important;padding:0 16px!important;margin:0!important;border:0!important;border-radius:980px!important;background:rgba(255,255,255,.93)!important;-webkit-backdrop-filter:saturate(180%) blur(16px)!important;backdrop-filter:saturate(180%) blur(16px)!important;color:#1D1D1F!important;box-shadow:0 6px 20px -8px rgba(0,0,0,.25)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .25s!important}
custom-salla-product-card.product-card .product-card__addToCart .s-button-element:hover{background:#fff!important}
custom-salla-product-card.product-card .product-card__addToCart salla-button,custom-salla-product-card.product-card .product-card__actions salla-button{background:none!important;border-radius:980px!important;box-shadow:none!important}
custom-salla-product-card.product-card .product-card__addToCart .s-button-text{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:0!important;line-height:1!important;color:#1D1D1F!important}
custom-salla-product-card.product-card .product-card__addToCart .s-button-text i{font-size:16px!important;color:#1D1D1F!important;margin:0!important}
custom-salla-product-card.product-card .product-card__addToCart .s-button-text::after{content:"اختاري المقاس";font:500 14px/1 'Readex Pro',system-ui,sans-serif}
/* الشارات */
custom-salla-product-card.product-card .product-card__promotion{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:4!important;width:auto!important;max-width:calc(100% - 70px)!important;margin:0!important;padding:7px 12px!important;border-radius:980px!important;background:rgba(255,255,255,.82)!important;-webkit-backdrop-filter:saturate(180%) blur(14px)!important;backdrop-filter:saturate(180%) blur(14px)!important;color:#1D1D1F!important;font:500 11.5px/1.2 'Readex Pro',sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 2px 10px rgba(0,0,0,.06)!important}
custom-salla-product-card.product-card .product-card__discount,custom-salla-product-card.product-card .discount-badge{background:#1D1D1F!important;color:#fff!important;border-radius:980px!important;font:500 11px/1 'Readex Pro',sans-serif!important;padding:5px 9px!important}
custom-salla-product-card.product-card .product-card__out-label,custom-salla-product-card.product-card .out-of-stock{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:4!important;background:#1D1D1F!important;color:#fff!important;border-radius:980px!important;padding:7px 12px!important;font:500 11.5px/1 'Readex Pro',sans-serif!important}
custom-salla-product-card.product-card.is-out img,custom-salla-product-card.product-card.out-of-stock img{filter:grayscale(.4);opacity:.7}
/* المحتوى */
custom-salla-product-card.product-card .content-wrap,custom-salla-product-card.product-card form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;margin:0!important;padding:0!important;background:none!important}
custom-salla-product-card.product-card .product-card__content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:14px 4px 0!important;margin:0!important;text-align:right!important;background:none!important}
custom-salla-product-card.product-card .product-card__content-wrapper{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;gap:0!important;padding:0!important;margin:0!important}
custom-salla-product-card.product-card .product-card__title{margin:0!important;padding:0!important;text-align:right!important}
custom-salla-product-card.product-card .product-card__title a,custom-salla-product-card.product-card .product-card__title{font:500 15px/1.5 'Readex Pro',system-ui,sans-serif!important;letter-spacing:-.005em!important;color:#1D1D1F!important;text-decoration:none!important}
custom-salla-product-card.product-card .product-card__title a{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;transition:color .2s!important}
custom-salla-product-card.product-card .product-card__title a:hover{color:#6E6E73!important}
custom-salla-product-card.product-card .product-card__subtitle{margin:2px 0 0!important;font:400 12.5px/1.5 'Readex Pro',sans-serif!important;color:#6E6E73!important;text-align:right!important}
custom-salla-product-card.product-card .product-options{display:none!important}
custom-salla-product-card.product-card .product-card__price{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:4px 10px!important;margin:auto 0 0!important;padding:8px 0 0!important}
custom-salla-product-card.product-card .product-card__price .total-price{margin:0!important;font:600 16px/1.2 'Readex Pro',sans-serif!important;color:#1D1D1F!important;letter-spacing:-.01em}
custom-salla-product-card.product-card .product-card__price .before-price{margin:0!important;font:400 13px/1.2 'Readex Pro',sans-serif!important;color:#86868B!important;text-decoration:line-through!important}
custom-salla-product-card.product-card .product-card__price .text-red-600{color:#1D1D1F!important}
custom-salla-product-card.product-card .product-card__rating,custom-salla-product-card.product-card .s-rating-stars-wrapper{margin:6px 0 0!important}
/* التفاعل — أجهزة الماوس */
@media (hover:hover) and (pointer:fine){
 custom-salla-product-card.product-card:hover .product-card__image img.main-image{transform:scale(1.04)}
 custom-salla-product-card.product-card:hover .product-card__image img.second-image{transform:scale(1.02)}
 custom-salla-product-card.product-card:hover .product-card__image::after{opacity:1}
 custom-salla-product-card.product-card .product-card__actions .quickview-btn{opacity:0!important;transform:translateY(-6px)!important}
 custom-salla-product-card.product-card:hover .product-card__actions .quickview-btn,custom-salla-product-card.product-card:focus-within .product-card__actions .quickview-btn{opacity:1!important;transform:none!important}
 custom-salla-product-card.product-card:hover .product-card__addToCart,custom-salla-product-card.product-card:focus-within .product-card__addToCart{transform:none!important}
}
/* الجوال واللمس */
@media (hover:none),(pointer:coarse),(max-width:767px){
 custom-salla-product-card.product-card{--rxc-r:16px}
 custom-salla-product-card.product-card .product-card__actions{top:8px!important;left:8px!important}
 custom-salla-product-card.product-card .product-card__actions .quickview-btn{display:none!important}
 custom-salla-product-card.product-card .product-card__actions .s-button-element{width:34px!important;height:34px!important}
 custom-salla-product-card.product-card .product-card__actions .s-button-element i{font-size:15px!important}
 custom-salla-product-card.product-card .product-card__addToCart{inset:auto auto 8px 8px!important;transform:none!important}
 custom-salla-product-card.product-card .product-card__addToCart .s-button-element{width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important}
 custom-salla-product-card.product-card .product-card__addToCart .s-button-text::after{content:none}
 custom-salla-product-card.product-card .product-card__addToCart .s-button-text i{font-size:17px!important}
 custom-salla-product-card.product-card .product-card__promotion,custom-salla-product-card.product-card .product-card__out-label{top:8px!important;right:8px!important;max-width:calc(100% - 56px)!important;padding:6px 10px!important;font-size:10.5px!important}
 custom-salla-product-card.product-card .product-card__content{padding:10px 2px 0!important}
 custom-salla-product-card.product-card .product-card__title a,custom-salla-product-card.product-card .product-card__title{font-size:13.5px!important}
 custom-salla-product-card.product-card .product-card__price .total-price{font-size:14.5px!important}
 custom-salla-product-card.product-card .product-card__price .before-price{font-size:12px!important}
}
/* إمكانية الوصول */
custom-salla-product-card.product-card a:focus-visible,custom-salla-product-card.product-card button:focus-visible{outline:2px solid #1D1D1F!important;outline-offset:3px!important}
@media (prefers-reduced-motion:reduce){custom-salla-product-card.product-card *{transition:none!important}}
/* مسافة تحت البطاقات داخل عناصر المنتجات المتحركة */
salla-products-slider .s-slider-container,salla-products-slider .swiper{padding-bottom:30px!important;padding-top:4px!important}
salla-products-slider .swiper-slide{height:auto!important}
.s-products-list-wrapper{row-gap:clamp(32px,3.6vw,52px)!important}
salla-products-slider .s-products-slider-card{display:flex!important}
salla-products-slider .s-products-slider-card>custom-salla-product-card{flex:1 1 auto}
/* v2.1 — حدود واضحة للبطاقة + إصلاح حالات المرور (‎:not(#rx) لرفع الأولوية فوق قواعد سيليا) */
custom-salla-product-card.product-card:not(#rx){--rxc-r:16px;background:#fff!important;border:1px solid #E5E5EA!important;border-radius:24px!important;padding:8px!important;transition:border-color .3s var(--rxc-ease),box-shadow .45s var(--rxc-ease)!important}
custom-salla-product-card.product-card:not(#rx) .product-card__content{padding:12px 8px 8px!important}
custom-salla-product-card.product-card:not(#rx) salla-button::before,custom-salla-product-card.product-card:not(#rx) salla-button::after{content:none!important;display:none!important}
custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element,custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element:hover,custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element:focus{background:rgba(255,255,255,.92)!important;color:#1D1D1F!important}
custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element:hover{background:#fff!important;box-shadow:0 4px 14px rgba(0,0,0,.14)!important}
custom-salla-product-card.product-card:not(#rx) .product-card__actions salla-button,custom-salla-product-card.product-card:not(#rx) .product-card__actions salla-button:hover,custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element *,custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element:hover *,custom-salla-product-card.product-card:not(#rx) .product-card__actions .s-button-element i::before{color:#1D1D1F!important}
custom-salla-product-card.product-card:not(#rx) .product-card__actions .btn--wishlist:not(.not-added) .s-button-element{background:#1D1D1F!important}
custom-salla-product-card.product-card:not(#rx) .product-card__actions .btn--wishlist:not(.not-added) .s-button-element *,custom-salla-product-card.product-card:not(#rx) .product-card__actions .btn--wishlist:not(.not-added) .s-button-element i::before{color:#fff!important}
custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element,custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element:focus{background:rgba(255,255,255,.94)!important;color:#1D1D1F!important;box-shadow:0 4px 16px -6px rgba(0,0,0,.22)!important;transition:background .25s var(--rxc-ease),color .25s var(--rxc-ease)!important}
custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element *,custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element i::before{color:#1D1D1F!important;transition:color .25s var(--rxc-ease)!important}
@media (hover:hover) and (pointer:fine){
 custom-salla-product-card.product-card:not(#rx):hover{border-color:#D2D2D7!important;box-shadow:0 18px 40px -26px rgba(0,0,0,.28)!important}
 custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element:hover{background:#1D1D1F!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 6px 18px -6px rgba(0,0,0,.35)!important}
 custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element:hover *,custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-element:hover i::before{color:#fff!important}
}
@media (hover:none),(pointer:coarse),(max-width:767px){
 custom-salla-product-card.product-card:not(#rx){--rxc-r:13px;border-radius:19px!important;padding:6px!important}
 custom-salla-product-card.product-card:not(#rx) .product-card__content{padding:10px 6px 6px!important}
}
/* ===== /RX CARD v2 ===== */

/* ===== رام أجمل — قسم «تصنيفات مميزة (سيليا)» بتصميم Apple (الكلاس: rx-cats) ===== */
.rx-cats{padding:clamp(56px,7vw,110px) 0 clamp(20px,3vw,40px)!important;margin:0!important;background:#fff!important;font-family:'Readex Pro',system-ui,sans-serif}
.rx-cats .special-categories__inner{max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 clamp(16px,4vw,40px)!important}
.rx-cats__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,40px);direction:rtl}
.rx-cats__head span{display:block;font:500 clamp(13px,1.1vw,15px)/1.4 'Readex Pro',sans-serif;color:#6E6E73}
.rx-cats__head h2{margin:8px 0 0;font:600 clamp(30px,4.2vw,58px)/1.12 'Readex Pro',sans-serif;letter-spacing:-.02em;color:#1D1D1F}
.rx-cats__head a{display:inline-flex;align-items:center;gap:7px;font:400 16px/1 'Readex Pro',sans-serif;color:#1D1D1F!important;white-space:nowrap;padding-bottom:8px}
.rx-cats__head a::after{content:"";width:.4em;height:.4em;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.rx-cats__head a:hover{text-decoration:underline;text-underline-offset:4px}
.rx-cats__head a:hover::after{transform:translateX(-4px) rotate(45deg)}
.rx-cats .special-categories__content{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(10px,1.4vw,20px)!important;height:auto!important;min-height:0!important;flex-direction:initial!important}
.rx-cats .group-banner{display:contents!important}
.rx-cats .single-banner,.rx-cats .banner-1,.rx-cats .banner-2,.rx-cats .banner-3{position:relative!important;aspect-ratio:3/4!important;width:auto!important;max-width:none!important;min-width:0!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;grid-column:auto!important;grid-row:auto!important;border-radius:clamp(18px,2vw,28px)!important;overflow:hidden!important;background:#F2F3F6!important;isolation:isolate;transform:translateZ(0);transition:transform .6s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1)}
.rx-cats .single-banner:hover,.rx-cats .banner-1:hover,.rx-cats .banner-2:hover,.rx-cats .banner-3:hover{transform:translateY(-6px);box-shadow:0 28px 56px -26px rgba(0,0,0,.28)}
.rx-cats .single-banner>a,.rx-cats .banner-image,.rx-cats .banner-image>a{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
.rx-cats img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 12%!important;transform:scale(1.001);transition:transform 1.4s cubic-bezier(.22,1,.36,1)!important}
.rx-cats .single-banner:hover img,.rx-cats .banner-1:hover img,.rx-cats .banner-2:hover img,.rx-cats .banner-3:hover img{transform:scale(1.05)}
.rx-cats .single-banner::after,.rx-cats .banner-1::after,.rx-cats .banner-2::after,.rx-cats .banner-3::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.18) 32%,rgba(0,0,0,0) 55%)}
.rx-cats .banner-wrapper-infor{position:absolute!important;inset:auto 0 0 0!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;width:auto!important;height:auto!important;max-width:none!important;padding:clamp(16px,1.8vw,26px)!important;margin:0!important;background:none!important;transform:none!important;text-align:right!important;display:block!important;pointer-events:none}
.rx-cats .banner-wrapper-infor .info,.rx-cats .banner-wrapper-infor .content{display:block!important;width:auto!important;padding:0!important;margin:0!important;background:none!important;text-align:right!important;transform:none!important}
.rx-cats .banner-wrapper-infor a{pointer-events:auto}
.rx-cats .single-banner-subtitle{display:block!important;margin:0 0 6px!important;font:400 13px/1.4 'Readex Pro',sans-serif!important;opacity:.85}
.rx-cats .title-banner{margin:0!important;font:600 clamp(18px,1.7vw,24px)/1.2 'Readex Pro',sans-serif!important;letter-spacing:-.01em}
.rx-cats .banner-button{display:inline-flex!important;align-items:center;gap:6px;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font:600 clamp(18px,1.7vw,24px)/1.2 'Readex Pro',sans-serif!important;letter-spacing:-.01em;text-decoration:none!important}
.rx-cats .group-banner .banner-button::after{content:"";width:.32em;height:.32em;margin-top:2px;border-left:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.rx-cats .group-banner>div:hover .banner-button::after{transform:translateX(-4px) rotate(45deg)}
.rx-cats .single-banner .banner-button{margin-top:12px!important;font:500 15px/1 'Readex Pro',sans-serif!important}
.rx-cats .group-banner .banner-button{color:#fff!important}
.rx-cats .single-banner .banner-button::after{content:"";width:.4em;height:.4em;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.rx-cats .single-banner:hover .banner-button::after{transform:translateX(-4px) rotate(45deg)}
.rx-cats .single-banner .title-banner{font-size:clamp(20px,1.9vw,26px)!important}
.rx-cats .banner-button::before{display:none!important}
@media (max-width:767px){
 .rx-cats .special-categories__content{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .rx-cats__head{align-items:flex-start;flex-direction:column;gap:10px}
 .rx-cats__head a{padding-bottom:0}
 .rx-cats .title-banner,.rx-cats .banner-button{font-size:16px!important}
 .rx-cats .single-banner-subtitle{font-size:11.5px!important}
 .rx-cats .single-banner .title-banner{font-size:17px!important}
 .rx-cats .single-banner .banner-button{font-size:13px!important;margin-top:8px!important}
}

/* ===== RX FIXES 2026-11-09 ===== */
/* الجوال: إخفاء أيقونة الحساب من الناف (انتقلت لقائمة الجوال عبر JS) */
@media (max-width:1023px){.store-header .header__main-end salla-user-menu{display:none!important}}
/* توسيط أيقونة السلة: النص المخفي كان يأخذ فراغ gap */
custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-text{gap:0!important}
custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-text i{margin:0 0 0 8px!important}
@media (hover:none),(pointer:coarse),(max-width:767px){custom-salla-product-card.product-card:not(#rx) .product-card__addToCart .s-button-text i{margin:0!important}}
/* المفضلة المضافة: قلب ممتلئ أسود على دائرة بيضاء */
html custom-salla-product-card.product-card:not(#rx) .product-card__actions .btn--wishlist:not(.not-added) .s-button-element{background:#fff!important}
html custom-salla-product-card.product-card:not(#rx) .product-card__actions .btn--wishlist:not(.not-added) .s-button-element i::before{content:""!important;display:block!important;width:17px;height:17px;background:#1D1D1F!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.2s-7.4-4.5-9.5-9.1C1 8.6 3.1 4.6 6.9 4.6c2.1 0 3.6 1.1 5.1 2.9 1.5-1.8 3-2.9 5.1-2.9 3.8 0 5.9 4 4.4 7.5-2.1 4.6-9.5 9.1-9.5 9.1z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.2s-7.4-4.5-9.5-9.1C1 8.6 3.1 4.6 6.9 4.6c2.1 0 3.6 1.1 5.1 2.9 1.5-1.8 3-2.9 5.1-2.9 3.8 0 5.9 4 4.4 7.5-2.1 4.6-9.5 9.1-9.5 9.1z'/></svg>") center/contain no-repeat;animation:rxHeartPop .4s cubic-bezier(.22,1,.36,1)}
@keyframes rxHeartPop{0%{transform:scale(.4)}60%{transform:scale(1.2)}100%{transform:scale(1)}}
/* قطعة الموسم: بطاقة الشرح كانت تخرج عن الصورة يميناً في الجوال */
@media (max-width:600px){.rx-spot__stage .rx-tip{top:4%!important;left:5%!important;right:5%!important;width:auto!important;max-width:none!important}}
/* «من مجموعتنا»: خلفية ثلجية بعرض الشاشة كالقسم القديم */
.s-block.rx-psnow{background:#F5F5F7!important;box-shadow:0 0 0 100vmax #F5F5F7!important;clip-path:inset(0 -100vmax)!important;padding-top:clamp(48px,6vw,90px)!important;padding-bottom:clamp(24px,3vw,48px)!important;margin-top:0!important;margin-bottom:0!important}
/* ===== /RX FIXES 2026-11-09 ===== */

/* ===== RX BASE (نُقل من عنصر الـ Hero القديم — تعتمد عليه أقسام HTML الأخرى) ===== */
:root{--rx-bg:#fff;--rx-snow:#F5F5F7;--rx-ink:#1D1D1F;--rx-mute:#6E6E73;--rx-line:#D2D2D7;--rx-f:'Readex Pro',system-ui,-apple-system,sans-serif;--rx-ease:cubic-bezier(.22,1,.36,1)}
.rx{direction:rtl;font-family:var(--rx-f);color:var(--rx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.rx,.rx *{box-sizing:border-box}
.rx img{display:block;max-width:100%}
.rx a{text-decoration:none;color:inherit}
.rx-full{width:100vw;margin-inline:calc(50% - 50vw);position:relative}
.rx-wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
.rx-eyebrow{display:inline-block;font:500 clamp(13px,1.1vw,15px)/1.4 var(--rx-f);color:var(--rx-mute)}
.rx-h1{font:600 clamp(40px,5.6vw,84px)/1.12 var(--rx-f);letter-spacing:-.025em;margin:10px 0 0;text-wrap:balance}
.rx-h2{font:600 clamp(30px,4.2vw,58px)/1.12 var(--rx-f);letter-spacing:-.02em;margin:8px 0 0}
.rx-h3{font:600 clamp(20px,1.8vw,26px)/1.25 var(--rx-f);letter-spacing:-.01em;margin:0}
.rx-p{font:300 clamp(16px,1.3vw,20px)/1.7 var(--rx-f);color:var(--rx-mute);margin:14px 0 0}
.rx-ctas{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:26px}
.rx-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 26px;border-radius:980px;background:#000;color:#fff!important;font:500 15px/1 var(--rx-f);transition:transform .2s var(--rx-ease),background .3s}
.rx-pill:hover{background:#2b2b2e}
.rx-pill:active{transform:scale(.97);transition-duration:.08s}
.rx-pill--light{background:#fff;color:#000!important}
.rx-pill--light:hover{background:#ececef}
.rx-more{display:inline-flex;align-items:center;gap:4px;font:400 16px/1 var(--rx-f);color:var(--rx-ink)!important}
.rx-more::after{content:"";display:inline-block;width:.4em;height:.4em;margin-inline-start:3px;border-left:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .3s var(--rx-ease)}
.rx-more:hover::after{transform:translateX(-4px) rotate(45deg)}
.rx-more:hover{text-decoration:underline;text-underline-offset:4px}
.rx-sec{padding:clamp(56px,7vw,110px) 0}
.rx-sec--snow{background:var(--rx-snow)}
.rx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,40px)}
.rx-head .rx-h2{margin:0}
.rx-js [data-rx]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--rx-ease),transform 1s var(--rx-ease);transition-delay:var(--d,0s)}
.rx-js [data-rx].is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rx *{animation:none!important;transition:none!important}.rx-js [data-rx]{opacity:1;transform:none}}
.rx-boot{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
.s-block--bundle-html-content{margin:0!important;padding:0!important}
.s-block--bundle-html-content>.s-block,.s-block-html-content{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}

/* ===== RX HERO2 — «سلايدر متقدم (سيليا)» بنفس شكل الـ Hero السابق (الكلاس: rx-hero2) ===== */
.rx-hero2{--rx-hh:clamp(440px,calc(100vh - var(--rx-hdr,64px) - var(--rx-mqh,52px)),860px);position:relative!important;background:#fff!important;overflow:hidden!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;direction:rtl}
@supports (height:100svh){.rx-hero2{--rx-hh:clamp(440px,calc(100svh - var(--rx-hdr,64px) - var(--rx-mqh,52px)),860px)}}
.rx-hero2 salla-slider,.rx-hero2 salla-slider>div,.rx-hero2 .swiper,.rx-hero2 .swiper-wrapper,.rx-hero2 .swiper-slide{height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transform:none!important}
.rx-hero2 .advanced-slider__slide{position:relative!important;width:100%!important;height:var(--rx-hh)!important;min-height:0!important;max-height:none!important;overflow:hidden!important;background:#F2F2F4!important;margin:0!important;padding:0!important}
.rx-hero2 .advanced-slider__slide::before{content:none!important}
.rx-hero2 .advanced-slider__slide::after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(to left,rgba(255,255,255,.62) 0%,rgba(255,255,255,.28) 34%,rgba(255,255,255,0) 58%)!important;pointer-events:none!important;opacity:1!important}
.rx-hero2 .advanced-slider__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:28% 0%!important;transform-origin:50% 0!important;transform:scale(1.08);transition:transform 2.4s var(--rx-ease);will-change:transform;animation:none!important;filter:none!important;opacity:1!important}
.rx-hero2.is-ready .advanced-slider__image{transform:scale(1)}
.rx-hero2 .advanced-slider__slide>img.advanced-slider__image:nth-of-type(1){display:none!important}
.rx-hero2 .advanced-slider__slide>img.advanced-slider__image:nth-of-type(2){display:block!important}
.rx-hero2 .advanced-slider__slide>picture{display:contents!important}
.rx-hero2 .advanced-slider__slide>picture>img.advanced-slider__image{display:block!important}
.rx-hero2 .advanced-slider__caption{position:absolute!important;inset:0!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;transform:none!important;text-align:right!important}
.rx-hero2 .advanced-slider__caption>.container{width:100%!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:clamp(16px,4vw,40px)!important;padding-block:0!important}
.rx-hero2 .advanced-slider__caption__inner{display:block!important;width:auto!important;max-width:560px!important;margin:0!important;padding:0!important;background:none!important;text-align:right!important;transform:none!important}
.rx-hero2 .advanced-slider__caption__inner__content{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;column-gap:22px!important;row-gap:0!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;text-align:right!important;opacity:1!important;transform:none!important;animation:none!important}
.rx-hero2 .advanced-slider__caption__inner__content>h2,.rx-hero2 .advanced-slider__caption__inner__content>p{flex:0 0 100%!important;width:100%!important}
.rx-hero2 .advanced-slider__caption__inner__content__heading{margin:10px 0 0!important;padding:0!important;font:600 clamp(40px,5.6vw,84px)/1.12 var(--rx-f)!important;letter-spacing:-.025em!important;color:#1D1D1F!important;text-wrap:balance;text-align:right!important;text-shadow:none!important;animation:rxHeroUp 1s var(--rx-ease) both!important}
.rx-hero2 .advanced-slider__caption__inner__content__text{margin:14px 0 0!important;padding:0!important;font:300 clamp(16px,1.3vw,20px)/1.7 var(--rx-f)!important;color:#6E6E73!important;text-align:right!important;text-shadow:none!important;max-width:none!important;animation:rxHeroUp 1s var(--rx-ease) .16s both!important}
.rx-hero2 .advanced-slider__caption__inner__content__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:48px!important;min-height:0!important;width:auto!important;margin:0!important;padding:0 26px!important;border:0!important;border-radius:980px!important;background:#000!important;color:#fff!important;font:500 15px/1 var(--rx-f)!important;letter-spacing:0!important;box-shadow:none!important;text-decoration:none!important;transition:transform .2s var(--rx-ease),background .3s!important;animation:none!important}
.rx-hero2 .advanced-slider__caption__inner__content>.advanced-slider__caption__inner__content__button{margin-top:26px!important;animation:rxHeroUp 1s var(--rx-ease) .24s both!important}
.rx-hero2 .advanced-slider__caption__inner__content__button:hover{background:#2b2b2e!important}
.rx-hero2 .advanced-slider__caption__inner__content__button:active{transform:scale(.97);transition-duration:.08s!important}
.rx-hero2 .advanced-slider__caption__inner__content__button span{color:#fff!important;font:inherit!important}
.rx-hero2 .advanced-slider__caption__inner__content>.rx-more{margin-top:26px;animation:rxHeroUp 1s var(--rx-ease) .24s both}
@keyframes rxHeroUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
.rx-hero2 .advanced-slider__slide>.rx-hero2__scroll{position:absolute;left:50%;bottom:22px;z-index:2;transform:translateX(-50%);width:26px;height:42px;border-radius:14px;border:1.5px solid rgba(29,29,31,.45);pointer-events:none}
.rx-hero2 .rx-hero2__scroll::after{content:"";position:absolute;top:8px;left:50%;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:#1D1D1F;animation:rxScroll 2s var(--rx-ease) infinite}
@keyframes rxScroll{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}100%{opacity:0;transform:translateY(12px)}}
.rx-hero2 .swiper-pagination,.rx-hero2 .swiper-button-next,.rx-hero2 .swiper-button-prev,.rx-hero2 .s-slider-block__title,.rx-hero2 .s-slider-nav{display:none!important}
@media (max-width:767px){
 .rx-hero2 .advanced-slider__slide{height:auto!important;display:block!important;overflow:visible!important;background:#fff!important}
 .rx-hero2 .advanced-slider__slide>img.advanced-slider__image:nth-of-type(1){display:block!important}
 .rx-hero2 .advanced-slider__slide>img.advanced-slider__image:nth-of-type(2){display:none!important}
 .rx-hero2 .advanced-slider__image{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:4/5;object-position:50% 30%!important;background:#F2F2F4}
 .rx-hero2 .advanced-slider__slide::after{inset:0 0 auto 0!important;height:auto!important;aspect-ratio:4/5;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 22%)!important}
 .rx-hero2 .advanced-slider__caption{position:relative!important;inset:auto!important;display:block!important;margin-top:-40px!important;padding-bottom:36px!important}
 .rx-hero2 .advanced-slider__caption__inner{max-width:none!important}
 .rx-hero2 .advanced-slider__caption__inner,.rx-hero2 .advanced-slider__caption__inner__content,.rx-hero2 .advanced-slider__caption__inner__content__heading,.rx-hero2 .advanced-slider__caption__inner__content__text{text-align:center!important}
 .rx-hero2 .advanced-slider__caption__inner__content{justify-content:center!important}
 .rx-hero2 .advanced-slider__slide>.rx-hero2__scroll{display:none}
}
@media (prefers-reduced-motion:reduce){.rx-hero2 *{animation:none!important;transition:none!important}.rx-hero2 .advanced-slider__image{transform:none}}

/* ===== RX MQ2 — «شريط اعلاني متحرك (سيليا)» ×2 بنفس شكل الشريط السابق (الكلاس: rx-mq2) ===== */
.rx-mq2{margin:0!important;padding:0!important;background:#000!important;min-height:52px;position:relative;z-index:2;overflow:hidden}
.rx-mq2 .animated-text__inner{display:none!important}
.rx-mq2.rx-mq2--more{display:none!important}
.rx-mq{background:#000;color:#F5F5F7;overflow:hidden;direction:ltr;position:relative;z-index:2}
.rx-mq__track{display:flex;width:max-content;animation:rxMq 38s linear infinite}
.rx-mq:hover .rx-mq__track{animation-play-state:paused}
.rx-mq__item{display:flex;align-items:center;gap:22px;padding:17px 22px 17px 0;direction:rtl;white-space:nowrap;font:400 14.5px/1 var(--rx-f)}
.rx-mq__item b{font-weight:600;letter-spacing:.01em;direction:ltr}
.rx-mq__item i{width:7px;height:7px;background:#F5F5F7;transform:rotate(45deg);flex:none;opacity:.9}
.rx-mq__item svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
@keyframes rxMq{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (max-width:767px){.rx-mq2{min-height:46px}.rx-mq__item{font-size:13px;padding:14px 18px 14px 0;gap:18px}}
.rx-hero2 .advanced-slider__caption__inner{width:100%!important}
.rx-hero2 .advanced-slider__caption__inner__content{max-width:none!important}
.rx-hero2,.rx-mq2{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important}
/* ===== /RX HERO2 ===== */

/* ===== RX TST — «آراء عملاء مخصصة (سيليا)» (الكلاس: rx-tst) ===== */
.rx-tst{--tst-ease:cubic-bezier(.22,1,.36,1);position:relative!important;isolation:isolate;width:100vw!important;max-width:none!important;margin:0!important;margin-inline:calc(50% - 50vw)!important;padding:clamp(96px,10vw,150px) 0 clamp(72px,8vw,120px)!important;background:#F5F5F7!important;overflow:hidden!important;direction:rtl}
.rx-tst::before{content:"";position:absolute;z-index:0;top:-1px;left:-10%;right:-10%;height:clamp(48px,6vw,96px);background:#fff;border-radius:0 0 50% 50%/0 0 100% 100%;pointer-events:none}
.rx-tst::after{content:"”";position:absolute;z-index:0;top:clamp(40px,5vw,70px);left:50%;transform:translateX(-50%);font:600 clamp(220px,26vw,380px)/1 'Readex Pro',Georgia,serif;color:rgba(29,29,31,.035);pointer-events:none;user-select:none}
.rx-tst__lines{position:absolute;z-index:0;inset:auto 0 0 0;width:100%;height:78%;pointer-events:none}
.rx-tst__lines path{fill:none;stroke:#1D1D1F;stroke-width:1;vector-effect:non-scaling-stroke;opacity:.09;stroke-dasharray:var(--len,2400);stroke-dashoffset:var(--len,2400);transition:stroke-dashoffset 2.6s var(--tst-ease)}
.rx-tst__lines path:nth-child(2){opacity:.07;transition-delay:.15s}
.rx-tst__lines path:nth-child(3){opacity:.06;transition-delay:.3s}
.rx-tst__lines path:nth-child(4){opacity:.05;transition-delay:.45s}
.rx-tst__lines path:nth-child(5){opacity:.04;transition-delay:.6s}
.rx-tst.is-in .rx-tst__lines path{stroke-dashoffset:0}
.rx-tst>.container{position:relative;z-index:1;max-width:1240px!important;width:100%!important;margin-inline:auto!important;padding-inline:clamp(16px,4vw,40px)!important}
.rx-tst .home-block-title{margin:0 0 clamp(28px,3.4vw,48px)!important}
.rx-tst .reviews__title{font:600 clamp(30px,4.2vw,58px)/1.12 'Readex Pro',sans-serif!important;letter-spacing:-.02em!important;color:#1D1D1F!important;margin:0!important}
.rx-tst .reviews__subtitle{font:300 clamp(16px,1.3vw,20px)/1.7 'Readex Pro',sans-serif!important;color:#6E6E73!important;margin:12px 0 0!important}
.rx-tst .reviews__title-wrap>div:last-child:not(p){display:none!important}
.rx-tst salla-slider,.rx-tst .swiper{overflow:visible!important}
.rx-tst salla-slider{display:block;margin-inline:calc(-1 * clamp(8px,1vw,12px))}
.rx-tst .swiper-wrapper{align-items:flex-start!important;padding:8px 0 clamp(40px,4vw,64px)!important;height:auto!important}
.rx-tst .review.swiper-slide{width:33.3333%!important;max-width:33.3333%!important;padding:0 clamp(8px,1vw,12px)!important;height:auto!important;display:block!important}
.rx-tst .swiper-pagination,.rx-tst .swiper-scrollbar,.rx-tst .s-slider-block__title{display:none!important}
.rx-tst .reviews__card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:clamp(250px,22vw,300px)!important;height:auto!important;padding:clamp(26px,2.4vw,34px) clamp(24px,2.2vw,32px) clamp(22px,2vw,28px)!important;margin:0!important;background:rgba(255,255,255,.86)!important;-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border:1px solid rgba(0,0,0,.06)!important;border-radius:28px!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 30px 60px -42px rgba(0,0,0,.28)!important;text-align:right!important;opacity:0;transform:translateY(28px);transition:opacity .9s var(--tst-ease),transform .9s var(--tst-ease),box-shadow .5s var(--tst-ease)!important}
.rx-tst.is-in .reviews__card{opacity:1;transform:none}
.rx-tst.is-in .review:nth-child(2) .reviews__card{transition-delay:.08s,.08s,0s!important}
.rx-tst.is-in .review:nth-child(3) .reviews__card{transition-delay:.16s,.16s,0s!important}
.rx-tst.is-in .review:nth-child(4) .reviews__card{transition-delay:.24s,.24s,0s!important}
.rx-tst.is-in .review:nth-child(n+5) .reviews__card{transition-delay:.3s,.3s,0s!important}
@media (min-width:768px){.rx-tst .review:nth-child(even){padding-top:clamp(28px,3vw,44px)!important}}
@media (hover:hover) and (pointer:fine){.rx-tst.is-in .reviews__card:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 36px 70px -40px rgba(0,0,0,.34)!important}}
.rx-tst .reviews__card::before{content:"”";display:block;height:34px;margin:0 0 6px;font:600 64px/1 'Readex Pro',Georgia,serif;color:#1D1D1F;letter-spacing:0}
.rx-tst .reviews__text-wrap{position:static!important;flex:1 1 auto;margin:0!important;padding:0!important;color:#1D1D1F!important}
.rx-tst .reviews__text-wrap::before,.rx-tst .reviews__text-wrap::after,.rx-tst .reviews__text-wrap>i,.rx-tst .reviews__text-wrap>svg,.rx-tst .reviews__text-wrap>span:empty{display:none!important}
.rx-tst .reviews__text{margin:0!important;font:400 clamp(16px,1.25vw,18px)/1.75 'Readex Pro',sans-serif!important;color:#1D1D1F!important;letter-spacing:-.003em;text-align:right!important;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
.rx-tst .reviews__author{display:flex!important;align-items:center!important;gap:12px!important;margin:22px 0 0!important;padding:18px 0 0!important;border-top:1px solid rgba(0,0,0,.07)!important}
.rx-tst .reviews__avatar{width:44px!important;height:44px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important;flex:none}
.rx-tst .rx-tst__mono{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;background:#1D1D1F;color:#fff;font:500 17px/1 'Readex Pro',sans-serif}
.rx-tst .reviews__author-info{margin:0!important;min-width:0}
.rx-tst .reviews__author-name{margin:0 0 4px!important;font:600 15px/1.3 'Readex Pro',sans-serif!important;color:#1D1D1F!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-tst .comment__rating{display:flex!important;gap:2px;margin:0!important;direction:ltr;justify-content:flex-end}
.rx-tst .comment__rating i{color:#1D1D1F!important;font-size:11px!important;margin:0!important}
.rx-tst .comment__rating i.text-gray-300,.rx-tst .comment__rating i[class*="gray"]{color:#D2D2D7!important}
@media (max-width:767px){
 .rx-tst{padding:clamp(76px,20vw,96px) 0 64px!important}
 .rx-tst::after{font-size:200px;top:34px}
 .rx-tst .review.swiper-slide{width:84%!important;max-width:84%!important;padding:0 6px!important}
 .rx-tst salla-slider{margin-inline:-6px}
 .rx-tst .reviews__card{min-height:230px!important;border-radius:24px!important}
 .rx-tst .reviews__text{font-size:16px!important}
 .rx-tst__lines{height:70%}
}
@media (prefers-reduced-motion:reduce){.rx-tst .reviews__card{opacity:1;transform:none;transition:none!important}.rx-tst__lines path{stroke-dashoffset:0;transition:none}}
@media (prefers-reduced-transparency:reduce){.rx-tst .reviews__card{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none}}
.rx-tst .reviews__card>i.sicon-quote,.rx-tst .reviews__card>i[class*=quote]{display:none!important}
/* لا فراغ أبيض بين القسم والفوتر */
.rx-tst ~ .s-block[class*="personalized"]{margin-top:0!important}
/* ===== /RX TST ===== */

/* ===== RX TST v2 — الخلفية الفاتحة الأصلية (#F5F5F7) + شريط بيانات المتجر ===== */
.rx-tst{display:none!important}
.rx-tst.has-data{display:block!important}
.rx-tst.has-data salla-slider{display:none!important}
.rx-tst .comment__rating i.rx-off{color:#D2D2D7!important}
.rx-tst__meta{display:block;margin-top:4px;font:400 12px/1.4 'Readex Pro',sans-serif;color:#86868B;text-align:right}
.rx-tst__rail{display:flex;align-items:flex-start;gap:clamp(14px,1.6vw,22px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4vw,40px);padding:8px clamp(16px,4vw,40px) clamp(28px,3vw,40px);margin-inline:calc(-1 * clamp(16px,4vw,40px));scrollbar-width:none;cursor:grab;outline:none}
.rx-tst__rail::-webkit-scrollbar{display:none}
.rx-tst__rail.is-drag{cursor:grabbing;scroll-snap-type:none;user-select:none}
.rx-tst__rail .review{flex:0 0 clamp(300px,29vw,380px)!important;width:auto!important;max-width:none!important;padding:0!important;scroll-snap-align:start}
@media (min-width:768px){.rx-tst__rail .review:nth-child(even){padding-top:clamp(28px,3vw,44px)!important}}
.rx-tst__nav{display:flex;justify-content:center;gap:12px;margin-top:4px}
.rx-tst__btn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px -10px rgba(0,0,0,.25);transition:background .25s,border-color .25s,transform .15s}
.rx-tst__btn::before{content:"";width:9px;height:9px;border-left:1.6px solid #1D1D1F;border-bottom:1.6px solid #1D1D1F;transform:rotate(-135deg);margin-left:-3px}
.rx-tst__btn[data-d="-1"]::before{transform:rotate(45deg);margin-left:3px}
.rx-tst__btn:hover{border-color:rgba(0,0,0,.28)}
.rx-tst__btn:active{transform:scale(.94)}
.rx-tst__btn:focus-visible,.rx-tst__rail:focus-visible{outline:2px solid #1D1D1F;outline-offset:3px}
@media (max-width:767px){.rx-tst__rail .review{flex-basis:84%!important}.rx-tst__nav{display:none}}
.rx-tst__rail .review{display:block!important}
.rx-tst__rail .review>.reviews__card{width:100%!important}
/* ===== /RX TST v2 ===== */

/* الهيرو: سيليا يضع طبقة بيضاء مربعة على الزر عند المرور — أُلغيت */
.rx-hero2 .advanced-slider__caption__inner__content__button{overflow:hidden!important;isolation:isolate}
.rx-hero2 .advanced-slider__caption__inner__content__button::before,.rx-hero2 .advanced-slider__caption__inner__content__button::after{content:none!important;display:none!important}
/* ===== RX BANNER — «بانر عريض» من سلة بنفس شكل بانر العروض السابق (الصورة تُغيَّر من تخصيص الثيم) ===== */
.s-block--fixed-banner{margin:0!important;padding:clamp(20px,3vw,40px) 0!important;background:#fff}
.s-block--fixed-banner>.container{max-width:1240px!important;width:100%!important;margin-inline:auto!important;padding-inline:clamp(16px,4vw,40px)!important;opacity:1!important;transform:none!important}
.s-block--fixed-banner a.banner--fixed{position:relative;display:block!important;height:auto!important;border-radius:clamp(20px,2.4vw,32px)!important;overflow:hidden!important;background:#F5F5F7;isolation:isolate;transform:translateZ(0);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.22);transition:transform .6s var(--rx-ease),box-shadow .6s var(--rx-ease),opacity 1s var(--rx-ease)}
.s-block--fixed-banner a.banner--fixed:hover{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 30px 60px -30px rgba(0,0,0,.3)}
.s-block--fixed-banner a.banner--fixed:active{transform:scale(.99);transition-duration:.1s}
.s-block--fixed-banner a.banner--fixed.rx-pre{opacity:0;transform:translateY(32px);transition:opacity 1s var(--rx-ease),transform 1s var(--rx-ease)}
.s-block--fixed-banner picture{display:block}
.s-block--fixed-banner .fixed-banner__image{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:cover!important;transform:none!important;opacity:1!important;border-radius:0!important;transition:transform 1.6s var(--rx-ease)!important}
.s-block--fixed-banner .fixed-banner__image:not(.loaded){aspect-ratio:2048/704}
.s-block--fixed-banner a.banner--fixed:hover .fixed-banner__image{transform:scale(1.025)!important}
.s-block--fixed-banner a.banner--fixed::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);transform:translateX(-120%)}
.s-block--fixed-banner a.banner--fixed.is-in::after{animation:rxSheen 1.8s var(--rx-ease) .5s 1 both}
@keyframes rxSheen{to{transform:translateX(120%)}}
@media (max-width:767px){.s-block--fixed-banner .fixed-banner__image:not(.loaded){aspect-ratio:1152/864}}
@media (prefers-reduced-motion:reduce){.s-block--fixed-banner a.banner--fixed.rx-pre{opacity:1;transform:none}.s-block--fixed-banner a.banner--fixed::after{display:none}}
/* بانر بدون رابط (مثل تابي وتمارا): لا رفع ولا تكبير عند المرور */
.s-block--fixed-banner a.banner--fixed:not([href]){cursor:default}
.s-block--fixed-banner a.banner--fixed:not([href]):hover,.s-block--fixed-banner a.banner--fixed:not([href]):active{transform:translateZ(0);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.22)}
.s-block--fixed-banner a.banner--fixed:not([href]):hover .fixed-banner__image{transform:none!important}
/* ===== /RX BANNER ===== */
/* ===== RX CATS EQUAL — البطاقة الأولى مثل البقية: اسم التصنيف + سهم فقط ===== */
.rx-cats .single-banner .title-banner{display:none!important}
.rx-cats .group-banner .single-banner-subtitle{color:#fff!important}
.rx-cats .single-banner .banner-button{margin-top:0!important;font:600 clamp(18px,1.7vw,24px)/1.2 'Readex Pro',sans-serif!important;color:#fff!important}
.rx-cats .single-banner .banner-button::after{width:.32em;height:.32em;margin-top:2px;border-left-width:1.8px;border-bottom-width:1.8px}
@media (max-width:767px){.rx-cats .single-banner .banner-button{font-size:16px!important;margin-top:0!important}}
/* ===== /RX CATS EQUAL ===== */
/* ===== RX FJ — «لماذا رام أجمل؟» خيط الرحلة (مميزات المتجر المحسنة · الكلاس rx-feat) ===== */
.rx-feat.rx-fj{--fj-ink:#1D1D1F;--fj-sub:#6E6E73;--fj-line:rgba(29,29,31,.14);--fj-ease:cubic-bezier(.22,1,.36,1);position:relative!important;isolation:isolate;overflow:hidden!important;width:100vw!important;max-width:none!important;margin:0!important;margin-inline:calc(50% - 50vw)!important;padding:0!important;background:linear-gradient(180deg,#fff 0%,#F7F7F9 40%,#F3F3F6 80%,#fff 100%)!important;direction:rtl}
.rx-fj>.enhanced-features__grid{display:none!important}
.rx-fj__bg{position:absolute;z-index:0;inset:auto 0 0 0;height:62%;pointer-events:none;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.rx-fj__bg svg{position:absolute;inset:0;width:100%;height:100%}
.rx-fj__drift{animation:rxFjDrift 26s ease-in-out infinite alternate}
.rx-fj__drift--b{animation-duration:34s;animation-direction:alternate-reverse}
@keyframes rxFjDrift{from{transform:translateX(-44px)}to{transform:translateX(44px)}}
.rx-fj__inner{position:relative;z-index:1;max-width:1680px;margin:0 auto;padding:clamp(56px,6vw,88px) clamp(16px,3.7vw,56px) clamp(56px,6vw,88px);display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,28%,420px);gap:clamp(28px,4vw,72px);align-items:end}
.rx-fj__thread{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.rx-fj__thread path{fill:none;stroke:var(--fj-ink);stroke-width:1.25;stroke-linecap:round;opacity:.55}
.rx-fj__thread path.rx-fj__ghost{stroke-dasharray:2 7;opacity:.18}
.rx-fj__thread path.rx-fj__tail{stroke:#D2D2D7;opacity:1}
.rx-fj__thread .rx-fj__corner{fill:#fff;stroke:#D2D2D7;stroke-width:1.5;opacity:0;transition:fill .5s var(--fj-ease),opacity .4s}
.rx-fj__thread .rx-fj__corner.is-show{opacity:1}.rx-fj__thread .rx-fj__corner.is-on{fill:#D2D2D7}
.rx-fj__main{position:relative;z-index:1;min-width:0}
.rx-fj .rx-feat__head{text-align:right;margin:0}
.rx-fj .rx-feat__head p{max-width:40ch}
.rx-fj .rx-feat__head h2{margin:0;font:600 clamp(32px,4.4vw,60px)/1.08 'Readex Pro',sans-serif;letter-spacing:-.025em;color:var(--fj-ink);text-wrap:balance}
.rx-fj .rx-feat__head p{margin:14px 0 0;font:300 clamp(16px,1.3vw,20px)/1.7 'Readex Pro',sans-serif;color:var(--fj-sub)}
.rx-fj__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,44px);margin-top:clamp(48px,6vw,88px)}
.rx-fj__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}
.rx-fj__pin{display:flex;flex-direction:column;align-items:center;width:100%;transform:translateY(var(--lift,0px));transition:transform 1.2s var(--fj-ease)}
.rx-fj .rx-fj__pin .feature-icon{display:block!important;width:min(100%,158px)!important;height:auto!important;max-width:none!important;aspect-ratio:1/1;margin:0!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;opacity:.5;transform:scale(.92);transition:opacity .9s var(--fj-ease),transform .9s var(--fj-ease)}
.rx-fj .rx-fj__pin .feature-icon img,.rx-fj .rx-fj__pin .feature-icon svg{display:block!important;width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain;margin:0!important;filter:drop-shadow(0 22px 26px rgba(29,29,31,.09))}
.rx-fj .rx-fj__pin .feature-icon i{display:none!important}
.rx-fj__node{width:11px;height:11px;margin:4px 0 0;background:#fff;border:1.5px solid var(--fj-ink);transform:rotate(45deg) scale(.8);transition:background .5s var(--fj-ease),transform .6s var(--fj-ease)}
.rx-fj .rx-fj__item h2{margin:38px 0 0!important;padding:0!important;font:600 clamp(16px,1.25vw,18.5px)/1.4 'Readex Pro',sans-serif!important;letter-spacing:-.01em!important;color:var(--fj-ink)!important;text-align:center!important;text-wrap:balance;max-width:16ch}
.rx-fj .rx-fj__item p{margin:8px 0 0!important;padding:0!important;font:400 clamp(13.5px,1vw,15px)/1.65 'Readex Pro',sans-serif!important;color:var(--fj-sub)!important;text-align:center!important;max-width:24ch;text-wrap:pretty}
.rx-fj__item.is-on .feature-icon{opacity:1;transform:none}
.rx-fj__item.is-on .rx-fj__node{background:var(--fj-ink);transform:rotate(45deg) scale(1)}
@media (hover:hover) and (pointer:fine){.rx-fj__item.is-on:hover .feature-icon{transform:translateY(-6px)}}
.rx-fj__visual{position:relative;z-index:1;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}
.rx-fj__frame{position:relative;width:100%}
.rx-fj__frame::before{content:"";position:absolute;inset:-14px -14px 22% -14px;border:1px solid var(--fj-line);border-bottom:0;border-radius:999px 999px 0 0;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}
.rx-fj__arch{position:relative;width:100%;aspect-ratio:3/4.15;border-radius:999px 999px 0 0;overflow:hidden;background:linear-gradient(90deg,#EFF1F5 0%,#F8F8FA 50%,#FEFEFE 100%);-webkit-mask-image:linear-gradient(#000 68%,transparent 97%);mask-image:linear-gradient(#000 68%,transparent 97%)}
.rx-fj__arch img{display:block;width:100%;height:112%;object-fit:cover;object-position:50% 0;transform-origin:50% 0;transform:translateY(calc(var(--px,0px) + 14px)) scale(1.04);will-change:transform}
.rx-fj__veil{position:absolute;z-index:2;left:-30%;right:-60%;bottom:12%;height:34%;pointer-events:none}
.rx-fj__veil svg{width:100%;height:100%;overflow:visible}
.rx-fj__logo{position:relative;z-index:3;display:block;width:clamp(150px,58%,220px);margin:-14% auto 0;transform:translateX(-4%)}
.rx-fj__logo svg,.rx-fj__logo img{display:block;width:100%;height:auto}
@media (max-width:899px){
 .rx-fj__inner{grid-template-columns:minmax(0,1fr);gap:56px;padding-top:clamp(64px,16vw,96px)}
 .rx-fj .rx-feat__head{text-align:center;margin-inline:auto}
 .rx-fj__list{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:44px;padding-inline:0;margin-right:-9px}
 .rx-fj__item{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;align-items:center;text-align:right}
 .rx-fj__pin{grid-row:1/3;transform:none!important}
 .rx-fj .rx-fj__pin .feature-icon{width:100px!important}
 .rx-fj__node{margin-top:2px}
 .rx-fj .rx-fj__item h2{margin:0!important;text-align:right!important;max-width:none;align-self:end}
 .rx-fj .rx-fj__item p{margin:6px 0 0!important;text-align:right!important;max-width:none;align-self:start}
 .rx-fj__visual{width:min(74%,300px);margin:0 auto;left:-26px}
 .rx-fj__bg{height:46%}
}
@media (prefers-reduced-motion:reduce){.rx-fj__drift{animation:none}.rx-fj .rx-fj__pin .feature-icon,.rx-fj__node,.rx-fj__pin{transition:none}.rx-fj__arch img{transform:translateY(14px) scale(1.04)}}
/* ===== /RX FJ ===== */
/* ===== RX ABOUT ALIGN — بطاقة «من نحن» محاذية لعناصر الهيدر (عرض حاوية الهيدر 1440 − 2×10) ===== */
.rx-about__card{max-width:1420px!important;margin-inline:auto!important}
/* ===== /RX ABOUT ALIGN ===== */
/* ===== RX CART ALIGN — أيقونة السلة على حافة الهيدر اليسرى بلا فراغ داخلي (الصندوق 40px والرمز كان في الوسط) ===== */
.header__cart-summary .s-cart-summary-wrapper .header-btn__icon{justify-content:left!important;width:29.5px!important}
.header__cart-summary .s-cart-summary-count{right:-6px!important}
.header__cart-summary{margin-right:0!important}
/* ===== /RX CART ALIGN ===== */
/* ===== RX HERO2 MOBILE FADE — في الجوال: تدرج أبيض خلف نص الهيرو يغطي الجزء الذي يخرج من الصورة أثناء حركة التكبير عند التحميل (scale 1.08 من الأعلى) ===== */
@media (max-width:767px){.rx-hero2 .advanced-slider__caption{background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 40px)!important}}
/* ===== /RX HERO2 MOBILE FADE ===== */
/* ===== RX LOGO SIZE — شعار الهيدر أكبر قليلاً (44px ← 52px) على الكمبيوتر والجوال؛ ارتفاع الهيدر 64px بلا تغيير ===== */
header .navbar-brand img.logo-normal{height:52px!important;max-height:52px!important;width:auto!important}
/* ===== /RX LOGO SIZE ===== */
/* ===== RX SPLASH — إطالة شاشة التحميل في الرئيسية قليلاً: طبقة مطابقة لشاشة سيليا (خلفية بيضاء + الشعار 48px بنفس حركة bounce) فوقها، تبقى حتى 1.5 ثانية ثم تتلاشى خلال 0.5 ثانية. شاشة سيليا الأصلية تختفي عند DOMContentLoaded وتبقى تحتها ===== */
@keyframes rxSplashOut{0%,75%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
@keyframes rxSplashBounce{0%,100%{transform:translate(-50%,-50%) scale(.7)}50%{transform:translate(-50%,-50%) scale(1.2)}}
body.index::before{content:"";position:fixed;inset:0;z-index:100000;background:#fff;pointer-events:none;animation:rxSplashOut 2s ease forwards}
body.index::after{content:"";position:fixed;left:50%;top:50%;z-index:100001;width:104px;height:48px;background:url(https://cdn.files.salla.network/other/1049379976/ad0224bc-7cad-4cc6-b550-34f89e657a6f-original.webp) center/contain no-repeat;pointer-events:none;transform:translate(-50%,-50%);animation:rxSplashBounce 2s ease-in-out 1,rxSplashOut 2s ease forwards}
@media (prefers-reduced-motion:reduce){body.index::before,body.index::after{animation:rxSplashOut 1.4s ease forwards}}
/* ===== /RX SPLASH ===== */
/* ===== RX HERO SYNC — في الرئيسية: تأخير حركة ظهور الهيرو (تكبير الصورة + صعود النصوص) لتبدأ مع تلاشي شاشة التحميل بدل أن تنتهي خلفها ===== */
body.index .rx-hero2 .advanced-slider__image{transition-delay:1.25s!important}
body.index .rx-hero2 .advanced-slider__caption__inner__content__heading{animation-delay:1.75s!important}
body.index .rx-hero2 .advanced-slider__caption__inner__content__text{animation-delay:1.91s!important}
body.index .rx-hero2 .advanced-slider__caption__inner__content>.advanced-slider__caption__inner__content__button,body.index .rx-hero2 .advanced-slider__caption__inner__content>.rx-more{animation-delay:1.99s!important}
/* ===== /RX HERO SYNC ===== */
/* ===== RX CARD + PDP ===== */
/* --- بطاقة المنتج: شارة الخصم في زاوية الصورة --- */
custom-salla-product-card .product-card__image{position:relative}
custom-salla-product-card .product-card__image > .product-card__discount{position:absolute!important;top:12px;right:12px;z-index:5;margin:0!important;padding:0!important;pointer-events:none}
custom-salla-product-card .product-card__image > .product-card__promotion ~ .product-card__discount,
custom-salla-product-card .product-card__image:has(.product-card__promotion) > .product-card__discount{top:48px}
custom-salla-product-card .product-card__discount span{display:inline-flex;align-items:center;gap:4px;background:#E5162B!important;color:#fff!important;font-size:11.5px!important;font-weight:600!important;line-height:1;padding:7px 11px;border-radius:980px;box-shadow:0 4px 12px rgba(229,22,43,.25);letter-spacing:.1px}
custom-salla-product-card .product-card__content .product-card__discount{display:none!important}
custom-salla-product-card .total-price.text-red-600{color:#1D1D1F!important}
/* --- بطاقة المنتج: المؤقت --- */
custom-salla-product-card .product-card-countdown{display:block;margin-top:10px}
custom-salla-product-card .product-card-countdown .s-count-down-list{display:flex!important;flex-direction:row-reverse;justify-content:center;align-items:center;gap:0!important;background:#F5F5F7;border-radius:12px;padding:7px 6px!important;margin:0!important;border:0!important}
custom-salla-product-card .product-card-countdown .s-count-down-item{background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;width:auto!important;height:auto!important;padding:0 7px!important;margin:0!important;display:flex!important;flex-direction:column;align-items:center;position:relative}
custom-salla-product-card .product-card-countdown .s-count-down-item + .s-count-down-item::after{content:"";position:absolute;left:-1px;top:20%;height:60%;width:1px;background:#D2D2D7}
custom-salla-product-card .product-card-countdown .s-count-down-item-value{font-size:14px!important;font-weight:700!important;color:#1D1D1F!important;line-height:1.1!important;font-variant-numeric:tabular-nums}
custom-salla-product-card .product-card-countdown .s-count-down-item-label{display:block!important;font-size:10px!important;color:#6E6E73!important;margin-top:2px!important;line-height:1!important}
@media (max-width:480px){
  custom-salla-product-card .product-card-countdown .s-count-down-item{padding:0 4px!important}
  custom-salla-product-card .product-card-countdown .s-count-down-item-value{font-size:12.5px!important}
  custom-salla-product-card .product-card-countdown .s-count-down-item-label{font-size:9px!important}
  custom-salla-product-card .product-card__discount span{font-size:10.5px!important;padding:6px 9px}
  custom-salla-product-card .product-card__image > .product-card__discount{top:8px;right:8px}
  custom-salla-product-card .product-card__image:has(.product-card__promotion) > .product-card__discount{top:42px}
}

/* --- صفحة المنتج --- */
body.product-single .product-single__info{--rx-ink:#1D1D1F;--rx-sub:#6E6E73;--rx-line:#E8E8ED;--rx-soft:#F5F5F7}
body.product-single .product-single__title{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.2px;color:var(--rx-ink);margin-bottom:10px!important}
body.product-single .rx-pdp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--rx-sub);margin:0 0 8px}
body.product-single .rx-pdp-eyebrow a{color:var(--rx-sub);text-decoration:none;border-bottom:1px solid transparent}
body.product-single .rx-pdp-eyebrow a:hover{color:var(--rx-ink);border-color:var(--rx-ink)}
body.product-single .rx-pdp-eyebrow .rx-dot{width:3px;height:3px;border-radius:50%;background:#C7C7CC}
/* السعر */
body.product-single .product-single__info > .product-price{gap:12px!important;align-items:center!important;margin:4px 0 6px}
body.product-single .product-single__info > .product-price .total-price{font-size:26px!important;color:var(--rx-ink)!important;font-weight:700!important}
body.product-single .product-single__info > .product-price .before-price{font-size:16px!important;color:#86868B!important}
body.product-single .product-single__discounted-amount{display:inline-flex!important;align-items:center;gap:4px;background:#FDECEE;color:#C4122A;border:0!important;border-radius:980px;padding:6px 12px!important;font-size:13px}
body.product-single .product-single__discounted-amount .product-count-sale{display:none!important}
body.product-single .product-single__discounted-amount *{color:#C4122A!important}
body.product-single .rx-pdp-vat{font-size:12px;color:var(--rx-sub);margin:-2px 0 14px}
/* المؤقت */
body.product-single .countdown-single{display:flex!important;align-items:center;gap:14px;background:#fff!important;border:1px solid var(--rx-line)!important;border-radius:16px!important;padding:12px 14px!important;margin:16px 0!important;box-shadow:none!important}
body.product-single .countdown-single > h2{display:flex;align-items:center;gap:8px;margin:0!important;font-size:13px!important;font-weight:600;color:var(--rx-ink);white-space:nowrap}
body.product-single .countdown-single > h2 .icon{position:static!important;inset:auto!important;transform:none!important;flex:none;width:34px!important;height:34px!important;border-radius:10px!important;background:var(--rx-ink)!important;display:grid!important;place-items:center;padding:0!important}
body.product-single .countdown-single > h2 .icon svg{width:16px!important;height:16px!important}
body.product-single .countdown-single > h2::after{content:"ينتهي العرض خلال"}
body.product-single .countdown-single .countdown{flex:1;min-width:0}
body.product-single .countdown-single .s-count-down-list{display:flex!important;justify-content:flex-end;gap:6px!important;margin:0!important;padding:0!important;background:transparent!important}
body.product-single .countdown-single .s-count-down-item{background:var(--rx-soft)!important;border:0!important;border-radius:10px!important;min-width:52px!important;padding:7px 6px!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center;gap:2px;box-shadow:none!important}
body.product-single .countdown-single .s-count-down-item::after,body.product-single .countdown-single .s-count-down-item::before{display:none!important}
body.product-single .countdown-single .s-count-down-item-value{font-size:17px!important;font-weight:700!important;color:var(--rx-ink)!important;font-variant-numeric:tabular-nums;line-height:1.1!important}
body.product-single .countdown-single .s-count-down-item-label{font-size:10.5px!important;color:var(--rx-sub)!important;line-height:1!important}
/* المقاسات */
body.product-single .s-product-options-option-label b{font-size:15px;font-weight:700;color:var(--rx-ink)}
body.product-single .s-product-options-grid-mode{display:flex!important;flex-wrap:wrap;gap:10px!important}
body.product-single .s-product-options-grid-mode label{margin:0!important}
body.product-single .s-product-options-grid-mode-span{min-width:58px!important;height:46px!important;display:grid!important;place-items:center;border:1px solid #D2D2D7!important;border-radius:12px!important;font-size:15px!important;font-weight:600!important;color:var(--rx-ink)!important;background:#fff!important;transition:border-color .2s,background .2s,color .2s,transform .15s}
body.product-single .s-product-options-grid-mode label:hover .s-product-options-grid-mode-span{border-color:var(--rx-ink)!important}
body.product-single .s-product-options-grid-mode input:checked + .s-product-options-grid-mode-span{background:var(--rx-ink)!important;border-color:var(--rx-ink)!important;color:#fff!important}
body.product-single .s-product-options-grid-mode input:focus-visible + .s-product-options-grid-mode-span{outline:2px solid var(--rx-ink);outline-offset:2px}
/* تصنيف المنتج + دليل المقاسات */
body.product-single form.product-form > section.bg-storeBG{background:#fff!important;border:1px solid var(--rx-line);border-radius:16px!important;padding:6px 16px!important}
body.product-single form.product-form > section.bg-storeBG > *{padding:10px 0}
body.product-single form.product-form > section.bg-storeBG > * + *{border-top:1px solid var(--rx-line)}
/* السعر المكرر أسفل الخيارات */
body.product-single form.product-form > div.bg-storeBG.rounded-b-none{display:none!important}
/* الكمية والأزرار */
body.product-single form.product-form > section.sticky-product-bar{background:#fff!important;padding:4px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.product-single .sticky-product-bar__quantity{margin-bottom:12px!important}
body.product-single .sticky-product-bar .s-button-element{border-radius:980px!important;min-height:50px!important;font-weight:700!important}
body.product-single .sticky-product-bar salla-add-product-button .s-button-element,
body.product-single .sticky-product-bar .s-button-primary{height:52px!important;border-radius:980px!important;font-size:15px!important;font-weight:700!important}
body.product-single .sticky-product-bar .s-button-outline,body.product-single .sticky-product-bar .s-button-primary-outline{height:52px!important;border-radius:980px!important;border-color:#1D1D1F!important}
body.product-single .sticky-product-bar salla-quantity-input .s-quantity-input-container{border-radius:980px!important;height:48px}
/* مميزات المتجر */
body.product-single .product-features--wrapper{margin:18px 0 10px!important}
body.product-single .product-features__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
body.product-single .product-features-item{background:var(--rx-soft)!important;border:0!important;border-radius:14px!important;padding:14px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;gap:8px!important;min-height:88px;margin:0!important}
body.product-single .product-features-item .feature-text,body.product-single .product-features-item .feature-text *{font-size:12.5px!important;font-weight:600!important;color:var(--rx-ink)!important;line-height:1.45!important}
body.product-single .product-features-item .feature-icon,body.product-single .product-features-item .feature-icon i{font-size:22px!important;color:var(--rx-ink)!important;background:transparent!important}
/* بلوكات مضافة */
body.product-single .rx-pdp-specs{border:1px solid var(--rx-line);border-radius:16px;margin:16px 0;overflow:hidden}
body.product-single .rx-pdp-specs h3{font-size:14.5px;font-weight:700;color:var(--rx-ink);margin:0;padding:14px 16px;background:var(--rx-soft)}
body.product-single .rx-pdp-specs dl{margin:0;padding:4px 16px}
body.product-single .rx-pdp-specs dl > div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;font-size:13.5px}
body.product-single .rx-pdp-specs dl > div + div{border-top:1px solid var(--rx-line)}
body.product-single .rx-pdp-specs dt{color:var(--rx-sub);white-space:nowrap}
body.product-single .rx-pdp-specs dd{margin:0;color:var(--rx-ink);font-weight:600;text-align:left}
body.product-single .rx-pdp-acc{border-top:1px solid var(--rx-line);margin:6px 0 0}
body.product-single .rx-pdp-acc details{border-bottom:1px solid var(--rx-line)}
body.product-single .rx-pdp-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;font-size:14.5px;font-weight:700;color:var(--rx-ink)}
body.product-single .rx-pdp-acc summary::-webkit-details-marker{display:none}
body.product-single .rx-pdp-acc summary .rx-i{display:inline-flex;align-items:center;gap:10px}
body.product-single .rx-pdp-acc summary .rx-i i{font-size:18px}
body.product-single .rx-pdp-acc summary::after{content:"";width:9px;height:9px;border-left:1.6px solid var(--rx-ink);border-bottom:1.6px solid var(--rx-ink);transform:rotate(-45deg);transition:transform .25s;margin-left:4px}
body.product-single .rx-pdp-acc details[open] summary::after{transform:rotate(135deg)}
body.product-single .rx-pdp-acc .rx-body{padding:0 2px 16px;font-size:13.5px;line-height:1.9;color:#424245}
body.product-single .rx-pdp-acc .rx-body ul{margin:0;padding-inline-start:18px;list-style:disc}
body.product-single .rx-pdp-help{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--rx-soft);border-radius:14px;padding:12px 14px;margin:14px 0 4px;font-size:13px;color:var(--rx-ink)}
body.product-single .rx-pdp-help a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--rx-ink);text-decoration:none;border:1px solid var(--rx-ink);border-radius:980px;padding:7px 14px;white-space:nowrap}
body.product-single .rx-pdp-help a:hover{background:var(--rx-ink);color:#fff}
/* وسائل الدفع */
body.product-single salla-payments{opacity:.85}
/* تفاصيل المنتج (التبويب) */
body.product-single .product-description,body.product-single #product-description{max-width:860px;margin-inline:auto}
body.product-single .s-tabs-content .article,body.product-single .s-tabs-content{font-size:15px;line-height:2;color:#424245}
body.product-single .s-tabs-content ul{padding-inline-start:20px}
body.product-single .s-tabs-content li{margin:4px 0}
body.product-single .s-tabs-content strong{color:#1D1D1F}
@media (max-width:767px){
  body.product-single .countdown-single{flex-direction:column;align-items:stretch;gap:10px}
  body.product-single .countdown-single .s-count-down-list{justify-content:space-between}
  body.product-single .countdown-single .s-count-down-item{flex:1;min-width:0!important}
  body.product-single .product-features__grid{gap:6px!important}
  body.product-single .product-features-item{padding:12px 6px!important;min-height:80px}
  body.product-single .product-features-item .feature-text,body.product-single .product-features-item .feature-text *{font-size:11.5px!important}
  body.product-single .s-product-options-grid-mode-span{min-width:54px!important;height:44px!important}
}
body.product-single .product-single__discounted-amount > span:first-child{display:none!important}
/* ===== /RX CARD + PDP ===== */
/* ===== RX PDP BAR — شريط الشراء في صفحة المنتج: هامش جانبي في الجوال، «اشترِ الآن» دائري، Apple Pay بعرض كامل تحت الزرين، إخفاء زر الصعود للأعلى ===== */
@media (max-width:766.98px){
  body.product-single form.product-form > section.sticky-product-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;border-top:1px solid #E8E8ED!important;box-shadow:0 -8px 24px rgba(0,0,0,.06)!important}
}
body.product-single .scroll-to-top{display:none!important}
body.product-single salla-mini-checkout-widget.s-mini-checkout{--salla-fast-checkout-button-border-radius:980px!important;--salla-fast-checkout-button-height:52px!important}
body.product-single salla-add-product-button.s-add-product-button-with-quick-buy{flex-wrap:wrap!important;row-gap:8px!important}
body.product-single salla-add-product-button .s-add-product-button-main{flex:1 1 100%!important;min-width:0}
body.product-single salla-add-product-button .s-add-product-button-main > *{flex:1 1 0!important;min-width:0}
body.product-single salla-add-product-button salla-quick-buy{flex:1 1 100%!important;width:100%!important}
body.product-single apple-pay-button{display:block!important;width:100%!important;--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:980px}
body.product-single salla-add-product-button .s-add-product-button-sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0 6px 0 0!important;padding:0!important;white-space:nowrap!important;opacity:1!important;font-size:14px}
body.product-single salla-add-product-button salla-button .s-button-text{display:inline-flex!important;align-items:center;gap:6px}
/* ===== /RX PDP BAR ===== */

/* ===== RX PDP CARD + TABS — بطاقة الشراء العائمة على الكمبيوتر (أعرض وأزرار 44px) + تبويبات «تفاصيل المنتج / تقييمات المنتج» بخط سفلي ===== */
@media (min-width:767px){
  body.product-single .sticky-cart-single{width:440px!important;max-width:calc(100vw - 40px)!important;border-radius:20px!important;box-shadow:0 18px 50px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.05)!important;padding:16px 0!important;border:1px solid #EFEFF2}
  body.product-single .sticky-cart-single .item-thumb img{border-radius:12px}
  body.product-single .sticky-cart-single .item-title{font-weight:600;line-height:1.4}
  body.product-single .sticky-cart-single salla-add-product-button{margin-top:12px!important;row-gap:8px!important}
  body.product-single .sticky-cart-single salla-add-product-button .s-add-product-button-main{gap:8px!important}
  body.product-single .sticky-cart-single salla-button .s-button-element{height:44px!important;min-height:44px!important;font-size:14px!important;padding:0 12px!important}
  body.product-single .sticky-cart-single salla-mini-checkout-widget.s-mini-checkout{--salla-fast-checkout-button-height:44px!important}
  body.product-single .sticky-cart-single apple-pay-button{--apple-pay-button-height:44px}
  body.product-single .sticky-cart-single .s-add-product-button-sr-only{font-size:14px!important}
}
body.product-single .tabs{display:flex!important;justify-content:center;gap:40px;border-bottom:1px solid #E8E8ED;padding:0!important;margin-bottom:28px}
body.product-single .tabs salla-button.tab-trigger{flex:none}
body.product-single .tabs button.tab-trigger{position:relative;height:auto!important;min-height:0!important;padding:14px 2px 16px!important;margin-bottom:-1px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#86868B!important;font-size:18px!important;font-weight:600!important;transition:color .25s ease}
body.product-single .tabs button.tab-trigger:hover{color:#1D1D1F!important}
body.product-single .tabs salla-button.tab-trigger.is-active button.tab-trigger{color:#1D1D1F!important;font-weight:700!important}
body.product-single .tabs button.tab-trigger::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#1D1D1F;transform:scaleX(0);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
body.product-single .tabs salla-button.tab-trigger.is-active button.tab-trigger::after{transform:scaleX(1)}
@media (max-width:766.98px){ body.product-single .tabs{gap:28px;margin-bottom:20px} body.product-single .tabs button.tab-trigger{font-size:16px!important;padding:12px 2px 14px!important} }
/* ===== /RX PDP CARD + TABS ===== */

/* ===== RX FILTERS ===== */
.rx-side{--ink:#1D1D1F;--sub:#6E6E73;--line:#E8E8ED;--soft:#F5F5F7}
.rx-side-open{display:none}
@media (min-width:992px){
  .product-index__layout.rx-has-side{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:32px}
  .rx-side{flex:0 0 260px;width:260px;position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:auto;padding:4px 2px 12px 18px;border-left:1px solid var(--line);scrollbar-width:thin}
  .rx-side__close,.rx-side__foot{display:none!important}
  .product-index__layout.rx-has-side .main-content{min-width:0}
  .rx-has-side salla-products-list .s-products-list-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .rx-side__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
.rx-side__head{display:flex;align-items:center;gap:10px;padding:2px 0 14px;border-bottom:1px solid var(--line)}
.rx-side__head b{font-size:16px;color:var(--ink);font-weight:700}
.rx-side__clear{margin-inline-start:auto;background:none;border:0;padding:0;color:var(--ink);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rx-side__clear[hidden]{display:none}
.rx-side__close{width:34px;height:34px;border-radius:50%;border:0;background:var(--soft);font-size:20px;line-height:1;color:var(--ink);cursor:pointer;margin-inline-start:auto}
.rx-side__clear:not([hidden]) + .rx-side__close{margin-inline-start:6px}
.rx-side__sec{border-bottom:1px solid var(--line)}
.rx-side__sec[hidden]{display:none}
.rx-side__sec summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:14.5px;font-weight:700;color:var(--ink)}
.rx-side__sec summary::-webkit-details-marker{display:none}
.rx-side__sec summary::after{content:"";width:8px;height:8px;border-left:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:rotate(-45deg);transition:transform .25s;margin-left:4px}
.rx-side__sec[open] summary::after{transform:rotate(135deg)}
.rx-side__body{padding:0 0 16px}
.rx-side__opt{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;color:var(--ink);cursor:pointer}
.rx-side__opt input{width:18px;height:18px;margin:0;flex:none;accent-color:#1D1D1F!important}
.rx-side__opt span{flex:1}
.rx-side__n{font-style:normal;font-size:12px;color:var(--sub);background:var(--soft);border-radius:980px;padding:2px 8px;min-width:24px;text-align:center}
.rx-side__muted{font-size:13px;color:var(--sub)}
.rx-range{position:relative;height:28px;margin:4px 2px 8px;direction:rtl}
.rx-range__track{position:absolute;top:12px;left:0;right:0;height:4px;border-radius:4px;background:#E5E5EA}
.rx-range__fill{position:absolute;top:0;bottom:0;background:var(--ink);border-radius:4px}
.rx-range input[type=range]{position:absolute;inset:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;direction:rtl}
.rx-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ink);box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer}
.rx-range input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--ink);cursor:pointer}
.rx-range input[type=range]::-webkit-slider-runnable-track{background:none}
.rx-range input[type=range]::-moz-range-track{background:none}
.rx-range__vals{display:flex;gap:10px}
.rx-range__vals label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--sub)}
.rx-range__vals input{width:100%;height:40px;border:1px solid #D2D2D7;border-radius:10px;padding:0 10px;font-size:14px;color:var(--ink);background:#fff;-moz-appearance:textfield}
.rx-range__vals input::-webkit-outer-spin-button,.rx-range__vals input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rx-side__res[hidden]{display:none}
.rx-side__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rx-side__empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:70px 16px;color:var(--sub);font-size:14px;text-align:center}
.rx-side__empty b{font-size:16px;color:#1D1D1F}
.rx-side__shade{display:none}
@media (max-width:991px){
  .rx-sortrow{display:flex!important;align-items:center;gap:8px}
  .rx-side-open{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1px solid #D2D2D7;border-radius:10px;background:#fff;color:#1D1D1F;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;flex:none}
  .rx-side-open b{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:20px;height:20px;padding:0 6px;border-radius:980px;background:#1D1D1F;color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
  .rx-side-open b[hidden]{display:none}
  .rx-side{position:fixed;top:0;bottom:0;right:0;width:min(86vw,360px);z-index:10001;background:#fff;padding:18px 18px 0;overflow:auto;transform:translateX(105%);transition:transform .3s ease;box-shadow:-12px 0 40px rgba(0,0,0,.12);display:flex;flex-direction:column}
  html.rx-side-open-now .rx-side{transform:none}
  .rx-side__foot{position:sticky;bottom:0;margin-top:auto;background:#fff;padding:14px 0 calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}
  .rx-side__show{width:100%;height:48px;border:0;border-radius:980px;background:#1D1D1F;color:#fff;font-size:15px;font-weight:700;cursor:pointer}
  .rx-side__shade{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:10000;opacity:0;pointer-events:none;transition:opacity .3s}
  html.rx-side-open-now .rx-side__shade{opacity:1;pointer-events:auto}
  html.rx-side-open-now{overflow:hidden}
  .rx-side__grid{gap:10px}
}
@media (max-width:991px){
  .product-index__toolbar:has(.rx-sortrow){flex-wrap:wrap;gap:12px}
  .product-index__toolbar:has(.rx-sortrow) .product-index__title{width:100%}
  .product-index__toolbar-actions:has(.rx-sortrow){width:100%}
  .rx-sortrow{width:100%}
  .rx-sortrow .rx-side-open{flex:1;justify-content:center;height:44px;border-radius:12px}
  .rx-sortrow .product-index__sorting{flex:1;min-width:0}
  .rx-sortrow .product-index__sorting select{width:100%;height:44px;border-radius:12px}
}
/* ===== /RX FILTERS ===== */