/* ===== هدايا نجد — بوكس الأصالة: صفحة هبوط للمنتج (CSS مخصص، بدون مكتبات) ===== */
:root{--hn-g:#1E3F33;--hn-g2:#2E5A48;--hn-gold:#C9A961;--hn-gold2:#A8792F;--hn-ivory:#F4EEE1;--hn-sand:#E2D5BD;--hn-ink:#2B2622;--hn-mute:#6B645C;--hn-r:14px}
body.hn-lp .hn{font-family:var(--font-main,'Noto Naskh Arabic'),serif;color:var(--hn-ink);line-height:1.7}
body.hn-lp .hn *{box-sizing:border-box}
body.hn-lp .hn h3,body.hn-lp .hn h4{margin:0}
body.hn-lp .hn ul,body.hn-lp .hn ol,body.hn-lp .hn li{list-style:none;margin:0;padding:0}
body.hn-lp .hn li::before,body.hn-lp .hn li::marker{content:none}
body.hn-lp .hn-sec{margin:28px 0 0;padding:0}
body.hn-lp .hn-h{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--hn-g);margin:0 0 4px}
body.hn-lp .hn-h::before{content:"";width:10px;height:10px;border:2px solid var(--hn-gold);transform:rotate(45deg);flex:none}
body.hn-lp .hn-sub{color:var(--hn-mute);font-size:.95rem;margin:0 0 14px}
body.hn-lp .hn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 22px;border-radius:12px;background:var(--hn-g);color:#fff;font-weight:700;font-size:1rem;border:0;cursor:pointer;width:100%;text-decoration:none;transition:background .15s}
body.hn-lp .hn-btn:hover{background:var(--hn-g2)}
body.hn-lp .hn-btn:focus-visible,body.hn-lp .hn-acc__btn:focus-visible,body.hn-lp .hn-sticky__btn:focus-visible{outline:3px solid var(--hn-gold);outline-offset:2px}

/* --- عرض القيمة + الثقة (تحت السعر) --- */
body.hn-lp .hn-vp{margin:6px 0 10px;font-size:1.05rem;font-weight:700;color:var(--hn-g);line-height:1.6}
body.hn-lp .hn-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 6px;padding:0;list-style:none}
body.hn-lp .hn-trust li{background:var(--hn-ivory);border:1px solid var(--hn-sand);border-radius:10px;padding:8px 6px;text-align:center;font-size:.78rem;line-height:1.4;color:var(--hn-ink);display:flex;flex-direction:column;align-items:center;gap:4px}
body.hn-lp .hn-trust svg{width:22px;height:22px;stroke:var(--hn-g);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* --- المعاينة الحية --- */
body.hn-lp .hn-prev{background:var(--hn-ivory);border:1px solid var(--hn-sand);border-radius:var(--hn-r);padding:14px 14px 10px;margin:0 0 14px}
body.hn-lp .hn-prev .hn-h{font-size:1.15rem}
body.hn-lp .hn-prev__stage{position:relative;overflow:hidden;border-radius:10px;background:#d9cfae;aspect-ratio:1000/1090}
body.hn-lp .hn-prev__stage img{display:block;width:100%;height:100%;object-fit:cover}
body.hn-lp .hn-prev__text{position:absolute;left:33.3%;top:58.2%;width:44%;aspect-ratio:44/29;transform:rotate(-16.8deg);transform-origin:50% 50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:4% 5%;pointer-events:none}
body.hn-lp .hn-prev__text span{display:block;width:100%;font-family:var(--font-main,'Noto Naskh Arabic'),serif;font-weight:700;color:#B98A3E;text-shadow:0 0 1px rgba(60,40,10,.55),0 1px 0 rgba(255,235,180,.25);font-size:calc(var(--hn-w,320px) * .058);line-height:1.45;word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;direction:rtl}
body.hn-lp .hn-prev__text span.is-ph{opacity:.55;font-weight:500}
body.hn-lp .hn-prev__text.sz-m span{font-size:calc(var(--hn-w,320px) * .048)}
body.hn-lp .hn-prev__text.sz-s span{font-size:calc(var(--hn-w,320px) * .04)}
body.hn-lp .hn-prev__note{font-size:.8rem;color:var(--hn-mute);margin:8px 0 0}
body.hn-lp .hn-count{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--hn-mute);margin:6px 2px 0}
body.hn-lp .hn-count.is-max{color:#B04A3A}
body.hn-lp .hn-hint{display:none;background:#FFF6E8;border:1px solid #F0D9A8;color:#7A4B12;border-radius:10px;padding:10px 12px;font-size:.9rem;margin:10px 0 0}
body.hn-lp .hn-hint.is-on{display:block}
body.hn-lp .hn-hint button{background:none;border:0;color:var(--hn-g);font-weight:700;text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-weight:700}
body.hn-lp .s-product-options-option-label small{display:none}

/* --- المحتويات --- */
body.hn-lp .hn-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}
body.hn-lp .hn-items li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--hn-sand);border-radius:12px;padding:10px 12px}
body.hn-lp .hn-items .ic{flex:none;width:42px;height:42px;border-radius:50%;background:var(--hn-ivory);border:1px solid var(--hn-sand);display:flex;align-items:center;justify-content:center}
body.hn-lp .hn-items svg{width:24px;height:24px;stroke:var(--hn-g);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.hn-lp .hn-items b{display:block;color:var(--hn-g);font-size:1rem}
body.hn-lp .hn-items span{display:block;color:var(--hn-mute);font-size:.88rem;line-height:1.55}

/* --- معرض القطع الأفقي --- */
body.hn-lp .hn-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 2px 10px;margin:0 -2px;scrollbar-width:thin}
body.hn-lp .hn-scroll figure{flex:0 0 72%;max-width:300px;margin:0;scroll-snap-align:start;background:#fff;border:1px solid var(--hn-sand);border-radius:12px;overflow:hidden}
body.hn-lp .hn-scroll img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--hn-ivory)}
body.hn-lp .hn-scroll figcaption{padding:8px 10px;font-size:.9rem;font-weight:700;color:var(--hn-g);text-align:center}

