/* v3.0.212: چیدمانِ جدید — حباب و پنجره هرکدام position:fixed مستقل‌اند (بدون وابستگی به عرضِ آیکن)؛
   جایگاهِ پنجره را JS نسبت به حباب و اندازهٔ صفحه محاسبه و داخلِ صفحه نگه می‌دارد. */
#spicb-root{--spicb:#7c3aed;--spicb-x:22px;--spicb-y:22px;--spicb-w:370px;--spicb-h:560px;position:fixed;top:0;left:0;width:0;height:0;overflow:visible;z-index:999999;font-family:Tahoma,Arial,sans-serif;direction:rtl;pointer-events:none}
#spicb-root *{box-sizing:border-box}
#spicb-root .spicb-bubble,#spicb-root .spicb-window,.spicb-nudge{pointer-events:auto}
#spicb-root[data-size="sm"]{--spicb-w:330px;--spicb-h:480px}
#spicb-root[data-size="lg"]{--spicb-w:430px;--spicb-h:680px}
#spicb-root .spicb-bubble{position:fixed;z-index:2;right:var(--spicb-x);bottom:var(--spicb-y);left:auto;top:auto;width:58px;height:58px;min-width:0;min-height:0;border:0;border-radius:50%;background:var(--spicb);color:#fff;font-size:25px;cursor:pointer;box-shadow:0 10px 35px #0003;padding:0;margin:0;display:flex;align-items:center;justify-content:center;line-height:1;overflow:visible;appearance:none;-webkit-appearance:none;transition:transform .2s ease}
#spicb-root .spicb-bubble:hover{transform:scale(1.05)}
#spicb-root[data-h="left"] .spicb-bubble{left:var(--spicb-x);right:auto}
#spicb-root[data-v="top"] .spicb-bubble{top:var(--spicb-y);bottom:auto}
#spicb-root[data-v="center"] .spicb-bubble{top:50%;bottom:auto;margin-top:-29px}
#spicb-root .spicb-bubble.spicb-image-bubble{width:auto;height:auto;border-radius:0;background:transparent!important;box-shadow:none!important;display:inline-block;line-height:0;font-size:0}
#spicb-root[data-v="center"] .spicb-bubble.spicb-image-bubble{margin-top:0;transform:translateY(-50%)}
#spicb-root .spicb-bubble.spicb-image-bubble:hover{transform:scale(1.04)}
#spicb-root[data-v="center"] .spicb-bubble.spicb-image-bubble:hover{transform:translateY(-50%) scale(1.04)}
#spicb-root .spicb-bubble.spicb-image-bubble img{display:block;width:var(--spicb-icon-width,auto);height:var(--spicb-icon-height,auto);max-width:none;max-height:none;object-fit:contain;border:0;background:transparent!important;box-shadow:none!important;padding:0;margin:0}
#spicb-root .spicb-window{display:none;position:fixed;z-index:3;right:var(--spicb-x);bottom:calc(var(--spicb-y) + 76px);left:auto;top:auto;width:min(var(--spicb-w),calc(100vw - 20px));height:min(var(--spicb-h),calc(100vh - 20px));background:#fff;border-radius:20px;box-shadow:0 18px 70px #0003;overflow:hidden;border:1px solid #eee;max-width:calc(100vw - 20px)}
#spicb-root[data-h="left"] .spicb-window{left:var(--spicb-x);right:auto}
#spicb-root[data-v="top"] .spicb-window{top:calc(var(--spicb-y) + 76px);bottom:auto}
#spicb-root[data-v="center"] .spicb-window{top:50%;bottom:auto;transform:translateY(-50%)}
#spicb-root.open .spicb-window{display:flex;flex-direction:column;animation:spicb-in .22s ease}
@keyframes spicb-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
#spicb-root .spicb-head{padding:16px 18px;background:var(--spicb);color:#fff;display:flex;justify-content:space-between;align-items:center}
#spicb-root .spicb-head strong{display:block;font-size:15px}
#spicb-root .spicb-head small{opacity:.8}
#spicb-root .spicb-close{background:transparent;border:0;color:#fff;font-size:25px;cursor:pointer;line-height:1}
#spicb-root .spicb-messages{flex:1;overflow:auto;padding:14px;background:#f7f7fb}
#spicb-root .spicb-msg{max-width:86%;padding:10px 12px;border-radius:15px;margin:7px 0;line-height:1.8;font-size:13px;word-break:break-word}
#spicb-root .spicb-msg.user{margin-right:auto;background:var(--spicb);color:#fff;border-bottom-right-radius:4px}
#spicb-root .spicb-msg.assistant{margin-left:auto;background:#fff;border:1px solid #eee;border-bottom-left-radius:4px;color:#222}
#spicb-root .spicb-msg a{color:var(--spicb)}
#spicb-root .spicb-form{display:flex;padding:10px;border-top:1px solid #eee;background:#fff;gap:7px}
#spicb-root .spicb-form textarea{flex:1;resize:none;border:1px solid #ddd;border-radius:12px;padding:9px;font-family:inherit;outline:none;font-size:13px}
#spicb-root .spicb-form button{width:42px;border:0;border-radius:12px;background:var(--spicb);color:#fff;cursor:pointer}
#spicb-root .spicb-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}
#spicb-root .spicb-chip{border:1px solid var(--spicb);background:#fff;color:var(--spicb);border-radius:16px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;line-height:1.5}
#spicb-root .spicb-chip:hover{background:var(--spicb);color:#fff}
#spicb-root .spicb-loader{display:flex;align-items:center;gap:10px}
#spicb-root .spicb-loader-gif{width:46px;height:46px;flex:none;border-radius:50%;display:block}
#spicb-root .spicb-loader-text strong{display:block;font-size:13px;color:#333;animation:spicbPulse 1.8s ease-in-out infinite}
#spicb-root .spicb-loader-text small{display:block;font-size:11px;color:#777;line-height:1.7}
@keyframes spicbPulse{0%,100%{opacity:1}50%{opacity:.55}}
@media(prefers-reduced-motion:reduce){#spicb-root .spicb-loader-text strong{animation:none}}
#spicb-root .spicb-products{display:flex;flex-direction:column;gap:10px;margin-top:12px}
#spicb-root .spicb-products-title{font-size:13px;font-weight:700;color:var(--spicb)}
#spicb-root .spicb-product{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e8e8ef;border-radius:14px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05)}
#spicb-root .spicb-product.spicb-top{border:2px solid var(--spicb);box-shadow:0 4px 14px rgba(0,0,0,.10)}
#spicb-root .spicb-badge{display:inline-block;align-self:flex-start;background:var(--spicb);color:#fff;border-radius:20px;padding:2px 10px;font-size:11px}
#spicb-root .spicb-product-row{display:flex;gap:10px;align-items:center}
#spicb-root .spicb-product img{width:72px;height:72px;flex:none;object-fit:cover;border-radius:10px}
#spicb-root .spicb-product-info{min-width:0;flex:1}
#spicb-root .spicb-product-info strong{display:block;font-size:13px;line-height:1.7;margin:0 0 3px;color:#222}
#spicb-root .spicb-price{display:block;font-size:13px;font-weight:700;color:#0a7d3c}
#spicb-root .spicb-off{display:inline-block;font-style:normal;font-size:11px;background:#e11d48;color:#fff;border-radius:6px;padding:1px 6px;margin-right:4px}
#spicb-root .spicb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#spicb-root .spicb-cart,#spicb-root .spicb-product-link{display:inline-block;flex:1 1 auto;text-align:center;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;margin:0}
#spicb-root .spicb-cart{border:0;background:var(--spicb);color:#fff}
#spicb-root .spicb-product-link{border:1px solid var(--spicb);background:#fff;color:var(--spicb)}
#spicb-root .spicb-product-link.spicb-primary{background:var(--spicb);color:#fff}
#spicb-root .spicb-cart:disabled{opacity:.7;cursor:default}
#spicb-root .spicb-cart-link{flex-basis:100%;text-align:center;font-size:12px}

#spicb-root .spicb-fb{margin-top:8px;padding-top:6px;border-top:1px dashed #eee;font-size:11px;color:#888;display:flex;align-items:center;gap:6px}
#spicb-root .spicb-fb button{border:0;background:#f5f5f7;border-radius:8px;padding:2px 8px;cursor:pointer;font-size:13px;line-height:1.6}
#spicb-root .spicb-fb button:hover{background:#ece9fb}

/* v3.0.207: دعوت فعال و فرم تحویل به انسان */
.spicb-nudge{position:fixed;z-index:4;width:240px;max-width:calc(100vw - 20px);background:#fff;color:#222;border-radius:14px;padding:10px 30px 10px 12px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:13px;line-height:1.7;cursor:pointer;direction:rtl;font-family:Tahoma,Arial,sans-serif;animation:spicb-pop .25s ease}
.spicb-nudge button{position:absolute;top:4px;left:6px;border:0;background:none;font-size:16px;cursor:pointer;color:#888}
@keyframes spicb-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.spicb-hform{display:flex;flex-direction:column;gap:6px;width:100%}
.spicb-hform input,.spicb-hform textarea{border:1px solid #ddd;border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;width:100%;box-sizing:border-box}
.spicb-hform button{border:0;border-radius:10px;padding:9px;background:var(--spicb,#7c3aed);color:#fff;cursor:pointer;font:inherit}
.spicb-hform button:disabled{opacity:.6}
.spicb-hmsg{color:#b32d2e}


/* ───── موبایل: پنجره به‌صورت «برگهٔ پایین» کل عرضِ صفحه؛ حباب هنگام باز بودن پنهان (دکمهٔ × بسته می‌کند) ───── */
@media(max-width:480px){
#spicb-root .spicb-window{left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;width:auto!important;max-width:none;height:min(var(--spicb-h),calc(100vh - 24px))!important;height:min(var(--spicb-h),calc(100dvh - 24px))!important;transform:none!important;margin:0}
#spicb-root.open .spicb-bubble{display:none}
#spicb-root .spicb-form textarea{font-size:16px}
}
@media(max-height:520px) and (min-width:481px){#spicb-root .spicb-window{border-radius:14px}}
@supports(padding:max(0px)){@media(max-width:480px){#spicb-root .spicb-window{bottom:max(8px,env(safe-area-inset-bottom))!important}}}

/* ═════════ v3.0.214: پنج طرح حرفه‌ای (data-style) — «classic» همان ظاهر پیش‌فرض است ═════════ */
#spicb-root .spicb-av{display:none;flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;align-items:center;justify-content:center}
#spicb-root .spicb-av img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
#spicb-root .spicb-av svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#spicb-root:not([data-style="classic"]) .spicb-av{display:flex}
#spicb-root .spicb-head{gap:12px}
#spicb-root .spicb-head>div{flex:1;min-width:0}
#spicb-root .spicb-esc,#spicb-root .spicb-lbl,#spicb-root .spicb-scrim{display:none}
#spicb-root .spicb-plist{display:flex;flex-direction:column;gap:10px}
#spicb-root .spicb-ico{display:inline-flex;align-items:center;justify-content:center}

/* ── ۱) concierge — همیار: کارت راهنما ── */
#spicb-root[data-style="concierge"] .spicb-window{border-radius:28px;border:0;box-shadow:0 30px 80px -20px #1b1340aa,0 0 0 1px #0000000d}
#spicb-root[data-style="concierge"] .spicb-head{padding:18px}
#spicb-root[data-style="concierge"] .spicb-av{background:#fff;color:var(--spicb);width:46px;height:46px}
#spicb-root[data-style="concierge"] .spicb-head strong{font-size:15px}
#spicb-root[data-style="concierge"] .spicb-head small{opacity:.9}
#spicb-root[data-style="concierge"] .spicb-head small:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;margin-inline-end:6px}
#spicb-root[data-style="concierge"] .spicb-messages{padding:16px}
#spicb-root[data-style="concierge"] .spicb-msg{border-radius:18px;border:0;box-shadow:0 1px 2px #0000000f}
#spicb-root[data-style="concierge"] .spicb-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#spicb-root[data-style="concierge"] .spicb-chip{border:1px solid #ececf3;border-radius:16px;background:#fff;color:#1d2130;font-weight:600;font-size:12.5px;padding:12px;text-align:right;line-height:1.7}
#spicb-root[data-style="concierge"] .spicb-chip:hover{border-color:var(--spicb);background:#fff;color:#1d2130}
#spicb-root[data-style="concierge"] .spicb-product{border-radius:18px;box-shadow:0 1px 2px #0000000f}
#spicb-root[data-style="concierge"] .spicb-form{padding:12px;align-items:center}
#spicb-root[data-style="concierge"] .spicb-form textarea{border-radius:16px;background:#f6f6fa;border-color:#e1e1ea;padding:10px 14px}
#spicb-root[data-style="concierge"] .spicb-form button{border-radius:14px;width:42px;height:42px}
#spicb-root[data-style="concierge"] .spicb-bubble:not(.spicb-image-bubble){width:64px;height:64px;box-shadow:0 14px 34px -8px var(--spicb)}
#spicb-root[data-style="concierge"] .spicb-bubble:not(.spicb-image-bubble):before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--spicb);opacity:.35;animation:spicb-ring 2.4s ease-out infinite}
@keyframes spicb-ring{0%{transform:scale(.9);opacity:.45}100%{transform:scale(1.35);opacity:0}}

/* ── ۲) spotlight — اسپات‌لایت: پنل جستجومحور وسط صفحه ── */
#spicb-root[data-style="spotlight"].open .spicb-scrim{display:block;position:fixed;inset:0;background:rgba(17,20,35,.42);z-index:1;pointer-events:auto;animation:spicb-fade .2s ease}
@keyframes spicb-fade{from{opacity:0}to{opacity:1}}
#spicb-root[data-style="spotlight"] .spicb-window{border-radius:22px;border:0;box-shadow:0 40px 100px -20px #0008,0 0 0 1px #0000001a}
#spicb-root[data-style="spotlight"] .spicb-head{display:none}
#spicb-root[data-style="spotlight"] .spicb-messages{background:#fff;padding:8px 14px 10px}
#spicb-root[data-style="spotlight"] .spicb-form{order:-1;border-top:0;border-bottom:1px solid #eceef4;padding:14px 18px;align-items:center;gap:12px}
#spicb-root[data-style="spotlight"] .spicb-form textarea{border:0;background:transparent;font-size:16px;padding:6px 0;border-radius:0}
#spicb-root[data-style="spotlight"] .spicb-form button[type="submit"]{background:transparent;color:var(--spicb);width:34px;font-size:18px}
#spicb-root[data-style="spotlight"] .spicb-esc{display:block;width:auto!important;font:inherit;font-size:11px;border:1px solid #dfe2ec!important;border-radius:7px!important;padding:1px 8px;color:#6b7185!important;background:#f6f7fb!important;cursor:pointer;order:3}
#spicb-root[data-style="spotlight"] .spicb-msg{border-radius:14px}
#spicb-root[data-style="spotlight"] .spicb-msg.assistant{background:#f6f7fb;border:0}
#spicb-root[data-style="spotlight"] .spicb-chips{flex-direction:column;flex-wrap:nowrap;gap:2px}
#spicb-root[data-style="spotlight"] .spicb-chip{display:flex;justify-content:space-between;align-items:center;border:0;border-radius:12px;background:transparent;color:#1d2130;padding:11px 12px;text-align:right;font-weight:500}
#spicb-root[data-style="spotlight"] .spicb-chip:after{content:"\2039";color:#a3a8ba;font-size:18px}
#spicb-root[data-style="spotlight"] .spicb-chip:hover{background:#f3f4f9;color:#1d2130}
#spicb-root[data-style="spotlight"] .spicb-plist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#spicb-root[data-style="spotlight"] .spicb-product{border-radius:16px;box-shadow:none}
#spicb-root[data-style="spotlight"] .spicb-product-row{flex-direction:column;align-items:stretch}
#spicb-root[data-style="spotlight"] .spicb-product img{width:100%;height:96px;object-fit:contain;background:#f3f4f9}
#spicb-root[data-style="spotlight"] .spicb-bubble:not(.spicb-image-bubble){width:auto;height:auto;border-radius:16px;background:#fff;color:var(--spicb);border:1px solid #e1e4ee;padding:10px 14px;gap:10px;font-size:20px;box-shadow:0 14px 34px -10px #0004}
#spicb-root[data-style="spotlight"] .spicb-lbl{display:inline;font-size:13px;font-weight:600;color:#1d2130;line-height:1.5}
@media(min-width:481px){
#spicb-root[data-style="spotlight"] .spicb-window{top:7vh!important;bottom:auto!important;left:50%!important;right:auto!important;width:min(680px,calc(100vw - 24px))!important;height:min(640px,86vh)!important;transform:translateX(-50%)!important;animation:spicb-spot .22s ease}
}
@keyframes spicb-spot{from{opacity:0;transform:translate(-50%,-8px) scale(.98)}to{opacity:1;transform:translateX(-50%)}}
@media(max-width:480px){
#spicb-root[data-style="spotlight"] .spicb-form{order:0;border-bottom:0;border-top:1px solid #eceef4}
#spicb-root[data-style="spotlight"] .spicb-esc{display:none}
#spicb-root[data-style="spotlight"] .spicb-head{display:flex;background:#fff;color:#111;border-bottom:1px solid #eceef4}
#spicb-root[data-style="spotlight"] .spicb-close{color:#555}
#spicb-root[data-style="spotlight"] .spicb-plist{grid-template-columns:1fr}
}

/* ── ۳) float — شناور: شیشه‌ای و سبک ── */
#spicb-root[data-style="float"] .spicb-window{background:rgba(255,255,255,.62);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);border:1px solid rgba(255,255,255,.75);border-radius:30px;box-shadow:0 30px 80px -24px #26204e88}
#spicb-root[data-style="float"] .spicb-head{background:transparent;color:#1d2130;padding:14px 16px 6px}
#spicb-root[data-style="float"] .spicb-av{background:var(--spicb);color:#fff;width:36px;height:36px}
#spicb-root[data-style="float"] .spicb-av svg{width:18px;height:18px}
#spicb-root[data-style="float"] .spicb-head strong{font-size:13px}
#spicb-root[data-style="float"] .spicb-head small{color:#4d5368;opacity:1;font-size:11px}
#spicb-root[data-style="float"] .spicb-close{background:#ffffffaa;color:#1d2130;border-radius:50%;width:34px;height:34px;font-size:22px;display:grid;place-items:center;padding:0}
#spicb-root[data-style="float"] .spicb-messages{background:transparent;padding:10px 16px}
#spicb-root[data-style="float"] .spicb-msg{border:0;border-radius:20px;box-shadow:0 6px 18px -8px #2a245a44}
#spicb-root[data-style="float"] .spicb-chip{border:1px solid #fff;background:#ffffffcc;color:#1d2130;border-radius:999px;font-weight:500;font-size:12px;padding:5px 12px}
#spicb-root[data-style="float"] .spicb-chip:hover{background:var(--spicb);color:#fff}
#spicb-root[data-style="float"] .spicb-product{border:0;border-radius:22px;box-shadow:0 10px 26px -10px #2a245a55}
#spicb-root[data-style="float"] .spicb-form{background:#fff;border:0;border-radius:999px;margin:4px 12px 12px;padding:6px;align-items:center;box-shadow:0 8px 24px -10px #2a245a66}
#spicb-root[data-style="float"] .spicb-form textarea{border:0;background:transparent;padding:8px 12px}
#spicb-root[data-style="float"] .spicb-form button{border-radius:50%;width:38px;height:38px}
#spicb-root[data-style="float"] .spicb-bubble:not(.spicb-image-bubble){width:auto;height:auto;border-radius:999px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #fff;color:var(--spicb);padding:7px 8px 7px 18px;gap:10px;flex-direction:row-reverse;box-shadow:0 14px 34px -10px #2a245a77;font-size:20px}
#spicb-root[data-style="float"] .spicb-bubble:not(.spicb-image-bubble) .spicb-ico{width:42px;height:42px;border-radius:50%;background:var(--spicb);color:#fff;font-size:20px}
#spicb-root[data-style="float"] .spicb-lbl{display:inline;font-size:13px;font-weight:600;color:#1d2130;line-height:1.5}

/* ── ۴) hero — داروساز: پنل کناری با بخش معرفی ── */
#spicb-root[data-style="hero"] .spicb-window{top:0!important;bottom:0!important;left:auto!important;right:0!important;width:min(410px,100vw)!important;max-width:100vw;height:100vh!important;height:100dvh!important;border-radius:0;border:0;transform:none!important;background:#f5f6fa;box-shadow:-24px 0 70px -20px #0007}
#spicb-root[data-style="hero"][data-h="left"] .spicb-window{left:0!important;right:auto!important;box-shadow:24px 0 70px -20px #0007}
#spicb-root[data-style="hero"].open .spicb-window{animation:spicb-drawer-r .28s ease}
#spicb-root[data-style="hero"][data-h="left"].open .spicb-window{animation-name:spicb-drawer-l}
@keyframes spicb-drawer-r{from{transform:translateX(100%)}to{transform:none}}
@keyframes spicb-drawer-l{from{transform:translateX(-100%)}to{transform:none}}
#spicb-root[data-style="hero"] .spicb-head{flex-wrap:wrap;align-items:center;padding:20px 22px 78px;background-color:var(--spicb);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.16' stroke-width='2'%3E%3Cpath d='M20 180c0-70 45-120 130-130 0 80-45 130-120 130'/%3E%3Cpath d='M230 170c0-60 40-100 110-108 0 66-38 108-100 108'/%3E%3C/g%3E%3C/svg%3E");background-size:cover}
#spicb-root[data-style="hero"] .spicb-av{order:1;width:40px;height:40px;border-radius:12px;background:#fff;color:var(--spicb)}
#spicb-root[data-style="hero"] .spicb-close{order:2;margin-inline-start:auto}
#spicb-root[data-style="hero"] .spicb-head>div{order:3;flex:1 1 100%;margin-top:18px}
#spicb-root[data-style="hero"] .spicb-head strong{font-size:22px;font-weight:800;line-height:1.5}
#spicb-root[data-style="hero"] .spicb-head small{font-size:13px;opacity:.9}
#spicb-root[data-style="hero"] .spicb-messages{margin-top:-54px;background:transparent;padding:0 16px 12px;position:relative}
#spicb-root[data-style="hero"] .spicb-msg{border:0;border-radius:20px;box-shadow:0 14px 34px -14px #1b1b3a55}
#spicb-root[data-style="hero"] .spicb-msg.user{box-shadow:none}
#spicb-root[data-style="hero"] .spicb-chips{flex-direction:column;flex-wrap:nowrap;gap:0;background:#fff;border-radius:20px;overflow:hidden;margin:10px 0}
#spicb-root[data-style="hero"] .spicb-chip{display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid #f0f1f6;border-radius:0;background:#fff;color:#1d2130;text-align:right;font-weight:500;padding:13px 14px}
#spicb-root[data-style="hero"] .spicb-chip:last-child{border-bottom:0}
#spicb-root[data-style="hero"] .spicb-chip:after{content:"\2039";color:#a3a8ba;font-size:18px}
#spicb-root[data-style="hero"] .spicb-chip:hover{background:#f6f6fb;color:#1d2130}
#spicb-root[data-style="hero"] .spicb-product{border:0;border-radius:20px;box-shadow:0 1px 2px #0000000d}
#spicb-root[data-style="hero"] .spicb-form{align-items:center;padding:12px 14px}
#spicb-root[data-style="hero"] .spicb-form textarea{border-radius:14px}
#spicb-root[data-style="hero"] .spicb-form button{border-radius:12px;height:40px;width:40px}
@media(max-width:480px){#spicb-root[data-style="hero"] .spicb-window{width:100vw!important;height:100dvh!important;left:0!important;right:0!important}}

/* ── ۵) night — شب: تیره و پریمیوم ── */
#spicb-root[data-style="night"] .spicb-window{background:#0e1016;color:#e9ecf5;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 40px 90px -20px #000c}
#spicb-root[data-style="night"] .spicb-window:before{content:"";position:absolute;inset:-40% -20% auto -20%;height:70%;background:radial-gradient(40% 60% at 25% 40%,color-mix(in srgb,var(--spicb) 80%,transparent),transparent 70%),radial-gradient(35% 55% at 75% 30%,#0ea5a455,transparent 70%);filter:blur(30px);pointer-events:none}
#spicb-root[data-style="night"] .spicb-window>*{position:relative}
#spicb-root[data-style="night"] .spicb-head{background:transparent;padding:18px}
#spicb-root[data-style="night"] .spicb-av{width:42px;height:42px;background:#ffffff14;border:1px solid #ffffff33;color:#fff;box-shadow:0 0 22px color-mix(in srgb,var(--spicb) 70%,transparent)}
#spicb-root[data-style="night"] .spicb-head small{color:#aab0c4;opacity:1}
#spicb-root[data-style="night"] .spicb-close{background:#ffffff14;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;padding:0}
#spicb-root[data-style="night"] .spicb-messages{background:transparent;padding:6px 16px 10px}
#spicb-root[data-style="night"] .spicb-msg{border-radius:18px}
#spicb-root[data-style="night"] .spicb-msg.assistant{background:#ffffff12;border:1px solid #ffffff1f;color:#e9ecf5}
#spicb-root[data-style="night"] .spicb-msg a{color:color-mix(in srgb,var(--spicb) 55%,#fff)}
#spicb-root[data-style="night"] .spicb-chip{background:transparent;color:#d6daea;border-color:#ffffff2e;border-radius:999px;font-size:12px;padding:5px 12px}
#spicb-root[data-style="night"] .spicb-chip:hover{background:var(--spicb);border-color:var(--spicb);color:#fff}
#spicb-root[data-style="night"] .spicb-products-title{color:#fff}
#spicb-root[data-style="night"] .spicb-plist{flex-direction:row;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}
#spicb-root[data-style="night"] .spicb-plist::-webkit-scrollbar{display:none}
#spicb-root[data-style="night"] .spicb-product{flex:none;width:176px;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;box-shadow:none}
#spicb-root[data-style="night"] .spicb-product.spicb-top{border:1px solid color-mix(in srgb,var(--spicb) 70%,#fff3)}
#spicb-root[data-style="night"] .spicb-product-row{flex-direction:column;align-items:stretch}
#spicb-root[data-style="night"] .spicb-product img{width:100%;height:98px;object-fit:contain;background:#ffffff10}
#spicb-root[data-style="night"] .spicb-product-info strong{color:#eee}
#spicb-root[data-style="night"] .spicb-price{color:#6ee7a1}
#spicb-root[data-style="night"] .spicb-cart{background:#fff;color:#0e1016}
#spicb-root[data-style="night"] .spicb-product-link:not(.spicb-primary){background:transparent;color:#d6daea;border-color:#ffffff33}
#spicb-root[data-style="night"] .spicb-loader-text strong{color:#eee}
#spicb-root[data-style="night"] .spicb-loader-text small{color:#aab0c4}
#spicb-root[data-style="night"] .spicb-form{background:transparent;border:0;padding:12px 14px 16px;align-items:center}
#spicb-root[data-style="night"] .spicb-form textarea{background:#ffffff0f;color:#fff;border:1px solid color-mix(in srgb,var(--spicb) 65%,#fff3);border-radius:999px;padding:10px 16px;box-shadow:0 0 0 4px color-mix(in srgb,var(--spicb) 14%,transparent)}
#spicb-root[data-style="night"] .spicb-form button{border-radius:50%;width:40px;height:40px}
#spicb-root[data-style="night"] .spicb-bubble:not(.spicb-image-bubble){width:64px;height:64px;background:#0e1016;border:1px solid #ffffff33;box-shadow:0 0 0 6px color-mix(in srgb,var(--spicb) 25%,transparent),0 0 40px color-mix(in srgb,var(--spicb) 70%,transparent)}

@media(prefers-reduced-motion:reduce){#spicb-root.open .spicb-window,#spicb-root[data-style="hero"].open .spicb-window,#spicb-root[data-style="spotlight"] .spicb-window,#spicb-root[data-style="spotlight"].open .spicb-scrim{animation:none}#spicb-root .spicb-bubble,#spicb-root[data-style="concierge"] .spicb-bubble:before{transition:none;animation:none}}

#spicb-root .spicb-consult{margin:6px 0}
#spicb-root .spicb-cq{margin:0 0 8px}
#spicb-root .spicb-cq-title{font-size:12.5px;font-weight:600;margin:0 0 4px;color:#1d2130}
#spicb-root .spicb-chip.is-on{background:var(--spicb);color:#fff}
#spicb-root .spicb-chip[disabled]{opacity:.45;cursor:not-allowed}
