/* ==================================================== */
/*  WASQ LOUNGE — Signature Luxury Theme  v2            */
/* ==================================================== */
:root{--wasq-gold:#C79B6A;--wasq-gold-deep:#A87C4F;--wasq-gold-light:#E3C49A;--wasq-dark:#1E1712;--wasq-cream:#FAF5EE;--wasq-card:#FFFCF7;--wasq-line:rgba(199,155,106,.28);--wasq-shadow:rgba(30,23,18,.12)}
html{scroll-behavior:smooth}

/* ---------- 1) Splash intro: logo reveal (homepage only) ---------- */
body.theme-raed.index::before{content:'';position:fixed;inset:0;z-index:99998;pointer-events:none;background:radial-gradient(1100px 600px at 50% 42%,#2b2118 0%,#17110d 68%);animation:wasqVeil 2.5s cubic-bezier(.65,0,.35,1) forwards}
body.theme-raed.index::after{content:'';position:fixed;top:calc(50% - 95px);left:calc(50% - 95px);width:190px;height:190px;z-index:99999;pointer-events:none;background:url('https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/dPrYYy/stores/logos/yttX0OPoFVD8N8G6oPfIYCBYXe8udCVOPDM2ZmyV.png') center/contain no-repeat;border-radius:9999px;filter:drop-shadow(0 0 45px rgba(199,155,106,.45));animation:wasqLogo 2.5s cubic-bezier(.65,0,.35,1) forwards}
@keyframes wasqVeil{0%,52%{opacity:1}88%{opacity:0}100%{opacity:0;visibility:hidden}}
@keyframes wasqLogo{0%{opacity:0;transform:scale(.55) rotate(-4deg)}20%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.05)}82%{opacity:0;transform:scale(1.22)}100%{opacity:0;visibility:hidden}}

/* Staggered graceful entrance of homepage sections after the veil */
body.index main>*{animation:wasqRise 1s cubic-bezier(.22,1,.36,1) both}
body.index main>*:nth-child(1){animation-delay:1.55s}
body.index main>*:nth-child(2){animation-delay:1.75s}
body.index main>*:nth-child(3){animation-delay:1.9s}
body.index main>*:nth-child(4){animation-delay:2.05s}
body.index main>*:nth-child(5){animation-delay:2.2s}
body.index main>*:nth-child(n+6){animation-delay:2.3s}
@keyframes wasqRise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}

