/* Information pages 0.18: payment, shipping, contact, how to buy. Mobile first, RTL, palette-aware (--pal-*), no images (inline SVG). */
.ip{--ip-accent:var(--pal-accent,#E1061B);--ip-accent-lo:var(--pal-accent-lo,#A80012);--ip-soft:var(--pal-soft,#FDEEEC);--ip-ink:var(--pal-ink,#0C0C0C);--ip-bg:var(--pal-bg,#FBF8F3);--ip-line:var(--pal-line,#EADFD3);--ip-gold:var(--pal-gold,#D9B66A);--ip-night:var(--pal-night,#14110F);--ip-mute:#6b625a;
	--lp-accent:var(--ip-accent);--lp-accent-lo:var(--ip-accent-lo);--lp-soft:var(--ip-soft);--lp-ink:var(--ip-ink);--lp-bg:var(--ip-bg);--lp-line:var(--ip-line);--lp-gold:var(--ip-gold);--lp-night:var(--ip-night);
	width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background:var(--ip-bg);color:var(--ip-ink);line-height:1.85;overflow-x:clip;margin-top:-1px;font-size:16px}
body.sz-info-page{overflow-x:clip}
.ip *,.ip *::before,.ip *::after{box-sizing:border-box}
.ip h1,.ip h2,.ip h3,.ip p,.ip ol,.ip ul,.ip dl,.ip dd{margin:0}
.ip ol,.ip ul{padding:0;list-style:none}
.ip svg{display:block}
.ip a{text-decoration:none}

/* SVG colour classes */
.ip .s-soft{fill:var(--ip-soft)}.ip .s-soft2{fill:#f1e8da}.ip .s-night{fill:var(--ip-night)}.ip .s-gold,.ip .s-gold-f{fill:var(--ip-gold)}.ip .s-a{fill:var(--ip-accent)}
.ip .s-w{fill:#fff}.ip .s-w2{fill:#ffffff59}.ip .s-line{stroke:var(--ip-line);stroke-width:1.5}.ip .s-line2{stroke:var(--ip-gold);stroke-width:3;fill:none;stroke-linecap:round}
.ip .s-line3{fill:#e7dccd}.ip .s-line4{fill:#d8cbb8}.ip .s-dash{fill:none;stroke:var(--ip-gold);stroke-width:1.5;stroke-dasharray:4 6}.ip .s-dash2{stroke:var(--ip-gold);stroke-width:2;stroke-dasharray:3 7;stroke-linecap:round;fill:none}
.ip .s-t,.ip .s-t2{fill:#fff;font-weight:800;font-family:inherit}.ip .s-t3{fill:#fff;font-weight:800;font-family:inherit;font-size:11.5px}.ip .s-t{font-size:12px}.ip .s-t2{font-size:13px}
.ip .s-ok{fill:#1fa84f}.ip .s-ck,.ip .s-ck2,.ip .s-ck3{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.ip .s-ck{stroke-width:4}.ip .s-ck2{stroke-width:7}.ip .s-ck3{stroke-width:2.6}
.ip .s-ring{stroke:#fff;stroke-width:4}.ip .s-ring-a{fill:none;stroke:var(--ip-accent);stroke-width:2.5;stroke-dasharray:5 6;opacity:.7}.ip .s-ring-g{stroke:var(--ip-accent);stroke-width:2}
.ip .s-glow{fill:var(--ip-accent);opacity:.22;transform-box:fill-box;transform-origin:center;animation:ipPulse 1.8s ease-in-out infinite}
.ip .s-arrow{fill:none;stroke:var(--ip-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.ip .s-dots{fill:var(--ip-gold)}.ip .s-w-st{fill:#fff}.ip .s-night-st{fill:none;stroke:var(--ip-night);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@keyframes ipPulse{50%{transform:scale(1.14);opacity:.1}}

/* hero */

/* sections */
.ip-sec{max-width:1100px;margin-inline:auto;padding:clamp(28px,5vw,56px) 20px 0}
.ip-sec--tight{padding-top:20px}
.ip-h2{font-size:clamp(22px,4.4vw,32px);font-weight:800;line-height:1.4;margin-bottom:18px;position:relative;padding-inline-start:16px}
.ip-h2::before{content:"";position:absolute;inset-inline-start:0;top:.25em;bottom:.25em;width:5px;border-radius:5px;background:linear-gradient(var(--ip-accent),var(--ip-gold))}
.ip-h2--sm{font-size:clamp(20px,3.4vw,26px);margin-bottom:6px}
.ip-card{position:relative;background:#fff;border:1px solid var(--ip-line);border-radius:24px;padding:22px 20px;box-shadow:0 26px 44px -34px #2a1a0e88;display:flex;flex-direction:column;gap:12px}
.ip-card h3{font-size:19px;font-weight:800;line-height:1.5}
.ip-card p{color:#4a423b}
.ip-card--main{border-color:color-mix(in srgb,var(--ip-gold) 70%,var(--ip-line));background:linear-gradient(180deg,#fff,var(--ip-soft))}
.ip-card--dark{background:var(--ip-night);color:#fff;border-color:transparent}
.ip-card--dark p{color:#ffffffd0}
.ip-card-ic{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--ip-soft);color:var(--ip-accent)}
.ip-card-ic svg{width:26px;height:26px}
.ip-card-ic--dark{background:var(--ip-night);color:var(--ip-gold)}
.ip-card-ic--gold{background:var(--ip-gold);color:#2a1a0e}
.ip-badge{position:absolute;top:16px;inset-inline-end:16px;background:var(--ip-accent);color:#fff;border-radius:99px;padding:3px 12px;font-size:12.5px;font-weight:800}
.ip-methods,.ip-split,.ip-contacts{display:grid;gap:16px}

/* payment */
.ip-mini{display:grid;gap:10px;margin-top:2px}
.ip-mini li{display:flex;gap:12px;align-items:flex-start;font-weight:600;line-height:1.7}
.ip-mini b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--ip-night);color:var(--ip-gold);display:grid;place-items:center;font-size:14px}
.ip-bank{display:grid;gap:8px;background:var(--ip-bg);border:1px dashed color-mix(in srgb,var(--ip-gold) 80%,#000);border-radius:16px;padding:12px 14px}
.ip-bank dt{font-size:12.5px;color:var(--ip-mute);font-weight:700}
.ip-bank dd{font-weight:800;font-size:16px;word-break:break-all;letter-spacing:.02em;text-align:start}
.ip-copy,.ip-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 20px;border-radius:99px;font:inherit;font-weight:800;font-size:16px;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;border:0;background:var(--ip-accent);color:#fff!important;box-shadow:0 14px 26px -16px var(--ip-accent)}
.ip-btn:hover,.ip-copy:hover{transform:translateY(-2px);background:var(--ip-accent-lo)}
.ip-copy{background:var(--ip-night);box-shadow:none}
.ip-copy.is-done{background:#1fa84f}
.ip-btn svg,.ip-copy svg{width:22px;height:22px;flex:none}
.ip-btn--ghost{background:#fff;color:var(--ip-ink)!important;border:1.5px solid var(--ip-line);box-shadow:none}
.ip-btn--ghost:hover{background:var(--ip-soft)}
.ip-btn--gold{background:var(--ip-gold);color:#2a1a0e!important;box-shadow:none}
.ip-btn--gold:hover{background:#e8c985}
.ip-btn-i{width:18px!important;height:18px!important;transform:rotate(90deg)}
.ip-note{display:flex;gap:14px;align-items:flex-start;background:var(--ip-night);color:#fff;border-radius:26px;padding:22px 20px;position:relative;overflow:hidden}
.ip-note::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 90% at 0 0,color-mix(in srgb,var(--ip-accent) 40%,transparent),transparent 70%)}
.ip-note>*{position:relative}
.ip-note-ic{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ip-gold);color:#2a1a0e;display:grid;place-items:center}
.ip-note-ic svg{width:26px;height:26px}
.ip-note h2{font-size:19px;font-weight:800;margin-bottom:6px}
.ip-note p{color:#ffffffd6}
.ip-note b{color:var(--ip-gold)}
.ip-help{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid var(--ip-line);border-radius:26px;padding:22px 20px}
.ip-help h2{font-size:20px;font-weight:800}
.ip-help p{color:#4a423b}
.ip-help-btns{display:flex;flex-wrap:wrap;gap:10px}
.ip-help-btns .ip-btn{flex:1 1 180px}

/* shipping */
.ip-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ip-stats li{background:#fff;border:1px solid var(--ip-line);border-radius:22px;padding:16px 14px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.ip-stat-ic{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--ip-soft);color:var(--ip-accent);margin-bottom:6px}
.ip-stat-ic svg{width:22px;height:22px}
.ip-stats b{font-size:clamp(21px,5vw,28px);font-weight:900;line-height:1.3}
.ip-stats li>span:last-child{font-size:13.5px;color:var(--ip-mute);font-weight:600;line-height:1.6}
.ip-tl{position:relative;display:grid;gap:18px;padding-inline-start:0}
.ip-tl li{display:flex;gap:14px;align-items:flex-start;position:relative}
.ip-tl li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:21px;top:46px;bottom:-18px;width:2px;background:repeating-linear-gradient(var(--ip-gold) 0 6px,transparent 6px 12px)}
.ip-tl-n{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ip-accent);color:#fff;display:grid;place-items:center;font-weight:900;font-size:19px;box-shadow:0 10px 20px -10px var(--ip-accent)}
.ip-tl h3{font-size:18px;font-weight:800;line-height:1.5}
.ip-tl p{color:#4a423b}

/* contact */
.ip-contact .ip-num{font-weight:900;font-size:20px;letter-spacing:.03em;text-align:start;display:block}
.ip-contact .ip-btn{margin-top:auto;width:100%}
.ip-formcard{position:relative;background:#fff;border:1px solid var(--ip-line);border-radius:28px;padding:clamp(20px,4vw,36px);box-shadow:0 36px 60px -44px #2a1a0e88;overflow:hidden;max-width:760px;margin-inline:auto}
.ip-formcard::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--ip-accent),var(--ip-gold),var(--ip-accent))}
.ip-formsub{color:var(--ip-mute);margin-bottom:18px;font-size:15px}
.ip-form .forminator-input,.ip-form .forminator-textarea,.ip-form select{font-size:16px!important}

/* how to buy */
.ip-steps{display:grid;gap:22px}
.ip-step{display:grid;gap:14px;background:#fff;border:1px solid var(--ip-line);border-radius:28px;padding:18px 16px;box-shadow:0 26px 44px -36px #2a1a0e88;scroll-margin-top:90px}
.ip-step-art{width:min(62vw,210px);justify-self:center;filter:drop-shadow(0 24px 22px #2a1a0e33)}
.ip-step-body{position:relative;padding-top:4px}
.ip-step-n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ip-accent);color:#fff;font-weight:900;font-size:18px;margin-bottom:8px;box-shadow:0 10px 18px -10px var(--ip-accent)}
.ip-step h3{font-size:21px;font-weight:800;line-height:1.45;margin-bottom:6px}
.ip-step p{color:#3c342d}
.ip-tip{display:flex;gap:9px;align-items:flex-start;margin-top:12px;background:var(--ip-soft);border:1px solid color-mix(in srgb,var(--ip-gold) 55%,var(--ip-line));border-radius:16px;padding:10px 13px;font-size:14.5px;font-weight:600;color:#4a3426!important}
.ip-tip svg{flex:none;width:19px;height:19px;color:#b88524;margin-top:3px}

/* FAQ */
.ip-faq-list{display:grid;gap:10px}
.ip-faq details{background:#fff;border:1px solid var(--ip-line);border-radius:20px;overflow:hidden}
.ip-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:800;font-size:16.5px;line-height:1.6;min-height:56px}
.ip-faq summary::-webkit-details-marker{display:none}
.ip-faq summary .ip-chev{flex:none;width:22px;height:22px;color:var(--ip-accent);transition:transform .25s}
.ip-faq details[open] summary .ip-chev{transform:rotate(180deg)}
.ip-faq details[open]{border-color:color-mix(in srgb,var(--ip-gold) 70%,var(--ip-line))}
.ip-faq details p{padding:0 18px 18px;color:#4a423b}

/* final bar */
.ip-cta-sec{padding-bottom:calc(clamp(36px,6vw,72px) + env(safe-area-inset-bottom,0px))}
.ip-cta{display:flex;flex-direction:column;gap:16px;background:linear-gradient(120deg,var(--ip-night),#2b1a14 60%,var(--ip-accent-lo));color:#fff;border-radius:28px;padding:24px 20px}
.ip-cta>div{display:flex;gap:14px;align-items:center}
.ip-cta p{font-weight:800;font-size:18px;line-height:1.6}
.ip-cta-ic{flex:none;width:44px;height:44px;color:var(--ip-gold)}
.ip-cta .ip-btn{width:100%}

/* tablet and desktop */
@media(min-width:700px){
	.ip-methods,.ip-split{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ip-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ip-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
	.ip-help{flex-direction:row;align-items:center;justify-content:space-between}
	.ip-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:28px 34px}
	.ip-cta .ip-btn{width:auto;min-width:200px}
	.ip-step{grid-template-columns:230px 1fr;gap:34px;align-items:center;padding:26px 32px}
	.ip-step:nth-child(even){grid-template-columns:1fr 230px}
	.ip-step:nth-child(even) .ip-step-art{order:2}
	.ip-step-art{width:210px}
	.ip-step h3{font-size:24px}
	.ip-step p{font-size:17px}
}
@media(min-width:1000px){.ip-contacts{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ip *{animation:none!important;transition:none!important}}

/* hero 0.19.1: centred, luxury red (or dark / cream), no chips; every part can be hidden from the dashboard «تعديل الصفحات» */
.ip-hero{position:relative;isolation:isolate;text-align:center;color:#fff;padding:clamp(38px,9vw,92px) 20px clamp(40px,8vw,84px);overflow:hidden;background:radial-gradient(ellipse 70% 120% at 50% -10%,color-mix(in srgb,var(--ip-gold) 35%,transparent),transparent 60%),linear-gradient(165deg,var(--ip-accent),var(--ip-accent-lo) 95%)}
.ip-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.12;background-image:radial-gradient(#fff 1.2px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
.ip-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:5px;background:repeating-linear-gradient(90deg,var(--ip-gold) 0 16px,transparent 16px 24px)}
.ip-hero-in{max-width:820px;margin-inline:auto;display:grid;justify-items:center;gap:14px}
.ip-eyebrow{display:inline-block;margin:0;padding:6px 20px;border-radius:99px;background:linear-gradient(120deg,var(--ip-gold),#f1d996);color:#3a2608;font-weight:800;font-size:13.5px;letter-spacing:.02em;box-shadow:0 10px 22px -12px #000a}
.ip-title{margin:0;font-size:clamp(30px,8.4vw,56px);line-height:1.3;font-weight:800;color:#fff;text-wrap:balance;text-shadow:0 8px 30px #0005}
.ip-title::after{content:"";display:block;width:64px;height:4px;border-radius:4px;margin:16px auto 0;background:var(--ip-gold)}
.ip-sub{margin:0;font-size:clamp(16px,2.4vw,20px);line-height:1.9;color:#ffffffe6;max-width:56ch;text-wrap:pretty}
.ip-art{width:min(70%,300px);margin-top:10px}
.ip-st-dark .ip-hero{background:radial-gradient(ellipse 70% 120% at 50% -10%,color-mix(in srgb,var(--ip-accent) 45%,transparent),transparent 60%),linear-gradient(165deg,#1b1613,var(--ip-night))}
.ip-st-cream .ip-hero{color:var(--ip-ink);background:linear-gradient(180deg,var(--ip-soft),var(--ip-bg));border-bottom:1px solid var(--ip-line)}
.ip-st-cream .ip-hero::before{opacity:.06;background-image:radial-gradient(#000 1.2px,transparent 1.2px)}
.ip-st-cream .ip-title{color:var(--ip-ink);text-shadow:none}
.ip-st-cream .ip-sub{color:#4a423b}
.ip--noh2 .ip-h2{display:none}
.ip--nohero .ip-sec:first-child{padding-top:28px}
.ip-ft{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-family:inherit;font-weight:800;line-height:1;white-space:nowrap;letter-spacing:0;word-spacing:0;font-kerning:normal;text-transform:none}
.ip-ft.ip-s-t{font-size:12px}.ip-ft.ip-s-t2{font-size:13px}.ip-ft.ip-s-t3{font-size:11.5px}

/* 0.23.3: the Elementor kit (body.elementor-kit-40) styles every h1 black in Noto Naskh Arabic and every h2 red in Noto Kufi Arabic (20px / 25px on phones),
   which turned the white hero title of these pages black and changed its font. The rules below are more specific than the kit's, so the pages keep the theme's
   own look whatever Elementor's global settings say. */
body .ip h1,body .ip h2,body .ip h3{font-family:inherit;color:inherit;text-transform:none;letter-spacing:normal;font-style:normal}
body .ip h1.ip-title{font-size:clamp(30px,8.4vw,56px);font-weight:800;line-height:1.3}
body .ip h2{font-weight:800}
body .ip h2.ip-h2{font-size:clamp(22px,4.4vw,32px);line-height:1.4}
body .ip h2.ip-h2--sm{font-size:clamp(20px,3.4vw,26px)}
body .ip .ip-help h2{font-size:20px}
body .ip .ip-note h2{font-size:19px}
body .ip .iv-why h2{font-size:clamp(22px,4.4vw,30px);line-height:1.4}
body .ip .iv-login-head h2{font-size:clamp(20px,4.6vw,26px);line-height:1.45}
