/* أنماط باقي الصفحات فوق site.css (الهوية «صالة ذهب» بوضعيها). كل الألوان من توكنز site.css. */
body.rah:not(.single-product){padding-bottom:calc(64px + env(safe-area-inset-bottom))}
@media (min-width:900px){body.rah:not(.single-product){padding-bottom:0}}
.hdr__ic{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}
.hdr__ic .ico{width:22px;height:22px}
/* القائمة المنسدلة */
.menu{position:fixed;inset:var(--menu-top,56px) 0 0 0;z-index:45;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);overflow:auto;padding:16px}
.menu[hidden]{display:none}
.menu__in{max-width:520px;margin:0 auto;display:grid;gap:8px}
.menu__l{display:block;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);color:var(--ink);text-decoration:none;font:800 18px/1.3 var(--fd);transition:transform .45s var(--spring),border-color .25s}
.menu__l:hover{border-color:rgba(212,168,89,.5);transform:translateY(-2px)}
.menu__sub{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.menu__sub a{padding:10px 12px;border-radius:var(--r);color:var(--ink2);text-decoration:none;font:600 13.5px/1.4 var(--fb);background:color-mix(in srgb,var(--card) 60%,transparent)}
body.menu-open{overflow:hidden}
/* الشريط السفلي (موبايل) */
.tabbar{position:fixed;bottom:0;inset-inline:0;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-top:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.tabbar a{display:grid;justify-items:center;gap:3px;padding:6px 2px;color:var(--ink2);text-decoration:none;font:600 11px/1 var(--fb);border-radius:var(--r)}
.tabbar svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tabbar__main{color:var(--acc-ink)}
@media (min-width:900px){.tabbar{display:none}}
/* واتساب عائم */
.wa{position:fixed;inset-inline-start:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:41;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#1f7a4d;color:#fff;box-shadow:0 12px 30px -10px rgba(31,122,77,.8),inset 0 1px 0 rgba(255,255,255,.35)}
.wa svg{width:28px;height:28px;fill:currentColor}
.single-product .wa{display:none}
@media (min-width:900px){.wa{bottom:24px}}
.wa{transition:transform .3s ease,opacity .3s ease}
@media (max-width:899px){.wa{width:46px;height:46px}.wa svg{width:22px;height:22px}html.wa-hide .wa{transform:translateY(140px);opacity:0;pointer-events:none}}
/* الصفحة */
.pg{max-width:1240px;margin:0 auto;padding:0 16px 40px}
.pg--tight,.pg:has(>[hidden]:only-child){padding-bottom:0}
.pg-sec{margin:34px 0 0}
.pg-sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
.pg-sec__h .sec-h{margin:0}
.pg-more{font:700 13.5px/1 var(--fb);color:var(--acc-ink);text-decoration:none;white-space:nowrap}
.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
@media (min-width:700px){.pgrid{grid-template-columns:repeat(3,1fr);gap:16px}}
@media (min-width:1100px){.pgrid{grid-template-columns:repeat(4,1fr)}.pgrid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,380px));justify-content:center}.pgrid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,380px));justify-content:center}.pgrid:has(> :first-child:last-child){grid-template-columns:minmax(0,380px);justify-content:center}}
.feat .btn{white-space:nowrap}
.pc{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);overflow:hidden;position:relative;transition:transform .45s var(--spring),box-shadow .3s,border-color .25s}
.pc:hover{border-color:rgba(212,168,89,.45);box-shadow:0 18px 36px -22px rgba(212,168,89,.45);transform:translateY(-3px)}
.pc__media{display:block;aspect-ratio:4/3;background:var(--stage);overflow:hidden}
.pc__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.pc:hover .pc__media img{transform:scale(1.04)}
.pc__body{display:grid;gap:4px;padding:10px 12px 12px}
.pc__t{font:700 14.5px/1.4 var(--fd)}
.pc__p{font:600 13px/1.4 var(--fb);color:var(--ink2);font-variant-numeric:tabular-nums}
.pc__p b{font:800 16px/1 var(--fd);color:var(--acc-ink)}
.pc__p s{color:var(--mute);margin-inline-start:6px;font-size:12px}
.pc__d{font:600 11.5px/1.4 var(--fb);color:var(--ok)}
/* البطل */
.hero{position:relative;margin:0 0 8px;padding:34px 16px;border-radius:0 0 var(--r2) var(--r2);overflow:hidden;background:var(--bg2)}
.hero--night{background:var(--story);color:var(--story-ink)}
.hero::before{content:"";position:absolute;inset:0;background:var(--hero-img,none) center/cover no-repeat;opacity:.28}
.hero--night::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,16,.12),rgba(13,13,16,.8))}
.hero--photo::before{opacity:1}
.hero--photo::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,color-mix(in srgb,var(--bg2) 86%,transparent) 0%,color-mix(in srgb,var(--bg2) 62%,transparent) 42%,color-mix(in srgb,var(--bg2) 0%,transparent) 78%)}
.hero--photo{min-height:clamp(240px,46vw,440px);display:flex;align-items:center}
.hero--photo .hero__in{width:100%}
@media (max-width:599px){.hero--photo::after{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--bg2) 55%,transparent) 42%,color-mix(in srgb,var(--bg2) 92%,transparent) 70%,var(--bg2))}.hero--photo{min-height:0;padding-top:min(52vw,240px)}}
.hero__in{position:relative;z-index:1;max-width:1240px;margin:0 auto}
.hero__eyebrow{margin:0 0 8px;font:700 12.5px/1.4 var(--fb);color:var(--acc-ink);letter-spacing:.02em}
.hero--night .hero__eyebrow{color:var(--story-acc)}
.hero__t{margin:0;font:var(--tw) clamp(30px,6vw,52px)/1.15 var(--ft);background:linear-gradient(135deg,#f6dc9a,#c08e3e 60%,#e6c27a);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;text-wrap:balance}
:root[data-skin=shop] .hero:not(.hero--night) .hero__t{background:none;color:var(--ink)}
.hero__lead{margin:10px 0 0;max-width:62ch;font:500 16px/1.75 var(--fb);color:var(--ink2)}
.hero--night .hero__lead{color:var(--story-soft)}
.hero__cta{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.btn--ghost{background:transparent!important;color:var(--acc-ink)!important;border:1px solid rgba(212,168,89,.5)!important;box-shadow:none!important}
.hero .btn{width:auto;min-height:48px;padding:0 20px}
@media (min-width:900px){.hero{padding:56px 32px}.hero__lead{font-size:17px}}
/* المداخل */
.ents{display:grid;grid-template-columns:1fr;gap:12px;margin:18px 0 0}
@media (min-width:700px){.ents{grid-template-columns:repeat(3,1fr);gap:16px}}
.ent{position:relative;display:block;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--card);transition:transform .45s var(--spring),box-shadow .3s,border-color .25s}
.ent:hover{transform:translateY(-3px);border-color:rgba(212,168,89,.5);box-shadow:0 22px 44px -26px rgba(212,168,89,.5)}
.ent__img{display:block;aspect-ratio:16/10;background:var(--stage) center/cover no-repeat}
.ent--night .ent__img{background:radial-gradient(70% 60% at 50% 100%,#2a2116,#141316 70%) center/cover no-repeat}
.ent__t{display:grid;gap:2px;padding:12px 14px 14px}
.ent__t b{font:800 18px/1.3 var(--fd)}
.ent__t span{font:500 13px/1.5 var(--fb);color:var(--mute)}
.ent--night{background:var(--story);color:var(--story-ink);border-color:var(--story-line)}
.ent--night .ent__t span{color:var(--story-soft)}
/* الثقة العريضة */
.trust--wide{grid-template-columns:repeat(2,1fr);margin:18px 0 0}
@media (min-width:700px){.trust--wide{grid-template-columns:repeat(4,1fr)}}
/* مقارنة الطاولات */
.cmpw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px -16px 0;padding:0 16px}
.cmpt{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font:500 14px/1.5 var(--fb)}
.cmpt tbody th,.cmpt thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--bg);min-width:88px;white-space:nowrap}
.cmpt td{min-width:170px}
.cmpt th,.cmpt td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}
.cmpt th{font:700 13px/1.4 var(--fb);color:var(--mute)}
.cmpt thead th{color:var(--acc-ink);font:800 15px/1.3 var(--fd)}
.cmpt td b{color:var(--acc-ink)}
.cmpt tr:hover td{background:color-mix(in srgb,var(--card) 70%,transparent)}
/* أرقام وميزات */
.feat{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 0}
@media (min-width:700px){.feat{grid-template-columns:repeat(3,1fr)}.feat:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.prose .feat{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.feat:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,1fr)}.feat b{font-size:18px}.feat p{font-size:15px}.feat div{padding:20px 22px}}
.det .prose,.det>.pg,.woocommerce-form-login,.racct-new,form.rtrk-slots{margin-inline:auto}
.woocommerce-form-login,.racct-new{max-width:560px}
.feat div{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);padding:14px 16px;transition:transform .45s var(--spring),border-color .25s}
.feat div:hover{transform:translateY(-3px);border-color:rgba(212,168,89,.45)}
.feat b{display:block;font:800 16px/1.4 var(--fd);color:var(--acc-ink);margin:0 0 4px}
.feat p{margin:0;font:500 13.5px/1.6 var(--fb);color:var(--ink2)}
/* نصوص الصفحات */
.prose-page{max-width:76ch;margin:0 auto;padding:10px 16px 40px;font:500 16px/1.85 var(--fb);color:var(--ink)}
.prose-page h1{font:var(--tw) clamp(28px,6vw,40px)/1.2 var(--ft);margin:14px 0 8px}
.prose-page h2{font:800 20px/1.4 var(--fd);margin:26px 0 8px;color:var(--acc-ink)}
.prose-page h3{font:700 17px/1.4 var(--fd);margin:18px 0 6px}
.prose-page p{margin:0 0 12px}
.prose-page ul,.prose-page ol{padding-inline-start:20px;margin:0 0 12px}
.prose-page table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0 16px}
.prose-page th,.prose-page td{border:1px solid var(--line);padding:8px 10px;text-align:start}
.prose-page th{background:var(--bg2)}
.prose-page .lead{font-size:17px;color:var(--ink2)}
/* الأسئلة */
.faqs details{border:1px solid var(--line);border-radius:var(--r);background:var(--card);margin:0 0 8px;padding:0 14px;transition:border-color .25s}
.faqs details[open]{border-color:rgba(212,168,89,.45)}
.faqs summary{list-style:none;cursor:pointer;padding:12px 0;font:700 15px/1.5 var(--fd);display:flex;justify-content:space-between;gap:10px}
.faqs summary::-webkit-details-marker{display:none}
.faqs summary::after{content:"›";color:var(--mute);transform:rotate(90deg);transition:transform .25s}
.faqs details[open] summary::after{transform:rotate(-90deg)}
.faqs p{margin:0 0 12px;font:500 14.5px/1.8 var(--fb);color:var(--ink2)}
/* حاسبة الأبواب */
.calc{border:1px solid rgba(212,168,89,.32);border-radius:var(--r2);background:var(--card);padding:16px;display:grid;gap:14px;box-shadow:0 24px 50px -34px rgba(212,168,89,.5)}
.calc h3{margin:0;font:800 16px/1.3 var(--fd)}
.calc__opts{display:grid;gap:8px}
.calc label.card{cursor:pointer}
.calc label.card input{position:absolute;opacity:0}
.calc label.card:has(input:checked){border-color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc)}
.calc label.card:has(input:checked) .card__dot{border-color:var(--acc)}
.calc label.card:has(input:checked) .card__dot::after{transform:scale(1)}
.calc__n{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 14px/1.4 var(--fd)}
.calc__n input{width:90px;min-height:44px;border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);color:var(--ink);font:800 18px/1 var(--fd);text-align:center}
.calc__tot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed var(--line2);padding-top:12px;font:700 14.5px var(--fd)}
.calc__tot b{font:800 28px/1 var(--fd);background:linear-gradient(135deg,#f6dc9a,#c08e3e 60%,#e6c27a);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-skin=shop] .calc__tot b{background:none;color:var(--acc-ink)}
.calc small{color:var(--mute);font:500 12px/1.5 var(--fb)}
/* ستبات العملاء */
.setups{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 0}
@media (min-width:900px){.setups{grid-template-columns:repeat(4,1fr)}}
.setups figure{margin:0;border-radius:var(--r2);overflow:hidden;background:var(--stage);aspect-ratio:4/3;position:relative;border:1px solid var(--line)}
.setups img{width:100%;height:100%;object-fit:cover}
.setups figcaption{position:absolute;inset:auto 0 0 0;padding:8px 10px;background:linear-gradient(transparent,rgba(0,0,0,.65));color:#fff;font:600 12px/1.4 var(--fb)}
/* أرشيف المنتجات */
.arch__h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:16px 0 8px}
.arch__h h1{margin:0;font:var(--tw) clamp(26px,5vw,38px)/1.2 var(--ft)}
.arch__h p{margin:0;color:var(--mute);font:500 13px/1.5 var(--fb)}
.subcats{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px 0 10px}
.subcats::-webkit-scrollbar{display:none}
.subcats a{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:var(--ink);text-decoration:none;font:600 13px/1.3 var(--fb);background:var(--card);transition:border-radius .5s var(--spring),background .25s}
.subcats a.on,.subcats a:hover{background:var(--acc);color:var(--on-btn);border-color:var(--acc);border-radius:12px}
.pagin{display:flex;justify-content:center;gap:6px;margin:24px 0 0}
.pagin a,.pagin span{min-width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font:700 13px var(--fb)}
.pagin .current{background:var(--acc);color:var(--on-btn);border-color:var(--acc)}
.empty{padding:40px 16px;text-align:center;color:var(--mute)}
.soon{display:grid;gap:10px;justify-items:center;text-align:center;padding:26px 18px;border:1px dashed rgba(212,168,89,.6);border-radius:var(--r);background:var(--card)}.soon b{font:800 18px/1.4 var(--fd)}.soon p{margin:0;color:var(--mute);max-width:46ch}.soon .btn{width:auto;min-height:46px}
.soon--pdp{margin-top:6px;border-color:var(--line2)}
/* ووكومرس: السلة والدفع والحساب */
.wc-page{max-width:1000px;margin:0 auto;padding:10px 16px 40px}
.wc-page h1{font:var(--tw) clamp(26px,5vw,36px)/1.2 var(--ft);margin:14px 0 12px}
.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--card);font:500 14px/1.5 var(--fb)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:start;vertical-align:middle}
.woocommerce table.shop_table th{color:var(--mute);font-weight:700;font-size:12.5px}
.woocommerce .product-thumbnail img{width:64px;height:auto;border-radius:8px;background:var(--stage)}
.woocommerce dl.variation{margin:4px 0 0;font-size:12px;color:var(--mute)}
.woocommerce dl.variation dt,.woocommerce dl.variation dd{display:inline;margin:0}
.woocommerce dl.variation dd::after{content:"";display:block}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #place_order{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:calc(var(--r) + 2px);background:var(--btn);color:var(--on-btn);font:800 14.5px var(--fb);cursor:pointer;text-decoration:none;box-shadow:3px 3px 0 rgba(240,210,140,.55),var(--btn-glow);transition:transform .15s,box-shadow .15s}
.woocommerce .button:active,.woocommerce #place_order:active{transform:translate(3px,3px);box-shadow:0 0 0 rgba(0,0,0,0),var(--btn-glow)}
.woocommerce .button.alt,.woocommerce #place_order{width:100%;min-height:54px;font-size:16px}
.woocommerce .cart_totals,.woocommerce .woocommerce-checkout-review-order,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid rgba(212,168,89,.32);border-radius:var(--r2);background:var(--card);padding:14px 16px;margin:16px 0 0}
.woocommerce .cart_totals table,.woocommerce-checkout-review-order table{border:0;background:transparent}
.woocommerce .cart_totals h2,.woocommerce-checkout h3{font:800 17px/1.3 var(--fd);margin:0 0 8px}
.woocommerce form .form-row{margin:0 0 10px}
.woocommerce form .form-row label{display:block;font:600 13px/1.4 var(--fb);color:var(--ink2);margin:0 0 4px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{width:100%;min-height:46px;border:1px solid var(--line2);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:8px 12px;font:500 15px/1.5 var(--fb)}
.woocommerce form .form-row input.input-text:focus{outline:2px solid var(--acc);outline-offset:1px}
.woocommerce .col2-set{display:grid;gap:14px}
@media (min-width:900px){.woocommerce .col2-set{grid-template-columns:1fr 1fr}}
.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0;padding:0}
.woocommerce-checkout #payment ul.payment_methods li{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);margin:0 0 8px;background:var(--bg)}
.woocommerce-checkout #payment .payment_box{margin:8px 0 0;font-size:13px;color:var(--ink2)}
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 12px;padding:10px 14px;border-radius:var(--r);border:1px solid rgba(212,168,89,.4);background:var(--acc-soft);color:var(--ink);font:600 13.5px/1.6 var(--fb)}
.woocommerce-error{border-color:#c0392b;background:rgba(192,57,43,.12)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.woocommerce-account .woocommerce-MyAccount-navigation a{display:inline-block;padding:8px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font:600 13px/1.3 var(--fb)}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--acc);color:var(--on-btn);border-color:var(--acc)}
.woocommerce-account .woocommerce-MyAccount-content{margin-top:12px}
.woocommerce .price,.woocommerce .amount{font-variant-numeric:tabular-nums}
.woocommerce ul.order_details{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.woocommerce ul.order_details li{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;font:600 12px/1.4 var(--fb);color:var(--mute);background:var(--card)}
.woocommerce ul.order_details li strong{display:block;color:var(--ink);font-size:14px}
.woocommerce .woocommerce-form-login,.woocommerce .woocommerce-form-register{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);padding:16px;max-width:460px}
/* 404 */
.nf{max-width:640px;margin:0 auto;padding:60px 16px;text-align:center}
.nf h1{font:var(--tw) 40px/1.2 var(--ft);margin:0 0 10px}
.nf p{color:var(--mute)}
/* الطبقات الحية بتظهر بس للمنتجات اللي ليها رندرات */
.nofx .fx,.nofx .rear__btn,.nofx .open__btn,.nofx .cmp__btn,.nofx .peek__ctl,.nofx .dr,.nofx .gal__sheen,.nofx .seal,.nofx .tilt__ask{display:none!important}
.nofx .gal__s[data-kind=render] img{mix-blend-mode:normal}
/* كلمة رأس الهرم في النصوص الطويلة */
.prose-page .wm{height:1.4em}

a.btn,.btn{text-decoration:none}
.hero .btn--ghost{width:auto}
.hero--night .btn--ghost,.hero--split .btn--ghost{color:#e6c27a!important;border-color:rgba(230,194,122,.85)!important}

/* ===== القائمة: نفس قائمة الموقع الحالي (الأقسام شجرة) ===== */
.menu__cap{margin:10px 4px 0;font:700 12px/1 var(--fb);letter-spacing:.04em;color:var(--mute)}
.menu__cats{display:grid;gap:6px}
.menu__d,.menu__one{border:1px solid var(--line);border-radius:var(--r2);background:var(--card)}
.menu__d summary,.menu__one{display:flex;align-items:center;gap:10px;padding:8px 12px;min-height:52px;cursor:pointer;list-style:none;color:var(--ink);text-decoration:none;font:700 15px/1.3 var(--fb)}
.menu__d summary::-webkit-details-marker{display:none}
.menu__d summary::after{content:"";margin-inline-start:auto;width:8px;height:8px;border:solid var(--mute);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .35s var(--spring)}
.menu__d[open] summary::after{transform:rotate(-135deg)}
.menu__d[open]{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}
.menu__ci{flex:0 0 36px;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--bg2);border:1px solid var(--line)}
.menu__ci img{width:100%;height:100%;object-fit:cover}
.menu__kids{display:grid;gap:2px;padding:0 12px 10px 12px}
.menu__kids a{padding:9px 12px;border-radius:var(--r);color:var(--ink2);text-decoration:none;font:600 14px/1.4 var(--fb)}
.menu__kids a:hover{background:var(--bg2);color:var(--ink)}
.menu__kids a:first-child{color:var(--acc-ink)}
.menu__l--gold{color:var(--acc-ink)}
.menu__foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}
.menu__btn{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--r2);background:var(--btn);color:var(--on-btn);text-decoration:none;font:800 15px var(--fb)}
.menu__btn+.menu__btn{background:transparent;color:var(--ink);border:1px solid var(--line2)}

