.dmhub-sp-toaster{position:fixed;left:20px;bottom:20px;z-index:99992;max-width:340px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 6px 20px #0f172a14,0 2px 6px #0f172a0a;transform:translateY(20px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dmhub-sp-toaster.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.dmhub-sp-toaster__inner{display:flex;align-items:flex-start;gap:12px;padding:12px 32px 12px 14px;color:#111827;position:relative}.dmhub-sp-toaster__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#f0fdf4;color:#16a34a;display:flex;align-items:center;justify-content:center}.dmhub-sp-toaster__body{flex:1;min-width:0;line-height:1.35}.dmhub-sp-toaster__head{display:flex;align-items:center;gap:5px;min-width:0}.dmhub-sp-toaster__name{font-size:13.5px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dmhub-sp-toaster__verified{flex-shrink:0;color:#16a34a}.dmhub-sp-toaster__product{font-size:12px;color:#4b5563;margin-top:2px;white-space:nowrap;overflow:hidden}.dmhub-sp-toaster__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.dmhub-sp-toaster__meta{font-size:11.5px;color:#9ca3af}.dmhub-sp-toaster__action{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:600;color:#16a34a;text-decoration:none;padding:2px 4px;border-radius:4px;transition:color .15s ease,background .15s ease}.dmhub-sp-toaster__action[hidden]{display:none}.dmhub-sp-toaster__action:hover,.dmhub-sp-toaster__action:focus-visible{color:#0d4620;background:#f0fdf4;text-decoration:none}.dmhub-sp-toaster__close{position:absolute;top:4px;right:4px;background:transparent;border:0;font-size:18px;line-height:1;color:#9ca3af;cursor:pointer;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:color .15s ease,background .15s ease}.dmhub-sp-toaster__close:hover{color:#374151;background:#f3f4f6}.dmhub-sp-toaster__close:focus-visible{outline:2px solid #16a34a;outline-offset:1px;color:#16a34a}.dmhub-sp-toaster__foot:not(:has(.dmhub-sp-toaster__action:not([hidden]))){display:none}@media (prefers-reduced-motion: reduce){.dmhub-sp-toaster{transition:none;transform:none}.dmhub-sp-toaster:not(.is-visible){opacity:0}}@media (max-width: 480px){.dmhub-sp-toaster{left:12px;right:12px;bottom:12px;max-width:none}.dmhub-sp-toaster.has-stories{bottom:96px}}.dmhub-sp-stories{position:fixed;bottom:20px;z-index:99994;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:opacity .25s,transform .25s}.dmhub-sp-stories--right{right:20px}.dmhub-sp-stories--left{left:20px}.dmhub-sp-stories.is-sidecart-hidden,.dmhub-sp-stories.is-autohidden{opacity:0;transform:translateY(20px) scale(.9);pointer-events:none}.dmhub-sp-stories__bubble{width:90px;height:90px;border-radius:50%;border:0;padding:3px;background:linear-gradient(135deg,#f36,#8b5cf6);cursor:pointer;position:relative;box-shadow:0 6px 18px #0000002e;overflow:hidden;animation:dmhub-sp-pulse 2.4s ease-in-out infinite;transition:transform .15s}.dmhub-sp-stories__bubble:hover{transform:scale(1.05)}.dmhub-sp-stories__bubble:active{transform:scale(.95)}.dmhub-sp-stories.is-seen .dmhub-sp-stories__bubble{background:#9ca3af;animation:none}.dmhub-sp-stories__preview{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#000;display:block;pointer-events:none}.dmhub-sp-stories__label{font-size:11px;font-weight:500;color:#1f2937;background:#fffffff2;padding:2px 8px;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes dmhub-sp-pulse{0%,to{box-shadow:0 6px 18px #0000002e,0 0 #ff336673}50%{box-shadow:0 6px 18px #0000002e,0 0 0 10px #f360}}@media (prefers-reduced-motion: reduce){.dmhub-sp-stories__bubble,.dmhub-sp-viewer{animation:none}}.dmhub-sp-carousel{margin:16px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dmhub-sp-carousel__label{font-size:14px;font-weight:600;margin-bottom:10px;color:#1f2937}.dmhub-sp-carousel__track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:8px 4px 12px;scrollbar-width:thin;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab}.dmhub-sp-carousel__track.is-dragging{cursor:grabbing;user-select:none}.dmhub-sp-carousel__track::-webkit-scrollbar{height:4px}.dmhub-sp-carousel__track::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dmhub-sp-carousel__item{flex-shrink:0;background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;scroll-snap-align:start;width:80px}.dmhub-sp-carousel__bubble{display:block;width:72px;height:72px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#f36,#8b5cf6);box-shadow:0 4px 12px #0000001f;transition:transform .15s}.dmhub-sp-carousel__item:hover .dmhub-sp-carousel__bubble{transform:scale(1.05)}.dmhub-sp-carousel__preview{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#000;display:block;pointer-events:none}.dmhub-sp-carousel__caption{font-size:11px;color:#4b5563;text-align:center;line-height:1.25;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.dmhub-sp-viewer-open{overflow:hidden}body.dmhub-sp-viewer-open .dmhub-sp-stories,body.dmhub-sp-viewer-open .dmhub-sp-toaster,body.dmhub-sp-viewer-open .dmhub-aibot-fab{display:none!important}.dmhub-sp-viewer{position:fixed;inset:0;background:#000000f5;z-index:9000;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:dmhub-sp-fadein .2s ease-out}@keyframes dmhub-sp-fadein{0%{opacity:0}to{opacity:1}}.dmhub-sp-viewer__progress{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:4px;z-index:3}.dmhub-sp-viewer__bar{flex:1;height:2px;background:#ffffff40;border-radius:2px;overflow:hidden}.dmhub-sp-viewer__bar i{display:block;height:100%;width:0;background:#fff;transition:width .12s linear}.dmhub-sp-viewer__close{position:absolute;top:28px;right:16px;background:#ffffff2e;color:#fff;border:0;width:38px;height:38px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;z-index:4;transition:background .15s}.dmhub-sp-viewer__close:hover{background:#ffffff47}.dmhub-sp-viewer__stage{position:relative;width:min(420px,100vw);height:100vh;max-height:92vh;display:flex;align-items:center;justify-content:center}.dmhub-sp-viewer__video{width:100%;height:100%;object-fit:contain;background:#000}.dmhub-sp-viewer__nav{position:absolute;top:0;bottom:0;width:30%;background:transparent;border:0;cursor:pointer;z-index:2;padding:0}.dmhub-sp-viewer__nav--prev{left:0}.dmhub-sp-viewer__nav--next{right:0}@media (min-width: 768px){.dmhub-sp-viewer__nav{top:50%;bottom:auto;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s,background .2s,transform .15s}.dmhub-sp-viewer__nav--prev{left:-22px}.dmhub-sp-viewer__nav--next{right:-22px}.dmhub-sp-viewer__nav:hover{opacity:1;background:#000000bf}.dmhub-sp-viewer__nav:active{transform:translateY(-50%) scale(.94)}.dmhub-sp-viewer__nav:before{content:"";width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;display:block}.dmhub-sp-viewer__nav--prev:before{transform:rotate(-135deg);margin-left:4px}.dmhub-sp-viewer__nav--next:before{transform:rotate(45deg);margin-right:4px}}.dmhub-sp-viewer__cta{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:min(380px,calc(100vw - 32px));z-index:5;pointer-events:none}.dmhub-sp-viewer__cta .dmhub-sp-cta{pointer-events:auto}.dmhub-sp-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:#fffffff5;border:0;border-radius:14px;padding:10px 12px 10px 16px;box-shadow:0 8px 24px #0000004d;cursor:pointer;font-family:inherit;transition:transform .15s,background .2s}.dmhub-sp-cta:hover{transform:scale(1.02)}.dmhub-sp-cta:active{transform:scale(.98)}.dmhub-sp-cta__product{flex:1;font-size:13px;font-weight:600;color:#111827;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.dmhub-sp-cta__price{font-size:13px;font-weight:600;color:#1f7a4d;flex-shrink:0}.dmhub-sp-cta__btn{background:#1f7a4d;color:#fff;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;flex-shrink:0;transition:filter .2s,background .2s}.dmhub-sp-cta:hover .dmhub-sp-cta__btn{background:#166639}.dmhub-sp-cta.is-loading .dmhub-sp-cta__btn{filter:brightness(.7)}.dmhub-sp-cta.is-success .dmhub-sp-cta__btn{background:#10b981}.dmhub-sp-cta.is-error .dmhub-sp-cta__btn{background:#ef4444}@media (max-width: 480px){.dmhub-sp-stories__bubble{width:64px;height:64px}.dmhub-sp-viewer__close{top:16px;right:12px}.dmhub-sp-cta__product{max-width:110px;font-size:12px}}.dmhub-sp-viewers{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#f3f4f6;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.3;font-weight:400;vertical-align:middle}.dmhub-sp-viewers__dot{width:8px;height:8px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 #8b5cf699;animation:dmhub-sp-viewers-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;flex-shrink:0}.dmhub-sp-viewers__text strong{font-weight:700;color:#111827}@keyframes dmhub-sp-viewers-pulse{0%{box-shadow:0 0 #8b5cf68c}70%{box-shadow:0 0 0 8px #8b5cf600}to{box-shadow:0 0 #8b5cf600}}@media (prefers-reduced-motion: reduce){.dmhub-sp-viewers__dot{animation:none}}
