:root{--j-purple:#2b1745;--j-violet:#6b3fa0;--j-lav:#c29edb;--j-lav-soft:#f3ebfa;--j-gold:#c9a24e;--j-gold-soft:#f5e1a4;--font-body-family:'Noto Naskh Arabic','Amiri',serif!important;--font-heading-family:'Amiri',serif!important}
html[dir=rtl] body{direction:rtl;text-align:right}
body{font-family:'Noto Naskh Arabic','Amiri',serif!important;letter-spacing:0!important}
h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.card__heading,.banner__heading,.slideshow__text .banner__heading,.title{font-family:'Amiri',serif!important;letter-spacing:0!important;font-weight:700}
.j-latin{font-family:'Cinzel',serif!important;letter-spacing:.12em}
.button,button.product-form__submit,.shopify-payment-button__button--unbranded{border-radius:999px!important;font-family:'Noto Naskh Arabic',serif!important;font-weight:700;letter-spacing:0!important}
.button:after,.button:before{border-radius:999px!important}
.header__heading-logo{border-radius:50%}
.header-wrapper{box-shadow:0 2px 14px rgba(43,23,69,.08)}
.announcement-bar__message{font-weight:600;letter-spacing:0}
.card__inner,.card{border-radius:18px!important;overflow:hidden}
.card-wrapper:hover .card__inner{box-shadow:0 10px 30px rgba(107,63,160,.18);transition:.3s}
.price-item{color:var(--j-violet);font-weight:700}
.product__description h3{color:var(--j-violet);margin-top:1.6rem}
.product__description ul{padding-inline-start:1.8rem}
.collection-list .card__heading{font-size:1.9rem}
.slideshow .banner__heading{text-shadow:0 2px 18px rgba(43,23,69,.5)}
img,video{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}
.j-section{padding:56px 16px;max-width:1200px;margin:0 auto}
.j-eyebrow{display:block;text-align:center;color:var(--j-violet);font-size:1.3rem;margin-bottom:.6rem}
.j-title{text-align:center;font-size:clamp(2.8rem,4.5vw,4rem);margin:0 0 1rem;color:var(--j-purple)}
.j-divider{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--j-gold);margin:0 auto 2.4rem}
.j-divider:before,.j-divider:after{content:'';height:1px;width:70px;background:linear-gradient(90deg,transparent,var(--j-gold),transparent)}
.j-videos{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.j-videos video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;background:#000;box-shadow:0 8px 24px rgba(43,23,69,.15)}
@media(max-width:749px){.j-videos{grid-template-columns:1fr 1fr;gap:10px}}
.j-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.j-review{background:var(--j-lav-soft);border-radius:20px;padding:26px}
.j-review .j-stars-row{color:var(--j-gold);letter-spacing:.2em;font-size:1.6rem}
.j-review p{font-size:1.6rem;line-height:1.9;margin:1rem 0}
.j-review strong{color:var(--j-purple)}
.j-review small{color:var(--j-violet)}
.j-reveal{opacity:1}
.j-wa{position:fixed;bottom:20px;left:20px;z-index:50;width:58px;height:58px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:transform .2s}
.j-wa:hover{transform:scale(1.08)}
.j-wa svg{width:32px;height:32px;fill:#fff}
.j-block{position:fixed;inset:0;z-index:9999;background:#2b1745;color:#f5e1a4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;font-family:'Amiri',serif}
.j-block img{width:120px;height:120px;border-radius:50%;margin-bottom:20px}
.j-block h2{color:#f5e1a4;font-size:3rem;margin:0 0 1rem}
.j-block p{font-size:1.8rem;max-width:460px;color:#efe3c8}
.j-story .rte{font-size:1.8rem;line-height:2.1;max-width:760px;margin:0 auto}
.j-story .rte p{margin:0 0 1.6rem}
