/* ERA Gaming - PRO version 990726833. Homepage presentation only.
   Original CSS: empty. Remove this block to revert these styles. */
body.index { line-height:1.65; }
body.index .main-navbar { box-shadow:none!important; border:1px solid #34483d; background:#101715!important; max-width:1320px; }
body.index .main-navbar a, body.index .main-navbar button { color:#e4ebe5; }
body.index .main-navbar img[alt="Store Logo"] { height:44px; width:auto; }
body.index .mobile-nav-bottom { box-shadow:0 4px 24px #0004!important; border:1px solid #34483d; background:#16201c!important; }
body.index .mobile-nav-bottom a, body.index .mobile-nav-bottom button { color:#e4ebe5; min-width:44px; min-height:44px; }
body.index .container { max-width:1280px; }
body.index section { padding-block:28px; }
body.index .section-heading { margin-bottom:24px; }
body.index .section-heading-title { color:#f3f5ef; font-size:28px; line-height:1.4; font-weight:700; text-shadow:none!important; }
body.index .section-heading-subtitle { color:#b7c8be; font-size:15px; line-height:1.8; }
body.index .section-heading-divider { width:40px; height:2px; box-shadow:none!important; margin-block:12px; }
body.index .static-banners img { height:auto; border-radius:12px; }
body.index .static-banners:first-of-type { padding-bottom:12px; }
body.index .static-banners:first-of-type .static-banners-wrapper a::after { content:"تصفح الماوسات ←"; display:block; width:fit-content; margin:18px auto 0; padding:11px 28px; min-height:46px; border-radius:8px; background:#43c78a; color:#101715; font-size:16px; font-weight:700; text-align:center; }
body.index .main-links-style-2 > .grid { max-width:1232px; margin:0 auto; padding:0 16px; gap:16px; }
body.index .main-links-style-2-slider-single { width:auto!important; min-width:0; }
body.index .main-links-style-2-slider-single:nth-child(3) { order:1; }
body.index .main-links-style-2-slider-single:nth-child(2) { order:2; }
body.index .main-links-style-2-slider-single:nth-child(4) { order:3; }
body.index .main-links-style-2-slider-single:nth-child(1) { order:4; }
body.index .main-links-style-2-slider-single:nth-child(5) { order:5; }
body.index .main-links-style-2-slider-single-content { background:#16201c; border:1px solid #2b3c32; border-radius:12px; padding:16px 8px; height:100%; }
body.index .main-links-style-2-slider-single-content-image { max-width:112px; margin-inline:auto; }
body.index .main-links-style-2-slider-single-content-image-source { width:100%; height:auto; filter:none!important; }
body.index .main-links-style-2-slider-single-content-title h4 { font-size:14px; color:#f3f5ef; letter-spacing:.025em; margin-top:10px; }
body.index .s-products-list-wrapper { gap:18px; }
body.index .product-card { height:100%; border:1px solid #2e4035; border-radius:12px; background:#16201c; box-shadow:none!important; overflow:hidden; }
body.index .product-card-wrapper { height:100%; }
body.index .product-card-content-media { background:transparent!important; border-radius:9px; overflow:hidden; }
body.index .product-card-content-media-image { object-fit:contain; width:100%; aspect-ratio:1/1; height:auto; }
body.index .product-card-content-meta { padding:14px 12px; }
body.index .product-card-content-meta h4 { direction:ltr; unicode-bidi:plaintext; text-align:left; font-size:15px; line-height:1.5; min-height:68px; color:#f3f5ef; overflow-wrap:anywhere; }
body.index .product-card-actions { padding:0 12px 12px; gap:8px; }
body.index .product-card-actions-add-to-cart { background:#43c78a; color:#101715; min-height:46px; border-radius:8px; font-weight:700; font-size:14px; }
body.index .product-card-actions-add-to-cart:disabled { background:#293b30; color:#c7d2cb; }
body.index .product-card-actions-wishlist { min-width:44px; min-height:44px; border:1px solid #405447; border-radius:8px; }
body.index .social-banner { border-block:1px solid #2e4035; margin-block:24px; padding-block:34px; background:#16201c; }
body.index footer { border-top:1px solid #34483d; margin-top:36px; }
body.index .footer-wrapper { padding-top:36px; }
body.index footer p, body.index footer a { color:#c7d2cb; }
body.index footer a { line-height:1.8; }
body.index a:focus-visible, body.index button:focus-visible { outline:2px solid #80e6b0; outline-offset:4px; }
@media (max-width:767px) {
 body.index .main-navbar { top:8px; width:calc(100% - 24px); padding:8px 12px; }
 body.index .main-navbar img[alt="Store Logo"] { height:36px; }
 body.index section { padding-block:20px; }
 body.index .container { padding-inline:16px; }
 body.index .section-heading { margin-bottom:18px; padding-inline:0; }
 body.index .section-heading-title { font-size:23px; }
 body.index .section-heading-subtitle { font-size:14px; }
 body.index .main-links-style-2 > .grid { gap:10px; padding:0 16px; }
 body.index .main-links-style-2-slider-single-content { padding:12px 4px; border-radius:10px; }
 body.index .main-links-style-2-slider-single-content-image { max-width:76px; }
 body.index .main-links-style-2-slider-single-content-title h4 { font-size:10px; margin-top:8px; }
 body.index .s-products-list-wrapper { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
 body.index .product-card-content-meta { padding:10px 8px; }
 body.index .product-card-content-meta h4 { font-size:12px; min-height:72px; }
 body.index .product-card-actions { padding:0 8px 8px; gap:5px; }
 body.index .product-card-actions-add-to-cart { font-size:12px; padding-inline:8px; }
 body.index .product-card-actions-add-to-cart-icon { width:19px; height:19px; }
 body.index .mobile-nav-bottom { width:calc(100% - 24px); height:64px; bottom:10px; padding:8px 12px; }
 body.index footer .footer-wrapper { padding-bottom:112px!important; }
}
@media (prefers-reduced-motion:reduce) {
 body.index [data-sal] { transition:none!important; animation:none!important; }
}
/* END ERA PRO */
/* Refined spacing after 390px mobile review. */
body.index section > .container { padding-block:0!important; }
body.index [data-sal] { transform:none!important; opacity:1!important; transition:none!important; }
body.index .main-navbar { max-width:1400px; }
body.index .main-menu > .root-level > a { font-size:12px; padding-inline:7px!important; margin-top:10px!important; padding-bottom:10px!important; }
body.index .main-links-style-2-slider-single-content { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; height:auto!important; min-height:160px; }
body.index .main-links-style-2-slider-single-content-image { margin:0!important; }
body.index .main-links-style-2-slider-single-content-title { margin:0!important; }
body.index .main-links-style-2-slider-single-content-title h4 { margin:0!important; }
body.index .static-banners:not(:first-of-type) .static-banners-wrapper { max-width:1000px; margin-inline:auto; }
body.index .static-banners:not(:first-of-type) img { max-height:290px; object-fit:contain; }
@media(max-width:767px){
 body.index .main-links-style-2-slider-single-content { min-height:128px; }
 body.index .main-links-style-2-slider-single-content-image { max-width:66px; }
 body.index .static-banners:not(:first-of-type) img { max-height:180px; }
}


/* Price contrast refinement; values and discounts unchanged. */
body.index .product-card-content-meta-pricing-current-discounted {color:#ff7878!important;}
body.index .product-card-content-meta-pricing-current-discounted-meta-regular {color:#aebdb3!important;}


/* Complete-section refinement, PRO only. */
body.index .product-card-actions-add-to-cart {padding-inline:12px!important; gap:8px; min-height:46px;}
body.index .product-card-actions-add-to-cart-label {font-size:14px!important; line-height:1.45; white-space:nowrap;}
body.index .product-card-actions-add-to-cart:disabled .product-card-actions-add-to-cart-label {white-space:normal;}
body.index .static-banners:not(:first-of-type) .static-banners-wrapper {max-width:960px;}
body.index .static-banners:not(:first-of-type) img {display:block; width:100%; max-height:none!important; border:1px solid #34483d; border-radius:14px;}
body.index .section-heading-title {unicode-bidi:plaintext;}
body.index .testimonials .swiper-slide > div {border:1px solid #34483d; border-radius:12px; box-shadow:none!important;}
body.index .testimonials .prev-nav-button, body.index .testimonials .next-nav-button {min-width:44px; min-height:44px;}
body.index .testimonials .enhanced-products-slider-heading-action {color:#c7d2cb!important; font-size:14px;}
@media(max-width:767px){
 body.index .product-card-actions-add-to-cart-label {font-size:12px!important;}
 body.index .product-card-actions-add-to-cart {padding-inline:8px!important; gap:5px;}
 body.index .testimonials-heading > div {flex-wrap:wrap; gap:12px;}
 body.index .section-heading-subtitle {max-width:32em; margin-inline:auto;}
}


/* Leave room for the two-line desktop menu on medium screens. */
@media(min-width:1024px) and (max-width:1399px){body.index .static-banners:first-of-type {padding-top:48px;}}


/* User correction: discount styling only; no price data changed. */
body.index .product-card-content-meta-pricing-current-discounted-percentage {background:#4a2428!important;color:#ff9999!important;border:1px solid #754046;}
body.index .product-card-content-meta-pricing-current-discounted-meta-value {color:#ff9999!important;}
/* Mouse collection rail: all selected items retained; PRO homepage only. */
body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper {grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:16px;scrollbar-color:#43c78a #24342a;}
body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper > custom-salla-product-card {min-width:0;scroll-snap-align:start;}
body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper::-webkit-scrollbar {height:8px;}
body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper::-webkit-scrollbar-thumb {background:#43c78a;border-radius:8px;}
body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper::-webkit-scrollbar-track {background:#24342a;border-radius:8px;}
@media(max-width:767px){body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper {grid-auto-columns:calc((100% - 12px)/2);}}
@media(min-width:768px) and (max-width:1023px){body.index salla-products-list[source-value^="[15442321"] .s-products-list-wrapper {grid-auto-columns:calc((100% - 36px)/3);}}
/* ERA PRO V2 — product cards; homepage only. Revert by removing V2 blocks. */
body.index .product-card-content-media {background:#1c2822!important;}
body.index .product-card-content-media-rating {padding:3px 6px!important;font-size:11px!important;gap:3px!important;min-width:0!important;min-height:0!important;border-radius:6px!important;}
body.index .product-card-content-media-rating-icon {width:12px!important;height:12px!important;}
body.index .product-card-content-media-rating-value {font-size:11px!important;}
body.index .product-card-content-meta h4 {min-height:4.5em;line-height:1.5;}
body.index .product-card-content-meta-pricing {display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;gap:4px 8px;min-height:54px;text-align:right;}
body.index .product-card-content-meta-pricing-current,
body.index .product-card-content-meta-pricing-current-discounted-meta {display:contents!important;}
body.index .product-card-content-meta-pricing-current-discounted,
body.index .product-card-content-meta-pricing-current-not-discounted {grid-column:1/-1;grid-row:1;font-size:21px!important;line-height:1.35;font-weight:700;}
body.index .product-card-content-meta-pricing-current-not-discounted {color:#f3f5ef!important;}
body.index .product-card-content-meta-pricing-current-discounted-meta-regular {grid-column:1;grid-row:2;font-size:13px!important;text-decoration:line-through;line-height:1.5;}
body.index .product-card-content-meta-pricing-current-discounted-percentage {grid-column:2;grid-row:2;font-size:11px!important;line-height:1.3;padding:3px 5px!important;border:0!important;}
body.index .product-card-content-meta-pricing-current-discounted-meta-value {display:none!important;}
body.index .enhanced-fixed-products .s-products-list-wrapper:not(:has(> custom-salla-product-card:nth-child(3))) {grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-inline:auto;}
body.index salla-products-list[source-value="[765219683]"] .s-products-list-wrapper {grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:12px;scrollbar-color:#43c78a #24342a;}
body.index salla-products-list[source-value="[765219683]"] custom-salla-product-card {min-width:0;scroll-snap-align:start;}
body.index .tabulated-fixed-products [role="tab"] {font-size:14px!important;padding:7px 14px!important;line-height:1.4;}
@media(max-width:767px){
 body.index .product-card-content-meta {padding:9px 8px;}
 body.index .product-card-content-meta h4 {min-height:72px;margin-bottom:8px;}
 body.index .product-card-content-meta-pricing-current-discounted,
 body.index .product-card-content-meta-pricing-current-not-discounted {font-size:20px!important;}
 body.index salla-products-list[source-value="[765219683]"] .s-products-list-wrapper {grid-auto-columns:calc((100% - 12px)/2);}
}
@media(min-width:768px) and (max-width:1023px){body.index salla-products-list[source-value="[765219683]"] .s-products-list-wrapper {grid-auto-columns:calc((100% - 36px)/3);}}

/* ERA PRO V2 — mobile navigation: preserve controls and 44px touch areas. */
@media(max-width:767px){
 body.index .main-navbar {padding:2px 10px;min-height:50px;}
 body.index .main-navbar > div {align-items:center;}
 body.index .main-navbar a,body.index .main-navbar button {min-height:44px;min-width:44px;align-items:center;justify-content:center;}
 body.index .main-navbar img[alt="Store Logo"] {height:32px;}
 body.index .mobile-nav-bottom {height:58px;padding:4px 10px;bottom:8px;}
 body.index .mobile-nav-bottom label {font-size:11px;line-height:1.3;}
 body.index .mobile-nav-bottom > a,body.index .mobile-nav-bottom > button {gap:2px;}
 body.index .mobile-nav-bottom .s-cart-summary-count {width:18px;height:18px;line-height:18px;font-size:10px;font-weight:700;color:#101715!important;}
}

/* ERA PRO V2 — reduce excess vertical spacing, retain breathing room. */
body.index section {padding-block:21px;}
body.index .section-heading {margin-bottom:18px;}
body.index .section-heading-title {margin-bottom:12px;}
body.index .section-heading-divider {margin-block:9px;}
body.index .section-heading-subtitle {margin-bottom:32px;}
body.index .s-products-list-wrapper {margin-bottom:24px;}
body.index .social-banner {margin-block:18px;padding-block:26px;}
body.index .divider-line {margin-block:24px;}
body.index .app-inner > .divider:first-of-type {padding-block:24px!important;}
@media(max-width:767px){
 body.index section {padding-block:15px;}
 body.index .section-heading {margin-bottom:14px;}
 body.index .main-links-style-2-slider-single-content {min-height:112px;}
 body.index .social-banner {padding-block:26px;}
}
/* Desktop accessories form two compact rows, keeping each original group. */
@media(min-width:1024px){
 body.index .app-inner {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 body.index .app-inner > * {grid-column:1/-1;}
 body.index .app-inner > .enhanced-fixed-products:has(salla-products-list:is([source-value^="[1535701156"],[source-value^="[2020045587"],[source-value^="[1053244857"],[source-value^="[306732604"])) {grid-column:auto;width:100%;max-width:640px;justify-self:center;}
}

/* ERA PRO V2 — CTA belongs to the existing hero, without changing its image. */
body.index .static-banners:first-of-type .static-banners-wrapper a::after {margin-top:8px;padding-block:10px;}
body.index .static-banners:first-of-type {padding-bottom:8px;}

/* ERA PRO V2 — QA: remove duplicate inner card spacing. */
body.index .product-card {padding:12px;}
body.index .product-card-content-media {margin-bottom:8px;}
body.index .product-card-content-meta {padding:10px 0;}
body.index .product-card-actions {padding:0;margin:8px 0 0;}
body.index .app-inner > .divider:has(+ .static-banners) {padding-block:24px!important;}
@media(max-width:767px){
 body.index .product-card {padding:8px;}
 body.index .product-card-content-meta {padding:9px 0;}
 body.index .product-card-actions {padding:0;gap:5px;}
}

/* ERA PRO V2 — final mobile QA: shorter title reserve and consistent nav icons. */
body.index .main-links-style-2-slider-single {margin-bottom:30px;}
body.index .product-card-content-media {background:#1f2d26!important;}
@media(max-width:767px){
 body.index .product-card-content-meta h4 {min-height:3em;}
 body.index .mobile-nav-bottom .sicon-layout-grid-rearrange {margin-top:0!important;line-height:24px;}
 body.index .mobile-nav-bottom > a > svg,body.index .mobile-nav-bottom > button > svg,body.index .mobile-nav-bottom custom-salla-cart-summary svg[slot="icon"] {width:24px;height:24px;}
 body.index .mobile-nav-bottom .s-cart-summary-wrapper {min-height:26px;}
 body.index .mobile-nav-bottom custom-salla-cart-summary {margin-bottom:0!important;}
}

/* ERA PRO V2 — WhatsApp remains one clear line on narrow phones. */
@media(max-width:767px){
 body.index .social-banner .social-button {padding-inline:18px!important;gap:10px;max-width:100%;}
 body.index .social-banner .social-button h4 {font-size:16px!important;line-height:1.5;white-space:nowrap;margin:0;}
 body.index .social-banner-content-social-button-icon {font-size:24px!important;flex-shrink:0;}
 body.index .social-banner-content-social-button-arrow {width:18px;height:18px;flex-shrink:0;}
}

/* Keep medium desktop hero below the two-line sticky menu. */
@media(min-width:1024px) and (max-width:1399px){body.index .static-banners:first-of-type {padding-top:64px;}}
/* ERA PRO V2 follow-up — real category links, no scripts or catalog changes. */
body.index .app-inner > section:has(.era-home-viewall) {margin:0!important;padding:0 16px 18px!important;}
body.index .era-home-viewall {display:flex;align-items:center;justify-content:center;}
body.index .era-home-viewall a {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:142px;min-height:44px;padding:8px 22px;border:1px solid #43c78a;border-radius:9px;background:#14241c;color:#72dfab;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;}
body.index .era-home-viewall a:hover {background:#1c3527;color:#f3f5ef;}
body.index .era-home-viewall a:focus-visible {outline:2px solid #72dfab;outline-offset:4px;}
body.index .enhanced-fixed-products:has(+ section .era-home-viewall) {padding-bottom:0!important;}
body.index .enhanced-fixed-products:has(+ section .era-home-viewall) .s-products-list-wrapper {margin-bottom:12px;}
@media(min-width:1024px){
 body.index .app-inner > .enhanced-fixed-products:has(salla-products-list[source-value^="[1535701156"]) {order:1;grid-column:1;}
 body.index .app-inner > .enhanced-fixed-products:has(salla-products-list[source-value^="[2020045587"]) {order:1;grid-column:2;}
 body.index .app-inner > section:has(.era-viewall-corepad) {order:2;grid-column:1;}
 body.index .app-inner > section:has(.era-viewall-tiger) {order:2;grid-column:2;}
 body.index .app-inner > .enhanced-fixed-products:has(salla-products-list[source-value^="[1053244857"]) {order:3;grid-column:1;}
 body.index .app-inner > .enhanced-fixed-products:has(salla-products-list[source-value^="[306732604"]) {order:3;grid-column:2;}
 body.index .app-inner > section:has(.era-viewall-sleeves) {order:4;grid-column:1;}
 body.index .app-inner > section:has(.era-viewall-grips) {order:4;grid-column:2;}
 body.index .app-inner > section:has(.era-viewall-grips) ~ * {order:5;}
}