/* ---------- 2) Warm calm canvas ---------- */
body.theme-raed{background-color:var(--wasq-cream)!important;color:#4a3f35}
.bg-white{background-color:var(--wasq-card)!important}

/* ---------- 3) Header: ivory glass + jewel icons ---------- */
.store-header{background:rgba(250,245,238,.92)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--wasq-line)}
.store-header .s-cart-summary-wrapper,.store-header .s-user-menu-login-btn{background:#fff!important;border:1.5px solid var(--wasq-line)!important;border-radius:9999px!important;box-shadow:0 4px 12px -6px rgba(168,124,79,.25);transition:all .35s ease}
.store-header .s-cart-summary-wrapper:hover,.store-header .s-user-menu-login-btn:hover{background:linear-gradient(135deg,#d9b285,#b98a55)!important;border-color:var(--wasq-gold)!important;transform:translateY(-2px);box-shadow:0 10px 22px -8px rgba(168,124,79,.5)}
.store-header .s-cart-summary-wrapper i,.store-header .s-user-menu-login-btn i,.store-header .s-user-menu-login-btn svg{color:#6b5138;transition:color .3s}
.store-header .s-cart-summary-wrapper:hover i,.store-header .s-user-menu-login-btn:hover i,.store-header .s-user-menu-login-btn:hover svg{color:#fff!important}
.s-cart-summary-count{background:linear-gradient(135deg,#d9b285,#a87c4f)!important;color:#fff!important;box-shadow:0 2px 8px rgba(120,80,40,.45);font-weight:700}

/* ---------- 4) Inputs ---------- */
input[type=search],input[type=text],input[type=email],input[type=tel]{border-radius:14px!important;transition:border-color .3s,box-shadow .3s}
input:focus{border-color:var(--wasq-gold)!important;box-shadow:0 0 0 3px rgba(199,155,106,.18)!important;outline:none}

/* ---------- 5) Hero: gallery frame ---------- */
.photos-slider img{border-radius:22px;box-shadow:0 30px 60px -25px rgba(30,23,18,.5)}
.photos-slider .swiper-slide{padding-bottom:10px}

/* ---------- 6) Product cards: velvet lift + gold aura ---------- */
.s-product-card-entry{background:var(--wasq-card)!important;border:1px solid var(--wasq-line)!important;border-radius:20px!important;overflow:hidden;box-shadow:0 8px 20px -10px var(--wasq-shadow);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.s-product-card-entry:hover{transform:translateY(-6px);box-shadow:0 26px 50px -18px rgba(168,124,79,.45);border-color:var(--wasq-gold)!important}
.s-product-card-image{overflow:hidden}
.s-product-card-image-cover{transition:transform .6s ease}
.s-product-card-entry:hover .s-product-card-image-cover{transform:scale(1.07)}
.s-product-card-price,.s-product-card-sale-price{color:var(--wasq-gold-deep)!important;font-weight:700}

/* ---------- 7) Store features: gilded medallions ---------- */
.s-block--features__item{background:var(--wasq-card);border:1px solid var(--wasq-line);border-radius:20px;padding:1.8rem 1rem;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.s-block--features__item:hover{transform:translateY(-6px);border-color:var(--wasq-gold);box-shadow:0 22px 44px -18px rgba(168,124,79,.4)}
.s-block--features__item .feature-icon{background:linear-gradient(135deg,#dcb78a 0%,#b98a55 100%)!important;box-shadow:0 12px 26px -10px rgba(168,124,79,.6),0 0 0 7px rgba(199,155,106,.14);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.s-block--features__item:hover .feature-icon{transform:scale(1.1) rotate(-8deg)}
.s-block--features__item .feature-icon i{color:#fff!important}
.s-block--features__item h2{color:#3b2f24;font-weight:700}
.s-block--features__item p{color:#8d7c69}

/* ---------- 8) Links ---------- */
a{transition:color .25s}
a:hover{color:var(--wasq-gold-deep)}
main .rounded-md,main .rounded-lg{border-radius:18px!important}

/* ---------- 9) Footer: espresso dark, gilded details ---------- */
.store-footer{background:#15100c!important;border-top:2px solid var(--wasq-gold)}
.store-footer a:hover{color:var(--wasq-gold)!important}
.store-footer .s-contacts-item{transition:color .3s}
.store-footer .s-contacts-item:hover{color:var(--wasq-gold)}
.store-footer [class*=rounded-full]{border-color:rgba(199,155,106,.55)!important;color:var(--wasq-gold)!important;transition:all .3s}
.store-footer [class*=rounded-full]:hover{background:rgba(199,155,106,.15)!important}

/* Payment badges: uniform gilded chips */
.s-payments-list-item{background:#fff;border:1px solid rgba(199,155,106,.45)!important;border-radius:12px!important;box-shadow:0 4px 10px -6px rgba(0,0,0,.5);transition:transform .3s ease,box-shadow .3s ease}
.s-payments-list-item:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px -8px rgba(199,155,106,.5)}

/* ---------- 10) Finishing touches ---------- */
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:#efe7db}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c79b6a,#a87c4f);border-radius:8px}
::selection{background:var(--wasq-gold);color:#fff}
salla-button{--border-radius:14px}
button{transition:all .3s ease}

/* Accessibility: honour reduced motion */
@media (prefers-reduced-motion:reduce){
body.theme-raed.index::before,body.theme-raed.index::after{animation:none;display:none}
body.index main>*{animation:none}
*{transition:none!important}
}

/* Sticky header */
.store-header{position:sticky!important;top:0;z-index:9990}

/* Product badges */
.s-product-card-promotion-title{background:linear-gradient(135deg,#d9b285,#a87c4f)!important;color:#fff!important;border-radius:8px!important;font-weight:700}

/* ========== WATERMARK EXPERIMENT — علامة مائية نصية (احذف هذا البلوك للرجوع) ========== */
html::before{content:'وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   وسق   ✦   ';position:fixed;inset:-25%;z-index:0;pointer-events:none;font-family:'El Messiri',serif;font-size:56px;font-weight:700;color:rgba(168,124,79,.055);line-height:3;letter-spacing:14px;word-spacing:40px;transform:rotate(-16deg);text-align:center;overflow:hidden}
.home-slider{position:relative}
.home-slider.photos-slider::before{content:'';position:absolute;pointer-events:none;z-index:3;left:26.5%;top:20%;width:16px;height:34%;border-radius:50%;background:linear-gradient(0deg,rgba(255,244,228,0) 0%,rgba(255,244,228,.5) 45%,rgba(255,244,228,0) 100%);filter:blur(7px);opacity:0;animation:wasqSteam 4.5s ease-in-out infinite}
.home-slider.photos-slider::after{content:'';position:absolute;pointer-events:none;z-index:3;left:28.5%;top:24%;width:16px;height:28%;border-radius:50%;background:linear-gradient(0deg,rgba(255,244,228,0) 0%,rgba(255,244,228,.5) 45%,rgba(255,244,228,0) 100%);filter:blur(7px);opacity:0;animation:wasqSteam 5.8s ease-in-out 1.3s infinite}
@keyframes wasqSteam{0%{transform:translateY(16%) translateX(0) scaleY(.85);opacity:0}25%{opacity:.6}55%{opacity:.45;transform:translateY(-6%) translateX(7px) scaleY(1.02)}80%{opacity:.2}100%{transform:translateY(-20%) translateX(-5px) scaleY(1.12);opacity:0}}
/* Music floating button */
#wasq-music-btn{position:fixed;bottom:22px;left:22px;z-index:9995;width:52px;height:52px;border-radius:9999px;border:1.5px solid rgba(199,155,106,.5);background:linear-gradient(135deg,#1e1712,#3a2c20);color:#C79B6A;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 25px -8px rgba(30,23,18,.5);transition:all .3s ease}
#wasq-music-btn:hover{transform:translateY(-3px) scale(1.06)}
#wasq-music-btn.is-muted{opacity:.65}
@keyframes wasqPulse{0%{box-shadow:0 10px 25px -8px rgba(30,23,18,.5),0 0 0 0 rgba(199,155,106,.35)}50%{box-shadow:0 10px 25px -8px rgba(30,23,18,.5),0 0 0 12px rgba(199,155,106,0)}100%{box-shadow:0 10px 25px -8px rgba(30,23,18,.5),0 0 0 0 rgba(199,155,106,0)}}
#wasq-music-btn.is-playing{animation:wasqPulse 2.6s ease-in-out infinite}
/* الضمان الذهبي — شريط أسفل المميزات */
.s-block--features{position:relative;padding-bottom:84px}
.s-block--features::after{content:'✦ الضمان الذهبي — إن لم تأسرك قهوتنا، أعدها واسترد مبلغك كاملاً بلا أسئلة ✦';position:absolute;left:50%;transform:translateX(-50%);bottom:14px;background:linear-gradient(135deg,#1e1712,#3a2c20);color:#d9b285;padding:14px 30px;border-radius:9999px;font-weight:700;font-size:15px;box-shadow:0 14px 30px -12px rgba(30,23,18,.55);border:1px solid rgba(199,155,106,.55);white-space:nowrap;max-width:94%;overflow:hidden;text-overflow:ellipsis}
@media (max-width:768px){.s-block--features{padding-bottom:110px}.s-block--features::after{white-space:normal;text-align:center;border-radius:18px;font-size:13px;line-height:1.9}}
/* إخفاء زر اللغة (لغة واحدة فقط حاليًا — احذف هذا السطر عند إضافة لغات) */
/* شارة الإثبات الاجتماعي: مرات الشراء + التقييم */
.wasq-proof{display:inline-flex;align-items:center;gap:6px;margin:8px 0 2px;padding:7px 16px;border-radius:9999px;background:linear-gradient(135deg,#fdf7ee,#f7ecd9);border:1px solid rgba(199,155,106,.5);color:#7a5c3a;font-weight:700;font-size:14px;box-shadow:0 4px 12px -6px rgba(168,124,79,.35);width:fit-content}
.wasq-proof-sm{font-size:12px;padding:4px 12px;margin:4px 0 0}
.wasq-proof-star{color:#e8a83c;font-size:1.05em}
.s-product-card-entry .wasq-proof{margin-right:0}
/* آراء المنتج الخاصة */
.wasq-reviews{margin:34px auto 10px;padding:0 15px}
.wasq-rev-title{color:#3b2c1d;font-weight:700;font-size:22px;margin-bottom:18px;position:relative;padding-bottom:10px}
.wasq-rev-title::after{content:'';position:absolute;bottom:0;right:0;width:70px;height:3px;border-radius:3px;background:linear-gradient(90deg,#a87c4f,#d9b285)}
.wasq-rev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.wasq-rev-card{background:var(--wasq-card);border:1px solid var(--wasq-line);border-radius:18px;padding:18px;box-shadow:0 8px 20px -12px rgba(30,23,18,.15);transition:transform .3s,box-shadow .3s}
.wasq-rev-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -16px rgba(168,124,79,.35)}
.wasq-rev-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.wasq-rev-ava{width:42px;height:42px;border-radius:9999px;background:linear-gradient(135deg,#1e1712,#3a2c20);color:#C79B6A;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;border:1.5px solid rgba(199,155,106,.5);flex-shrink:0}
.wasq-rev-name{font-weight:700;color:#3b2c1d;font-size:14px}
.wasq-rev-stars{color:#e8a83c;font-size:13px;letter-spacing:2px}
.wasq-rev-card p{color:#6f5f4e;font-size:13.5px;line-height:1.9;margin:0}
/* hide made-with-salla footer line */
footer .copyright-text,footer p.text-gray-400.mb-2\.5{display:none!important}

/* ═════════ وضع الكتيّب الداكن + مبدّل الوضع — WASQ DARK MODE (احذف من هذا السطر إلى نهاية الملف للتراجع الكامل) ═════════ */
/* ✦ فواصل حبة القهوة بين أقسام الرئيسية — بالوضعين ✦ */
body.index main>section.s-block{position:relative}
body.index main>section.s-block+section.s-block{margin-top:96px!important}
body.index main>section.s-block+section.s-block::before{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:46px;height:46px;border-radius:50%;z-index:3;background-color:#2B2018;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0OCA0OCc+PGcgdHJhbnNmb3JtPSdyb3RhdGUoLTM4IDI0IDI0KSc+PGVsbGlwc2UgY3g9JzI0JyBjeT0nMjQnIHJ4PScxMC41JyByeT0nMTUuNScgZmlsbD0nI0M3OUI2QScvPjxwYXRoIGQ9J00yNCA5Yy01LjUgNi01LjUgOS41IDAgMTVzNS41IDkgMCAxNScgc3Ryb2tlPScjMkIyMDE4JyBzdHJva2Utd2lkdGg9JzMuMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PC9nPjwvc3ZnPg==);background-position:center;background-size:58% 58%;background-repeat:no-repeat;border:1px solid rgba(199,155,106,.55);box-shadow:0 0 0 7px var(--wasq-cream),0 0 30px rgba(199,155,106,.5)}
body.index main>section.s-block+section.s-block::after{content:"";position:absolute;top:-38px;left:50%;transform:translateX(-50%);width:min(480px,72%);height:1px;z-index:2;opacity:.85;background:linear-gradient(90deg,transparent,#A87C4F 28%,#C79B6A 50%,#A87C4F 72%,transparent)}
/* ✦ زر تبديل الوضع الداكن/الفاتح ✦ */
#wasq-mode-toggle{position:fixed;bottom:174px;right:19px;z-index:99998;width:46px;height:46px;border-radius:50%;border:1.5px solid #C79B6A;background:#221912;color:#C79B6A;font-size:19px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);transition:transform .2s,box-shadow .2s}
#wasq-mode-toggle:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(199,155,106,.35)}
/* ✦ الوضع الداكن — ألوان كتيّب وسق ✦ */
html.wasq-dark{--wasq-cream:#171009;--wasq-card:#221912;--wasq-line:#3D2F22;--wasq-dark:#F5EDE1;--wasq-shadow:rgba(0,0,0,.55);--bk-ink:#F5EDE1;--bk-ink-soft:#CBB89F;--bk-mute:#8F7B64;--bk-gold:#C79B6A;--bk-gold-deep:#A87C4F}
html.wasq-dark body.theme-raed{color:var(--bk-ink-soft)}
html.wasq-dark h1,html.wasq-dark h2,html.wasq-dark h3,html.wasq-dark h4,html.wasq-dark .s-block__title{color:var(--bk-ink)!important}
html.wasq-dark .s-block--features__item h2{color:var(--bk-ink)!important}
html.wasq-dark .s-block--features__item p{color:var(--bk-ink-soft)!important}
html.wasq-dark .store-header{background:rgba(23,16,9,.92)!important;border-bottom:1px solid var(--wasq-line)!important;box-shadow:none!important}
html.wasq-dark .store-header a,html.wasq-dark .store-header span,html.wasq-dark .store-header button{color:var(--bk-ink)!important}
html.wasq-dark .store-header .s-cart-summary-wrapper,html.wasq-dark .store-header .s-user-menu-login-btn{background:var(--wasq-card)!important;border-color:var(--wasq-line)!important;box-shadow:none!important}
html.wasq-dark .store-header .s-cart-summary-wrapper i,html.wasq-dark .store-header .s-cart-summary-wrapper span,html.wasq-dark .store-header .s-user-menu-login-btn i,html.wasq-dark .store-header .s-user-menu-login-btn svg{color:var(--bk-gold)!important}
html.wasq-dark input[type=search],html.wasq-dark input[type=text],html.wasq-dark input[type=email],html.wasq-dark input[type=tel]{background:var(--wasq-card)!important;border-color:var(--wasq-line)!important;color:var(--bk-ink)!important}
html.wasq-dark input::placeholder{color:var(--bk-mute)!important}
html.wasq-dark .s-product-card-entry h3,html.wasq-dark .s-product-card-entry h3 a{color:var(--bk-ink)!important}
html.wasq-dark .s-reviews-testimonial{background:var(--wasq-card)!important;border:1px solid var(--wasq-line)!important}
html.wasq-dark .s-reviews-testimonial *{color:var(--bk-ink-soft)}
html.wasq-dark .mm-spn--light{background:var(--wasq-card)!important;color:var(--bk-ink)!important}
html.wasq-dark .mm-spn--light a{color:var(--bk-ink)!important}
/* ═════════ نهاية وضع الكتيّب ═════════ */