/* Maryam boutique theme: ivory, deep emerald, lapis and gold */
:root{--navy:#0c2f25;--blue:#8a6a1f;--blue-d:#6f5316;--sky:#e6cb82;--bg:#f7f3ea;--line:#e6dfcf;--mut:#6b6455;--ink:#1d1a16}
body{background:#fffdf8}
h1,h2,.logo span,.hero h1,.bar h2,.shelf h2,.ftr b{font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif}
.util{background:#0c2f25;color:#d9cfae;border-color:#0c2f25}.util b{color:#e6cb82}.util a:hover{color:#fff}
.logo{color:var(--navy);font-size:26px;letter-spacing:6px;font-weight:700}.logo b{color:#a9822f}.logo small{display:block;margin:0;font-family:Manrope,sans-serif;letter-spacing:3px;font-size:8.5px;color:#7a7260}
.logo span{line-height:1.05}
.hdr{border-bottom-color:#e6dfcf}.search{border-color:#0c2f25}.cats button.on{border-color:#b8923b}
.hero-main{background:radial-gradient(520px 260px at 88% 8%,rgba(230,203,130,.28),transparent),linear-gradient(135deg,#0c2f25,#14307a)}
.hero-main:after{border-color:rgba(230,203,130,.35);box-shadow:0 0 0 50px rgba(230,203,130,.05),0 0 0 110px rgba(230,203,130,.04)}
.hero h1{font-weight:700;letter-spacing:.5px}.hero h1 span{color:#e6cb82;font-style:italic}.hero p{color:#e4dcc2}
.pill{background:rgba(230,203,130,.16);color:#e6cb82}
.btn.primary{background:#b8923b;color:#1d1a16}.btn.primary:hover{background:#cba24a}
.t1{background:linear-gradient(135deg,#f7d9de,#efb4bd)}.t2{background:linear-gradient(135deg,#e2d4f5,#c8b0ec)}
.trust div{background:#f7f3ea;border:1px solid #eee6d2}
.shelf h2,.bar h2{font-size:30px;font-weight:700}
.add{border-color:#8a6a1f;color:#8a6a1f}.add:hover{background:#8a6a1f;color:#fff}
.price.rq{color:#6f5316}.badge{background:#0c2f25;color:#e6cb82}
.search button{background:#8a6a1f}.search button:hover{background:#6f5316}
.cat-tile:hover .im{box-shadow:0 0 0 3px #b8923b}
.ftr{background:#0c2f25;color:#cfc6a8}.ftr b{font-size:20px;letter-spacing:.5px}
.f-grp input[type=checkbox],.f-grp input[type=radio]{accent-color:#8a6a1f}
.chip:hover{border-color:#b8923b}.prevbar{background:#e6cb82}
.cat-tiles{grid-template-columns:repeat(3,1fr);gap:20px}.cat-tile .im{max-width:210px;border-radius:50%}.cat-tile{font-size:15px;font-family:"Cormorant Garamond",Georgia,serif;font-weight:700}

.fa{font-family:"Aref Ruqaa","Noto Naskh Arabic","Segoe UI",serif;font-style:normal;font-weight:700;letter-spacing:0;color:#a9822f;font-size:1.2em;margin-inline-start:4px}
.logo .fa{display:inline-block;vertical-align:baseline}.ftr .fa{color:#e6cb82}
.fa-hero{color:#e6cb82;font-size:30px;margin-inline-start:12px;vertical-align:middle}
.logo span{line-height:1.2}.logo .fa{line-height:1;font-size:1.1em}.logo small{margin-top:5px!important}

:focus-visible{outline:3px solid #b8923b;outline-offset:2px}
