/* ═══ مولَّد آليًّا من storefront.css وstore-themes.css وstore-account.css (gen_css.py) ═══ */
.sf-layout[data-skin="aura"] .sf-announce { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd--compact { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd-topbar { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd-main { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd--compact .sf-hd-main { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd-brand__logo { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd-brand__placeholder { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd-search:focus-within { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd-badge { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd-nav__link::after { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd-mega { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd-drawer { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd-mobile-search { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hero__logo { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero__cta { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero__cta:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cat-item:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cat-item.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-section__head,
.sf-layout[data-skin="aura"] .sf-section__header { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-section__badge--deals { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-section__badge--featured { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-section__header--deals { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-section__header--featured { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-slider__prev,
.sf-layout[data-skin="aura"] .sf-slider__next { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-slider__prev:hover,
.sf-layout[data-skin="aura"] .sf-slider__next:hover { color: var(--au-on-cream); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product__discount { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product__img--empty { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-product__add { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-results-info { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-filter-bar__search:focus-within { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-active-filters { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-empty__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-empty__btn:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pagination button.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-trust-item { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-trust-item:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-trust-item__icon { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-newsletter { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-newsletter__form input:focus { border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-newsletter__form button { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-newsletter__form button:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-footer__social a:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-whatsapp-fab { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-whatsapp-fab:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-back-top:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-detail { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-detail__thumb.active { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-detail__badge { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-variant-btn.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-detail__qty button:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-detail__add-btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-detail__add-btn:hover:not(:disabled) { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-share-btn:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-share-btn--copy:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-detail__desc { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-reviews { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-review__avatar { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-sticky-atc { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-sticky-atc__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-step.active .sf-step__icon { color: var(--au-on-cream); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-page-header__count { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-cart-item { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cart-item:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cart-item__qty button:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-cart-item__remove:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-summary { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-summary__coupon button { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-summary__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-summary__btn:hover:not(:disabled) { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cart-empty__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-cart-empty__btn:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-checkout__section { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-checkout__section-icon { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-checkout__error { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-confirm { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-confirm__circle { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-confirm__btn--primary { color: var(--au-on-cream); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-confirm__btn--primary:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-track__form { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-timeline__item.active .sf-timeline__dot { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-toast { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-coupon-msg--ok { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-coupon-msg--err { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-trust-strip { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hero-slider { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-slide__logo { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-slide__cta { background-color: var(--au-surface); border-color: var(--au-line); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-slide__cta:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-slider__dot.active { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-cats { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-cats__header { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-tree__parent:hover .sf-tree__icon { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-banner:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-banner--shipping { background: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-banner--deals { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-banner--new { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-banner--shipping .sf-banner__icon { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-banner--deals .sf-banner__icon { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-banner--new .sf-banner__icon { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-triple-grid__col { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-browse-cats__card:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-browse-cats__card:hover .sf-browse-cats__icon { color: var(--au-on-cream); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-skeleton { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-skeleton-card { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-skeleton-card__img { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-skeleton-card__line { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-skeleton-card__btn { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-toast-v3 { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-zoom-lens { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-glass { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-product__quick-btn { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product__quick-btn:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-product__wishlist { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-float-label input:focus,
.sf-layout[data-skin="aura"] .sf-float-label select:focus,
.sf-layout[data-skin="aura"] .sf-float-label textarea:focus { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-drawer { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cat-hero { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-sub-cat.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-checkout__step-num { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-search-suggest { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-bottom-nav { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-confirm-v3__circle { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product-v4 { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product-v4:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product-v4__img-placeholder,
.sf-layout[data-skin="aura"] .sf-product-v4__no-img { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-product-v4__wishlist { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-product-v4__quick-add button { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-cat-showcase__item:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-countdown__unit { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-promo-banner:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__card { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__cta { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__cta:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cat-sidebar { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-cat-sidebar__item.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-cat-sidebar__link.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-cat-header__icon { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-price-filter button { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-view-toggle button.active,
.sf-layout[data-skin="aura"] .sf-view-toggle button:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-grid { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-gallery__img--empty { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-pd-badge-disc { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-gallery__thumb.active { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-price__save { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-pd-variant-btn.active { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-qty button:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-add-btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-add-btn:hover:not(:disabled) { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-buy-btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-buy-btn:hover:not(:disabled) { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-share__btn:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-share__btn--copy:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-tabs__count { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-tabs__panel { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-reviews__bar { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-pd-review:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-review__avatar { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-review-form__row input:focus,
.sf-layout[data-skin="aura"] .sf-pd-review-form__row textarea:focus { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-review-form__submit { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-pd-review-form__submit:hover:not(:disabled) { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-pd-review-form__error { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-pd-review-form__success { background-color: var(--au-surface); color: var(--au-muted); }
.sf-layout[data-skin="aura"] .sf-hero-v4__btn { background-color: var(--au-surface); color: var(--au-ink); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-v4__btn:hover { background-color: var(--au-surface); color: var(--au-ink); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-v4__dot { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-hero-v4__dot.active { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-hero-v4__progress { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-v4__nav { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-v4__nav:hover { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-side-by-side > div { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-v4__cta { background-color: var(--au-surface); color: var(--au-ink); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-v4__cta:hover { background-color: var(--au-surface); color: var(--au-ink); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-product-v4__wish { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-product-v4__quick button { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-promo-banners__item:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__discount { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__btn:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__btn--primary { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-deal-of-day__btn--cart:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-404 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-doc { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sp-doc__h { background: var(--au-surface); border-bottom-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sp-doc__h h1 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-doc__b { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-doc__b h2 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-doc__b h3 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-doc__b strong { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-doc__f { background-color: var(--au-surface); border-top-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sp-contact__i { background-color: var(--au-surface); color: var(--au-ink); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sp-more h2 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-more__i { background-color: var(--au-surface); color: var(--au-ink); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sp-none h1 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sp-skel__t,
.sf-layout[data-skin="aura"] .sp-skel__l { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-brand__btn { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-hero-brand__btn:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-soon h3 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-soon__btn--ghost { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-soon__btn--ghost:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-brand__card { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-brand__card .sf-hero-brand__h { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-hero-brand__card .sf-hero-brand__p { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-hero-brand__card .sf-hero-brand__btn--ghost { background-color: var(--au-surface); color: var(--au-ink); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-hero-brand__card .sf-hero-brand__btn--ghost:hover { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-trust { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-trust__i { border-inline-end-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-trust__t h4 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-tm__card:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-tm__avatar { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd3 { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-top { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-burger { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-brand__mark { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-search { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-search:focus-within { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd3-search__cat { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-search__in { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-search__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-badge { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-nav { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hd3-cats__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-catmenu { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hero-promo { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-promo__tag { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-promo__burst { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-hero-promo__btn { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-brands__arrow { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sf-brands__arrow:hover { color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-brands__i--word span { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-product-v4__price--old,
.sf-layout[data-skin="aura"] .sf-deal-of-day__price-old,
.sf-layout[data-skin="aura"] .sf-mini-product__old-price { color: var(--au-muted); }
.sf-layout[data-skin="aura"] .sf-cur select option { color: var(--au-ink); }
.sf-layout[data-skin="aura"][data-card="shadow"] .sf-product-v4 { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"][data-header="brand"] .sf-hd3-brand__mark,
.sf-layout[data-skin="aura"][data-header="dark"] .sf-hd3-brand__mark { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"][data-header="brand"] .sf-hd3-badge,
.sf-layout[data-skin="aura"][data-header="dark"] .sf-hd3-badge { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"][data-cats="circles"] .sf-cat-showcase__icon { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-wrap { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-header { background-color: var(--au-surface); border-bottom-color: var(--au-line); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-header__brand-name { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-header__user-name { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-header__btn { border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-header__btn:hover { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-sidebar { background-color: var(--au-surface); border-inline-end-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-sidebar__link { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-sidebar__link:hover { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-sidebar__divider { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-page-title { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-stat-card { background-color: var(--au-surface); border-color: var(--au-line); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-stat-icon--orders { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-stat-icon--pending { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-stat-icon--spent { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-stat-value { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-card { background-color: var(--au-surface); border-color: var(--au-line); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-card__header { border-bottom-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-card__title { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-table th { background-color: var(--au-surface); border-bottom-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-table td { color: var(--au-ink); border-bottom-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-table tbody tr:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-badge--pending { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-badge--processing { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-badge--shipped { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-badge--awaitingtransfer,
.sf-layout[data-skin="aura"] .sa-badge--confirmed,
.sf-layout[data-skin="aura"] .sa-badge--packed,
.sf-layout[data-skin="aura"] .sa-badge--outfordelivery { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-badge--delivered { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-badge--cancelled { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-badge--returned { background-color: var(--au-surface); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-timeline::before { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-timeline__dot { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-timeline__status { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-form-label { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-form-input { background-color: var(--au-surface); color: var(--au-ink); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-form-input:focus { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-btn--primary:hover { box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-btn--outline { background-color: var(--au-surface); color: var(--au-ink); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-btn--outline:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-btn--danger { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-btn--danger:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-addr-card { background-color: var(--au-surface); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-addr-name { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sa-pagination__btn { background-color: var(--au-surface); color: var(--au-ink); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sa-pagination__btn:hover { background-color: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-bottom-nav { background-color: var(--au-surface); border-top-color: var(--au-line); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-auth { background: var(--au-surface); }
.sf-layout[data-skin="aura"] .sa-auth-card { background-color: var(--au-surface); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sa-auth-logo h2 { color: var(--au-ink); }
@supports not (background: color-mix(in srgb, red 10%, blue)) {
  .sf-layout[data-skin="aura"] .sf-ph { background: var(--au-surface); }
  .sf-layout[data-skin="aura"] .sf-soon { background-color: var(--au-surface); border-color: var(--au-line); }
  .sf-layout[data-skin="aura"] .sf-soon__ico { background-color: var(--au-surface); }
  .sf-layout[data-skin="aura"] .sf-trust__ico { background-color: var(--au-surface); color: var(--au-ink); }
  .sf-layout[data-skin="aura"] .sf-hero-brand__badge { background-color: var(--au-surface); color: var(--au-ink); }
}
@media (max-width: 760px) {
  .sf-layout[data-skin="aura"] .sf-trust__i { border-block-end-color: var(--au-line); }
}
@supports (background: color-mix(in srgb, red 50%, white)) {
  .sf-layout[data-skin="aura"] .sf-hero-promo { background-color: var(--au-surface); }
}
/* ═══════════════════════════════════════════════════════════════════
   جلد «أورا» — مستلزمات طب الأسنان
   بترولي داكن وكريمي: فخامة هادئة، والزر الذي يأخذ المال كريمي معبّأ.
   كل القواعد محصورة بـ .sf-layout[data-skin="aura"] فلا تمسّ متجرًا آخر.
   القسم المولَّد أعلاه يقلب الألوان المثبّتة في أوراق المتجر العامة،
   وهذا القسم المكتوب يدويًّا يرسم الهوية ويغلبه بالترتيب.
   ═══════════════════════════════════════════════════════════════════ */

.sf-layout[data-skin="aura"] {
    --au-bg: #031b1c;
    --au-bg2: #062425;
    --au-surface: #082b2c;
    --au-surface2: #0c3637;
    --au-cream: #ead8b8;
    --au-cream2: #f7e7c8;
    --au-ink: #f5f0e7;
    --au-muted: #a9b9b0;
    --au-line: rgba(234, 216, 184, .16);
    --au-line2: rgba(234, 216, 184, .32);
    --au-on-cream: #102b29;
    --au-shadow: 0 10px 30px rgba(0, 0, 0, .35);
    --au-sale: #e8a17a;
    --au-radius: 14px;

    /* متغيّرات المتجر العامة: بعضها مكتوب في سمة style فيلزمها !important */
    --sf-bg: var(--au-bg) !important;
    --sf-bg-warm: var(--au-bg2);
    --sf-card-bg: var(--au-surface);
    --sf-text: var(--au-ink);
    --sf-text-muted: var(--au-muted);
    --sf-text-light: #7f948b;
    --sf-border: var(--au-line);
    --sf-border-light: rgba(234, 216, 184, .08);
    --sf-shadow: 0 2px 14px rgba(0, 0, 0, .3);
    --sf-shadow-md: var(--au-shadow);
    --sf-shadow-lg: 0 18px 50px rgba(0, 0, 0, .45);
    --sf-shadow-hover: 0 18px 50px rgba(0, 0, 0, .5);
    --sf-primary-light: rgba(234, 216, 184, .1) !important;
    --sf-primary-lighter: rgba(234, 216, 184, .05) !important;

    background: var(--au-bg);
    color: var(--au-ink);
    -webkit-tap-highlight-color: transparent;
    font-feature-settings: "tnum" 1;
}
html:has(.sf-layout[data-skin="aura"]),
html:has(.sf-layout[data-skin="aura"]) body { background: #031b1c; color-scheme: dark; }

.sf-layout[data-skin="aura"] ::selection { background: var(--au-cream); color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] a { color: inherit; }
.sf-layout[data-skin="aura"] :focus-visible { outline: 2px solid var(--au-cream); outline-offset: 2px; }

/* ── الحقول ── */
.sf-layout[data-skin="aura"] .form-control,
.sf-layout[data-skin="aura"] .form-select,
.sf-layout[data-skin="aura"] .sa-form-input,
.sf-layout[data-skin="aura"] input[type="text"],
.sf-layout[data-skin="aura"] input[type="tel"],
.sf-layout[data-skin="aura"] input[type="email"],
.sf-layout[data-skin="aura"] input[type="password"],
.sf-layout[data-skin="aura"] input[type="number"],
.sf-layout[data-skin="aura"] textarea {
    background-color: var(--au-surface2);
    color: var(--au-ink);
    border-color: var(--au-line2);
}
.sf-layout[data-skin="aura"] .form-control::placeholder,
.sf-layout[data-skin="aura"] input::placeholder,
.sf-layout[data-skin="aura"] textarea::placeholder { color: #7f948b; }
.sf-layout[data-skin="aura"] .form-control:focus,
.sf-layout[data-skin="aura"] .form-select:focus,
.sf-layout[data-skin="aura"] .sa-form-input:focus {
    background-color: var(--au-surface2); color: var(--au-ink);
    border-color: var(--au-cream); box-shadow: 0 0 0 3px rgba(234, 216, 184, .14);
}
.sf-layout[data-skin="aura"] select option { background: #0c3637; color: #f5f0e7; }
.sf-layout[data-skin="aura"] .form-label,
.sf-layout[data-skin="aura"] label { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .text-muted { color: var(--au-muted) !important; }
.sf-layout[data-skin="aura"] .form-check-input { background-color: var(--au-surface2); border-color: var(--au-line2); }
.sf-layout[data-skin="aura"] .form-check-input:checked { background-color: var(--au-cream); border-color: var(--au-cream); }

/* ═══ الترويسة: شريط داكن شفاف بضباب، والشعار والأيقونات كريمية ═══ */
.sf-layout[data-skin="aura"] .sf-hd3 {
    background: rgba(1, 15, 16, .86);
    -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px);
    border-block-end: 1px solid rgba(234, 216, 184, .14);
}
.sf-layout[data-skin="aura"] .sf-hd3-top,
.sf-layout[data-skin="aura"] .sf-hd3-nav { background: transparent; }
.sf-layout[data-skin="aura"] .sf-hd3-nav { border-block: 0; border-block-start: 1px solid rgba(234, 216, 184, .08); }
.sf-layout[data-skin="aura"] .sf-hd3-top__in { padding-block: .7rem; }
.sf-layout[data-skin="aura"] .sf-hd3-brand { color: var(--au-cream); direction: ltr; }
.sf-layout[data-skin="aura"] .sf-hd3-brand img { block-size: 42px; }
.sf-layout[data-skin="aura"] .sf-hd3-brand__name {
    font-weight: 500; font-size: 1.45rem; letter-spacing: .14em; color: var(--au-cream);
}
.sf-layout[data-skin="aura"] .sf-hd3-burger { background: transparent; border-color: var(--au-line2); color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-search {
    background: transparent; border: 1px solid rgba(234, 216, 184, .5); border-radius: 999px; block-size: 44px; max-inline-size: 520px;
}
.sf-layout[data-skin="aura"] .sf-hd3-search:focus-within { border-color: var(--au-cream); box-shadow: 0 0 0 3px rgba(234, 216, 184, .12); }
.sf-layout[data-skin="aura"] .sf-hd3-search__cat {
    background-color: transparent; color: var(--au-muted); border-inline-end-color: var(--au-line);
    background-image: linear-gradient(45deg, transparent 50%, #a9b9b0 50%), linear-gradient(135deg, #a9b9b0 50%, transparent 50%);
}
.sf-layout[data-skin="aura"] .sf-hd3-search__in { background: transparent; color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-hd3-search__btn { background: transparent; color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-ico { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-ico:hover { background: rgba(234, 216, 184, .08); color: var(--au-cream2); }
.sf-layout[data-skin="aura"] .sf-hd3-badge { background: var(--au-cream); color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-cats__btn {
    background: transparent; color: var(--au-cream); border: 1px solid var(--au-line2); border-radius: 999px;
    block-size: 36px; align-self: center; inline-size: auto; padding-inline: 1rem 1.1rem; font-weight: 600; font-size: .88rem;
}
.sf-layout[data-skin="aura"] .sf-hd3-nav__in { block-size: 48px; }
.sf-layout[data-skin="aura"] .sf-hd3-links a { color: #f0e9de; font-weight: 500; font-size: .9rem; }
.sf-layout[data-skin="aura"] .sf-hd3-links a:hover { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-links__page { color: var(--au-muted) !important; }
.sf-layout[data-skin="aura"] .sf-hd3-lang,
.sf-layout[data-skin="aura"] .sf-cur { color: var(--au-muted); }
.sf-layout[data-skin="aura"] .sf-hd3-lang:hover,
.sf-layout[data-skin="aura"] .sf-cur:hover { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-hd3-catmenu { background: var(--au-surface); border: 1px solid var(--au-line); box-shadow: var(--au-shadow); }
.sf-layout[data-skin="aura"] .sf-hd3-catmenu a { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-hd3-catmenu a:hover { background: rgba(234, 216, 184, .07); color: var(--au-cream); }

/* الدرج الجانبي */
.sf-layout[data-skin="aura"] .sf-hd-drawer { background: #052021; color: var(--au-ink); border-inline-start: 1px solid var(--au-line); }
.sf-layout[data-skin="aura"] .sf-hd-drawer__header,
.sf-layout[data-skin="aura"] .sf-hd-drawer__footer { border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-hd-drawer__link,
.sf-layout[data-skin="aura"] .sf-hd-drawer a { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-hd-drawer__link i { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-hd-drawer-overlay { background: rgba(0, 8, 9, .6); }
.sf-layout[data-skin="aura"] .sf-hd-topbar__lang,
.sf-layout[data-skin="aura"] .sf-cur--drawer {
    background: rgba(234, 216, 184, .08) !important; border-color: var(--au-line2) !important; color: var(--au-cream) !important;
}

/* ═══ الرئيسية ═══ */
.sf-layout[data-skin="aura"] .sf-main:has(> .au),
.sf-layout[data-skin="aura"] .sf-main:has(.au) { padding: 0; max-inline-size: none; }
.au { --au-gut: clamp(12px, 3.2vw, 52px); padding-block-end: 2rem; }
.au h1, .au h2, .au h3 { color: var(--au-ink); }

/* الشرائح */
.au-hero {
    position: relative; overflow: hidden; block-size: clamp(440px, 62vh, 560px);
    background: var(--au-bg); isolation: isolate; touch-action: pan-y;
}
.au-hero__slide {
    position: absolute; inset: 0; display: flex; align-items: center;
    padding-inline: 7%; opacity: 0; visibility: hidden;
    transition: opacity .8s ease, visibility 0s linear .8s;
}
.au-hero__slide.on { opacity: 1; visibility: visible; transition: opacity .8s ease; }
.au-hero__slide::before {
    content: ""; position: absolute; inset: 0; z-index: -2;
    background: var(--img) center 44% / cover no-repeat;
    transform: scale(1.06); transition: transform 7s ease-out;
}
.au-hero__slide.on::before { transform: scale(1); }
.au-hero__slide::after {
    content: ""; position: absolute; inset: 0; z-index: -1;
    background:
        linear-gradient(270deg, rgba(1, 16, 17, .94) 0%, rgba(1, 17, 18, .76) 31%, rgba(1, 17, 18, .13) 69%, rgba(1, 17, 18, .18) 100%),
        linear-gradient(0deg, rgba(2, 19, 20, .9), transparent 26%, transparent 78%, rgba(1, 13, 14, .25));
}
.sf-layout[dir="ltr"] .au-hero__slide::after {
    background:
        linear-gradient(90deg, rgba(1, 16, 17, .94) 0%, rgba(1, 17, 18, .76) 31%, rgba(1, 17, 18, .13) 69%, rgba(1, 17, 18, .18) 100%),
        linear-gradient(0deg, rgba(2, 19, 20, .9), transparent 26%, transparent 78%, rgba(1, 13, 14, .25));
}
.au-hero__copy { max-inline-size: 580px; }
.au-hero__eyebrow {
    margin: 0 0 .4rem; color: #b7c8bc; font-size: .82rem; letter-spacing: .08em;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .8);
}
.au-hero__title {
    margin: 0 0 1.6rem; color: var(--au-cream) !important; font-weight: 700; line-height: 1.5;
    font-size: clamp(1.45rem, 2.8vw, 2.5rem); text-wrap: balance;
    text-shadow: 0 3px 10px rgba(0, 0, 0, .9), 0 0 22px rgba(0, 0, 0, .65);
}
.au-hero__title::after {
    content: ""; display: block; inline-size: 76px; block-size: 2px; margin-block-start: .8rem;
    background: linear-gradient(90deg, #f7e7c8, #ead8b8 55%, rgba(234, 216, 184, 0)); border-radius: 4px;
}
.au-hero__slide.on .au-hero__copy > * { animation: au-rise .9s cubic-bezier(.2, .7, .2, 1) both; }
.au-hero__slide.on .au-hero__copy > :nth-child(2) { animation-delay: .08s; }
.au-hero__slide.on .au-hero__copy > :nth-child(3) { animation-delay: .16s; }
@keyframes au-rise { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }

.au-cta {
    display: inline-flex; align-items: center; gap: 1rem;
    background: var(--au-cream); color: var(--au-on-cream) !important;
    padding: .9rem 1.7rem; border-radius: 999px; font-weight: 700; font-size: .92rem;
    text-decoration: none; border: 0; cursor: pointer; transition: transform .2s, box-shadow .2s, background .2s;
}
.au-cta:hover { transform: translateY(-2px); box-shadow: 0 0 26px rgba(234, 216, 184, .2); background: var(--au-cream2); }
.au-cta:active { transform: scale(.97); }
.sf-layout[dir="ltr"] .au-cta i, .sf-layout[dir="ltr"] .au-link i, .sf-layout[dir="ltr"] .au-cat__go i,
.sf-layout[dir="ltr"] .au-round i { transform: scaleX(-1); }
.au-cta--ghost { background: transparent; color: var(--au-cream) !important; border: 1px solid var(--au-line2); }
.au-cta--ghost:hover { background: rgba(234, 216, 184, .08); }

.au-hero__arrows {
    position: absolute; inset-inline: 4%; inset-block-start: 50%; transform: translateY(-50%);
    display: flex; justify-content: space-between; pointer-events: none; z-index: 2;
}
.au-hero__arrows button {
    pointer-events: auto; inline-size: 48px; block-size: 48px; border-radius: 50%;
    border: 1px solid rgba(234, 216, 184, .5); background: rgba(3, 27, 28, .35); color: var(--au-cream);
    font-size: 1.15rem; display: grid; place-items: center; cursor: pointer; transition: background .2s;
    -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
}
.au-hero__arrows button:hover { background: rgba(234, 216, 184, .14); }
.au-hero__dots { position: absolute; inset-inline: 0; inset-block-end: 16px; z-index: 2; display: flex; justify-content: center; gap: 9px; }
.au-hero__dots button {
    inline-size: 20px; block-size: 4px; padding: 0; border-radius: 20px; cursor: pointer;
    border: 1px solid var(--au-cream); background: transparent; transition: inline-size .3s, background .3s;
}
.au-hero__dots button.on { inline-size: 38px; background: var(--au-cream); }

/* الأقسام الكبيرة */
.au-cats {
    max-inline-size: 1600px; margin: 0 auto; padding: 12px var(--au-gut) 0;
    display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;
}
.au-cat {
    position: relative; block-size: 240px; overflow: hidden; isolation: isolate;
    border: 1px solid rgba(234, 216, 184, .29); border-radius: 13px; background: #061f20;
    text-decoration: none; transition: border-color .25s, transform .25s;
}
.au-cat::before {
    content: ""; position: absolute; inset: 0; z-index: -2;
    background: var(--img) center / cover no-repeat; transition: transform .45s;
}
.au-cat::after {
    content: ""; position: absolute; inset: 0; z-index: -1;
    background: linear-gradient(0deg, rgba(1, 16, 17, .55), rgba(1, 16, 17, 0) 45%);
}
.au-cat:hover { border-color: var(--au-cream); }
.au-cat:hover::before { transform: scale(1.06); }
.au-cat:active { transform: scale(.985); }
.au-cat__name {
    position: absolute; inset-inline-start: 16px; inset-block-start: 16px; max-inline-size: 80%;
    color: #fff1d5; font-size: clamp(1rem, 1.5vw, 1.4rem); font-weight: 800; line-height: 1.45;
    text-shadow: 0 2px 5px #001010, 0 0 12px #001010;
}
.au-cat__go, .au-round {
    display: grid; place-items: center; inline-size: 36px; block-size: 36px; border-radius: 50%;
    border: 1px solid #f2dfbd; color: #f2dfbd; background: rgba(1, 20, 20, .48); font-size: 1rem;
    text-decoration: none; flex: none; transition: background .2s, color .2s;
}
.au-cat__go { position: absolute; inset-inline-end: 14px; inset-block-end: 14px; }
.au-cat:hover .au-cat__go, .au-round:hover { background: var(--au-cream); color: var(--au-on-cream); }

/* شريط المراحل */
.au-stages {
    max-inline-size: 1600px; margin: 22px auto 0; padding: 0 var(--au-gut);
    display: grid; grid-template-columns: 280px 1fr; gap: 24px; align-items: center;
}
.au-stages__intro { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; padding: 12px 4px; }
.au-stages__intro small { display: block; color: var(--au-muted); font-size: .78rem; letter-spacing: .06em; margin-block-end: .3rem; }
.au-stages__intro h2 { margin: 0; font-size: 1.5rem; font-weight: 600; line-height: 1.5; }
.au-stages__list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; }
.au-stage {
    position: relative; block-size: 148px; overflow: hidden; isolation: isolate; border-radius: 12px;
    border: 1px solid rgba(234, 216, 184, .25); background: #061f20; text-decoration: none;
    display: flex; align-items: flex-end; padding: 12px; transition: border-color .25s;
}
.au-stage::before { content: ""; position: absolute; inset: 0; z-index: -2; background: var(--img) center / cover no-repeat; transition: transform .4s; }
.au-stage:hover { border-color: var(--au-cream); }
.au-stage:hover::before { transform: scale(1.06); }
.au-stage__name { color: #fff4dc; font-weight: 700; text-shadow: 0 2px 8px #000; }

/* المزايا */
.au-benefits {
    max-inline-size: 1600px; margin: 28px auto 0; padding: 22px 5%;
    border-block: 1px solid var(--au-line);
    display: grid; grid-template-columns: repeat(4, 1fr);
}
.au-benefit { display: flex; align-items: center; justify-content: center; gap: 14px; padding: 6px 12px; border-inline-start: 1px solid var(--au-line); }
.au-benefit:first-child { border-inline-start: 0; }
.au-benefit i { font-size: 1.7rem; color: var(--au-cream); }
.au-benefit b { display: block; font-size: .9rem; font-weight: 600; color: var(--au-ink); }
.au-benefit small { display: block; color: var(--au-muted); font-size: .76rem; margin-block-start: 2px; }

/* شرائط المنتجات */
.au-rail, .au-results { max-inline-size: 1600px; margin: 34px auto 0; padding: 0 var(--au-gut); }
.au-rail__h { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-block-end: 16px; }
.au-rail__h small { display: block; color: var(--au-muted); font-size: .8rem; margin-block-end: .2rem; }
.au-rail__h small a { color: var(--au-muted); text-decoration: none; }
.au-rail__h h2, .au-rail__h h1 { margin: 0; font-size: 1.45rem; font-weight: 700; color: var(--au-ink); }
.au-link { color: var(--au-cream) !important; font-size: .88rem; text-decoration: none; border-block-end: 1px solid var(--au-cream); padding-block-end: 3px; white-space: nowrap; display: inline-flex; gap: .4rem; align-items: center; }
.au-muted { color: var(--au-muted); font-size: .85rem; }
/* صفّ واحد يُسحب أفقيًّا ويستقرّ على البطاقة، بدل شبكة تترك بطاقات يتيمة */
.au-rail__list {
    display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 4 * 16px) / 5); gap: 16px;
    overflow-x: auto; scroll-snap-type: x mandatory; padding-block-end: 12px;
    scrollbar-width: thin; scrollbar-color: rgba(234, 216, 184, .35) transparent;
}
.au-rail__list > .au-p { scroll-snap-align: start; }
.au-rail__list::-webkit-scrollbar { block-size: 6px; }
.au-rail__list::-webkit-scrollbar-thumb { background: rgba(234, 216, 184, .35); border-radius: 6px; }
.au-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 16px; }

.au-p {
    display: flex; flex-direction: column; min-inline-size: 0; overflow: hidden;
    border: 1px solid var(--au-line); border-radius: var(--au-radius);
    background: linear-gradient(160deg, #0a3233, #052122); transition: border-color .25s, transform .25s;
}
.au-p:hover { border-color: rgba(234, 216, 184, .45); transform: translateY(-3px); }
.au-p__img { position: relative; display: block; aspect-ratio: 1; overflow: hidden; background: #062425; }
.au-p__img img { inline-size: 100%; block-size: 100%; object-fit: cover; transition: transform .5s; }
.au-p:hover .au-p__img img { transform: scale(1.05); }
.au-p__ph { display: grid; place-items: center; block-size: 100%; color: var(--au-line2); font-size: 2rem; }
.au-p__off {
    position: absolute; inset-block-start: 10px; inset-inline-start: 10px;
    background: var(--au-cream); color: var(--au-on-cream); font-size: .74rem; font-weight: 800;
    padding: .18rem .55rem; border-radius: 999px;
}
.au-p__b { display: flex; flex-direction: column; gap: .3rem; padding: .85rem .9rem .9rem; flex: 1; }
.au-p__b small { color: var(--au-muted); font-size: .74rem; }
.au-p__name {
    color: var(--au-ink) !important; text-decoration: none; font-weight: 600; font-size: .95rem; line-height: 1.5;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-block-size: 2.9em;
}
.au-p__foot { display: flex; align-items: center; justify-content: space-between; gap: .5rem; margin-block-start: auto; padding-block-start: .3rem; }
.au-p__price { display: flex; flex-direction: column; line-height: 1.3; min-inline-size: 0; }
.au-p__price b { color: var(--au-cream); font-size: 1.02rem; font-weight: 700; white-space: nowrap; }
.au-p__price s { color: #7f948b; font-size: .78rem; }
.au-p__add {
    flex: none; inline-size: 40px; block-size: 40px; border-radius: 50%; border: 0; cursor: pointer;
    background: var(--au-cream); color: var(--au-on-cream); font-size: 1.05rem; display: grid; place-items: center;
    transition: transform .15s, background .2s;
}
.au-p__add:hover { background: var(--au-cream2); }
.au-p__add:active { transform: scale(.9); }
.au-p--sk { aspect-ratio: .72; background: linear-gradient(100deg, #072829 30%, #0c3637 50%, #072829 70%); background-size: 300% 100%; animation: au-sk 1.3s linear infinite; }
@keyframes au-sk { to { background-position: -150% 0; } }
.au-more { display: flex; justify-content: center; margin-block-start: 22px; }
.au-empty { text-align: center; padding: 3rem 1rem; color: var(--au-muted); }
.au-empty i { font-size: 2.4rem; color: var(--au-cream); }

/* من نحن */
.au-story { max-inline-size: 1600px; margin: 40px auto 0; padding: 0 var(--au-gut); display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.au-story article { border: 1px solid var(--au-line); border-radius: 12px; padding: 24px; background: linear-gradient(135deg, #092e2e, #041d1e); display: flex; flex-direction: column; }
.au-story small { color: var(--au-muted); font-size: .76rem; letter-spacing: .06em; }
.au-story h3 { font-size: 1.25rem; margin: .3rem 0 .6rem; font-weight: 700; }
.au-story p { font-size: .88rem; line-height: 1.9; color: var(--au-muted); margin: 0 0 1rem; flex: 1; }
.au-story a { align-self: flex-start; font-size: .86rem; color: var(--au-cream) !important; border-block-end: 1px solid var(--au-cream); padding-block-end: 4px; text-decoration: none; }

/* ═══ بقية الصفحات: بطاقات وأزرار وأسعار بنفس اللغة ═══ */
.sf-layout[data-skin="aura"] .sf-main { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-product-v4 { background: linear-gradient(160deg, #0a3233, #052122); border: 1px solid var(--au-line); }
.sf-layout[data-skin="aura"] .sf-product-v4__img-wrap { background: #062425; }
.sf-layout[data-skin="aura"] .sf-product-v4__name { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-product-v4__price--sale,
.sf-layout[data-skin="aura"] .sf-pd-price__current,
.sf-layout[data-skin="aura"] .sf-cart-item__total,
.sf-layout[data-skin="aura"] .sf-summary__row--total span:last-child { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-product-v4__price--old,
.sf-layout[data-skin="aura"] .sf-pd-price__old { color: #7f948b; }
.sf-layout[data-skin="aura"] .sf-product-v4__badge { background: var(--au-cream); color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-product-v4__quick button { background: var(--au-cream); color: var(--au-on-cream); }
.sf-layout[data-skin="aura"] .sf-breadcrumb,
.sf-layout[data-skin="aura"] .sf-breadcrumb a { color: var(--au-muted); }

/* أزرار الدفع والإضافة: تعبئة كريمية وحبر داكن */
.sf-layout[data-skin="aura"] .sf-summary__btn,
.sf-layout[data-skin="aura"] .sf-pd-atc,
.sf-layout[data-skin="aura"] .sf-pd-actions__cart,
.sf-layout[data-skin="aura"] .sf-product__add,
.sf-layout[data-skin="aura"] .sf-cart-summary__btn,
.sf-layout[data-skin="aura"] .sf-sticky-atc__btn,
.sf-layout[data-skin="aura"] .sa-btn-primary,
.sf-layout[data-skin="aura"] .sa-auth-btn {
    background: var(--au-cream) !important; color: var(--au-on-cream) !important; border-color: var(--au-cream) !important;
    box-shadow: none;
}
.sf-layout[data-skin="aura"] .sf-summary__btn:hover,
.sf-layout[data-skin="aura"] .sf-pd-atc:hover,
.sf-layout[data-skin="aura"] .sf-product__add:hover { background: var(--au-cream2) !important; }

.sf-layout[data-skin="aura"] .sf-summary,
.sf-layout[data-skin="aura"] .sf-checkout__section,
.sf-layout[data-skin="aura"] .sf-cart-item,
.sf-layout[data-skin="aura"] .sf-cart-summary,
.sf-layout[data-skin="aura"] .sf-track__card,
.sf-layout[data-skin="aura"] .sf-cat-sidebar,
.sf-layout[data-skin="aura"] .sa-card {
    background: var(--au-surface); border: 1px solid var(--au-line);
}
.sf-layout[data-skin="aura"] .sf-shipping-opt,
.sf-layout[data-skin="aura"] .sf-payment-opt { background: var(--au-surface2); border-color: var(--au-line2); color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-shipping-opt.active,
.sf-layout[data-skin="aura"] .sf-payment-opt.active,
.sf-layout[data-skin="aura"] .sf-shipping-opt:has(input:checked),
.sf-layout[data-skin="aura"] .sf-payment-opt:has(input:checked) { border-color: var(--au-cream); background: rgba(234, 216, 184, .07); }

/* لا شريط ثقة مكرّر: الرئيسية فيها مزاياها */
.sf-layout[data-skin="aura"] .sf-trust-bar { background: transparent; border: 1px solid var(--au-line); box-shadow: none; }
.sf-layout[data-skin="aura"] .sf-trust-item__icon { background: rgba(234, 216, 184, .08); color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-trust-item__text h6 { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-trust-item__text p { color: var(--au-muted); }
.sf-layout[data-skin="aura"]:has(.au) .sf-trust-bar { display: none; }

.sf-layout[data-skin="aura"] .sf-newsletter {
    background: linear-gradient(135deg, #0a3233, #041d1e) !important; border: 1px solid var(--au-line); color: var(--au-ink);
}
.sf-layout[data-skin="aura"] .sf-newsletter h3 { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-newsletter p { color: var(--au-muted); }
.sf-layout[data-skin="aura"] .sf-newsletter__form input { background: var(--au-surface2); color: var(--au-ink); border-color: var(--au-line2); }
.sf-layout[data-skin="aura"] .sf-newsletter__form button { background: var(--au-cream); color: var(--au-on-cream); }

/* التذييل */
.sf-layout[data-skin="aura"] .sf-footer { background: #021415 !important; color: var(--au-muted); border-block-start: 1px solid var(--au-line); }
.sf-layout[data-skin="aura"] .sf-footer h6 { color: var(--au-cream); letter-spacing: .04em; }
.sf-layout[data-skin="aura"] .sf-footer a { color: var(--au-muted); }
.sf-layout[data-skin="aura"] .sf-footer a:hover { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-footer__brand h6 { letter-spacing: .14em; font-weight: 500; font-size: 1.15rem; direction: ltr; }
.sf-layout[data-skin="aura"] .sf-footer__social a { background: rgba(234, 216, 184, .07); color: var(--au-cream); border-color: var(--au-line); }
.sf-layout[data-skin="aura"] .sf-payment-icon { background: rgba(234, 216, 184, .05); border-color: var(--au-line); color: var(--au-muted); }
.sf-layout[data-skin="aura"] .sf-footer__bottom { border-color: var(--au-line); color: #7f948b; }
.sf-layout[data-skin="aura"] .sf-footer__bottom a { color: var(--au-cream); }

/* شريط الجوال السفلي: زجاج داكن، والتبويب الحالي حبة كريمية */
.sf-layout[data-skin="aura"] .sf-bottom-nav {
    background: rgba(2, 18, 19, .9); -webkit-backdrop-filter: blur(18px) saturate(1.2); backdrop-filter: blur(18px) saturate(1.2);
    border-block-start: 1px solid rgba(234, 216, 184, .12); box-shadow: 0 -10px 30px rgba(0, 0, 0, .35);
    padding: .35rem 0 calc(.35rem + env(safe-area-inset-bottom));
}
.sf-layout[data-skin="aura"] .sf-bottom-nav__items { max-inline-size: 560px; }
.sf-layout[data-skin="aura"] .sf-bottom-nav__item { color: #8fa39a; font-weight: 500; font-size: .66rem; flex: 1; padding: .25rem 0; }
.sf-layout[data-skin="aura"] .sf-bottom-nav__item i {
    font-size: 1.2rem; inline-size: 52px; block-size: 28px; display: grid; place-items: center; border-radius: 999px;
    transition: background .25s, color .25s;
}
.sf-layout[data-skin="aura"] .sf-bottom-nav__item.active { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-bottom-nav__item.active i { background: rgba(234, 216, 184, .14); color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-bottom-nav__item:active i { transform: scale(.9); }
.sf-layout[data-skin="aura"] .sf-bottom-nav__item .sf-cart-badge { background: var(--au-cream); color: var(--au-on-cream); inset-inline-end: calc(50% - 24px); right: auto; }

/* التنبيهات العائمة (تُلحق بالجسم خارج .sf-layout) */
html:has(.sf-layout[data-skin="aura"]) .sf-toast-v3 { background: #0c3637; color: #f5f0e7; border: 1px solid rgba(234, 216, 184, .2); }

/* ═══ الجوال: سلوك تطبيق ═══ */
@media (max-width: 1050px) {
    .au-stages { grid-template-columns: 220px 1fr; }
    .au-stages__list { gap: 8px; }
    .au-rail__list { grid-auto-columns: calc((100% - 3 * 16px) / 4); }
}
@media (max-width: 860px) {
    .sf-layout[data-skin="aura"] { overscroll-behavior-y: none; }
    .sf-layout[data-skin="aura"] .sf-hd3-top__in { padding-block: .55rem; gap: .6rem; }
    .sf-layout[data-skin="aura"] .sf-hd3-brand img { block-size: 34px; }
    .sf-layout[data-skin="aura"] .sf-hd3-brand__name { font-size: 1.05rem; letter-spacing: .1em; }
    .sf-layout[data-skin="aura"] .sf-hd3-search { block-size: 40px; }
    .sf-layout[data-skin="aura"] .sf-hd3-nav { display: none; }
    .sf-layout[data-skin="aura"] .sf-hd3-ico { inline-size: 38px; block-size: 38px; }
    /* الشريط السفلي يحمل السلة والحساب: الترويسة تبقى نظيفة */
    .sf-layout[data-skin="aura"] .sf-hd3-acts .sf-hd3-ico:not(.sf-hd3-ico--cart) { display: none; }
    .sf-layout[data-skin="aura"] .sf-main { padding-block-end: calc(76px + env(safe-area-inset-bottom)); }
    .sf-layout[data-skin="aura"] .sf-back-top { display: none !important; }
    .sf-layout[data-skin="aura"] .sf-whatsapp-fab { inset-block-end: calc(84px + env(safe-area-inset-bottom)); }
    .sf-layout[data-skin="aura"] .sf-footer { padding-block-end: calc(80px + env(safe-area-inset-bottom)); }

    .au-hero { block-size: min(78vh, 560px); }
    .au-hero__slide { align-items: flex-end; padding: 0 22px 64px; }
    .au-hero__slide::before { background-position: 58% center; }
    .au-hero__slide::after, .sf-layout[dir="ltr"] .au-hero__slide::after {
        background: linear-gradient(0deg, rgba(1, 16, 17, .98), rgba(1, 16, 17, .72) 43%, rgba(1, 16, 17, .05));
    }
    .au-hero__title { font-size: clamp(1.25rem, 5.4vw, 1.8rem); margin-block-end: 1.3rem; }
    .au-hero__arrows { display: none; }
    .au-cta { padding: .8rem 1.4rem; font-size: .88rem; }

    .au-cats { grid-template-columns: 1fr; gap: 10px; padding-inline: 12px; }
    .au-cat { block-size: 185px; }
    .au-stages { display: block; padding: 0 12px; margin-block-start: 22px; }
    .au-stages__intro { padding: 4px 4px 12px; align-items: center; }
    .au-stages__intro h2 { font-size: 1.2rem; }
    /* الشرائط تُسحب أفقيًّا بالإصبع وتستقرّ على البطاقة: سلوك التطبيقات */
    .au-stages__list, .au-rail__list {
        display: flex; overflow-x: auto; gap: 10px; padding-block-end: 8px;
        scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain;
        margin-inline: -12px; padding-inline: 12px; scroll-padding-inline: 12px;
    }
    .au-stages__list::-webkit-scrollbar, .au-rail__list::-webkit-scrollbar { display: none; }
    .au-stage { flex: 0 0 150px; block-size: 140px; scroll-snap-align: start; }
    .au-rail { padding-inline: 12px; margin-block-start: 28px; }
    .au-rail__list .au-p { flex: 0 0 min(46vw, 210px); scroll-snap-align: start; }
    .au-rail__h h2, .au-rail__h h1 { font-size: 1.2rem; }
    .au-results { padding-inline: 12px; margin-block-start: 18px; }
    .au-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
    .au-p__b { padding: .7rem .7rem .75rem; }
    .au-p__name { font-size: .88rem; }
    .au-p__add { inline-size: 36px; block-size: 36px; }
    .au-p:hover { transform: none; }
    .au-benefits { grid-template-columns: repeat(2, 1fr); padding: 14px 8px; gap: 4px; margin-block-start: 24px; }
    .au-benefit { justify-content: flex-start; border: 0; padding: 10px; }
    .au-benefit i { font-size: 1.4rem; }
    .au-story { grid-template-columns: 1fr; padding: 0 12px; margin-block-start: 28px; }
    .au-story article { padding: 20px; }
}
@media (prefers-reduced-motion: reduce) {
    .au-hero__slide, .au-hero__slide::before, .au-cat::before, .au-stage::before, .au-p, .au-p__img img { transition: none !important; }
    .au-hero__slide.on .au-hero__copy > * { animation: none; }
    .au-p--sk { animation: none; }
}

/* ═══ ترويسة «أورا» بصفّ واحد كالتصميم: شريط داكن شفاف بضباب، والشعار والروابط كريمية ═══ */
.sf-layout[data-skin="aura"] .au-hd {
    position: sticky; inset-block-start: 0; z-index: 900;
    background: rgba(1, 15, 16, .86); -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px);
    border-block-end: 1px solid rgba(234, 216, 184, .15);
}
.au-hd__in { max-inline-size: 1600px; margin: 0 auto; block-size: 78px; padding: 0 4.5%; display: flex; align-items: center; gap: 28px; }
.au-hd__burger { display: none; inline-size: 40px; block-size: 40px; border: 1px solid rgba(234, 216, 184, .32); border-radius: 12px; background: transparent; color: var(--au-cream); font-size: 1.25rem; cursor: pointer; flex: none; }
.au-hd__brand { display: flex; align-items: center; gap: 14px; text-decoration: none; flex: none; direction: ltr; white-space: nowrap; }
.au-hd__brand img { block-size: 42px; inline-size: auto; }
.au-hd__brand span { font-weight: 400; font-size: 1.55rem; letter-spacing: 2px; color: var(--au-cream); }
.au-hd__search {
    flex: 0 1 350px; min-inline-size: 0; block-size: 42px; display: flex; align-items: center; gap: 10px;
    border: 1px solid rgba(234, 216, 184, .55); border-radius: 50px; padding-inline: 15px 6px; color: var(--au-cream);
}
.au-hd__search:focus-within { border-color: var(--au-cream); box-shadow: 0 0 0 3px rgba(234, 216, 184, .12); }
.au-hd__search input { flex: 1; min-inline-size: 0; border: 0; outline: 0; background: transparent; font: inherit; font-size: .8rem; color: #fff; }
.au-hd__search input::placeholder { color: #c9c6ba; }
.au-hd__search input::-webkit-search-cancel-button { appearance: none; }
.au-hd__search button { flex: none; inline-size: 32px; block-size: 32px; border-radius: 50%; border: 0; background: transparent; color: var(--au-cream); cursor: pointer; display: grid; place-items: center; font-size: 1rem; }
.au-hd__links { display: flex; align-items: center; gap: 27px; margin-inline-start: auto; white-space: nowrap; }
.au-hd__links a { position: relative; color: #f0e9de; text-decoration: none; font-size: .84rem; padding-block: 6px; }
.au-hd__links a:hover, .au-hd__links a.active { color: var(--au-cream); }
.au-hd__links a.active::after { content: ""; position: absolute; inset-inline: 0; inset-block-end: -2px; block-size: 1.5px; background: var(--au-cream); border-radius: 2px; }
.au-hd__acts { display: flex; align-items: center; gap: 8px; flex: none; }
.au-hd__cur { color: var(--au-muted); font-size: .8rem; padding-inline: 4px; }
.au-hd__lang { border: 1px solid rgba(234, 216, 184, .32); background: transparent; color: var(--au-cream); font: inherit; font-size: .76rem; border-radius: 999px; block-size: 30px; min-inline-size: 36px; padding-inline: 9px; cursor: pointer; }
.au-hd__lang:hover { border-color: var(--au-cream); }
.au-hd__ico { position: relative; inline-size: 40px; block-size: 40px; display: grid; place-items: center; border-radius: 12px; color: var(--au-cream); font-size: 1.35rem; text-decoration: none; transition: background .15s; }
.au-hd__ico:hover { background: rgba(234, 216, 184, .08); }
.au-hd__badge {
    position: absolute; inset-block-start: 1px; inset-inline-start: -2px; min-inline-size: 18px; block-size: 18px; padding-inline: 4px;
    border-radius: 50%; background: var(--au-cream); color: #102b29; font-size: .62rem; font-weight: 700; display: grid; place-items: center; line-height: 1;
}
.au-cat__count { position: absolute; inset-inline-start: 16px; inset-block-start: 52px; color: rgba(255, 241, 213, .8); font-size: .78rem; text-shadow: 0 2px 6px #001010; }
.au-cat--baked .au-cat__name, .au-cat--baked .au-cat__count { display: none; }

/* شارة السلة في الشريط السفلي: دائرة صغيرة على زاوية الأيقونة */
.sf-layout[data-skin="aura"] .sf-bottom-nav__item .sf-cart-badge {
    background: var(--au-cream); color: var(--au-on-cream); inset: auto; top: 0; left: calc(50% + 6px); right: auto;
    min-inline-size: 18px; block-size: 18px; padding-inline: 4px; border-radius: 999px; border: 2px solid #031b1c;
    display: grid; place-items: center; font-size: .62rem; font-weight: 800; line-height: 1;
}

@media (max-width: 1180px) {
    .au-hd__in { gap: 16px; }
    .au-hd__brand span { font-size: 1.25rem; }
    .au-hd__search { flex-basis: 230px; }
    .au-hd__links { gap: 14px; }
    .au-hd__links a { font-size: .76rem; }
}
@media (max-width: 980px) {
    .au-hd__links { display: none; }
    .au-hd__search { flex: 1 1 auto; }
}
@media (max-width: 860px) {
    .au-hd__in { block-size: auto; flex-wrap: wrap; padding: 8px 14px 10px; gap: 8px 10px; }
    .au-hd__burger { display: grid; place-items: center; }
    .au-hd__brand { gap: 8px; }
    .au-hd__brand img { block-size: 33px; }
    .au-hd__brand span { font-size: .98rem; letter-spacing: 1px; }
    .au-hd__acts { margin-inline-start: auto; }
    .au-hd__cur, .au-hd__lang, .au-hd__ico--acc { display: none; }
    .au-hd__search { order: 10; flex: 1 1 100%; block-size: 40px; }
    html:has(.sf-layout[data-skin="aura"]) .sf-toast-container { bottom: calc(86px + env(safe-area-inset-bottom)) !important; }
}


/* ═══ طلب العميل (2026-10-12) ═══════════════════════════════════════════
   1) الأقسام الأربعة: الاسم في الجهة الأخرى من الصورة (اليسار)، فلا يقع على
      المنتجات المصوّرة يمينها، وفوق ظلّ داكن يجعله مقروءًا على أي صورة.
   2) المراحل بطاقات كبطاقات المنتجات: صورة الحقيبة ثم الاسم وعدد الأدوات.  */
.au-cat::after {
    background:
        linear-gradient(0deg, rgba(1, 16, 17, .5), rgba(1, 16, 17, 0) 40%),
        linear-gradient(to right, rgba(1, 14, 15, .82), rgba(1, 14, 15, .42) 34%, rgba(1, 14, 15, 0) 62%);
}
.sf-layout[dir="ltr"] .au-cat::after {
    background:
        linear-gradient(0deg, rgba(1, 16, 17, .5), rgba(1, 16, 17, 0) 40%),
        linear-gradient(to left, rgba(1, 14, 15, .82), rgba(1, 14, 15, .42) 34%, rgba(1, 14, 15, 0) 62%);
}
.au-cat__t {
    position: absolute; inset-inline-end: 18px; inset-block-start: 18px; max-inline-size: 60%;
    display: flex; flex-direction: column; align-items: flex-end; gap: .25rem; text-align: end;
}
.au-cat__name, .au-cat__count { position: static; max-inline-size: none; }
.au-cat__name {
    font-size: clamp(1.15rem, 1.7vw, 1.55rem); font-weight: 800; color: #fff4dc;
    text-shadow: 0 1px 2px #000, 0 2px 6px rgba(0, 0, 0, .95), 0 0 22px rgba(0, 0, 0, .85);
}
.au-cat__count { color: #f2dfbd; font-size: .82rem; font-weight: 600; text-shadow: 0 1px 2px #000, 0 2px 8px #000; }
.au-cat__go { inset-inline-end: auto; inset-inline-start: 14px; }

.au-stages { display: block; }
.au-stages__intro { margin-block-end: 6px; }
.au-stages__list { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.au-stage {
    position: relative; display: flex; flex-direction: column; block-size: auto; padding: 0; isolation: auto;
    border: 1px solid var(--au-line); border-radius: var(--au-radius); overflow: hidden;
    background: linear-gradient(160deg, #0a3233, #052122); color: inherit;
    transition: border-color .25s, transform .25s;
}
.au-stage::before { display: none; }
.au-stage:hover { border-color: rgba(234, 216, 184, .45); transform: translateY(-3px); }
.au-stage__img { display: grid; place-items: center; aspect-ratio: 1; overflow: hidden; background: #062425; color: var(--au-line2); font-size: 2rem; }
.au-stage__img img { inline-size: 100%; block-size: 100%; object-fit: cover; transition: transform .5s; }
.au-stage:hover .au-stage__img img { transform: scale(1.05); }
.au-stage__b { display: flex; flex-direction: column; gap: .2rem; padding: .85rem .9rem .95rem; padding-inline-end: 3.3rem; }
.au-stage__name { color: var(--au-ink); text-shadow: none; font-weight: 700; font-size: 1rem; line-height: 1.45; }
.au-stage__b small { color: var(--au-muted); font-size: .78rem; }
.au-stage__go {
    position: absolute; inset-inline-end: 12px; inset-block-end: 16px; display: grid; place-items: center;
    inline-size: 32px; block-size: 32px; border-radius: 50%; border: 1px solid rgba(234, 216, 184, .45); color: var(--au-cream);
    transition: background .2s, color .2s;
}
.au-stage:hover .au-stage__go { background: var(--au-cream); color: var(--au-on-cream); }
.sf-layout[dir="ltr"] .au-stage__go i { transform: scaleX(-1); }

/* صفحة القسم: الأقسام الفرعية (المراحل) بنفس البطاقة */
.sf-layout[data-skin="aura"] .sf-subcat { background: linear-gradient(160deg, #0a3233, #052122); border-color: var(--au-line); border-radius: var(--au-radius); }
.sf-layout[data-skin="aura"] .sf-subcat:hover { border-color: rgba(234, 216, 184, .45); }
.sf-layout[data-skin="aura"] .sf-subcat__img { background: #062425; color: var(--au-line2); }
.sf-layout[data-skin="aura"] .sf-subcat__b b { color: var(--au-ink); }
.sf-layout[data-skin="aura"] .sf-subcat__b small { color: var(--au-muted); }

@media (max-width: 1050px) {
    .au-stages__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 860px) {
    .au-cat { block-size: 190px; }
    .au-cat__t { inset-inline-end: 14px; inset-block-start: 14px; max-inline-size: 66%; }
    .au-cat__name { font-size: 1.2rem; }
    .au-stages__list {
        display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;
        overflow: visible; margin-inline: 0; padding-inline: 0; padding-block-end: 0; scroll-snap-type: none;
    }
    .au-stage { flex: none; block-size: auto; }
    .au-stage__b { padding: .7rem .75rem .8rem; padding-inline-end: 2.9rem; }
    .au-stage__name { font-size: .93rem; }
    .au-stage__go { inline-size: 28px; block-size: 28px; inset-inline-end: 9px; inset-block-end: 13px; font-size: .85rem; }
}


/* صفحة القسم في «أورا»: الأدوات مباشرة، بلا شريط جانبي (التصنيفات ونطاق السعر والتقييم) — طلب العميل */
.sf-layout[data-skin="aura"] .sf-cat-sidebar { display: none !important; }
.sf-layout[data-skin="aura"] .sf-cat-layout { display: block; }
.sf-layout[data-skin="aura"] .sf-cat-main { inline-size: 100%; max-inline-size: none; }


/* «أورا»: النقاط بلغة المتجر الداكنة */
.sf-layout[data-skin="aura"] .sf-pd-points__buy, .sf-layout[data-skin="aura"] .sf-pts { background: rgba(234, 216, 184, .08); color: var(--au-cream); border-color: rgba(234, 216, 184, .35); }
.sf-layout[data-skin="aura"] .sf-pd-points__earn, .sf-layout[data-skin="aura"] .sf-pts--earn { background: rgba(16, 185, 129, .1); color: #a7f3d0; border-color: rgba(16, 185, 129, .35); }
.sf-layout[data-skin="aura"] .sf-pts__h, .sf-layout[data-skin="aura"] .sf-pts__note { color: var(--au-cream); }
.sf-layout[data-skin="aura"] .sf-pts--earn .sf-pts__h { color: #a7f3d0; }
.sf-layout[data-skin="aura"] .sf-pts__bal { background: rgba(234, 216, 184, .12); }
.sf-layout[data-skin="aura"] .sf-pts__row { border-color: rgba(234, 216, 184, .2); }


.sf-layout[data-skin="aura"] .sf-card-pts { background: rgba(234, 216, 184, .1); color: var(--au-cream); border: 1px solid rgba(234, 216, 184, .25); margin-block: .1rem .2rem; }
