/* Aura Sport: compact spacing between homepage banners and products */
#main-content > .s-block--bundle-product-mini-marquee {
  margin-top: 16px !important;
}
#main-content > .s-block--fixed-banner.wide-placeholder {
  margin-top: 28px !important;
}
@media (max-width: 767px) {
  #main-content > .s-block--bundle-product-mini-marquee {
    margin-top: 12px !important;
  }
  #main-content > .s-block--fixed-banner.wide-placeholder {
    margin-top: 24px !important;
  }
}


/* Aura Sport: customer reviews spotlight */
#main-content > [component-id="890288308"] {
 margin-top:40px!important; margin-bottom:32px; padding:40px 28px 28px!important;
 background:radial-gradient(ellipse at 100% 0%,rgba(255,144,0,.18),transparent 52%),#101010;
 border:1px solid #3b2b16; border-top:3px solid #ff9000; border-radius:24px;
 box-shadow:0 16px 40px rgba(0,0,0,.12); color:#fff;
}
[component-id="890288308"] .s-reviews-header-wrapper {gap:20px;align-items:center;margin-bottom:24px;}
[component-id="890288308"] .s-reviews-header {font-size:0!important;line-height:1.4;color:#fff!important;}
[component-id="890288308"] .s-reviews-header::before {content:"جمهور أورا وش يقول؟";font-size:36px;font-weight:800;}
[component-id="890288308"] .s-reviews-display-all {color:#ffab3d!important;border:1px solid #80551f;border-radius:30px;padding:10px 18px;white-space:nowrap;}
[component-id="890288308"] .s-reviews-testimonial {padding:14px!important;}
[component-id="890288308"] .s-reviews-testimonial__inner {background:#1d1d1d!important;border:1px solid #424242;border-radius:20px!important;padding:28px!important;min-height:220px;box-shadow:none!important;}
[component-id="890288308"] .s-reviews-testimonial__text p {color:#f7f7f7!important;font-size:18px!important;line-height:1.9!important;}
[component-id="890288308"] .s-reviews-testimonial__info h2 {color:#fff!important;font-size:16px!important;}
[component-id="890288308"] .s-reviews-testimonial__icon {color:#ff9000!important;opacity:.65;}
[component-id="890288308"] .s-reviews-testimonial__icon svg {fill:currentColor;}
[component-id="890288308"] .s-reviews-testimonial__avatar img {border:2px solid #ff9000;border-radius:50%;}
[component-id="890288308"] .s-rating-stars-selected {color:#ffab3d!important;}
[component-id="890288308"] .s-slider-nav-arrow {background:#ff9000!important;color:#101010!important;border-color:#ff9000!important;}
@media(max-width:767px){
 #main-content > [component-id="890288308"] {margin-top:28px!important;padding:26px 12px 18px!important;border-radius:18px;}
 [component-id="890288308"] .s-reviews-header-wrapper {align-items:flex-start;flex-direction:column;gap:12px;padding-inline:8px;}
 [component-id="890288308"] .s-reviews-header::before {font-size:27px;}
 [component-id="890288308"] .s-reviews-display-all {font-size:13px;padding:7px 14px;}
 [component-id="890288308"] .s-reviews-testimonial {padding:6px!important;}
 [component-id="890288308"] .s-reviews-testimonial__inner {padding:20px!important;min-height:240px;}
 [component-id="890288308"] .s-reviews-testimonial__text p {font-size:16px!important;line-height:1.85!important;}
}


[component-id="890288308"] .s-reviews-testimonial {background:transparent!important;opacity:1!important;border-radius:20px;}


/* Replaced by the heading inside the reviews section */
#main-content > [component-id="1152320092"] {display:none!important;}


/* Mobile review cards: give the review text the full card width */
@media(max-width:767px){
 #main-content > [component-id="890288308"] {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-inline:12px!important;padding:24px 10px 18px!important;box-sizing:border-box;}
 [component-id="890288308"] .s-reviews-header-wrapper {gap:10px;margin-bottom:18px;padding-inline:6px;}
 [component-id="890288308"] .s-reviews-header {width:100%;white-space:normal;}
 [component-id="890288308"] .s-reviews-header::before {font-size:24px;line-height:1.5;}
 [component-id="890288308"] .s-reviews-testimonial__inner {flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:250px;height:auto!important;padding:24px 16px!important;}
 [component-id="890288308"] .s-reviews-testimonial__avatar {width:48px!important;height:48px!important;flex:0 0 48px!important;margin:0!important;}
 [component-id="890288308"] .s-reviews-testimonial__avatar img {width:48px!important;height:48px!important;object-fit:cover;}
 [component-id="890288308"] .s-reviews-testimonial__text {width:100%!important;min-width:0!important;text-align:center;}
 [component-id="890288308"] .s-reviews-testimonial__text p {font-size:16px!important;line-height:1.8!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;margin-bottom:14px;overflow-wrap:anywhere;}
 [component-id="890288308"] .s-reviews-testimonial__name_wrapper {display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;}
 [component-id="890288308"] .s-reviews-testimonial__info h2 {font-size:14px!important;}
 [component-id="890288308"] .s-reviews-testimonial__icon {display:none!important;}
 [component-id="890288308"] .s-slider-container {overflow:hidden!important;}
}

@media(max-width:767px){[component-id="890288308"] .s-reviews-swiper-slide:not(.swiper-slide-active){opacity:0!important;}[component-id="890288308"] .s-reviews-swiper-slide.swiper-slide-active{opacity:1!important;}}
/* Aura Sport approved charcoal/orange homepage, scoped away from checkout */
body.aura-home{background:#111!important;color:#ededed;--aura-orange:#ff941f}
body.aura-home #main-content{padding:0!important;overflow:visible!important}
body.aura-home .store-header{background:#151515!important;color:#eee!important;border-bottom:1px solid #333}
body.aura-home .top-navbar{background:#1c1c1c!important;color:#aaa!important;min-height:30px;padding:4px 0!important;font-size:11px!important;border-bottom:1px solid #2b2b2b}
body.aura-home .top-navbar a{color:#aaa!important;font-size:11px!important}
body.aura-home #mainnav{position:relative!important;top:auto!important;background:#151515!important;box-shadow:none!important;min-height:0!important;height:auto!important}
body.aura-home #mainnav .inner{background:#151515!important;position:relative!important;transform:none!important}
body.aura-home #mainnav>.inner>.container{width:100%!important;max-width:1328px!important;padding:0 24px!important}
body.aura-home .aura-head-row{display:flex;align-items:center;gap:28px;padding:16px 0;min-width:0}
body.aura-home .navbar-brand{display:flex!important;align-items:center;justify-content:center;width:116px!important;height:62px!important;background:#f6f3ed;border-radius:10px;padding:7px 10px!important;flex:0 0 auto;margin:0!important}
body.aura-home .navbar-brand img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;opacity:1!important}
body.aura-home .aura-head-search{display:block!important;max-width:680px;width:auto!important;flex:1!important;margin-inline:auto}
body.aura-home .aura-head-search input{background:#252525!important;border:1px solid #414141!important;color:#eee!important;border-radius:10px!important;min-height:44px!important;font-size:13px!important}
body.aura-home .aura-head-search svg{fill:#aaa!important;color:#aaa!important}
body.aura-home .aura-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
body.aura-home .aura-head-actions .s-user-menu-trigger,body.aura-home .aura-head-actions .s-user-menu-login-btn,body.aura-home .aura-head-actions .s-localization-modal-trigger-btn{display:flex!important;align-items:center;justify-content:center;min-width:42px;height:42px!important;color:#eee!important;background:#242424!important;border:1px solid #414141!important;border-radius:10px!important;padding:8px!important;margin:0!important}
body.aura-home .aura-head-actions [data-testid="store-header-cart"]{margin:0!important}
body.aura-home .aura-head-actions .s-cart-summary-wrapper{display:flex!important;align-items:center;gap:8px;background:#242424!important;border:1px solid #414141!important;border-radius:10px!important;padding:8px 10px!important;min-height:42px!important;color:#eee!important}
body.aura-home .aura-head-actions .header-btn__icon{color:#eee!important;border:0!important;width:24px!important;height:24px!important;line-height:24px!important;padding:0!important;background:none!important;font-size:22px!important}
body.aura-home .s-cart-summary-content{color:#eee!important;font-size:12px!important}
body.aura-home .s-cart-summary-count{background:#ff941f!important;color:#111!important;border:0!important}
body.aura-home .aura-head-nav{border-top:1px solid #303030;min-width:0}
body.aura-home .aura-head-nav .main-menu{gap:4px;justify-content:center}
body.aura-home .aura-head-nav .main-menu>li>a{color:#ddd!important;font-size:12px!important;padding:13px 12px!important}
body.aura-home .aura-head-nav .main-menu>li>a:hover{color:#ffac50!important}
body.aura-home .aura-head-nav .sub-menu{color:#222}
body.aura-home [data-testid="store-header-mobile-toggle"]{margin:0!important}
body.aura-home .s-block--bundle-full-width-banner{padding:0!important;margin:0!important;background:#080808!important}
body.aura-home .s-block--bundle-full-width-banner>.container{max-width:none!important;padding:0!important}
body.aura-home .s-block--bundle-quick-shortcuts{margin:0!important;padding:0!important;background:#111!important}
body.aura-home .aura-collection{max-width:1280px;margin:0 auto 32px!important;background:#171717;border:1px solid #303030;border-radius:18px;overflow:hidden;isolation:isolate}
body.aura-home .aura-collection .s-block--fixed-banner{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;min-height:0!important;background:#050505!important}
body.aura-home .aura-collection .s-block--fixed-banner>.container{max-width:none!important;padding:0!important;margin:0!important;width:100%!important}
body.aura-home .aura-collection .banner{position:relative!important;display:block!important;width:100%!important;margin:0!important;border-radius:0!important;overflow:hidden!important}
body.aura-home .aura-collection picture{display:block!important;line-height:0}
body.aura-home .aura-collection .banner img{display:block!important;width:100%!important;height:auto!important;max-width:none!important;object-fit:contain!important;border-radius:0!important;margin:0!important}
/* Cover only the small baked-in AURA SPORT corner, leaving all product artwork intact. */
body.aura-home .aura-collection .banner::after{content:"";position:absolute;right:0;top:0;width:24%;height:17%;background:#030303;pointer-events:none}
body.aura-home .aura-collection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;border-bottom:1px solid #333;background:#1e1e1e}
body.aura-home .aura-collection-bar h2{font-size:18px;font-weight:700;margin:0;color:#f3f3f3}
body.aura-home .aura-collection-link{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid #895623;border-radius:8px;color:#ffb25d;font-size:12px;font-weight:700;transition:background .2s,color .2s}
body.aura-home .aura-collection-link:hover{background:#ff941f;color:#111}
body.aura-home .aura-collection .s-block--bundle-product-mini-marquee{padding:0!important;margin:0!important;background:#171717!important}
body.aura-home .s-block--bundle-payment-methods-aura{margin:32px auto!important;padding:0 20px!important;max-width:1320px}
body.aura-home #main-content>[component-id="890288308"]{max-width:1280px!important;width:calc(100% - 40px)!important;padding:30px 24px 24px!important;margin:40px auto 32px!important;background:#171717!important;border:1px solid #3a332b!important;border-radius:20px!important;box-shadow:none!important;overflow:hidden!important}
body.aura-home [component-id="890288308"] .s-reviews-header{font-size:28px!important;font-weight:800!important;color:#f5f5f5!important}
body.aura-home [component-id="890288308"] .s-reviews-header::before{content:none!important}
body.aura-home [component-id="890288308"] .s-reviews-header-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important;padding:0!important;gap:15px!important}
body.aura-home [component-id="890288308"] .s-reviews-display-all{font-size:12px!important;color:#ffb25d!important;border:1px solid #895623!important;padding:8px 13px!important;border-radius:8px!important}
body.aura-home .aura-reviews-ready salla-reviews>salla-slider,body.aura-home .aura-reviews-ready salla-reviews salla-slider{display:none!important}
body.aura-home .aura-review-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 18px;color:#aaa;font-size:12px}
body.aura-home .aura-review-buttons{display:flex;gap:6px}
body.aura-home .aura-review-buttons button{width:32px;height:32px;background:#252525;border:1px solid #474747;border-radius:7px;color:#ffb25d;cursor:pointer}
body.aura-home .aura-review-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ff941f #303030;padding:0 0 16px;cursor:grab}
body.aura-home .aura-review-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}
body.aura-home .aura-review-card .s-reviews-testimonial__inner{height:100%!important;min-height:235px!important;box-sizing:border-box!important;border:1px solid #3b3b3b!important;border-radius:14px!important;background:#222!important;padding:22px!important;box-shadow:none!important}
body.aura-home .aura-review-card .s-reviews-testimonial__text p{font-size:15px!important;color:#eee!important;line-height:1.9!important}
body.aura-home .aura-review-card .s-reviews-testimonial__info h2{font-size:13px!important;color:#ccc!important}
body.aura-home .aura-review-card .s-reviews-testimonial__avatar img{border:1px solid #63503c!important}
body.aura-home .aura-dragging{cursor:grabbing!important;user-select:none!important}
body.aura-home .store-footer{background:#101010!important;border-top:1px solid #333;color:#bbb}
@media(min-width:1024px){body.aura-home [data-testid="store-header-mobile-toggle"]{display:none!important}}
@media(max-width:1320px) and (min-width:768px){body.aura-home .aura-collection{margin-inline:20px!important}}
@media(max-width:767px){
body.aura-home .top-navbar{display:none!important}
body.aura-home #mainnav>.inner>.container{padding:0 12px!important}
body.aura-home .aura-head-row{display:grid;grid-template-columns:34px 87px 1fr;gap:10px 8px;padding:12px 0}
body.aura-home [data-testid="store-header-mobile-toggle"]{display:flex!important;align-items:center;justify-content:center;width:34px;height:38px;border:1px solid #3a3a3a;border-radius:8px;background:#242424}
body.aura-home [data-testid="store-header-mobile-toggle"] i{color:#eee!important;font-size:21px!important}
body.aura-home .navbar-brand{width:87px!important;height:48px!important;padding:6px 8px!important;border-radius:8px}
body.aura-home .aura-head-search{grid-column:1/-1;grid-row:2;width:100%!important;max-width:none!important}
body.aura-home .aura-head-search input{min-height:39px!important}
body.aura-home .aura-head-actions{justify-self:end;gap:6px}
body.aura-home .aura-head-actions .s-localization-modal-trigger-btn{font-size:10px!important;min-width:42px!important;max-width:53px;height:36px!important;padding:5px!important;white-space:nowrap!important}
body.aura-home .aura-head-actions .s-user-menu-trigger,body.aura-home .aura-head-actions .s-user-menu-login-btn{min-width:34px!important;width:34px!important;height:36px!important;padding:5px!important}
body.aura-home .aura-head-actions .s-cart-summary-wrapper{width:35px!important;min-height:36px!important;height:36px!important;padding:5px!important;justify-content:center!important;border-radius:8px!important}
body.aura-home .s-cart-summary-content{display:none!important}
body.aura-home .aura-head-nav{border:0!important}
body.aura-home .aura-collection{width:100%!important;margin:0 0 22px!important;border-radius:0!important;border-left:0!important;border-right:0!important}
body.aura-home .aura-collection-bar{padding:12px}
body.aura-home .aura-collection-bar h2{font-size:14px}
body.aura-home .aura-collection-link{font-size:11px;padding:7px 10px}
body.aura-home #main-content>[component-id="890288308"]{width:calc(100% - 24px)!important;padding:22px 14px 16px!important;margin:28px auto 22px!important;border-radius:15px!important}
body.aura-home [component-id="890288308"] .s-reviews-header{font-size:22px!important}
body.aura-home [component-id="890288308"] .s-reviews-display-all{font-size:10px!important;padding:7px 9px!important}
body.aura-home .aura-review-bar{font-size:10px;margin:12px 0 14px;gap:8px}
body.aura-home .aura-review-buttons{gap:4px}
body.aura-home .aura-review-buttons button{width:27px;height:28px}
body.aura-home .aura-review-card{flex-basis:88%}
body.aura-home .aura-review-card .s-reviews-testimonial__inner{min-height:220px!important;padding:20px!important}
body.aura-home .s-block--bundle-payment-methods-aura{padding:0 12px!important;margin:22px auto!important}
}
@media(prefers-reduced-motion:reduce){body.aura-home *{scroll-behavior:auto!important;transition:none!important}}