/* AlGhani Store — shared editorial information pages */
.info-shell{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,34px) 86px}
.info-editorial-hero{min-height:390px;border:1px solid var(--border);border-radius:36px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--soft) 78%,var(--surface)));display:grid;place-items:center;text-align:center;padding:64px clamp(22px,6vw,76px);position:relative;overflow:hidden}
.info-editorial-hero:before,.info-editorial-hero:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--emerald) 19%,transparent);border-radius:50%;pointer-events:none}
.info-editorial-hero:before{width:420px;height:420px;right:-130px;top:-215px}.info-editorial-hero:after{width:260px;height:260px;left:-105px;bottom:-150px}
.info-hero-copy{position:relative;z-index:1;max-width:820px}.info-kicker{font:800 9px/1.2 "Manrope",sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--emerald);margin:0 0 20px}.info-editorial-hero h1{margin:0;color:var(--ink);font:800 clamp(48px,7vw,88px)/.95 "Manrope",sans-serif;letter-spacing:-4px}.info-editorial-hero h1 em{display:block;color:var(--emerald);font:600 italic clamp(48px,7vw,86px)/.95 "Cormorant Garamond",serif;letter-spacing:-2px}.info-editorial-hero .lead{max-width:650px;margin:24px auto 0;color:var(--muted2);font-size:14px;line-height:1.8}.info-hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:27px}.info-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--ink);color:var(--page);font-size:11px;font-weight:800}.info-pill.alt{background:var(--surface);color:var(--ink);border:1px solid var(--border)}
.info-body{max-width:920px;margin:30px auto 0}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 55px color-mix(in srgb,var(--ink) 5%,transparent)}.info-card+.info-card{margin-top:18px}.info-card h2{margin:0 0 13px;font:800 clamp(22px,3vw,30px)/1.15 "Manrope",sans-serif;letter-spacing:-1px;color:var(--ink)}.info-card h3{margin:22px 0 7px;font:800 15px/1.3 "Manrope",sans-serif;color:var(--ink)}.info-card p,.info-card li{font-size:13.5px;line-height:1.85;color:var(--muted2)}.info-card p{margin:0 0 13px}.info-card p:last-child{margin-bottom:0}.info-card ul{margin:10px 0 0;padding-left:19px}.info-card li{margin:5px 0}.info-note{margin:20px 0;padding:16px 18px;border-left:3px solid var(--emerald);background:var(--soft);border-radius:0 15px 15px 0;color:var(--ink);font-size:12px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-card{border:1px solid var(--border);border-radius:20px;padding:21px;background:var(--page)}.mini-card small{display:block;color:var(--emerald);font-size:8px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:8px}.mini-card strong{display:block;color:var(--ink);font-size:14px;line-height:1.4}.mini-card p{font-size:11.5px;margin:7px 0 0;line-height:1.65}.faq-stack{display:grid;gap:0}.faq-stack details{border-top:1px solid var(--border);padding:0}.faq-stack details:last-child{border-bottom:1px solid var(--border)}.faq-stack summary{list-style:none;cursor:pointer;padding:18px 34px 18px 0;position:relative;font:800 13px/1.4 "Manrope",sans-serif;color:var(--ink)}.faq-stack summary::-webkit-details-marker{display:none}.faq-stack summary:after{content:"+";position:absolute;right:4px;top:16px;color:var(--emerald);font-size:18px}.faq-stack details[open] summary:after{content:"−"}.faq-stack details p{padding:0 30px 17px 0;margin:0;font-size:12.5px}.track-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.track-form label{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--ink)}.track-form input{width:100%;margin-top:7px;min-height:48px;border:1px solid var(--border);border-radius:13px;background:var(--page);color:var(--ink);padding:0 14px;outline:none}.track-form input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px color-mix(in srgb,var(--emerald) 12%,transparent)}.track-form button{grid-column:1/-1;min-height:48px;border:0;border-radius:999px;background:var(--ink);color:var(--page);font-weight:800;cursor:pointer}.track-result{margin-top:18px}.track-result .status{display:inline-flex;padding:8px 12px;border-radius:999px;background:var(--soft);color:var(--emerald);font-size:10px;font-weight:800}.track-result .item{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:12px 0;font-size:12px}.track-error{padding:13px;border-radius:12px;background:#fff1ef;color:#9d3830;font-size:12px}.confirm-mark{width:62px;height:62px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--emerald);font-size:28px;font-weight:800}.order-code{display:inline-block;margin:14px 0 18px;padding:11px 16px;border:1px solid var(--border);border-radius:12px;background:var(--page);font:800 14px/1.2 "Manrope",sans-serif;color:var(--ink)}.confirm-panel{text-align:center}.confirm-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:18px}.confirm-actions a{min-height:44px;padding:0 17px;border-radius:999px;display:inline-flex;align-items:center;font-size:11px;font-weight:800;border:1px solid var(--border)}.confirm-actions .primary{background:var(--ink);color:var(--page);border-color:var(--ink)}
.info-reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,.8,.2,1)}.info-reveal.is-visible{opacity:1;transform:none}
@media(max-width:760px){.info-shell{padding:16px 14px 60px}.info-editorial-hero{min-height:330px;border-radius:27px;padding:48px 18px}.info-editorial-hero h1{font-size:48px;letter-spacing:-2.5px}.info-editorial-hero h1 em{font-size:50px}.info-editorial-hero .lead{font-size:12px;line-height:1.7}.info-body{margin-top:16px}.info-card{border-radius:20px;padding:22px 18px}.info-grid,.track-form{grid-template-columns:1fr}.track-form button{grid-column:auto}}
@media(max-width:420px){.info-editorial-hero{min-height:300px}.info-editorial-hero h1{font-size:42px}.info-editorial-hero h1 em{font-size:44px}.info-hero-actions{gap:7px}.info-pill{min-height:41px;padding-inline:14px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.info-reveal{opacity:1;transform:none;transition:none}}

/* Fast page motion */
.info-reveal{transform:translateY(10px);transition:opacity .24s ease,transform .28s cubic-bezier(.22,.8,.2,1)!important}
