@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;900&display=swap');
:root {
  --black:#0a0a0a; --dark:#141414; --card:#1a1a1a;
  --border:#252525; --gold:#c9a96e; --gold-lt:#dfc28f;
  --white:#f5edd8; --gray:#888880; --gray-dk:#444440;
  --red:#c0392b; --radius:12px; --radius-sm:8px;
  --radius-lg:18px; --shadow:0 20px 55px rgba(0,0,0,.65);
  --ease:cubic-bezier(.4,0,.2,1);
}
*,*::before,*::after{box-sizing:border-box!important}
html{direction:rtl!important;scroll-behavior:smooth!important}
body{font-family:'Cairo',sans-serif!important;background:var(--dark)!important;color:var(--white)!important;-webkit-font-smoothing:antialiased!important;overflow-x:hidden!important}
*,h1,h2,h3,h4,h5,h6,p,a,span,li,button,input,select,textarea,label,div,strong,em,small,td,th{font-family:'Cairo',sans-serif!important}
/* HEADER */
#header,.header,.site-header,.s-header,.raed-header,.sticky-header,header{background:rgba(10,10,10,.97)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;color:var(--white)!important}
.announcement-bar,.promo-bar,.top-bar,[class*="announcement"],[class*="promo-bar"]{background:var(--gold)!important;color:var(--black)!important;font-weight:700!important}
.nav a,.navbar a,.menu a,.navigation a,.site-nav a,.header-nav a,[class*="nav-link"],[class*="menu-link"]{color:var(--gray)!important;font-weight:500!important;transition:color .25s var(--ease)!important;text-decoration:none!important}
.nav a:hover,.navbar a:hover,.menu a:hover,[class*="nav-link"]:hover,[class*="menu-link"]:hover,.current-menu-item>a{color:var(--white)!important}
.cart-count,.cart-badge,.cart-qty,[class*="cart-count"],[class*="cart-badge"]{background:var(--gold)!important;color:var(--black)!important;font-weight:700!important;border-radius:50%!important}
/* PAGE */
main,#main,.main,.page,.page-content,.main-content,.s-content,.site-content,section,.section,.s-section,.row,.wrapper,.inner,[class*="-section"],[class*="-wrapper"],[class*="-content"]{background:transparent!important;color:var(--white)!important}
.page,#page,.site,#site,.layout,#layout{background:var(--dark)!important}
.section-title,.section-heading,.block-title,.widget-title,[class*="section-title"],[class*="section-heading"],[class*="block-title"]{font-family:'Cairo',sans-serif!important;color:var(--white)!important;font-weight:700!important;line-height:1.2!important}
.section-subtitle,.section-desc,[class*="section-subtitle"],[class*="section-desc"]{color:var(--gray)!important;line-height:1.85!important}
/* HERO */
.hero,.s-hero,.slider,.s-slider,.hero-section,.banner-section,.main-banner,.home-banner,.slide,.s-slide,.swiper-slide,[class*="hero"],[class*="slider"],[class*="banner"]{background:var(--black)!important}
.s-slider__default-image,.s-hero__placeholder,.slider-placeholder,.hero-default-bg,[class*="default-image"],[class*="placeholder-bg"],[class*="demo-image"],.s-slider .s-placeholder{display:none!important;visibility:hidden!important}
.hero-title,.slider-title,.banner-title,.hero h1,.hero h2,.s-hero h1,.s-slider h1,.s-slider h2,[class*="hero"] h1,[class*="hero"] h2,[class*="banner"] h1,[class*="banner"] h2{font-family:'Cairo',sans-serif!important;color:var(--white)!important;font-weight:900!important;line-height:1.1!important}
.hero-subtitle,.hero p,.banner-subtitle,[class*="hero"] p,[class*="banner"] p{color:rgba(245,237,216,.7)!important;line-height:1.8!important}
/* PRODUCT CARDS */
.product-card,.s-product-card,.product-item,.product-box,.product-wrap,.product-grid-item,.products-item,.s-products-item,[class*="product-card"],[class*="product-item"],[class*="product-box"]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;overflow:hidden!important;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s ease!important;box-shadow:none!important}
.product-card:hover,.s-product-card:hover,.product-item:hover,[class*="product-card"]:hover,[class*="product-item"]:hover{transform:translateY(-8px)!important;box-shadow:var(--shadow)!important;border-color:rgba(201,169,110,.3)!important}
.product-card img,.s-product-card img,[class*="product-card"] img,[class*="product-item"] img{transition:transform .65s var(--ease)!important;width:100%!important;display:block!important;object-fit:cover!important}
.product-card:hover img,.s-product-card:hover img,[class*="product-card"]:hover img{transform:scale(1.07)!important}
.product-card .product-body,.product-card .product-info,.product-card .card-body,.s-product-card .product-body,[class*="product-card"] .product-info{background:var(--card)!important;padding:1rem!important}
.product-name,.product-title,.product-card h3,.product-card h2,.s-product-card h3,.s-product-card h2,[class*="product-name"],[class*="product-title"]{font-family:'Cairo',sans-serif!important;color:var(--white)!important;font-weight:600!important;font-size:.98rem!important;line-height:1.5!important}
.product-price,.s-price,.price,.current-price,.sale-price,[class*="product-price"],[class*="current-price"]{color:var(--gold)!important;font-weight:700!important;font-size:1.1rem!important}
.old-price,.was-price,.compare-price,.original-price,.regular-price,[class*="old-price"],[class*="was-price"],[class*="compare-price"],del.price,s.price{color:var(--gray-dk)!important;text-decoration:line-through!important;font-size:.87rem!important}
.badge,.product-badge,.new-badge,.sale-badge,[class*="badge"],[class*="product-label"],[class*="product-tag"]{font-family:'Cairo',sans-serif!important;font-weight:700!important;border-radius:100px!important;font-size:.67rem!important;padding:.2rem .7rem!important;border:none!important}
.new-badge,[class*="badge-new"],[class*="label-new"],[class*="badge-featured"]{background:var(--gold)!important;color:var(--black)!important}
.sale-badge,[class*="badge-sale"],[class*="label-sale"],[class*="discount-badge"]{background:var(--red)!important;color:#fff!important}
[class*="out-of-stock"],[class*="sold-out"]{background:var(--gray-dk)!important;color:var(--white)!important}
/* BUTTONS */
.btn,.button,.btn-primary,.button-primary,.add-to-cart,.s-add-to-cart,.buy-btn,.s-btn-primary,.salla-button--primary,.checkout-btn,.order-btn,.submit-btn,[class*="btn-primary"],[class*="button-primary"],[class*="add-to-cart"],[class*="add-cart"],[class*="buy-now"],input[type="submit"],button[type="submit"]{font-family:'Cairo',sans-serif!important;background:var(--gold)!important;color:var(--black)!important;border:none!important;border-radius:var(--radius-sm)!important;font-weight:700!important;font-size:.95rem!important;padding:.82rem 1.8rem!important;cursor:pointer!important;transition:all .3s var(--ease)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.btn:hover,.button:hover,.btn-primary:hover,.add-to-cart:hover,.salla-button--primary:hover,[class*="btn-primary"]:hover,[class*="add-to-cart"]:hover,input[type="submit"]:hover,button[type="submit"]:hover{background:var(--gold-lt)!important;transform:translateY(-3px)!important;box-shadow:0 10px 28px rgba(201,169,110,.3)!important;color:var(--black)!important}
.btn-secondary,.button-secondary,.btn-outline,.s-btn-secondary,.salla-button--secondary,[class*="btn-secondary"],[class*="btn-outline"],[class*="btn-ghost"]{background:transparent!important;border:1.5px solid var(--border)!important;color:var(--white)!important;border-radius:var(--radius-sm)!important;font-weight:600!important;padding:.78rem 1.6rem!important;transition:all .3s var(--ease)!important;cursor:pointer!important}
.btn-secondary:hover,.btn-outline:hover,[class*="btn-secondary"]:hover,[class*="btn-outline"]:hover{border-color:var(--gold)!important;color:var(--gold)!important}
.qty-btn,.quantity-btn,[class*="qty-btn"],[class*="quantity-btn"]{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--white)!important;border-radius:var(--radius-sm)!important;cursor:pointer!important}
/* CATEGORY CARDS */
.category-card,.s-category-card,.category-item,.collection-item,[class*="category-card"],[class*="category-item"],[class*="collection-item"]{border-radius:var(--radius-lg)!important;overflow:hidden!important;border:1px solid var(--border)!important;transition:transform .45s var(--ease),box-shadow .45s var(--ease)!important;background:var(--card)!important}
.category-card:hover,[class*="category-card"]:hover,[class*="category-item"]:hover{transform:translateY(-6px)!important;box-shadow:var(--shadow)!important;border-color:rgba(201,169,110,.2)!important}
.category-card h3,[class*="category-card"] h3,[class*="category-name"]{font-family:'Cairo',sans-serif!important;color:var(--white)!important;font-weight:700!important}
/* FORMS */
input,input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],input[type="url"],textarea,select,.form-control,.s-input,.input-field,[class*="s-input"],[class*="form-input"],[class*="form-control"],[class*="input-field"]{background:var(--card)!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-sm)!important;color:var(--white)!important;font-family:'Cairo',sans-serif!important;font-size:.95rem!important;padding:.82rem 1.1rem!important;outline:none!important;transition:border-color .25s ease,box-shadow .25s ease!important;width:100%!important}
input:focus,textarea:focus,select:focus,[class*="s-input"]:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(201,169,110,.12)!important}
input::placeholder,textarea::placeholder{color:var(--gray-dk)!important}
select option{background:var(--card)!important;color:var(--white)!important}
label,.form-label,[class*="form-label"]{font-family:'Cairo',sans-serif!important;color:var(--gray)!important;font-size:.85rem!important;font-weight:500!important}
/* PRODUCT PAGE */
.product-single,.single-product,.s-product-page,.product-details,[class*="product-single"],[class*="product-details"]{background:var(--dark)!important}
.product-single h1,.product-details h1,.s-product-page h1{font-family:'Cairo',sans-serif!important;color:var(--white)!important;font-weight:700!important;line-height:1.25!important;font-size:clamp(1.5rem,3vw,2.2rem)!important}
.size-option,.s-size-btn,.size-btn,.size-swatch,.option-swatch,[class*="size-option"],[class*="size-btn"],[class*="size-swatch"]{background:transparent!important;border:1.5px solid var(--border)!important;color:var(--gray)!important;border-radius:var(--radius-sm)!important;font-weight:600!important;min-width:46px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important}
.size-option:hover,.size-btn:hover,[class*="size-option"]:hover,[class*="size-btn"]:hover{border-color:var(--white)!important;color:var(--white)!important}
.size-option.active,.size-btn.selected,.size-btn.active,[class*="size-option"].active,[class*="size-btn"].active,.option-swatch.selected{border-color:var(--gold)!important;color:var(--gold)!important;background:rgba(201,169,110,.1)!important}
.size-option.unavailable,.size-btn.out-of-stock,[class*="size"].unavailable{opacity:.3!important;cursor:not-allowed!important;text-decoration:line-through!important}
.color-swatch,.color-option,[class*="color-swatch"],[class*="color-option"]{border-radius:50%!important;border:2px solid transparent!important;transition:all .2s ease!important;cursor:pointer!important}
.color-swatch.active,.color-option.selected,[class*="color-swatch"].active{outline:2.5px solid var(--gold)!important;outline-offset:3px!important}
.tabs,.product-tabs,[class*="product-tabs"]{border-bottom:1px solid var(--border)!important;background:transparent!important}
.tab-btn,.tab-link,.nav-tab,[class*="tab-btn"],[class*="tab-link"]{background:none!important;border:none!important;color:var(--gray)!important;font-weight:500!important;cursor:pointer!important;transition:color .2s ease!important;position:relative!important;padding-bottom:.75rem!important}
.tab-btn.active,.tab-link.active,[class*="tab-btn"].active,[class*="tab-link"].active{color:var(--white)!important}
.tab-btn.active::after,.tab-link.active::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:2px!important;background:var(--gold)!important;border-radius:2px!important}
.tab-content,.tab-panel,[class*="tab-content"],[class*="tab-panel"]{color:var(--gray)!important;line-height:1.9!important}
/* SHOP PAGE */
.s-category-page,.category-page,.shop-page,.archive-page,[class*="category-page"],[class*="shop-page"]{background:var(--dark)!important}
.filter-bar,.s-filter,.toolbar,.shop-toolbar,.products-toolbar,[class*="filter-bar"],[class*="s-filter"],[class*="toolbar"]{background:rgba(20,20,20,.97)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:blur(12px)!important}
.filter-btn,.s-filter-btn,.filter-tag,.filter-pill,[class*="filter-btn"],[class*="filter-tag"],[class*="filter-pill"]{background:transparent!important;border:1px solid var(--border)!important;color:var(--gray)!important;border-radius:100px!important;font-size:.82rem!important;transition:all .2s ease!important;cursor:pointer!important;padding:.38rem .9rem!important}
.filter-btn:hover,.filter-btn.active,[class*="filter-btn"]:hover,[class*="filter-btn"].active,[class*="filter-pill"].active{border-color:var(--gold)!important;color:var(--gold)!important}
.sort-select,.sort-by,[class*="sort-select"],[class*="sort-by"]{background:var(--card)!important;border:1px solid var(--border)!important;color:var(--gray)!important;border-radius:var(--radius-sm)!important;outline:none!important;cursor:pointer!important}
.sidebar,.s-sidebar,.filter-sidebar,[class*="sidebar"],[class*="filter-sidebar"]{background:transparent!important}
.sidebar-title,.filter-title,.widget-title,[class*="sidebar-title"],[class*="filter-title"]{font-family:'Cairo',sans-serif!important;color:var(--gold)!important;font-size:.72rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:1rem!important}
input[type="checkbox"],input[type="radio"]{accent-color:var(--gold)!important}
/* BREADCRUMB */
.breadcrumb,.s-breadcrumb,.breadcrumbs,[class*="breadcrumb"]{background:transparent!important;padding:.75rem 0!important}
.breadcrumb a,.s-breadcrumb a,[class*="breadcrumb"] a{color:var(--gray)!important;font-size:.83rem!important;transition:color .2s ease!important}
.breadcrumb a:hover,[class*="breadcrumb"] a:hover{color:var(--gold)!important}
.breadcrumb .current,.breadcrumb .active,[class*="breadcrumb"] span:last-child{color:var(--white)!important}
/* REVIEWS */
.rating,.stars,.star-rating,[class*="rating"],[class*="stars"]{color:var(--gold)!important}
.review-card,.s-review,.review-item,[class*="review-card"],[class*="review-item"]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;padding:1.75rem!important;transition:transform .35s var(--ease)!important}
.review-card:hover,[class*="review-card"]:hover{transform:translateY(-5px)!important}
.review-author,.reviewer-name,[class*="reviewer"]{color:var(--white)!important;font-weight:600!important}
.review-text,.review-body,[class*="review-text"]{color:var(--gray)!important;line-height:1.85!important}
/* ALERTS */
.toast,.s-toast,.alert,.notification,.s-notification,.flash-message,[class*="toast"],[class*="notification"],[class*="alert"]{font-family:'Cairo',sans-serif!important;border-radius:10px!important;font-weight:700!important;border:none!important;box-shadow:0 12px 40px rgba(0,0,0,.4)!important}
.toast-success,.alert-success,[class*="toast-success"],[class*="alert-success"]{background:var(--gold)!important;color:var(--black)!important}
.toast-error,.alert-error,[class*="toast-error"],[class*="alert-error"]{background:var(--red)!important;color:#fff!important}
/* CART */
.cart-page,.s-cart,.checkout-page,[class*="cart-page"],[class*="checkout"]{background:var(--dark)!important}
.cart-item,.s-cart-item,[class*="cart-item"]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;padding:1rem!important}
.cart-total,.order-summary,.cart-summary,[class*="cart-total"],[class*="order-summary"]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;color:var(--white)!important}
.cart-total h3,[class*="cart-total"] h3{color:var(--gold)!important}
/* NEWSLETTER */
.newsletter,.s-newsletter,.newsletter-section,[class*="newsletter"]{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important}
.newsletter h2,.newsletter h3,[class*="newsletter"] h2,[class*="newsletter"] h3{font-family:'Cairo',sans-serif!important;color:var(--white)!important;font-weight:700!important}
/* FOOTER */
footer,.footer,.site-footer,.s-footer,[id="footer"],[class*="site-footer"]{background:#080808!important;border-top:1px solid var(--border)!important;color:var(--gray)!important}
footer h3,footer h4,footer h5,.s-footer h3,.s-footer h4,[class*="footer"] h3,[class*="footer"] h4{font-family:'Cairo',sans-serif!important;color:var(--gold)!important;font-size:.72rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin-bottom:1.1rem!important}
footer a,.s-footer a,[class*="footer"] a{color:var(--gray)!important;font-size:.9rem!important;transition:color .2s ease!important;line-height:2!important}
footer a:hover,.s-footer a:hover,[class*="footer"] a:hover{color:var(--white)!important}
footer p,.footer-copy,.copyright,[class*="footer"] p{color:var(--gray-dk)!important;font-size:.82rem!important}
.social-links a,.footer-social a,[class*="social"] a{color:var(--gray)!important;transition:color .25s ease,transform .25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.social-links a:hover,.footer-social a:hover,[class*="social"] a:hover{color:var(--gold)!important;transform:translateY(-2px)!important}
/* GENERAL */
hr,.divider,.separator,[class*="divider"],[class*="separator"]{border-color:var(--border)!important;border-top:1px solid var(--border)!important;background:none!important}
h1,h2,h3,h4,h5,h6{font-family:'Cairo',sans-serif!important;color:var(--white)!important;line-height:1.25!important}
p{font-family:'Cairo',sans-serif!important;color:var(--gray)!important;line-height:1.85!important}
a{font-family:'Cairo',sans-serif!important;color:var(--white)!important;text-decoration:none!important;transition:color .2s ease!important}
strong,b{color:var(--white)!important}
small{color:var(--gray)!important}
/* MOBILE */
@media(max-width:768px){
  body{font-size:15px!important}
  h1{font-size:clamp(1.7rem,8vw,2.5rem)!important}
  h2{font-size:clamp(1.3rem,6vw,1.9rem)!important}
  h3{font-size:clamp(1rem,4vw,1.3rem)!important}
  .btn,.btn-primary,.add-to-cart{padding:.72rem 1.4rem!important;font-size:.9rem!important}
}
/* SCROLLBAR */
::-webkit-scrollbar{width:5px!important;height:5px!important}
::-webkit-scrollbar-track{background:var(--black)!important}
::-webkit-scrollbar-thumb{background:var(--border)!important;border-radius:4px!important}
::-webkit-scrollbar-thumb:hover{background:var(--gold)!important}
/* SELECTION */
::selection{background:rgba(201,169,110,.3)!important;color:var(--white)!important}
/* TRANSITIONS */
a,button{transition:all .3s cubic-bezier(.4,0,.2,1)!important}