/* ===== قائمة الأقسام المنسدلة (ديسكتوب): قايمة جانبية + لوحة القسم ===== */
.mega{display:flex}
.mega__b{display:flex;align-items:center;gap:4px;border:0;background:none;font:600 14.5px/1 var(--fb);padding:10px 14px;border-radius:999px;color:color-mix(in srgb,var(--hdr-ink) 75%,transparent)}
.mega__b svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .35s var(--spring)}
.mega__b[aria-expanded=true]{color:var(--hdr-ink);background:color-mix(in srgb,var(--hdr-ink) 8%,transparent)}
.mega__b[aria-expanded=true] svg{transform:rotate(180deg)}
.mega__p{position:fixed;z-index:60;top:var(--mega-top,72px);left:50%;transform:translateX(-50%);width:min(1100px,calc(100vw - 48px));max-height:min(620px,calc(100vh - var(--mega-top,72px) - 24px));display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line2);border-radius:var(--r2);background:var(--card);box-shadow:0 40px 80px -30px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.04);overflow:hidden;animation:megain .28s var(--ease)}
@keyframes megain{from{opacity:0;transform:translate(-50%,-6px)}}
.mega__p[hidden]{display:none}
.mega__chips{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--bg2)}
.mega__chips a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--acc) 45%,var(--line2));border-radius:999px;color:var(--ink);text-decoration:none;font:700 13px/1 var(--fb);background:var(--card)}
.mega__chips a:hover{background:var(--acc-soft)}
.mega__body{display:grid;grid-template-columns:250px 1fr;min-height:0}
.mega__side{display:flex;flex-direction:column;gap:2px;padding:10px;border-inline-end:1px solid var(--line);overflow:auto}
.mega__side button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink2);font:700 14px/1.3 var(--fb);text-align:right}
.mega__side button:hover,.mega__side button[aria-selected=true]{background:var(--acc-soft);color:var(--ink)}
.mega__side button[aria-selected=true]{box-shadow:inset -3px 0 0 var(--acc)}
.mega small,.menu small,.mega__chips small{font:600 11.5px/1 var(--fm);color:var(--mute)}
.mega__pane{display:grid;grid-template-columns:1fr;gap:18px;padding:18px 24px 22px;overflow:auto;align-content:start}
.mega__pane[hidden]{display:none}
.mega__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 18px;align-content:start}
.mega__links--solo .mega__all{margin-bottom:0}
.mega__links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 10px;border-radius:8px;color:var(--ink2);text-decoration:none;font:600 14px/1.3 var(--fb)}
.mega__links a:hover{background:var(--bg2);color:var(--ink)}
.mega__links .mega__all{grid-column:1/-1;justify-content:flex-start;margin-bottom:6px;color:var(--ink);font:800 17px/1.3 var(--fd);border-bottom:1px solid var(--line);border-radius:0;padding:0 4px 10px}
.mega__all svg{width:16px;height:16px;fill:none;stroke:var(--acc-ink);stroke-width:2;margin-inline-start:auto}
.mega__img{display:block;aspect-ratio:1;border-radius:var(--r2);overflow:hidden;background:var(--bg2);border:1px solid var(--line)}
.mega__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.mega__img:hover img{transform:scale(1.05)}
.menu__chips{display:flex;flex-wrap:wrap;gap:6px}
.menu__chips a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--acc) 45%,var(--line2));border-radius:999px;color:var(--ink);text-decoration:none;font:700 13.5px/1 var(--fb);background:var(--card)}
.menu__d summary small,.menu__one small{margin-inline-start:auto;margin-inline-end:8px}
.menu__kids a{display:flex;justify-content:space-between;gap:8px}