/* --- لماذا --- */
body.hn-lp .hn-why{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}
body.hn-lp .hn-why li{background:var(--hn-ivory);border:1px solid var(--hn-sand);border-radius:12px;padding:14px 12px}
body.hn-lp .hn-why svg{width:28px;height:28px;stroke:var(--hn-g);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px}
body.hn-lp .hn-why b{display:block;color:var(--hn-g);font-size:.98rem;line-height:1.4}
body.hn-lp .hn-why span{display:block;color:var(--hn-mute);font-size:.84rem;line-height:1.55;margin-top:4px}

/* --- الخطوات --- */
body.hn-lp .hn-steps{background:var(--hn-g);border-radius:var(--hn-r);padding:18px 14px;color:var(--hn-ivory)}
body.hn-lp .hn-steps .hn-h{color:var(--hn-ivory)} body.hn-lp .hn-steps .hn-sub{color:#E3CC8F}
body.hn-lp .hn-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:s}
body.hn-lp .hn-steps li{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(201,169,97,.45);border-radius:12px;padding:12px}
body.hn-lp .hn-steps .n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--hn-gold);color:var(--hn-g);font-weight:700;display:flex;align-items:center;justify-content:center}
body.hn-lp .hn-steps b{display:block;color:#fff} body.hn-lp .hn-steps span{display:block;color:#CFC5B0;font-size:.88rem}

/* --- المقارنة --- */
body.hn-lp .hn-cmp{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid var(--hn-sand);font-size:.9rem}
body.hn-lp .hn-cmp th{background:var(--hn-g);color:#E3CC8F;padding:10px 8px;text-align:center;font-weight:700;font-size:.85rem}
body.hn-lp .hn-cmp th:first-child{text-align:right}
body.hn-lp .hn-cmp td{padding:10px 8px;border-top:1px solid var(--hn-sand);text-align:center;background:#fff;vertical-align:middle}
body.hn-lp .hn-cmp td:first-child{text-align:right;width:50%;font-weight:600}
body.hn-lp .hn-cmp td:last-child{background:#F7F3EA}
body.hn-lp .hn-cmp .ok{color:var(--hn-g);font-weight:700;font-size:1.1rem} body.hn-lp .hn-cmp .no{color:#B04A3A;font-weight:700;font-size:1.1rem}
body.hn-lp .hn-cmp small{display:block;color:var(--hn-mute);font-size:.72rem;font-weight:400}

/* --- آراء (نماذج) --- */
body.hn-lp .hn-rev .hn-scroll figure{flex:0 0 82%;padding:14px;background:var(--hn-ivory)}
body.hn-lp .hn-rev blockquote{margin:0;font-size:.92rem;color:var(--hn-ink);line-height:1.7}
body.hn-lp .hn-stars{display:block;color:var(--hn-gold);letter-spacing:2px;font-size:1rem;margin-bottom:6px}
body.hn-lp .hn-rev cite{display:block;margin-top:8px;font-style:normal;color:var(--hn-mute);font-size:.8rem}
body.hn-lp .hn-badge{display:inline-block;background:#FFF6E8;border:1px solid #F0D9A8;color:#7A4B12;border-radius:999px;padding:2px 10px;font-size:.75rem;margin:0 0 10px}

/* --- الأكورديون --- */
body.hn-lp .hn-acc{border:1px solid var(--hn-sand);border-radius:12px;overflow:hidden;background:#fff}
body.hn-lp .hn-acc__item+.hn-acc__item{border-top:1px solid var(--hn-sand)}
body.hn-lp .hn-acc__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px;background:#fff;border:0;text-align:right;font:inherit;font-weight:700;color:var(--hn-g);cursor:pointer;min-height:48px}
body.hn-lp .hn-acc__btn::after{content:"";width:9px;height:9px;border-right:2px solid var(--hn-gold);border-bottom:2px solid var(--hn-gold);transform:rotate(45deg);transition:transform .2s;flex:none;margin-left:4px}
body.hn-lp .hn-acc__btn[aria-expanded="true"]::after{transform:rotate(-135deg)}
body.hn-lp .hn-acc__panel{padding:0 14px 14px;color:var(--hn-ink);font-size:.93rem;line-height:1.75}
body.hn-lp .hn-acc__panel p{margin:0 0 8px} body.hn-lp .hn-acc__panel p:last-child{margin:0}
body.hn-lp .hn-acc__panel[hidden]{display:none}

/* --- نداء نهائي --- */
body.hn-lp .hn-final{background:var(--hn-ivory);border:1px solid var(--hn-sand);border-radius:var(--hn-r);padding:18px 14px;text-align:center}
body.hn-lp .hn-final p{margin:0 0 12px;color:var(--hn-ink)}

/* --- الشريط اللاصق (جوال فقط) --- */
body.hn-lp .hn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-top:1px solid var(--hn-sand);box-shadow:0 -6px 20px rgba(30,63,51,.10);transform:translateY(110%);transition:transform .25s}
body.hn-lp .hn-sticky.is-on{transform:none}
body.hn-lp .hn-sticky__price{flex:none;font-weight:700;color:var(--hn-g);font-size:1.05rem;line-height:1.2}
body.hn-lp .hn-sticky__price small{display:block;font-weight:400;color:var(--hn-mute);font-size:.72rem}
body.hn-lp .hn-sticky__btn{flex:1;min-height:46px;border:0;border-radius:12px;background:var(--hn-g);color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer}
@media (max-width:767px){body.hn-lp .hn-sticky{display:flex} body.hn-lp{padding-bottom:78px}}
@media (min-width:768px){
 body.hn-lp .hn-scroll figure{flex-basis:46%}
 body.hn-lp .hn-trust li{font-size:.85rem}
 body.hn-lp .hn-btn{width:auto;min-width:260px}
}
@media (prefers-reduced-motion:reduce){body.hn-lp .hn-sticky,body.hn-lp .hn-acc__btn::after{transition:none}}
/* بوكس العود النجدي — موضع العبارة على اللوحة الذهبية */
body.hn-lp .hn-prev--oud .hn-prev__stage{aspect-ratio:938/900;background:#e9dcae}
body.hn-lp .hn-prev--oud .hn-prev__text{left:20%;top:30%;width:62%;height:36%;aspect-ratio:auto;transform:skewY(-18.85deg);padding:2% 3%}
body.hn-lp .hn-prev--oud .hn-prev__text span{color:#3B2A0B;text-shadow:0 1px 0 rgba(255,230,150,.45),0 0 1px rgba(40,25,0,.5);font-size:calc(var(--hn-w,320px) * .066)}
body.hn-lp .hn-prev--oud .hn-prev__text.sz-m span{font-size:calc(var(--hn-w,320px) * .054)}
body.hn-lp .hn-prev--oud .hn-prev__text.sz-s span{font-size:calc(var(--hn-w,320px) * .045)}
/* بوكس الوفاء — لوحة مطبوعة: صورة + عبارة */
body.hn-lp .hn-prev--wafa .hn-prev__stage{aspect-ratio:1250/900;background:#efe6d6}
body.hn-lp .hn-prev__photo{position:absolute;left:24.93%;top:27.87%;width:17.27%;height:30.83%;clip-path:polygon(0% 100%,0% 59.8%,0.8% 44.7%,1% 35.7%,1.7% 30.7%,4.2% 23.5%,8.1% 18.5%,13.2% 15%,16.5% 14%,18.4% 12.5%,23.6% 8.5%,31.3% 5%,40.3% 2%,49.8% 0%,59.7% 2%,68.7% 5%,76.4% 8.5%,81.6% 12.5%,83.5% 14%,86.8% 15%,91.9% 18.5%,95.8% 23.5%,98.3% 30.7%,99% 35.7%,99.2% 44.7%,100% 59.8%,100% 100%);overflow:hidden;display:flex;align-items:center;justify-content:center;background:#E2D6C9;pointer-events:none}
body.hn-lp .hn-prev__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}
body.hn-lp .hn-prev__photo span{font-size:calc(var(--hn-w,320px) * .026);color:#8a7550;font-weight:600;text-align:center;padding:4px}
body.hn-lp .hn-prev__photo.has-img span{display:none}
body.hn-lp .hn-prev--wafa .hn-prev__text{left:47.1%;top:40.7%;width:42.2%;height:32.1%;aspect-ratio:auto;transform:none;padding:1% 1.5%;overflow:hidden}
body.hn-lp .hn-prev--wafa .hn-prev__text span{color:#3A2A14;text-shadow:0 1px 0 rgba(255,245,220,.5);font-size:calc(var(--hn-w,320px) * .036);line-height:1.75}
body.hn-lp .hn-prev__text{overflow:hidden}
/* بوكس المهابة — لوحة سوداء: صورة داخل الإطار + عبارة تحت العنوان */
body.hn-lp .hn-prev--mahaba .hn-prev__stage{aspect-ratio:1440/544;background:#111}
body.hn-lp .hn-prev--mahaba .hn-prev__photo{left:47.72%;top:8.53%;width:11.44%;height:32.79%;clip-path:polygon(50% 100%,34.5% 96.9%,19.9% 90.1%,5.8% 78.9%,0% 70.9%,0% 12.1%,2.9% 7.2%,10.2% 2.7%,22.3% 0.7%,50% 0%,77.7% 0.7%,89.8% 2.7%,97.1% 7.2%,100% 12.1%,100% 70.9%,94.2% 78.9%,80.1% 90.1%,65.5% 96.9%);background:#AF965F}
body.hn-lp .hn-prev--mahaba .hn-prev__photo span{color:#3a2c10;font-size:calc(var(--hn-w,320px) * .016)}
body.hn-lp .hn-prev--mahaba .hn-prev__photo img{object-position:50% 25%}
body.hn-lp .hn-prev--mahaba .hn-prev__text{left:34.44%;top:44.7%;width:37.78%;height:27.8%;aspect-ratio:auto;transform:none;padding:.5% 1%;overflow:hidden}
body.hn-lp .hn-prev--mahaba .hn-prev__text span{color:#E6C877;text-shadow:0 1px 2px rgba(0,0,0,.6);font-size:calc(var(--hn-w,320px) * .034);line-height:1.6}
body.hn-lp .hn-prev--mahaba .hn-prev__text span.is-ph{opacity:.6}