@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@400;700;800&family=Inter:wght@400;600;700;800&display=swap');

:root{--a:#7c3aed;--al:#6d28d9;--t:#7c3aed;--t2:#5b21b6;--b:rgba(124,58,237,.2);--price:#ef4444;--r:16px;--rs:10px;--color-primary:#7c3aed}
*{box-sizing:border-box}
body{background-color:#fff!important;color:var(--t)!important;font-family:'Inter','Almarai',sans-serif!important;-webkit-font-smoothing:antialiased}

/* ── Header ── */
header,[class*="header"],[class*="navbar"],[class*="topnav"]{background-color:#fff!important;border-bottom:1px solid var(--b)!important;box-shadow:0 2px 8px rgba(124,58,237,.1)!important;color:var(--t)!important}
header a,[class*="header"] a,nav a{color:var(--t)!important;text-decoration:none!important;font-weight:600!important}
header a:hover,nav a:hover{color:var(--al)!important}
header svg *,nav svg *,[class*="cart"] svg *,[class*="account"] svg *,[class*="user"] svg *{fill:var(--a)!important;stroke:var(--a)!important}
button,[class*="btn-icon"],[class*="icon-btn"],[class*="btn-circle"],[class*="share-btn"],salla-button[shape="icon"]{background:transparent!important;border:none!important;box-shadow:none!important}
header [class*="logo"],[class*="logo-box"],[class*="logo-wrap"]{background:transparent!important;box-shadow:none!important;border:none!important}
[class*="logo"] img{animation:floatGhost 3s ease-in-out infinite!important}

/* ── Announcement bar (exact classes from DOM) ── */
salla-advertisement{--t:#fff;--a:#fff;--al:#fff;--t2:#fff;--color-primary:#fff;color:#fff!important}
salla-advertisement *{color:#fff!important}
.s-advertisement,.s-advertisement-content,.s-advertisement-content-main{color:#fff!important}
.s-advertisement a,.s-advertisement-content a,.s-advertisement-content-main a,salla-advertisement a{color:#fff!important;text-decoration:none!important}

/* ── Search bar ── */
salla-search,[class*="search-wrapper"],[class*="search-bar"],[class*="search-form"],[class*="search-container"],[class*="s-search"]{border:none!important;box-shadow:none!important;background:transparent!important;outline:none!important}

/* ── Product card — NO borders ── */
.product-card,.product-item,[class*="product-card"],[class*="product-item"],salla-product-card{border:none!important;box-shadow:none!important;outline:none!important;background-color:#fff!important;border-radius:var(--r)!important;overflow:hidden!important;transition:transform .25s ease!important;animation:fadeUp .5s ease both!important}
.product-card:hover,[class*="product-card"]:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(124,58,237,.08)!important}
.s-product-card-content,.s-product-card-content-main{background-color:#fff!important}
.s-product-card-content,.s-product-card-content-main,.s-product-card-content-sub,.s-product-card-content-footer,.s-product-card-content-title,.s-product-card-content-subtitle,.s-product-card-sale-price{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}
.s-product-card-content-title{border-radius:0!important;padding:2px 0!important;color:var(--t)!important;font-weight:700!important}
.s-product-card-content-subtitle{border-radius:0!important;padding:2px 0!important;color:var(--t2)!important}
.s-product-card-sale-price,.s-product-card-sale-price *{color:var(--price)!important}

/* ── Wishlist button ── */
salla-button.s-product-card-wishlist-btn,.s-product-card-wishlist-btn{background:transparent!important;background-color:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;border:none!important}
salla-button.s-product-card-wishlist-btn svg *,.s-product-card-wishlist-btn svg *{fill:var(--a)!important;stroke:var(--a)!important}

/* ── Price red, strikethrough hidden ── */
salla-price,.price,[class*="price"]{color:var(--price)!important;font-weight:800!important;font-family:'Inter',sans-serif!important}
[class*="old-price"],[class*="before-price"],[class*="original-price"],[class*="s-price-before"],[class*="s-old-price"],[class*="price-before"],salla-price [class*="before"],salla-price [class*="old"]{display:none!important}
.s-product-card-sale-price span[class=""],.s-product-card-sale-price span:not([class]),[class*="price"] span[class=""],salla-price span[class=""]{display:none!important}

/* ── Cart badge ── */
[class*="cart-count"],[class*="cart-badge"],[class*="badge-count"]{background-color:var(--a)!important;color:#fff!important;border-radius:99px!important}

/* ── Buttons purple ── */
[class*="btn-primary"],[class*="add-to-cart"],[class*="cart-btn"]:not([class*="icon"]),salla-add-product-button,input[type="submit"],[class*="buy-now"],[class*="checkout"]{background:linear-gradient(135deg,var(--a),#5b21b6)!important;color:#fff!important;border:none!important;border-radius:var(--rs)!important;font-weight:700!important}
[class*="btn-primary"] *,[class*="add-to-cart"] *,[class*="buy-now"] *,salla-add-product-button *{color:#fff!important}
[class*="buy-now"] svg *,[class*="add-to-cart"] svg *,[class*="btn-primary"] svg *,salla-add-product-button svg *{fill:#fff!important;stroke:#fff!important}

/* ── Checkout button ── */
.s-button-primary,button.s-button-primary,.s-button-element.s-button-primary{background:linear-gradient(135deg,var(--a),#5b21b6)!important;color:#fff!important;border:none!important}
.s-button-element.s-button-primary *{color:#fff!important}

/* ── Cart delete button ── */
salla-button.btn--delete,.btn--delete,button.btn--delete,button.s-button-danger,.s-button-element.s-button-danger{background-color:#ef4444!important;color:#fff!important;opacity:1!important;visibility:visible!important;border:none!important;border-radius:var(--rs)!important}
button.btn--delete svg *,.btn--delete svg *,.s-button-element.s-button-danger svg *{fill:#fff!important;stroke:none!important;opacity:1!important}

/* ── Page sections ── */
main,[class*="product-page"],[class*="product-detail"],[class*="product-info"],[class*="product-body"],[class*="related"]{background-color:#fff!important;color:var(--t)!important}
[class*="tab"],[class*="accordion"],[class*="tab-panel"]{background-color:#f9f7ff!important;border:1px solid var(--b)!important;border-radius:var(--rs)!important;color:var(--t)!important}

/* ── Features — NO borders ── */
[class*="feature"],[class*="features"],[class*="service-item"],[class*="benefit"],[class*="services"],salla-features-bar,[class*="features-bar"],[class*="features-section"],[class*="services-section"]{background-color:#f5f0ff!important;border:none!important;box-shadow:none!important;outline:none!important;border-radius:var(--rs)!important}
[class*="feature"] *,[class*="features"] *,[class*="service-item"] *,[class*="benefit"] *{color:var(--t)!important}
[class*="feature"] svg *,[class*="service-item"] svg *{fill:var(--a)!important;stroke:var(--a)!important}

/* ── Inputs ── */
input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],select,textarea{background-color:#fff!important;border:1px solid var(--b)!important;border-radius:var(--rs)!important;color:var(--t)!important}
input:focus,select:focus,textarea:focus{border-color:var(--a)!important;box-shadow:0 0 0 3px rgba(124,58,237,.15)!important;outline:none!important}
::placeholder{color:var(--t2)!important}

/* ── Headings ── */
h1,h2,h3,h4,h5,h6{color:var(--t)!important;font-family:'Inter','Almarai',sans-serif!important;font-weight:700!important}

/* ── Footer ── */
footer,[class*="footer"]{background-color:#f9f7ff!important;border-top:1px solid var(--b)!important;color:var(--t)!important}
footer a,[class*="footer"] a{color:var(--t)!important}
footer a:hover,[class*="footer"] a:hover{color:var(--al)!important}

/* ── Modals / Drawers ── */
[class*="modal"],[class*="drawer"],[class*="dropdown"],[class*="popup"]{background-color:#fff!important;border:1px solid var(--b)!important;border-radius:var(--r)!important;color:var(--t)!important}
[class*="modal"] *,[class*="drawer"] *:not(salla-user-menu):not(salla-user-menu *){color:var(--t)!important}

/* ── User menu — no bordered boxes ── */
salla-user-menu,salla-user-menu::part(item),salla-user-menu::part(link),salla-user-menu::part(row),[class*="s-user-menu"] a,[class*="s-user-menu"] li,[class*="s-user-menu"] [class*="item"],[class*="user-menu"] a,[class*="user-menu"] li,[class*="user-menu"] [class*="item"],[class*="user-menu"] [class*="row"]{border:none!important;box-shadow:none!important;outline:none!important}

/* ── WhatsApp ── */
[class*="whatsapp"],a[href*="whatsapp"],[class*="wa-btn"],[id*="whatsapp"]{background-color:#25d366!important;border-radius:50%!important}
[class*="whatsapp"] svg *,a[href*="whatsapp"] svg *,[class*="wa-btn"] svg *,[id*="whatsapp"] svg *{fill:#fff!important;stroke:none!important;stroke-width:0!important}

/* ── Hide freelance cert ── */
.s-trust-badges-wrapper{position:fixed!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;clip:rect(0,0,0,0)!important;clip-path:inset(100%)!important;visibility:hidden!important}
salla-copyright,[class*="powered-by"],[class*="salla-brand"],footer [class*="salla"]{display:none!important}

/* ── Protect .emby-ad dark section ── */
.emby-ad{background:#0f0a1e!important;border-radius:20px!important}
.emby-ad .features,.emby-ad [class*="features"]{background-color:transparent!important;border:none!important;box-shadow:none!important}
.emby-ad .ad-logo{color:#a78bfa!important}
.emby-ad .ad-tagline,.emby-ad .stat-label,.emby-ad .plan-code,.emby-ad .note-text{color:#a1a1aa!important}
.emby-ad .stat-num{color:#c4b5fd!important}
.emby-ad .stats-total,.emby-ad .plan-price,.emby-ad .cta-secondary{color:#a78bfa!important}
.emby-ad .feat-text{color:#d4d4d8!important}
.emby-ad .feat-text strong,.emby-ad .plan-name,.emby-ad .ad-hero-title{color:#e9d5ff!important}
.emby-ad h1,.emby-ad h2,.emby-ad h3,.emby-ad h4,.emby-ad h5,.emby-ad h6{color:#e9d5ff!important}
.emby-ad .plan-old{color:#6b7280!important;text-decoration:line-through!important;display:block!important}
.emby-ad .ad-hero{background:#1e1035!important}
.emby-ad .stat-card{background:#ffffff0d!important}
.emby-ad .plan-card{background:#1a1035!important}
.emby-ad .plan-card.featured{background:#1e1040!important}
.emby-ad .plan-badge{background:#7c3aed!important;color:#fff!important}
.emby-ad .plan-discount{color:#4ade80!important}
.emby-ad .cta-btn{background:#7c3aed!important;color:#fff!important}

/* ── Scrollbar + selection ── */
::-webkit-scrollbar{width:6px}
::-webkit-scrollbar-thumb{background:var(--a);border-radius:99px}
::selection{background:var(--a);color:#fff}

@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes floatGhost{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:768px){[class*="products-grid"],[class*="product-list"]{grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){[class*="products-grid"],[class*="product-list"]{grid-template-columns:1fr!important}}