@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@300;400;500&display=swap');
/* MAS Saeed - Luxury perfume theme (added 2026-11-04). To restore the original look: clear this editor and save. */
@import url('https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=El+Messiri:wght@400;500;600;700&family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500&family=Jost:wght@300;400;500&display=swap');
:root{--mas-ink:#212326;--mas-ivory:#faf6ee;--mas-cream:#f3ebdb;--mas-gold:#b8923a;--mas-gold-light:#e3c06f;--mas-emerald:#212326;--mas-serif-ar:'El Messiri','Tajawal',serif;--mas-serif-en:'Cormorant Garamond',Georgia,serif;--bs-primary:#b8923a;--bs-primary-rgb:184,146,58;--bs-link-color:#b8923a;--bs-link-hover-color:#8f6f25;--bs-body-bg:#faf6ee;--bs-body-color:#212326}
html,body{background:var(--mas-ivory)}
body{color:var(--mas-ink)}
html[lang="en"] body{font-family:'Jost','Tajawal',sans-serif}
::selection{background:var(--mas-gold);color:#fff}
header .navbar{background:rgba(250,246,238,.94)!important;backdrop-filter:blur(8px);border-bottom:1px solid rgba(184,146,58,.4)!important}
header .navbar .nav-link{color:var(--mas-ink)!important;transition:color .25s}
header .navbar .nav-link:hover{color:var(--mas-gold)!important}
header section.bg-secondary{background:var(--mas-ink)!important}
header .css-menu .nav-link{color:var(--mas-ivory)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;transition:color .25s}
header .css-menu .nav-link:hover{color:var(--mas-gold-light)!important}
header .js-search-input-text{background:var(--mas-cream)!important}
.js-cart-badge{background:var(--mas-gold)!important;color:#fff!important}
.css-slider{position:relative}
.css-slider::after{content:"شحن مجاني  \25C6  دفع آمن  \25C6  تقسيط تمارا وتابي  \25C6  عطور أصلية";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--mas-gold),transparent);z-index:2}
.css-slider .carousel-indicators button{width:28px!important;height:2px!important;background:var(--mas-gold)!important;opacity:.5;border:0!important}
.css-slider .carousel-indicators .active{opacity:1}
.css-store{background:linear-gradient(180deg,var(--mas-ivory),var(--mas-cream))}
.css-store .container{max-width:820px}
.css-store h2{font-family:var(--mas-serif-ar);font-weight:400!important;font-size:clamp(1.15rem,2.2vw,1.6rem);line-height:2.15;color:var(--mas-emerald);text-transform:none}
html[lang="en"] .css-store h2{font-family:var(--mas-serif-en);font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.7;font-style:italic;font-weight:500!important}
.css-store figure::before{content:"\25C6";display:block;color:var(--mas-gold);font-size:.8rem;margin:0 auto 1.4rem}
.css-store .nav a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--mas-gold);border-radius:50%;color:var(--mas-gold)!important;transition:.25s}
.css-store .nav a:hover{background:var(--mas-gold);color:#fff!important}
.ti-brand-x::before{content:"X"!important;font-family:var(--mas-serif-en);font-weight:700;font-size:1.15rem}
.css-products{border-top:0!important;background:var(--mas-ivory)}
.css-products .flex-grow-1{text-align:center}
.css-products:has(.swiper-button-lock) .swiper-wrapper{justify-content:center;transform:none!important}
.css-products h2.h5{font-family:var(--mas-serif-ar);font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700}
.css-products h2.h5::after{content:"";display:block;width:64px;height:2px;background:var(--mas-gold);margin:.7rem auto 0}
html[lang="en"] .css-products h2.h5{font-family:var(--mas-serif-en);text-transform:uppercase;letter-spacing:.18em;font-size:clamp(1.4rem,2.6vw,1.8rem)!important}
.card-product{background:#fff!important;border:1px solid rgba(184,146,58,.28)!important;border-radius:2px!important;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s}
.card-product:hover{transform:translateY(-6px);border-color:var(--mas-gold)!important;box-shadow:0 18px 40px -18px rgba(33,35,38,.35)}
.card-product .zooming{background:linear-gradient(180deg,#fff,var(--mas-cream))!important}
.card-product .card-body,.card-product .list-group-item{text-align:center;background:transparent}
.card-product h2 a{font-family:var(--mas-serif-ar);font-size:1.2rem;font-weight:700;color:var(--mas-ink)!important;text-decoration:none}
html[lang="en"] .card-product h2 a{font-family:var(--mas-serif-en);font-size:1.3rem;font-weight:600;letter-spacing:.04em}
.card-product .px-3.py-1.d-flex{justify-content:center!important}
.card-product .px-3.py-1 .text-start{text-align:center!important}
.card-product .px-3.py-1 strong{float:none!important;color:var(--mas-ink)!important;font-weight:700}
.card-product .badge.bg-primary{background:var(--mas-emerald)!important;color:#fff!important;border-radius:2px!important;letter-spacing:.04em;font-weight:500}
.badge-name{background:var(--mas-ink)!important;color:var(--mas-gold-light)!important}
.btn-primary{--bs-btn-bg:var(--mas-ink);--bs-btn-border-color:var(--mas-ink);--bs-btn-color:var(--mas-gold-light);--bs-btn-hover-bg:var(--mas-gold);--bs-btn-hover-border-color:var(--mas-gold);--bs-btn-hover-color:#fff;--bs-btn-active-bg:#8f6f25;--bs-btn-active-border-color:#8f6f25;--bs-btn-active-color:#fff;border-radius:2px;letter-spacing:.06em;font-weight:500;transition:.3s}
footer.bg-secondary{background:var(--mas-ink)!important;color:rgba(250,246,238,.78)}
footer h2,footer .text-body{color:var(--mas-gold-light)!important;font-family:var(--mas-serif-ar);font-size:1.1rem}
html[lang="en"] footer h2{font-family:var(--mas-serif-en);letter-spacing:.1em;text-transform:uppercase;font-size:1.05rem}
footer a,footer .link-secondary,footer .text-secondary,footer .text-body-secondary{color:rgba(250,246,238,.78)!important}
footer a:hover{color:var(--mas-gold-light)!important}
footer .border-secondary{border-color:rgba(227,192,111,.2)!important}
footer .bg-light-subtle{background:#0e0b08!important;color:rgba(250,246,238,.7)}
@media (max-width:575.98px){.css-store .container{padding-block:1.5rem!important}.card-product h2 a{font-size:1.05rem}}
@media (prefers-reduced-motion:reduce){.card-product,.card-product:hover{transition:none;transform:none}}

/* English store story: readable sentence case */
[dir=ltr] .css-store h2{text-transform:none!important;font-size:1.35rem!important;line-height:1.9!important;max-width:820px;margin-inline:auto!important;font-weight:500!important}

/* Show all products as a grid (no slider) */
.css-products .swiper-wrapper{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;transform:none!important;width:100%!important;justify-content:stretch!important}
.css-products .swiper-slide{width:auto!important;margin:0!important}
.css-products .swiper-button-prev,.css-products .swiper-button-next,.css-products .swiper-button-lock{display:none!important}
@media (max-width:575px){.css-products .swiper-wrapper{grid-template-columns:repeat(2,1fr);gap:.75rem}}

/* Product page */
.list-group-item:has(a[href*="/categories/"]),
.list-group-item:has(.payment-provider-icon){display:none!important}
.card.shadow-sm{background:#fff!important;border:1px solid rgba(184,146,58,.28)!important;border-radius:4px!important;box-shadow:0 6px 22px rgba(33,35,38,.06)!important;overflow:hidden}
.card.shadow-sm .list-group-item{background:transparent!important;border-color:rgba(184,146,58,.18)!important;padding-block:.85rem}
.card.shadow-sm .card-header,.card.shadow-sm .bg-body-tertiary{background:var(--mas-cream)!important;border-bottom:1px solid rgba(184,146,58,.28)!important}
.card.shadow-sm h1,.card.shadow-sm .h4,.card.shadow-sm .h5{font-family:'El Messiri',serif;font-weight:700;color:var(--mas-ink)}
[dir=ltr] .card.shadow-sm h1,[dir=ltr] .card.shadow-sm .h4,[dir=ltr] .card.shadow-sm .h5{font-family:'Cormorant Garamond',serif;letter-spacing:.04em}
.nav-tabs{border-bottom:1px solid rgba(184,146,58,.3)!important}
.nav-tabs .nav-link{color:#8a8a8a!important;border:0!important;background:transparent!important;font-weight:600}
.nav-tabs .nav-link.active{color:var(--mas-ink)!important;border-bottom:2px solid var(--mas-gold)!important}

/* Product page: everything on one page (no tabs) */
#nav-tab{display:none!important}
.tab-content>#nav-product,.tab-content>#nav-reviews{display:block!important;opacity:1!important;margin-top:1.5rem}
.tab-content>#nav-product::before,.tab-content>#nav-reviews::before{display:block;font-family:'El Messiri',serif;font-size:1.35rem;font-weight:700;color:var(--mas-ink);padding-bottom:.6rem;margin-bottom:1rem;border-bottom:1px solid rgba(184,146,58,.35)}
.tab-content>#nav-product::before{content:"الوصف"}
.tab-content>#nav-reviews::before{content:"التقييمات"}
[dir=ltr] .tab-content>#nav-product::before{content:"Description";font-family:'Cormorant Garamond',serif;letter-spacing:.06em;text-transform:uppercase}
[dir=ltr] .tab-content>#nav-reviews::before{content:"Reviews";font-family:'Cormorant Garamond',serif;letter-spacing:.06em;text-transform:uppercase}

/* Product page layout: luxury, airy, no boxes */
#productId .row>.order-1{display:flex;flex-direction:column}
#productId .row>.order-1>*{order:9}
#productId .row>.order-1>.card:nth-child(1){order:1}
#productId .row>.order-1>.card:nth-child(3){order:2}
#productId .row>.order-1>.card:nth-child(4){order:3}
#productId .row>.order-1>.card:nth-child(5){order:4}
#productId .row>.order-1>form{order:3}
#productId .row>.order-1>.card:nth-child(4){order:4}
#productId .row>.order-1>.card:nth-child(5){order:5}
/* hide loyalty points, SKU, weight */
#productId .list-group>.list-group-item:nth-child(n+2){display:none!important}
/* strip box styling from info blocks */
#productId .row>.order-1>.card:nth-child(1),
#productId .row>.order-1>.card:nth-child(3),
#productId .row>.order-1>.card:nth-child(4){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
#productId .row>.order-1>.card:nth-child(1) .card-header{background:transparent!important;border:0!important;padding:0 0 .25rem!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:.6rem}
#productId .row>.order-1>.card:nth-child(1) h1{font-size:2rem!important;line-height:1.35!important;margin:0!important}
[dir=ltr] #productId .row>.order-1>.card:nth-child(1) h1{font-size:2.4rem!important;font-weight:600!important}
#productId .row>.order-1>.card:nth-child(3) .list-group-item{padding:.25rem 0!important;border:0!important}
#productId .row>.order-1>.card:nth-child(3) .list-group-item>.me-auto>.fw-bold{display:none}
#productId .row>.order-1>.card:nth-child(3) .list-group-item{padding-inline:0!important}
#productId .row>.order-1>.card:nth-child(4) .card-header{display:none!important}
#productId .row>.order-1>.card:nth-child(4) .card-body{padding:.5rem 0 1.25rem!important;line-height:2;color:#5b5e63;border-bottom:1px solid rgba(184,146,58,.3)}
#productId .row>.order-1>.card:nth-child(5){margin-top:1rem!important}

/* Add-to-cart inline under price (no sticky bar) */
#productId form#product-form .fixed-bottom{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;padding:0!important;margin:1rem 0 1.25rem!important;background:transparent!important;box-shadow:none!important;border:0!important;display:flex!important;flex-wrap:wrap;gap:.75rem!important}
#productId .product-sticky-bar__quantity{flex:0 0 100%;border:1px solid rgba(184,146,58,.35)!important;border-radius:2px!important;box-shadow:none!important;background:#fff!important}
#productId .product-sticky-bar__actions{flex:1 1 100%!important}
#productId .product-sticky-bar__actions .btn{border-radius:2px!important;padding:.85rem 1rem!important;letter-spacing:.04em;font-weight:700}
/* Gallery: image-sized, no dark bars, no outer frame */
#productId .row>.order-0{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
#productId .js-product-gallery-template>.card{background:transparent!important;border:0!important;box-shadow:none!important}
#productId .js-product-gallery-template .overflow-hidden,
#productId .js-product-swiper,
#productId .js-product-swiper .swiper-wrapper{height:auto!important}
#productId .js-product-swiper .swiper-slide{height:auto!important;background:transparent!important}
#productId .js-product-swiper img.swiper-slide-image{position:static!important;width:100%!important;height:auto!important;max-height:80vh;object-fit:contain!important;background:transparent!important;display:block}

/* Cart drawer */
#offcanvasCart{width:min(420px,100vw)!important;background:var(--mas-ivory)!important;border-inline-start:1px solid rgba(184,146,58,.4)!important}
#offcanvasCart .offcanvas-header{background:var(--mas-cream)!important;border-bottom:1px solid rgba(184,146,58,.4);padding:1.25rem 1.25rem 1.1rem;position:relative}
#offcanvasCart .offcanvas-header::after{content:"◆";position:absolute;inset-inline:0;bottom:-.62rem;text-align:center;color:var(--mas-gold);font-size:.7rem;line-height:1;background:linear-gradient(var(--mas-ivory),var(--mas-ivory)) center/1.6rem 1rem no-repeat}
#offcanvasCart .offcanvas-title{font-family:'El Messiri',serif;font-size:1.35rem;color:var(--mas-ink)}
[dir=ltr] #offcanvasCart .offcanvas-title{font-family:'Cormorant Garamond',serif;letter-spacing:.12em;text-transform:uppercase}
#offcanvasCart .offcanvas-header .btn-none:hover{color:var(--mas-gold)!important}
#offcanvasCart .list-group{gap:.75rem;padding:.25rem 0}
#offcanvasCart .list-group-item{background:#fff!important;border:1px solid rgba(184,146,58,.3)!important;border-radius:2px!important;padding:.85rem!important;gap:.9rem}
#offcanvasCart .list-group-item img{width:84px!important;height:84px!important;object-fit:cover;border-radius:2px!important;background:#f3f1ec}
#offcanvasCart .list-group-item h6{font-family:'El Messiri',serif;font-size:1.1rem;font-weight:700!important;color:var(--mas-ink)!important}
#offcanvasCart .js-cart-buttons{background:#fff!important;border-top:1px solid rgba(184,146,58,.4);padding:1rem 1.25rem 1.25rem!important}
#offcanvasCart .js-cart-buttons .btn{border-radius:2px!important;padding:.8rem 1rem;letter-spacing:.04em}
#offcanvasCart .js-cart-buttons .btn:first-child{background:transparent!important;color:var(--mas-ink)!important;border:1px solid var(--mas-ink)!important}
#offcanvasCart .js-cart-buttons .btn:first-child:hover{background:var(--mas-cream)!important}
#offcanvasCart .js-cart-buttons .d-grid::after{content:"التقسيط متاح عبر تمارا وتابي عند إتمام الطلب";display:block;text-align:center;margin-top:.5rem;font-size:.8rem;color:#7a7d82}
[dir=ltr] #offcanvasCart .js-cart-buttons .d-grid::after{content:"Installments available with Tamara & Tabby at checkout"}

/* Announcement bar */
.announcement-bar{background:var(--mas-ink)!important;color:var(--mas-gold-light)!important;font-family:'El Messiri',serif;font-size:.95rem;letter-spacing:.04em;padding-block:.35rem!important;text-align:center;border-bottom:1px solid var(--mas-gold)}
.announcement-bar *{color:var(--mas-gold-light)!important;background:transparent!important}
[dir=ltr] .announcement-bar{font-family:'Jost',sans-serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.announcement-bar{padding-inline:2.5rem!important}
/* ===== Sun-gold replaces black ===== */
:root{--mas-sun:#f1c251}
.announcement-bar{background:var(--mas-sun)!important;color:var(--mas-ink)!important;border-bottom:1px solid var(--mas-gold)}
.announcement-bar *{color:var(--mas-ink)!important}
header section.bg-secondary{background:var(--mas-sun)!important}
header section.bg-secondary *{color:var(--mas-ink)!important}
.badge-name{background:var(--mas-sun)!important;color:var(--mas-ink)!important}
.btn-primary{--bs-btn-bg:var(--mas-sun);--bs-btn-border-color:var(--mas-sun);--bs-btn-color:var(--mas-ink);--bs-btn-hover-bg:var(--mas-gold);--bs-btn-hover-border-color:var(--mas-gold);--bs-btn-hover-color:#fff;--bs-btn-active-bg:var(--mas-gold);--bs-btn-active-border-color:var(--mas-gold);--bs-btn-active-color:#fff;--bs-btn-disabled-bg:var(--mas-sun);--bs-btn-disabled-border-color:var(--mas-sun);--bs-btn-disabled-color:var(--mas-ink)}
footer.bg-secondary{background:var(--mas-sun)!important;color:var(--mas-ink)!important}
footer.bg-secondary *{color:var(--mas-ink)!important}
footer.bg-secondary a:hover{color:#8f6f25!important}
.card-product .badge.bg-primary{background:var(--mas-sun)!important;color:var(--mas-ink)!important}
/* soft champagne gold + hide rewards */
:root{--mas-sun:#dcc48e}
.loyalty_button_footer{display:none!important}
.btn-primary{--bs-btn-hover-bg:#c9a45c;--bs-btn-hover-border-color:#c9a45c;--bs-btn-active-bg:#b8923a;--bs-btn-active-border-color:#b8923a}
.announcement-bar,.announcement-bar *{font-weight:500}
footer.bg-secondary{border-top:1px solid #c9a45c}
:root{--mas-sun:#d1b459}
/* luxury fonts */
.css-store h2{font-family:'Amiri',serif}
html[lang="en"] .css-products h2.h5,html[lang="en"] .card-product h2 a,html[lang="en"] footer h2,[dir=ltr] .card.shadow-sm h1,[dir=ltr] .card.shadow-sm .h4,[dir=ltr] .card.shadow-sm .h5,[dir=ltr] #offcanvasCart .offcanvas-title,[dir=ltr] .tab-content>#nav-product::before,[dir=ltr] .tab-content>#nav-reviews::before{font-family:'Cinzel',serif!important;letter-spacing:.1em}
html[lang="en"] .card-product h2 a{font-size:1.05rem;font-weight:600}
[dir=ltr] .announcement-bar{font-family:'Cinzel',serif;font-size:.75rem;letter-spacing:.16em}
.card-product h2 a,.css-products h2.h5{font-weight:600}
:root{--mas-sun:#e4d39f}
/* Arabic body font */
html[lang="ar"] body,html[lang="ar"] body :where(p,a,li,span,div,label,input,button,small,strong,td,th){font-family:'Readex Pro','Tajawal',sans-serif}
html[lang="ar"] body{font-weight:300;letter-spacing:0}
html[lang="ar"] footer p,html[lang="ar"] footer a{font-size:.88rem;line-height:2;font-weight:300}
html[lang="ar"] .announcement-bar,html[lang="ar"] .announcement-bar *,html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] .card-product h2 a{font-family:'El Messiri',serif}
html[lang="ar"] .css-store h2{font-family:'Amiri',serif}
html[lang="ar"] .ti,html[lang="ar"] i{font-family:inherit}
/* ===== motion & luxury touches ===== */
html{scroll-behavior:smooth}
::selection{background:var(--mas-sun);color:var(--mas-ink)}
@media (prefers-reduced-motion:no-preference){
.card-product{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .45s ease}
.card-product:hover{transform:translateY(-6px);box-shadow:0 18px 38px -16px rgba(33,35,38,.28)!important;border-color:rgba(184,146,58,.55)!important}
.card-product img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.card-product:hover img{transform:scale(1.06)}
.card-product .carousel,.card-product .ratio,.card-product a:has(>img){overflow:hidden;display:block}
.btn-primary{transition:background-color .35s ease,color .35s ease,letter-spacing .35s ease,box-shadow .35s ease}
.btn-primary:hover{box-shadow:0 8px 20px -10px rgba(184,146,58,.8)}
.css-products .card-product{animation:masRise .9s cubic-bezier(.2,.7,.2,1) both}
.css-products .card-product:nth-child(2){animation-delay:.08s}.css-products .card-product:nth-child(3){animation-delay:.16s}.css-products .card-product:nth-child(4){animation-delay:.24s}
@keyframes masRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.css-slider{animation:masFade 1.2s ease both}
@keyframes masFade{from{opacity:0}to{opacity:1}}
}
/* gold ornamental divider between sections */
.css-store,.css-products{position:relative}
.css-products.border-top,section.border-top.border-secondary{border-top:0!important}
section.css-products::before{content:"";display:block;height:1px;max-width:260px;margin:0 auto 2.2rem;background:linear-gradient(90deg,transparent,var(--mas-gold),transparent)}
.css-products h2.h5::after{content:"\25C6";display:block;margin:.6rem auto 0;font-size:.55rem;color:var(--mas-gold);letter-spacing:0;background:none;width:auto;height:auto}
/* refined scrollbar */
*{scrollbar-width:thin;scrollbar-color:var(--mas-gold) var(--mas-cream)}
/* ===== V2-BEGIN (حذف هذا الجزء حتى V2-END يرجع الوضع السابق) ===== */
/* story stays above products; drop duplicate "new releases" section (new items keep their badge in the full list) */
.css-store + .css-products{display:none!important}
/* benefits strip under slider */
.css-slider::after{content:"شحن مجاني  \25C6  دفع آمن  \25C6  تقسيط تمارا وتابي  \25C6  عطور أصلية";display:block;text-align:center;padding:.9rem 1rem;background:var(--mas-cream);border-block:1px solid rgba(184,146,58,.4);font-family:'El Messiri',serif;font-size:.95rem;color:var(--mas-ink);letter-spacing:.04em;word-spacing:.35em}
[dir=ltr] .css-slider::after{content:"Free Shipping  \25C6  Secure Payment  \25C6  Tamara & Tabby  \25C6  Authentic Fragrances";font-family:'Cinzel',serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}
/* sticky header: soft blur + hairline gold */
header{backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid rgba(184,146,58,.35)}
/* product price & name polish */
.card-product{background:#fff;border:1px solid rgba(184,146,58,.18)!important;border-radius:2px!important}
.card-product .badge-name{border-radius:0!important;letter-spacing:.08em}
/* section title: larger, more air */
.css-products{padding-block:3.5rem!important}
.css-products h2.h5{margin-bottom:2.2rem!important}
/* footer: top ornament */
footer.bg-secondary::before{content:"\25C6";display:block;text-align:center;font-size:.7rem;color:var(--mas-gold);padding-top:1.1rem}
.css-slider::after{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;margin:0!important;opacity:1!important;background:var(--mas-cream)!important;line-height:1.6}
/* product page: title, price, specs + deeper accent instead of pale gold */
:root{--mas-bronze:#7a5a26;--mas-oud:#4a3722}
.text-primary{color:var(--mas-bronze)!important}
#productId h1{font-family:'El Messiri',serif;font-size:2rem!important;font-weight:700;line-height:1.5;margin-bottom:.4rem!important;color:var(--mas-ink)}
[dir=ltr] #productId h1{font-family:'Cinzel',serif;font-size:1.7rem!important;letter-spacing:.08em}
#productId .badge{border-radius:0!important;font-weight:500;letter-spacing:.06em}
#productId .badge.bg-primary.bg-opacity-10.fs-5{background:transparent!important;color:var(--mas-oud)!important;font-size:1.75rem!important;font-family:'El Messiri',serif;font-weight:700;padding:0!important;letter-spacing:.02em}
#productId .badge.bg-opacity-25{background:var(--mas-oud)!important;color:var(--mas-ivory)!important;font-size:.72rem;padding:.4em .75em!important}
#productId small.text-decoration-line-through{color:#8b8579!important;font-size:.95rem}
#productId .list-group-item{padding-block:.9rem!important;border-color:rgba(184,146,58,.28)!important}
#productId .badge.border-0.border-secondary,#productId .badge:not(.bg-primary){background:transparent!important;color:#6f6a60!important;border:1px solid rgba(184,146,58,.35)!important;font-size:.72rem}
.js-product-description{color:var(--mas-ink)!important;padding-block:.4rem!important}
.js-product-description p{margin:0!important;padding:.55rem 0;font-size:1rem;line-height:1.9;color:var(--mas-ink);border-bottom:1px solid rgba(184,146,58,.18)}
.js-product-description p:first-child{font-family:'El Messiri',serif;font-weight:700;font-size:1.1rem;color:var(--mas-bronze);border-bottom:1px solid rgba(184,146,58,.45)}
.js-product-description p:last-child,.js-product-description p:nth-last-child(2){border-bottom:0}
#nav-reviews .bg-primary,#nav-reviews .progress-bar,#nav-reviews [class*=bg-warning]{background-color:var(--mas-bronze)!important}
#nav-reviews a,#nav-reviews .text-primary{color:var(--mas-bronze)!important}
#nav-reviews .bi-star-fill,#nav-reviews .ti-star-filled{color:var(--mas-bronze)!important}
/* bigger sizes on product page */
#productId h1{font-size:2.5rem!important}
[dir=ltr] #productId h1{font-size:2rem!important}
#productId .badge.bg-primary.bg-opacity-10.fs-5{font-size:2.2rem!important}
#productId small.text-decoration-line-through{font-size:1.15rem}
#productId .badge.bg-opacity-25{font-size:.9rem}
#productId .badge:not(.bg-primary),#productId .badge.border-0.border-secondary{font-size:.9rem}
#productId .js-product-description,#productId .js-product-description p,#productId .card-body{font-size:1.2rem!important;line-height:2.1}
#productId .btn-primary,#productId form .btn{font-size:1.25rem;padding-block:.85rem}
#productId input[type=number],#productId .form-control{font-size:1.2rem}
#productId .list-group-item{font-size:1.1rem}
#productId [class*=tamara],#productId [class*=tabby],#productId .list-group + div,#productId .card.shadow-sm{font-size:1.05rem}
.tab-content>#nav-product::before,.tab-content>#nav-reviews::before{font-size:1.8rem!important}
.js-product-description p{font-size:1.2rem;padding:.7rem 0}
.js-product-description p:first-child{font-size:1.4rem}
#nav-reviews,#nav-reviews *{font-size:1.05rem}
/* cart page */
.loyalty-points-section{display:none!important}
section.js-hero.bg-primary{background:var(--mas-cream)!important;border-bottom:1px solid rgba(184,146,58,.4);padding-block:2.6rem!important}
section.js-hero h1{font-family:'El Messiri',serif;font-size:2.4rem;font-weight:700;color:var(--mas-ink)!important}
section.js-hero h1::after{content:"\25C6";display:block;margin-top:.5rem;font-size:.6rem;color:var(--mas-gold)}
[dir=ltr] section.js-hero h1{font-family:'Cinzel',serif;letter-spacing:.14em;text-transform:uppercase;font-size:2rem}
.js-section-cart-products a,.js-section-cart-products h2,.js-section-cart-products h3,.js-section-cart-products .h6{color:var(--mas-ink)!important;font-family:'El Messiri',serif;font-size:1.2rem;font-weight:600}
.js-section-cart-products .text-primary,.js-section-cart-products .ti-trash{color:var(--mas-bronze)!important}
.js-section-cart-products .card,.js-section-cart-products .list-group-item{border-color:rgba(184,146,58,.3)!important;background:#fff}
.js-section-cart-products .btn-primary{font-size:1.15rem;padding-block:.8rem}
.js-section-cart-products .js-cart-total,.js-section-cart-products strong{color:var(--mas-oud)}
/* consistency pass */
:root{--bs-link-color:#7a5a26;--bs-link-hover-color:#4a3722;--bs-link-color-rgb:122,90,38}
a.link-primary,.text-primary,.js-wrapper .px-1,a .text-primary{color:var(--mas-bronze)!important}
a:hover .text-primary{color:var(--mas-oud)!important}
.js-product-description,.js-product-description *,#productId p{color:var(--mas-ink)!important}
#productId .text-primary,#productId a span{color:var(--mas-bronze)}
.modal-content .btn-primary,.modal-content .form-select:focus{border-color:var(--mas-gold)}
.modal-content{border:1px solid rgba(184,146,58,.4);font-family:'Readex Pro','Tajawal',sans-serif}
.modal-title,.modal-content h5,.modal-content h6{font-family:'El Messiri',serif;color:var(--mas-ink)}
[dir=ltr] .modal-title,[dir=ltr] .modal-content h5,[dir=ltr] .modal-content h6{font-family:'Cinzel',serif;letter-spacing:.06em}
[dir=ltr] .js-product-description p{font-family:'Jost',sans-serif}
[dir=ltr] body,[dir=ltr] body :where(p,a,li,span,div,label,input,button,small,td,th){font-family:'Jost','Tajawal',sans-serif}
[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] .card-product h2 a,[dir=ltr] .announcement-bar,[dir=ltr] .announcement-bar *{font-family:'Cinzel',serif}
[dir=ltr] .css-store h2{font-family:'Cormorant Garamond',serif}
[dir=ltr] .js-product-description p:first-child,[dir=ltr] .css-slider::after{font-family:'Cinzel',serif}
.btn-primary,.btn-primary *{font-family:inherit}
/* mobile */
@media (max-width:640px){
.css-store h2,html[lang="en"] .css-store h2{font-size:1.05rem!important;line-height:1.9!important}
.css-store{padding-block:2rem!important}
.css-slider::after,[dir=ltr] .css-slider::after{font-size:.62rem;letter-spacing:.08em;padding:.7rem .6rem;word-spacing:.15em}
html[lang="ar"] .css-slider::after{font-size:.78rem}
#productId h1{font-size:1.8rem!important}
[dir=ltr] #productId h1{font-size:1.45rem!important}
#productId .badge.bg-primary.bg-opacity-10.fs-5{font-size:1.8rem!important}
#productId .js-product-description,#productId .js-product-description p,.js-product-description p{font-size:1.05rem!important}
.js-product-description p:first-child{font-size:1.2rem}
.tab-content>#nav-product::before,.tab-content>#nav-reviews::before{font-size:1.5rem!important}
section.js-hero h1{font-size:1.8rem}
.announcement-bar,.announcement-bar *{font-size:.82rem}
}
/* ===== product cards: uniform luxury layout ===== */
.css-products .card-product{display:flex;flex-direction:column;height:100%;text-align:center}
.css-products .card-product .css-thumbnail{display:block}
.css-products .card-product .css-thumbnail img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}
.css-products .card-product .card-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;padding:.9rem .6rem 0!important}
.css-products .card-product .card-body>*{width:100%;text-align:center;padding-block:.15rem!important;border:0!important}
.css-products .card-product .card-body>h2{min-height:2.4rem;display:flex;align-items:center;justify-content:center;padding-block:.2rem!important}
.css-products .card-product .card-body>div:nth-child(2){min-height:1.35rem;display:flex;justify-content:center;align-items:center}
.css-products .card-product .card-body>div:nth-child(3){min-height:2rem;display:flex;justify-content:center;align-items:center}
.css-products .card-product .card-body .badge.bg-primary{font-size:.72rem;letter-spacing:.1em;padding:.4em .9em;border-radius:0!important;font-weight:500}
.css-products .card-product>div.px-3.py-1{justify-content:center!important;padding-block:.4rem .7rem!important}
.css-products .card-product>div.px-3.py-1>div{display:flex;align-items:baseline;justify-content:center;gap:.6rem;width:100%}
.css-products .card-product>div.px-3.py-1 strong{float:none!important;font-size:1.15rem;color:var(--mas-oud)!important}
.css-products .card-product>div.px-3.py-1 small{font-size:.9rem;color:#8b8579}
.css-products .card-product .card-footer{padding:0 .9rem 1rem!important;margin-top:auto}
.css-products .card-product .card-footer .btn{border-radius:0;letter-spacing:.1em;font-weight:500;padding-block:.6rem}
.css-products .card-product .badge-name-product-card,.css-products .card-product .badge-name{position:absolute;top:.6rem;inset-inline-start:.6rem;font-size:.68rem;letter-spacing:.12em;padding:.3rem .7rem;background:var(--mas-oud)!important;color:var(--mas-ivory)!important;border-radius:0}
.css-products .card-product .badge-name span{color:var(--mas-ivory)!important}
/* ===== footer: balanced luxury grid ===== */
footer.bg-secondary section:first-of-type .container{padding-block:2.4rem 1.6rem!important}
footer.bg-secondary section:first-of-type .row{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;align-items:start;margin:0}
footer.bg-secondary section:first-of-type .row>.col{width:auto;max-width:none;flex:none;padding:0;margin:0!important}
footer.bg-secondary h2{position:relative;padding-bottom:.7rem;margin-bottom:1.1rem;font-size:1.15rem;font-weight:700}
footer.bg-secondary h2::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:2.2rem;height:2px;background:var(--mas-bronze)}
footer.bg-secondary a,footer.bg-secondary p{line-height:2.1;font-size:.98rem}
footer.bg-secondary section{border-color:rgba(122,90,38,.3)!important}
footer.bg-secondary section+section{border-top:1px solid rgba(122,90,38,.35)!important}
footer.bg-secondary section+section .container{padding-block:1.1rem}
footer.bg-secondary img{filter:saturate(.9)}
@media (max-width:760px){
footer.bg-secondary section:first-of-type .row{grid-template-columns:1fr 1fr;gap:1.6rem}
footer.bg-secondary section:first-of-type .row>.col:first-child{grid-column:1/-1}
}
.css-products .card-product [class*="js-card-top"],.css-products .card-product [class*="js-card-top"]>div,.css-products .card-product .css-thumbnail{height:auto!important;max-height:none!important}
.css-products .card-product .css-thumbnail img{height:auto!important;aspect-ratio:4/5;width:100%;object-fit:cover}
.css-products .card-product .badge-name-product-card{width:auto!important;display:inline-block!important;max-width:60%;right:auto;left:auto;inset-block-start:.6rem;inset-inline:.6rem auto}
/* EN footer copyright, same as Arabic */
[dir=ltr] footer .rotate-center{display:none!important}
[dir=ltr] footer .d-sm-flex.hstack::before,[dir=ltr] footer section.d-sm-none .container>div::before{content:"All rights reserved | 2025 Mohammed Abdulkhaleq Saeed Group";font-family:'Jost',sans-serif;font-size:.95rem;color:var(--mas-ink);letter-spacing:.02em}
[dir=ltr] footer section.d-sm-none .container>div{justify-content:center}
/* EN: verified-business heading in English */
[dir=ltr] footer.bg-secondary section:first-of-type .row>.col:nth-child(2) h2{font-size:0!important;line-height:0}
[dir=ltr] footer.bg-secondary section:first-of-type .row>.col:nth-child(2) h2::before{content:"VERIFIED ON THE BUSINESS PLATFORM";font-family:'Cinzel',serif;font-size:1.05rem;line-height:1.4;letter-spacing:.1em;font-weight:700;display:block;color:var(--mas-ink)}
/* reviews: tidy (rating-distribution bars are theme-fixed widths, not real data -> hidden) */
#nav-reviews .mb-3.border.rounded:has(.progress){display:none!important}
#nav-reviews .card{border:0!important;background:transparent}
#nav-reviews .mb-3.border.rounded,#nav-reviews .border.rounded{background:#fff;border:1px solid rgba(184,146,58,.3)!important;border-radius:2px!important;box-shadow:none!important;text-align:center}
#nav-reviews .mb-3.border.rounded *{font-size:1.05rem}
#nav-reviews .mb-3.border.rounded strong,#nav-reviews .mb-3.border.rounded .fw-bold{font-family:'El Messiri',serif;font-size:1.6rem;color:var(--mas-oud)}
#nav-reviews .list-group-item,#nav-reviews .card.shadow-sm,#nav-reviews [class*=border-secondary]{background:#fff;border-color:rgba(184,146,58,.3)!important;border-radius:2px!important}
#nav-reviews .card.shadow-sm,#nav-reviews .shadow-sm{box-shadow:none!important}
#nav-reviews,#nav-reviews p,#nav-reviews small,#nav-reviews span{color:var(--mas-ink)}
#nav-reviews a,#nav-reviews .text-primary,#nav-reviews .ti-star-filled,#nav-reviews .bi-star-fill,#nav-reviews svg{color:var(--mas-bronze)!important;fill:currentColor}
#nav-reviews .fw-bold,#nav-reviews h6{font-family:'El Messiri',serif;font-size:1.15rem}
[dir=ltr] #nav-reviews .fw-bold,[dir=ltr] #nav-reviews h6{font-family:'Jost',sans-serif;font-weight:600}
#nav-reviews .btn{border-radius:0}
/* legal pages + page banner */
section.bg-primary.text-center.py-5{background:linear-gradient(135deg,var(--mas-cream) 0%,var(--mas-sun) 100%)!important;border-bottom:1px solid var(--mas-gold-light);padding-top:3rem!important;padding-bottom:3rem!important}
section.bg-primary.text-center.py-5 .text-white,section.bg-primary.text-center.py-5 h1{color:var(--mas-oud)!important}
section.bg-primary .js-header-title{font-family:'El Messiri',serif;font-weight:700;font-size:2.2rem;letter-spacing:.5px}
[dir=ltr] section.bg-primary .js-header-title{font-family:'Cinzel',serif;font-weight:600;letter-spacing:2px}
article.js-article{background:var(--mas-ivory);color:var(--mas-oud)!important;border:1px solid var(--mas-gold-light)!important;border-radius:0!important;box-shadow:none!important;padding:2rem!important;font-family:'Readex Pro',sans-serif;font-size:1.05rem;line-height:2.1}
[dir=ltr] article.js-article{font-family:'Jost',sans-serif;line-height:1.9}
article.js-article p:not([style*="color"]),article.js-article li,article.js-article span:not([style*="color"]){color:var(--mas-oud)!important}
article.js-article h1,article.js-article h2,article.js-article h3,article.js-article h4,article.js-article strong,article.js-article b{color:var(--mas-bronze)}
article.js-article a{color:var(--mas-bronze)!important;text-decoration:underline}
/* sticky header: nav stays visible on scroll */
header{display:contents}
header nav.navbar-sticky{position:sticky!important;top:0;z-index:1030;box-shadow:0 2px 14px rgba(74,55,34,.08)}
/* ===== V2-END ===== */