/* ===== الفوتر: السجل والضريبي وطرق الدفع ===== */
.foot__trust{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.foot__ids{display:flex;flex-wrap:wrap;gap:14px 22px}
.foot__id{display:inline-flex;align-items:center;gap:10px}
.foot__id i{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#fff;overflow:hidden}
.foot__id img{width:100%;height:100%;object-fit:contain;padding:6px}
.foot__id b{display:block;font:700 12px/1.3 var(--fb);color:var(--foot-ink)}
.foot__id em{font:600 13px/1.3 var(--fm);font-style:normal;color:var(--foot-soft);letter-spacing:.04em}
.foot__pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.foot__safe{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--foot-soft);margin-inline-end:4px}
.foot__safe svg,.foot__pi--t svg{width:15px;height:15px;fill:none;stroke:#d4a859;stroke-width:1.6}
.foot__pi{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border-radius:8px;background:#fff;color:#16130e;font:700 12px var(--fb)}
.foot__pi img{max-height:22px;width:auto}
.foot__pi b{font:600 14px/1 -apple-system,"Segoe UI",sans-serif}
.foot__pi--t svg{stroke:#83601f}
.foot__brand p .wm{height:1.5em;margin:0 .08em;background:currentColor}

/* منتجات القسم جوه القائمة بدل الفراغ */
.mega__prods{display:grid;gap:10px}
.mega__cap{font:700 12.5px/1 var(--fb);color:var(--mute)}
.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mega__pc{display:grid;gap:6px;text-decoration:none;color:var(--ink)}
.mega__pc span{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--bg2);border:1px solid var(--line);transition:border-color .25s}
.mega__pc img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}
.mega__pc:hover span{border-color:color-mix(in srgb,var(--acc) 55%,var(--line))}
.mega__pc:hover img{transform:scale(1.05)}
.mega__pc b{font:700 13px/1.35 var(--fb);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mega__pc em{font:700 13px/1 var(--fm);font-style:normal;color:var(--acc-ink)}

/* ===== الفوتر زي إيكيا (footer.php) ===== */
.fk__in{max-width:1240px;margin:0 auto;display:grid;gap:22px}
.fk__top{display:grid;gap:22px}
.fk__brand b{display:flex;align-items:center;gap:8px;font:700 24px/1 "Aref Ruqaa",serif;color:#d4a859}
.fk__brand p{margin:8px 0 12px;color:var(--foot-soft);max-width:40ch}
.fk__contact{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.fk__contact li{display:flex;align-items:center;gap:8px;color:var(--foot-soft)}
.fk__contact svg{width:17px;height:17px;flex:none;fill:none;stroke:#d4a859;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.fk__contact a{display:inline-flex;align-items:center;gap:8px;color:var(--foot-ink);font-weight:600}
.fk__cols{display:grid;border-top:1px solid rgba(255,255,255,.08)}
.fk__col{border-bottom:1px solid rgba(255,255,255,.08)}
.fk__col summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;cursor:pointer;list-style:none}
.fk__col summary::-webkit-details-marker{display:none}
.fk__col h3{margin:0;font:700 14.5px/1.4 var(--fd);word-spacing:.12em;color:var(--foot-ink)}
.fk__chev{width:18px;height:18px;fill:none;stroke:var(--foot-soft);stroke-width:2;transition:transform .2s}
.fk__col[open] .fk__chev{transform:rotate(180deg)}
@media (min-width:900px){.fk__col::details-content{content-visibility:visible;display:block}}
.fk__col ul{list-style:none;margin:0;padding:0 0 14px;display:grid;gap:9px}
.fk__col a{color:var(--foot-soft);text-decoration:none}
.fk__col a:hover,.fk__col a:focus-visible{color:var(--foot-ink);text-decoration:underline}
.fk__mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.fk__app{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:var(--foot-ink);text-decoration:none}
.fk__app svg{width:26px;height:26px;fill:none;stroke:#d4a859;stroke-width:1.6}
.fk__app b{display:block;font:700 14px/1.3 var(--fb)}
.fk__app em{font-style:normal;font-size:12.5px;color:var(--foot-soft)}
.fk .fk__social{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.fk__social a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--foot-ink);text-decoration:none;font:600 13px var(--fb)}
.fk__social a:hover{border-color:#d4a859}
.fk__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:var(--foot-soft);font-size:12.5px}
.fk__legal{display:flex;gap:16px}.fk__legal a{color:var(--foot-soft)}
@media (min-width:900px){
 .fk__top{grid-template-columns:minmax(260px,1.1fr) minmax(0,3fr);gap:40px}
 .fk__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border:0}
 .fk__col{border:0}
 .fk__col summary{min-height:0;margin-bottom:10px;pointer-events:none}
 .fk__chev{display:none}
}
@media (max-width:899px){.fk__bottom{padding-bottom:64px}}
.fk__line{flex-wrap:wrap}
.fk__line b{color:var(--foot-ink);font-weight:700}
.fk__acts{display:inline-flex;gap:6px;margin-inline-start:auto}
.fk .fk__acts a{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:var(--foot-ink);font:600 12.5px var(--fb)}
.fk .fk__acts a:hover{border-color:#d4a859}
.fk__brand .fk__line b{display:inline;font:700 14px/1.4 var(--fb);color:var(--foot-ink)}

/* بانر الصفحة من طقم الصور (rah_page_banner) */
.pg-ban{margin:0 0 24px;border-radius:var(--r2);overflow:hidden;background:var(--bg2)}
.pg-ban img{width:100%;height:auto;display:block}
@media (max-width:599px){.pg-ban{margin-bottom:16px}}
/* عنوان الواجهة الغامقة (الجيمنج والأبواب) كان بيتلوّن بلون النص الغامق في الوضع النهاري فيختفي */
:root[data-skin=shop] .hero--night h1.hero__t,:root .hero--night h1.hero__t{background:linear-gradient(135deg,#f6dc9a,#c08e3e 60%,#e6c27a);-webkit-background-clip:text;background-clip:text;color:transparent}

/* إطار الكمبيوتر الموحّد لكل الصفحات: نفس عرض الرئيسية وحوافها (القراءة الطويلة زي الأسئلة والسياسات بتفضل بعرض مريح) */
@media (min-width:900px){.pg,.wc-page{max-width:1304px;padding-inline:32px}.fk__in{max-width:1240px}}

/* ===== الفوتر على الموبايل (ملاحظة منصور 30 سبتمبر: فراغ كبير تحت وكل حاجة مصفوفة بشكل) ===== */
.foot__id em{font:600 13px/1.3 var(--fb);font-variant-numeric:tabular-nums;letter-spacing:.02em}
@media (max-width:899px){
 /* مسافة وحدة تحت على قد اللي ثابت في أسفل الشاشة (القائمة 60 أو شريط الشراء 84) بدل تلات مسافات فوق بعض */
 body{padding-bottom:0}
 .foot{padding-bottom:calc(var(--fix-b,60px) + 20px + env(safe-area-inset-bottom))}
 body:has(.bar),body:has(.pd__bar){--fix-b:84px}
 .fk__bottom{padding-bottom:0}
 .fk__in{gap:20px}
 /* التطبيق بعرض الشاشة، والسوشيال تلات أزرار متساوية */
 .fk__mid{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px}
 .fk__app{display:flex;width:100%;box-sizing:border-box}
 .fk .fk__social{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .fk__social li{display:block;min-width:0}
 .fk__social a{display:flex;width:100%;box-sizing:border-box;justify-content:center;height:42px;padding:0 8px}
 /* السجل والرقم الضريبي: قايمة، كل واحد سطر كامل */
 .foot__trust{display:grid;gap:16px;justify-content:stretch}
 .foot__ids{display:grid;gap:10px}
 .foot__id{display:flex;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}
 .foot__id i{width:40px;height:40px;flex:none}
 .foot__id>span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0}
 .foot__id b{font-size:13px}
 /* الدفع: السطر الأول «دفع آمن»، وبعده صفّين مليانين بالتساوي 3 + 2 */
 .foot__pay{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
 .foot__safe{grid-column:1/-1;justify-content:center;margin:0 0 2px}
 .foot__pi{grid-column:span 2;justify-content:center;height:42px;padding:0 6px}
 .foot__pi:nth-last-child(-n+2){grid-column:span 3}
 /* الحقوق والروابط في النص */
 .fk__bottom{justify-content:center;text-align:center}
 .fk__legal{justify-content:center;width:100%}
}

/* أزرار اتصال وواتساب: دايمًا سطر تحت الرقم، عشان الرقمين يبانوا بنفس الشكل */
.fk__acts{width:100%;margin-inline-start:25px}
/* عرض الشاشة كامل (انظر site.css): الإطارات والشبكات */
@media (min-width:900px){
 .pg,.wc-page{max-width:var(--wrap-max);padding-inline:var(--wrap-pad)}
 .fk__in,.hero__in{max-width:var(--wrap-max)}
 .hero{padding-inline:var(--wrap-pad)}
}
@media (min-width:1600px){.pgrid,.mega__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:2000px){.pgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}

/* بطل بصورة حقيقية كاملة (عالم الجيمنج، 30 سبتمبر): الصورة عنصر مش خلفية باهتة، الكلام جنبها على الكمبيوتر وفوقها على الجوال */
.hero--split{padding:0}
.hero--split::before,.hero--split::after{display:none}
.hero__in--split{display:grid;gap:0}
.hero__txt{padding:26px 16px 30px}
.hero__pic{margin:0;background:#0d0d10}
.hero__pic img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}
.hero--split .hero__lead{max-width:56ch}
@media (min-width:900px){
 .hero__in--split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;max-width:none}
 .hero__txt{padding:56px var(--wrap-pad,32px) 56px 24px}
 .hero__pic{align-self:stretch}
 .hero__pic img{aspect-ratio:auto;min-height:440px}
}
/* شريط أقسام عالم الجيمنج (دواير زي الرئيسية) */
.ks--gm{margin:10px 0 0;padding-inline:var(--gut,16px)}
.ks--gm .ks__t{padding-inline:0}
@media (min-width:1100px){.ks--gm .ks__t{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;justify-items:center}.ks--gm .ks__i{flex:none;width:100%}.ks--gm .ks__img{width:100%;max-width:150px;height:auto;aspect-ratio:1}}

/* فوتر الموبايل مختصر (قرار منصور 30 سبتمبر) — الديسكتوب زي ما هو */
@media (max-width:899px){
 .fk .foot__front{display:none}
 .fk .fk__in{gap:14px;padding-top:4px}
 .fk .fk__top{gap:12px}
 .fk .fk__brand>b{font-size:20px}
 .fk .fk__brand p{margin:4px 0 8px;font-size:12.5px}
 .fk .fk__contact{gap:6px;font-size:13px}
 .fk .fk__contact svg{width:15px;height:15px}
 .fk .fk__line{gap:6px 8px}
 .fk .fk__line b{font-size:13px}
 .fk .fk__line .num{font-size:12.5px}
 .fk .fk__acts{margin:0;gap:4px;flex:none}
 .fk .fk__acts a{min-height:28px;height:28px;padding:0 9px;font-size:11.5px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}
 .fk .fk__col summary{min-height:44px}
 .fk .fk__col h3{font-size:14px}
 .fk .fk__col ul{padding-bottom:10px;gap:7px;font-size:13.5px}
 .fk .fk__mid{gap:10px}
 .fk .fk__app{width:100%;padding:8px 12px;gap:10px;border-radius:12px}
 .fk .fk__app svg{width:20px;height:20px}
 .fk .fk__app b{font-size:13px}
 .fk .fk__app em{font-size:12px}
 .fk .fk__social a{height:32px;padding:0 12px;font-size:12.5px}
 .fk .foot__trust{padding-top:12px;gap:10px;flex-direction:column;align-items:stretch}
 .fk .foot__ids{gap:4px 16px;justify-content:flex-start}
 .fk .foot__id{gap:6px;padding:0;background:none;border:0}
 .fk .foot__id i{display:none}
 .fk .foot__id span{display:inline-flex;gap:6px;align-items:baseline}
 .fk .foot__id b{font-size:12px;display:inline}
 .fk .foot__id em{font-size:12px}
 .fk .foot__pay{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
 .fk .foot__safe{flex:0 0 100%;justify-content:center;font-size:11.5px;margin:0 0 2px}
 .fk .foot__pi,.fk .foot__pi:nth-last-child(-n+2){grid-column:auto;flex:0 0 auto;height:28px;padding:0 8px;border-radius:6px;font-size:11.5px}
 .fk .foot__pi img{max-height:16px}
 .fk .foot__pi svg{transform:scale(.85)}
 .fk .foot__pi b{font-size:12px}
 .fk .fk__bottom{padding-top:10px;font-size:11.5px;gap:4px 12px;justify-content:center;text-align:center}
 .fk .fk__legal{gap:12px}
}
/* فوتر التلفون: نسخة أقصر (شاشة وحدة) */
@media (max-width:899px){
 .fk .fk__brand p{display:none}
 .fk .fk__contact .fk__hl{font-size:12px;line-height:1.5;gap:7px}
 .fk .fk__contact .fk__hl svg{width:14px;height:14px}
 .fk .fk__brand>b{font-size:18px;margin-bottom:6px}
 .fk .fk__contact{gap:6px}
 .fk .fk__line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}
 .fk .fk__line>span:first-of-type{min-width:0}
 .fk .fk__brand .fk__line b{font:700 12.5px/1.4 var(--fb)}
 .fk .fk__brand .fk__line .num{font-size:12px}
 .fk .fk__acts a:first-child{display:none}
 .fk .fk__line .num{color:var(--foot-ink);text-decoration:none}
 .fk .fk__line b{font-size:12.5px}
 .fk .fk__line .num{font-size:12px}
 .fk .fk__acts{flex:none;gap:4px}
 .fk .fk__acts a{height:26px;min-height:26px;padding:0 8px;font-size:11px}
 .fk .fk__cols{margin-top:2px}
 .fk .fk__col summary{min-height:38px}
 .fk .fk__col h3{font-size:13.5px}
 .fk .fk__mid{gap:8px;justify-content:space-between}
 .fk .fk__app{width:auto;padding:0 10px;height:32px;gap:8px;border-radius:999px}
 .fk .fk__app svg{width:16px;height:16px}
 .fk .fk__app b{font-size:12px}
 .fk .fk__app em{display:none}
 .fk .fk__social a{height:30px;padding:0 10px;font-size:12px}
 .fk .foot__trust{padding-top:8px;gap:6px}
 .fk .foot__id b,.fk .foot__id em{font-size:11.5px}
 .fk .foot__safe{margin:0}
 .fk .fk__bottom{padding-top:8px}
}
.fk__line a.num{color:var(--foot-ink);text-decoration:none;font-weight:600}
/* فوتر الديسكتوب: المواعيد والعنوان والتطبيق في صف واحد (طلب منصور 1 أكتوبر) */
.fk__meta{display:none}
@media (min-width:900px){
 .fk .fk__contact .fk__hl{display:none}
 .fk .fk__top{gap:24px 40px}
 .fk .fk__mid{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 0}
 .fk .fk__meta{display:flex;flex:1;gap:22px;margin:0;justify-content:flex-start;font-size:13px;color:var(--foot-soft);white-space:nowrap}
 .fk .fk__meta span{display:inline-flex;align-items:center;gap:7px}
 .fk .fk__meta svg{width:16px;height:16px;fill:none;stroke:#d4a859;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .fk .fk__app{padding:0 14px;height:40px;border-radius:999px;gap:10px;white-space:nowrap}
 .fk .fk__app svg{width:18px;height:18px}
 .fk .fk__app b{display:inline;font-size:13.5px}
 .fk .fk__app b::after{content:" · ";color:var(--foot-soft)}
 .fk .fk__app em{font-size:12.5px}
 .fk .fk__in{gap:16px}
 .fk .foot__trust{padding-top:14px}
}

/* ===== عرين حسن الغامدي (2 أكتوبر): متجر داخل المتجر بهوية الغابة الليلية ===== */
.lair{--story:#0c1711;--story-line:#1f2f25;color:#e9e3d6}
.lair .hero__txt{position:relative;z-index:1}
.lair__leaf{position:absolute;z-index:0;pointer-events:none;color:#2f5a3d;opacity:.9}
.lair__leaf--a{top:auto;bottom:-30px;inset-inline-start:-60px;width:min(58vw,300px);opacity:.45}
.paw{width:18px;height:18px;fill:var(--acc,#d4a859);vertical-align:-3px;flex:none}
.lair .hero__eyebrow{display:flex;align-items:center;gap:8px}
.lair .hero__eyebrow .paw{fill:#e6c27a}
.lair__pic{position:relative}
.lair__pic figcaption{position:absolute;inset:auto 12px 12px auto;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(12,23,17,.85);color:#e6c27a;font:700 12px/1.4 var(--fb);border:1px solid rgba(230,194,122,.35)}
.lair-sub{margin:-6px 0 14px;font:500 14px/1.7 var(--fb);color:var(--mute);max-width:60ch}
.lair-what{margin-top:18px}
.lair-what__g{display:grid;gap:10px}
.lair-what__g article{display:grid;grid-template-columns:28px 1fr;gap:4px 12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card)}
.lair-what__g .paw{width:26px;height:26px;grid-row:1/3;margin-top:2px}
.lair-what__g article>b{font:800 16px/1.3 var(--fd);color:var(--ink)}
.lair-what__g article>span{font:500 13.5px/1.7 var(--fb);color:var(--ink2)}
.lair-house__g{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.lhw{display:grid;grid-template-columns:22px 1fr;gap:2px 10px;padding:14px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card);text-decoration:none;color:var(--ink)}
.lhw .paw{grid-row:1/3;width:22px;height:22px;margin-top:2px}
.lhw b{font:800 15px/1.3 var(--fd)}
.lhw span{font:500 12.5px/1.5 var(--fb);color:var(--mute)}
.lair-code{margin-top:26px}
.lair-code__in{display:grid;grid-template-columns:34px 1fr;gap:8px 12px;align-items:center;padding:16px;border-radius:var(--r2);background:#0c1711;color:#e9e3d6;border:1px solid #1f2f25}
.lair-code__in .paw{width:34px;height:34px;fill:#e6c27a}
.lair-code__in b{display:block;font:800 17px/1.3 var(--fd);color:#f3d893}
.lair-code__in span{font:500 13.5px/1.6 var(--fb);color:#c9c2b3}
.lair-code__c{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:0 16px;border-radius:14px;border:1.5px dashed rgba(230,194,122,.7);background:rgba(230,194,122,.08);color:#f3d893;font:800 20px/1 var(--fm);letter-spacing:.08em;cursor:pointer}
.lair-code__c small{font:700 12px/1 var(--fb);letter-spacing:0;color:#c9c2b3}
.lair-code__c.on{background:rgba(124,211,154,.14);border-color:#7cd39a}
@media (min-width:700px){.lair-what__g{grid-template-columns:repeat(3,1fr)}.lair-house__g{grid-template-columns:repeat(3,1fr)}.lair-code__c{grid-column:2/3;justify-self:start;min-width:260px}}
@media (min-width:900px){.lair__leaf--a{width:360px;inset-inline-start:auto;inset-inline-end:-40px;transform:none}}

/* ===== عرين حسن: الطبقات الست ===== */
.lair-drop{position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:center;margin:14px 0 18px;padding:12px 14px 16px;border-radius:14px;background:rgba(230,194,122,.08);border:1px solid rgba(230,194,122,.35);overflow:hidden}
.lair-drop__n{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:4px 8px;border-radius:10px;background:#e6c27a;color:#0c1711}
.lair-drop__n b{font:900 30px/1 var(--fd);font-variant-numeric:tabular-nums}
.lair-drop__n small{font:700 11px/1.4 var(--fb)}
.lair-drop__t b{display:block;font:800 15px/1.4 var(--fd);color:#f3d893}
.lair-drop__t small{display:block;font:500 12.5px/1.55 var(--fb);color:#c9c2b3}
.lair-drop__bar{position:absolute;inset:auto 0 0 0;height:4px;background:rgba(230,194,122,.18)}
.lair-drop__bar::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p,0%);background:#e6c27a;transition:width .6s ease}
/* الحفر الحي */
.lair-eng__g{display:grid;gap:14px}
.lair-eng__pic{position:relative;margin:0;border-radius:var(--r2);overflow:hidden;background:#fff;border:1px solid var(--line);container-type:inline-size}
.lair-eng__pic img{display:block;width:100%;height:auto}
.engr{position:absolute;display:flex;align-items:center;gap:.5em;direction:rtl;color:#f3d893;font:800 3.3cqw/1 var(--fd);text-shadow:0 .04em .08em rgba(0,0,0,.65),0 0 .35em rgba(243,216,147,.35);transform:scaleY(.7);transform-origin:center;pointer-events:none;white-space:nowrap;max-width:48%;overflow:hidden}
.engr--hero,.engr--stage{top:25.2%;inset-inline-start:9%}
.engr .paw{width:1.25em;height:1.25em;fill:#f3d893;flex:none}
.engr b{font:inherit;overflow:hidden;text-overflow:ellipsis}
.engr b.ph{opacity:.55}
.engr small{font:700 .72em/1 var(--fm);letter-spacing:.06em;opacity:.85}
.lair-eng__f{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card)}
.lair-eng__f label,.lair-eng__l,.lb__l{font:700 13px/1.4 var(--fb);color:var(--ink2);margin:0}
.lair-eng__f input[type=text],.lb__in{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:600 16px/1 var(--fb)}
.lair-eng__f input.err{border-color:#c0392b;animation:lairShake .3s}
@keyframes lairShake{25%{translate:-4px 0}75%{translate:4px 0}}
.lair-eng__hint{font:500 12px/1.5 var(--fb);color:var(--mute)}
.lair-eng__tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lair-eng__t{position:relative;display:block;cursor:pointer}
.lair-eng__t input{position:absolute;opacity:0;inset:0;pointer-events:none}
.lair-eng__t span{display:grid;gap:2px;padding:10px 8px;border:1.5px solid var(--line);border-radius:12px;text-align:center;background:var(--bg)}
.lair-eng__t b{font:800 14px/1.3 var(--fd);color:var(--ink)}
.lair-eng__t i{font:600 11.5px/1.3 var(--fb);color:var(--mute);font-style:normal;font-variant-numeric:tabular-nums}
.lair-eng__t input:checked+span{border-color:#0c1711;background:#0c1711}
.lair-eng__t input:checked+span b{color:#f3d893}.lair-eng__t input:checked+span i{color:#c9c2b3}
.lair-eng__t input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}
.lair-eng__go{margin:6px 0 0}
/* باني العرين */
.lair-build__g{display:grid;gap:14px}
.lb__stage{position:relative;aspect-ratio:1448/1086;border-radius:var(--r2);overflow:hidden;border:1px solid var(--line);container-type:inline-size;background:#e9e6df}
.lb__room{position:absolute;inset:0;background:linear-gradient(180deg,#f1eee8 0%,#e6e2da 79%,#c9c3b7 79.4%,#d8d3c8 100%)}
.lb__room::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.35),transparent 60%)}
.lb__img{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:multiply}
.lb__img--ov{mix-blend-mode:normal}
.lb__led{position:absolute;left:4.6%;width:91.1%;top:29.6%;height:1.1%;border-radius:3px;background:linear-gradient(90deg,#4ee6ff,#a56bff,#ff5ea8);box-shadow:0 0 14px 4px rgba(120,180,255,.6),0 10px 30px 6px rgba(165,107,255,.25)}
.lb__title{position:absolute;inset:auto 12px 10px auto;display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:center;margin:0;padding:8px 12px;border-radius:12px;background:rgba(12,23,17,.88);color:#f3d893;border:1px solid rgba(230,194,122,.35)}
.lb__title .paw{grid-row:1/3;width:26px;height:26px;fill:#e6c27a}
.lb__title b{font:800 15px/1.2 var(--fd)}
.lb__title small{font:600 10.5px/1.3 var(--fb);color:#c9c2b3}
.lb__ctl{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card)}
.lb__sw{display:flex;flex-wrap:wrap;gap:8px}
.lb__sw .sw{width:40px;height:40px;padding:3px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer}
.lb__sw .sw i{display:block;width:100%;height:100%;border-radius:50%;background-size:cover;border:1px solid rgba(0,0,0,.12)}
.lb__sw .sw.on{border-color:var(--ink)}
.lb__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lb__seg{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.lb__seg button{flex:1;min-height:38px;border:0;border-radius:9px;background:none;color:var(--ink2);font:700 13px/1 var(--fb);cursor:pointer}
.lb__seg button.on{background:#0c1711;color:#f3d893}
.lb__acts{display:grid;gap:8px;margin-top:6px}
/* شاشة التجهيزات */
.lo{border-radius:var(--r2);background:#0c1711;color:#e9e3d6;border:1px solid #1f2f25;overflow:hidden}
.lo__tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #1f2f25}
.lo__tab{display:grid;gap:2px;padding:12px 8px;border:0;border-bottom:3px solid transparent;background:none;color:#c9c2b3;cursor:pointer;text-align:center}
.lo__tab b{font:800 15px/1.2 var(--fd);color:inherit}
.lo__tab small{font:600 11px/1.3 var(--fb);opacity:.8}
.lo__tab.on{color:#f3d893;border-bottom-color:#e6c27a;background:rgba(230,194,122,.06)}
.lo__p{padding:14px}
.lo__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lo__slot{position:relative;display:grid;gap:4px;padding:12px 8px 10px;border:1px solid rgba(230,194,122,.25);border-radius:12px;background:rgba(255,255,255,.03);text-decoration:none;color:inherit;text-align:center;min-width:0}
.lo__c{position:absolute;inset:6px;pointer-events:none;background:linear-gradient(#e6c27a,#e6c27a) top left/10px 1.5px no-repeat,linear-gradient(#e6c27a,#e6c27a) top left/1.5px 10px no-repeat,linear-gradient(#e6c27a,#e6c27a) top right/10px 1.5px no-repeat,linear-gradient(#e6c27a,#e6c27a) top right/1.5px 10px no-repeat,linear-gradient(#e6c27a,#e6c27a) bottom left/10px 1.5px no-repeat,linear-gradient(#e6c27a,#e6c27a) bottom left/1.5px 10px no-repeat,linear-gradient(#e6c27a,#e6c27a) bottom right/10px 1.5px no-repeat,linear-gradient(#e6c27a,#e6c27a) bottom right/1.5px 10px no-repeat;opacity:.9}
.lo__k{font:700 11px/1.3 var(--fb);color:#e6c27a}
.lo__img{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#fff}
.lo__img img{width:100%;height:100%;object-fit:contain}
.lo__n{font:800 12.5px/1.3 var(--fd);color:#f3f0e8;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.lo__pr{font:600 12px/1.2 var(--fb);color:#c9c2b3;font-style:normal;font-variant-numeric:tabular-nums}
.lo__f{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed #1f2f25}
.lo__d{grid-column:1/3;font:500 13px/1.6 var(--fb);color:#c9c2b3}
.lo__tot{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}
.lo__tot b{font:800 26px/1 var(--fd);color:#f3d893}
.lo__tot small{font:600 12px/1 var(--fb);color:#c9c2b3}
.lo__go{width:auto;min-height:46px;padding:0 20px;margin:0;background:#e6c27a;color:#0c1711;border-color:#e6c27a}
/* الخريطة */
.lair-map__demo{font:700 12px/1.4 var(--fb);color:#8a6d1f;background:#fbf1d6;padding:4px 10px;border-radius:999px}
.lair-map__w{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r2);background:var(--card)}
.lair-map__svg{width:100%;height:auto;display:block}
.lair-map__land{fill:#f3f1ea;stroke:#9fb3a3;stroke-width:1.2;stroke-linejoin:round}
.lair-map__dot{fill:#9fb3a3}
.lair-map__paw{fill:#0c1711}
.lair-map__c.has .lair-map__paw{filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}
.lair-map__t{font:600 13px var(--fb);fill:#4b5a50}
.lair-map__c.has .lair-map__t{font-weight:700;fill:#0c1711}
.lair-map__n{font:800 13px var(--fd);fill:#0c1711;text-anchor:middle}
.lair-map__leg{list-style:none;margin:0;padding:0;display:flex;gap:16px;font:600 12px/1.4 var(--fb);color:var(--mute)}
.lair-map__leg li{display:flex;align-items:center;gap:6px}
.lair-map__leg-paw{width:12px;height:12px;border-radius:40% 40% 50% 50%;background:#0c1711}
.lair-map__leg-dot{width:8px;height:8px;border-radius:50%;background:#9fb3a3}
/* سلّم الخصم */
.lair-tiers{grid-column:1/3;list-style:none;margin:4px 0 2px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.lair-tiers li{display:grid;gap:2px;padding:10px 8px;border-radius:12px;border:1px solid rgba(230,194,122,.3);background:rgba(255,255,255,.03);text-align:center}
.lair-tiers li.on{background:rgba(230,194,122,.14);border-color:#e6c27a}
.lair-tiers b{font:900 20px/1 var(--fd);color:#f3d893;font-variant-numeric:tabular-nums}
.lair-tiers small{font:600 11.5px/1.3 var(--fb);color:#c9c2b3}
@media (min-width:700px){
  .lair-eng__g{grid-template-columns:1.25fr 1fr;align-items:start}
  .lair-build__g{grid-template-columns:1.35fr 1fr;align-items:start}
  .lb__acts{grid-template-columns:1fr 1fr}
  .lo__p{padding:18px}
  .lo__slots{gap:12px}
  .lo__slot{padding:16px 12px 14px}
  .lo__n{font-size:14px}
  .lo__f{grid-template-columns:1fr auto auto}
  .lo__d{grid-column:auto}
  .lair-tiers{grid-column:2/3;max-width:420px}
}
@media (max-width:420px){.lair-drop{grid-template-columns:1fr}.lair-drop__n{flex-direction:row;gap:6px;justify-content:center;align-self:start;width:fit-content}.lb__row{grid-template-columns:1fr}}

/* بانر المصمم أول الصفحة: الصورة كاملة (فيها الكتابة) والزراير تحتها */
.bnh{max-width:1240px;margin:0 auto;padding:16px 16px 0}
.bnh__t{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bnh__img{margin:0;border-radius:var(--r2,18px);overflow:hidden;background:var(--bg2)}
.bnh__img img{width:100%;height:auto;display:block}
.bnh__cta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}
.bnh__cta .btn{flex:1 1 auto;min-height:48px;justify-content:center}
@media (min-width:700px){.bnh{padding-top:22px}.bnh__cta .btn{flex:0 0 auto;width:auto;min-width:180px}}
@media (min-width:900px){
 .bnh{position:relative}
 .bnh__cta{position:absolute;right:calc(16px + 4.5%);bottom:7%;margin:0;gap:12px}
 .bnh__cta .btn{box-shadow:0 10px 26px -12px rgba(0,0,0,.55)}
 .bnh__cta .btn--ghost{background:rgba(255,255,255,.88)!important;color:#3a2a0a!important;border-color:transparent!important}
}
/* السجل التجاري والرقم الضريبي على الموبايل: بشعارهم وجنب بعض في سطر واحد بدل سطرين نص (منصور 8 أكتوبر) */
@media (max-width:899px){
 .fk .foot__ids{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .fk .foot__id{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);min-width:0}
 .fk .foot__id i{display:grid;width:34px;height:34px;flex:none;border-radius:8px}
 .fk .foot__id img{padding:3px}
 .fk .foot__id>span{display:grid;gap:2px;min-width:0}
 .fk .foot__id b{display:block;font-size:11px}
 .fk .foot__id em{font-size:11.5px;letter-spacing:0;white-space:nowrap}
}
/* الفوتر على الكمبيوتر (منصور 8 أكتوبر «مش مظبوط»): من غير شريط الدرج اللي فوق، الرقم وزراره في سطر واحد،
   الشعارات كاملة، ومساحة تحت عشان زرار الواتساب العايم مايغطيش السجل التجاري */
.fk .foot__front{display:none}
@media (min-width:900px){
 .fk{padding-top:44px}
 .fk__in{padding-bottom:84px}
 .fk__top{grid-template-columns:minmax(300px,1.15fr) minmax(0,3fr);gap:48px;align-items:start}
 .fk__brand p{margin:10px 0 16px}
 .fk__contact{gap:12px}
 .fk__line{flex-wrap:nowrap;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}
 .fk__line>span:first-of-type{display:grid;gap:2px}
 .fk__acts{width:auto;margin-inline-start:auto;flex:none}
 .fk .fk__acts a{height:32px}
 .fk__cols{gap:28px}
 .fk__col h3{font-size:15px;margin-bottom:4px}
 .fk__col ul{gap:11px}
 .fk__mid{padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}
 .foot__id i{width:48px;height:48px}
 .foot__id img{padding:4px}
}
.foot__id img{box-sizing:border-box;display:block;max-width:100%;max-height:100%}
.woocommerce-cart .woocommerce-message .wc-forward,.woocommerce-checkout .woocommerce-message .wc-forward{display:none}
