.widget-shell{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:320px;font-family:var(--font-inter,Inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;--widget-accent:#059669;--widget-accent-dark:#047857;--widget-accent-soft:rgba(5,150,105,0.1);--widget-accent-ring:rgba(5,150,105,0.2);--widget-green:#22c55e;--widget-header-bg:#ffffff;--widget-header-fg:#111827;--widget-header-muted:#6b7280;--widget-body-bg:#eef0f4;--widget-fg:#374151;--widget-fg-muted:#9ca3af;--widget-fg-strong:#111827;--widget-surface:#ffffff;--widget-border:#e5e7eb;--widget-input-border:#e5e7eb;--widget-input-bg:#f9fafb;background:var(--widget-body-bg);border:1px solid rgba(0,0,0,.06);border-radius:1.25rem;box-shadow:0 4px 24px rgba(17,24,39,.08),0 12px 48px rgba(17,24,39,.06);color:var(--widget-fg)}.widget-shell[data-widget-theme=light]{--widget-header-bg:#ffffff;--widget-header-fg:#111827;--widget-header-muted:#6b7280;--widget-body-bg:#f4f4f5}.widget-shell[data-widget-theme=dark]{--widget-header-bg:#18181b;--widget-header-fg:#fafafa;--widget-header-muted:#a1a1aa;--widget-body-bg:#0d0d14;--widget-fg:#d4d4d8;--widget-fg-muted:#71717a;--widget-fg-strong:#fafafa;--widget-surface:#1f1f26;--widget-border:rgba(255,255,255,0.08);--widget-input-border:rgba(255,255,255,0.1);--widget-input-bg:#1b1b22;border-color:rgba(255,255,255,.06);box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04)}.widget-shell[data-widget-theme=dark] .widget-agent-bar,.widget-shell[data-widget-theme=dark] .widget-composer,.widget-shell[data-widget-theme=dark] .widget-toolbar{background:#18181b}.widget-shell[data-widget-theme=dark] .widget-bubble-assistant{background:#1f1f26;color:#fafafa}.widget-shell[data-widget-theme=dark] .widget-product-card,.widget-shell[data-widget-theme=dark] .widget-quick-reply,.widget-shell[data-widget-theme=dark] .widget-typing-bubble{background:#1f1f26;border-color:rgba(255,255,255,.08)}.widget-shell[data-widget-theme=dark] .widget-messages{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0)}.widget-shell:before{display:none}.widget-header{z-index:10;display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .875rem;background:var(--widget-header-bg);color:var(--widget-header-fg);border-bottom:1px solid var(--widget-border)}.widget-header,.widget-header-avatar-wrap{position:relative;flex-shrink:0}.widget-header-avatar{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(145deg,var(--widget-accent),var(--widget-accent-dark));font-size:1.25rem;box-shadow:0 2px 8px color-mix(in srgb,var(--widget-accent) 28%,transparent)}.widget-header-avatar-online{position:absolute;bottom:1px;right:1px;width:.625rem;height:.625rem;border-radius:9999px;background:var(--widget-green);border:2px solid #ffffff;box-shadow:0 0 0 1px rgba(34,197,94,.2)}.widget-header-title{color:var(--widget-header-fg);font-weight:700;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.widget-header-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.1875rem;color:var(--widget-header-muted);font-size:.75rem;line-height:1.35;font-weight:400}.widget-header-online{color:var(--widget-green);font-weight:500}.widget-status-dot{display:none}.widget-header-action{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid var(--widget-border);background:var(--widget-input-bg);color:var(--widget-fg-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.widget-header-action:hover{background:#ffffff;color:var(--widget-accent-dark);border-color:color-mix(in srgb,var(--widget-accent) 35%,var(--widget-border))}.widget-header-embed{position:relative;flex-direction:column;align-items:stretch;gap:.5rem;padding:1.125rem 1rem 1rem;background:linear-gradient(145deg,var(--widget-accent-dark),var(--widget-accent));color:#ffffff;border-bottom:none}.widget-header-embed .widget-header-title{color:#ffffff;font-size:1.0625rem;font-weight:700;white-space:normal}.widget-header-greeting{margin:0;font-size:.8125rem;line-height:1.45;font-weight:400;color:rgba(255,255,255,.92)}.widget-header-embed .widget-header-action{position:static;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#ffffff}.widget-header-embed-actions{position:absolute;top:.875rem;right:.875rem;display:flex;align-items:center;gap:.5rem}.widget-header-embed .widget-header-action:hover{background:rgba(255,255,255,.22);color:#ffffff;border-color:rgba(255,255,255,.35)}.widget-header-embed-compact{flex-direction:row;justify-content:flex-end;align-items:center;gap:0;padding:.375rem .625rem;min-height:2.5rem;background:var(--widget-body-bg);color:var(--widget-fg);border-bottom:1px solid var(--widget-border);transition:padding .2s ease,background .2s ease,min-height .2s ease}.widget-header-embed-compact .widget-header-embed-actions{position:static}.widget-header-embed-compact .widget-header-action{border-color:var(--widget-border);background:var(--widget-surface);color:var(--widget-fg-muted)}.widget-header-embed-compact .widget-header-action:hover{background:var(--widget-accent-soft);color:var(--widget-accent-dark);border-color:var(--widget-accent-ring)}.widget-header-embed-actions-compact{position:static}.widget-header-compact{padding-top:.625rem;padding-bottom:.625rem}.widget-instant-replies{flex-shrink:0;padding:.5rem 1rem .75rem;background:var(--widget-body-bg);border-top:1px solid var(--widget-border)}.widget-instant-replies-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--widget-fg);background:var(--widget-accent-soft);border:1px solid var(--widget-accent-ring);border-radius:.5rem;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(0,0,0,.04)}.widget-instant-replies-toggle:hover{background:color-mix(in srgb,var(--widget-accent) 15%,var(--widget-body-bg));border-color:var(--widget-accent)}.widget-instant-replies-chevron{display:inline-block;font-size:1rem;transition:transform .2s ease;line-height:1}.widget-instant-replies-title{margin:0 0 .625rem;text-align:center;font-size:.8125rem;font-weight:600;color:var(--widget-fg-muted)}.widget-instant-replies-list{display:none;flex-direction:column;gap:.5rem;overflow:hidden}.widget-instant-replies-list--open{display:flex}.widget-instant-reply-btn{width:100%;border-radius:.625rem;border:1px solid var(--widget-border);background:#ffffff;padding:.6875rem .875rem;text-align:center;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--widget-fg);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.widget-instant-reply-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--widget-accent) 40%,var(--widget-border));background:var(--widget-accent-soft);box-shadow:0 1px 3px rgba(17,24,39,.06)}.widget-instant-reply-btn:disabled{opacity:.55;cursor:not-allowed}.widget-shell[data-widget-theme=dark] .widget-instant-replies-toggle{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fafafa}.widget-shell[data-widget-theme=dark] .widget-instant-replies-toggle:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}@media (max-width:640px){.widget-instant-reply-btn{padding:.5rem .75rem;font-size:.75rem;border-radius:.5rem}.widget-instant-replies{padding:.5rem .75rem}.widget-instant-replies-list{margin-top:.5rem}}.widget-shell[data-widget-theme=dark] .widget-instant-reply-btn{background:#27272a;color:#fafafa;border-color:#3f3f46}.widget-shell[data-widget-theme=dark] .widget-instant-reply-btn:hover:not(:disabled){background:#3f3f46}.widget-toolbar{position:relative;z-index:10;flex-shrink:0;border-bottom:1px solid var(--widget-border);background:#ffffff;padding:.5rem 1rem}.widget-mode-toggle{display:inline-flex;border-radius:.625rem;border:1px solid var(--widget-border);background:var(--widget-input-bg);padding:.125rem;font-size:.6875rem}.widget-mode-btn{border-radius:.5rem;border:none;background:transparent;padding:.375rem .75rem;font-weight:600;color:var(--widget-fg-muted);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.widget-mode-btn-active{background:#ffffff;color:var(--widget-accent-dark);box-shadow:0 1px 3px rgba(17,24,39,.08)}.widget-messages{position:relative;z-index:10;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:1.125rem 1rem .875rem;scroll-behavior:smooth;display:flex;flex-direction:column;gap:.75rem;background-color:var(--widget-body-bg);background-image:radial-gradient(circle at 1px 1px,rgba(17,24,39,.04) 1px,transparent 0);background-size:20px 20px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.widget-messages::-webkit-scrollbar{width:4px}.widget-messages::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.widget-disclaimer{text-align:center;line-height:1.45;padding:0 1rem}.widget-disclaimer,.widget-time-stamp{font-size:.6875rem;color:var(--widget-fg-muted)}.widget-time-stamp{align-self:center;font-weight:500;background:rgba(255,255,255,.7);padding:.25rem .625rem;border-radius:9999px}.widget-message-row{display:flex;gap:.5rem;align-items:flex-end}.widget-message-row-user{flex-direction:row-reverse;align-items:flex-end}.widget-avatar-assistant{display:flex;height:1.75rem;width:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;margin-bottom:.125rem;background:linear-gradient(145deg,var(--widget-accent),var(--widget-accent-dark));color:#ffffff;box-shadow:0 1px 4px color-mix(in srgb,var(--widget-accent) 22%,transparent)}.widget-avatar-user{display:none}.widget-agent-label{margin-bottom:.25rem;padding-left:.125rem;font-size:.6875rem;font-weight:600;color:var(--widget-fg-strong)}.widget-agent-badge{display:inline-block;border-radius:.25rem;background:var(--widget-accent-soft);color:var(--widget-accent-dark);padding:.0625rem .3125rem;font-size:.5625rem;font-weight:700;letter-spacing:.04em;vertical-align:.05em}.widget-bubble{border-radius:1.125rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;max-width:100%;word-break:break-word}@media (min-width:640px){.widget-bubble{font-size:.875rem}}.widget-bubble-assistant{border:none;color:var(--widget-fg-strong);background:#ffffff;border-bottom-left-radius:.25rem;box-shadow:0 1px 2px rgba(17,24,39,.06)}.widget-bubble-user{color:#ffffff;background:linear-gradient(145deg,var(--widget-accent),var(--widget-accent-dark));border:none;border-bottom-right-radius:.25rem;box-shadow:0 2px 8px color-mix(in srgb,var(--widget-accent) 35%,transparent)}.widget-bubble-user .widget-product-title{color:#ffffff}.widget-chat-link{text-decoration:underline;text-underline-offset:2px;word-break:break-all}.widget-bubble-assistant .widget-chat-link{color:var(--widget-accent);font-weight:500}.widget-bubble-assistant .widget-chat-link:hover{color:var(--widget-accent-dark)}.widget-bubble-user .widget-chat-link{color:#ffffff;font-weight:600}.widget-bubble-user .widget-chat-link:hover{opacity:.92}.widget-chat-inbox-links .widget-chat-link{color:#059669;font-weight:500}.widget-chat-inbox-links .widget-chat-link:hover{color:#047857}.inbox-bot-bubble .widget-chat-inbox-links,.inbox-bot-bubble .widget-chat-inbox-links .widget-product-title{color:#1e293b}.inbox-bot-bubble .widget-chat-inbox-links .widget-chat-link{color:#059669}.inbox-bot-bubble .widget-chat-inbox-links .widget-chat-link:hover{color:#047857}.widget-see-more-products{display:block;width:100%;margin-top:.25rem;padding:.625rem .875rem;border-radius:.75rem;border:1px dashed var(--widget-border);background:var(--widget-surface);color:var(--widget-accent-dark);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.widget-see-more-products:hover{background:var(--widget-accent-soft);border-color:color-mix(in srgb,var(--widget-accent) 40%,var(--widget-border))}.widget-see-more-hint{margin:0;padding:0 .25rem;font-size:.6875rem;line-height:1.4;color:var(--widget-fg-muted);text-align:center}.widget-bubble-wrap{min-width:0;max-width:min(85%,320px)}.widget-bubble-wrap-user{display:flex;flex-direction:column;align-items:flex-end}.widget-bubble-image{border:2px solid rgba(255,255,255,.35)}.widget-quick-replies{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.25rem 0 .25rem 2.25rem;width:min(88%,300px)}.widget-quick-reply{display:block;width:100%;border-radius:1rem;border:1px solid var(--widget-border);background:#ffffff;color:var(--widget-fg-strong);padding:.625rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;box-shadow:0 1px 2px rgba(17,24,39,.04)}.widget-quick-reply:hover:not(:disabled){background:#ffffff;border-color:var(--widget-accent);box-shadow:0 2px 8px var(--widget-accent-ring);transform:translateY(-1px)}.widget-quick-reply:active:not(:disabled){transform:translateY(0)}.widget-quick-reply:disabled{opacity:.4;cursor:not-allowed}.widget-composer{position:relative;z-index:10;flex-shrink:0;border-top:1px solid var(--widget-border);padding:.75rem 1rem .625rem;background:#ffffff}.widget-composer-row{display:flex;align-items:flex-end;gap:.5rem}.widget-composer-attach{display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--widget-border);background:var(--widget-input-bg);color:var(--widget-fg-muted);cursor:pointer;border-radius:.75rem;transition:color .15s,background .15s,border-color .15s}.widget-composer-attach:hover:not(:disabled){color:var(--widget-accent-dark);background:#ffffff;border-color:color-mix(in srgb,var(--widget-accent) 40%,var(--widget-border))}.widget-bubble-image-link{display:block;overflow:hidden;border-radius:.625rem}.widget-bubble-image{display:block;max-width:min(220px,100%);max-height:220px;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:.625rem}.widget-input-wrap{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.375rem;border-radius:.75rem;border:1px solid var(--widget-input-border);background:var(--widget-input-bg);padding:.375rem .375rem .375rem .875rem;min-height:2.75rem;transition:border-color .15s,box-shadow .15s,background .15s}.widget-input-wrap:focus-within{border-color:color-mix(in srgb,var(--widget-accent) 50%,var(--widget-input-border));box-shadow:0 0 0 3px var(--widget-accent-ring)}.widget-input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--widget-fg-strong);padding:.375rem 0;font-size:.875rem;outline:none}.widget-input::-moz-placeholder{color:#9ca3af}.widget-input::placeholder{color:#9ca3af}.widget-send-btn{display:flex;height:2.125rem;width:2.125rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;border:none;color:#ffffff;cursor:pointer;background:linear-gradient(145deg,var(--widget-accent),var(--widget-accent-dark));box-shadow:0 2px 6px color-mix(in srgb,var(--widget-accent) 40%,transparent);transition:transform .15s,box-shadow .15s,opacity .15s}.widget-send-btn:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}.widget-send-btn:not(:disabled):hover{transform:scale(1.05);box-shadow:0 3px 10px color-mix(in srgb,var(--widget-accent) 45%,transparent)}.widget-footer-hint{margin-top:.5rem;text-align:center;font-size:.625rem;color:#9ca3af}.widget-footer-hint strong{font-weight:600;color:var(--widget-accent-dark)}.widget-agent-bar{position:relative;z-index:10;flex-shrink:0;border-bottom:1px solid var(--widget-border);background:#ffffff;padding:.5rem 1rem .625rem}.widget-agent-bar-label{margin-bottom:.375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--widget-fg-muted)}.widget-agent-chips{display:flex;flex-wrap:wrap;gap:.375rem}.widget-agent-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid var(--widget-border);background:var(--widget-input-bg);padding:.375rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.widget-agent-chip-active{border-color:color-mix(in srgb,var(--widget-accent) 45%,transparent);background:var(--widget-accent-soft);color:var(--widget-accent-dark)}.widget-agent-chip-inactive{color:var(--widget-fg-muted)}.widget-agent-chip-inactive:hover:not(:disabled){border-color:var(--widget-accent);color:var(--widget-fg-strong);background:#ffffff}.widget-product-card{position:relative;display:flex;gap:.75rem;overflow:hidden;border-radius:.875rem;border:1px solid var(--widget-border);padding:.625rem;background:#ffffff;transition:border-color .2s,box-shadow .2s}.widget-product-card:hover{border-color:color-mix(in srgb,var(--widget-accent) 45%,transparent);box-shadow:0 4px 14px var(--widget-accent-ring)}.widget-product-title{color:var(--widget-fg-strong)}.widget-product-meta{color:var(--widget-fg-muted)}.widget-product-cta{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:.5rem;padding:.4375rem .875rem;font-size:11px;font-weight:600;color:#ffffff;text-decoration:none;background:linear-gradient(145deg,var(--widget-accent),var(--widget-accent-dark));transition:filter .2s,transform .15s}.widget-product-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.widget-typing-row{display:flex;align-items:flex-end;gap:.5rem;padding:.125rem 0}.widget-typing-bubble{display:flex;gap:.25rem;border-radius:1.125rem;border-bottom-left-radius:.25rem;background:#ffffff;padding:.75rem .875rem;box-shadow:0 1px 2px rgba(17,24,39,.06)}.widget-typing-dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--widget-accent);animation:widget-bounce 1.2s ease-in-out infinite}.widget-typing-label{margin-top:.25rem;padding-left:.125rem;font-size:.6875rem;color:var(--widget-fg-muted)}.animation-delay-150{animation-delay:.15s}.animation-delay-300{animation-delay:.3s}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes widget-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.widget-typing-dot{animation:none}.widget-header-action:hover,.widget-quick-reply:hover:not(:disabled),.widget-send-btn:not(:disabled):hover{transform:none}.widget-header-avatar,.widget-quick-reply,.widget-shell-enter{animation:none}}.widget-shell-enter{animation:widget-shell-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes widget-shell-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.widget-header-avatar{animation:widget-avatar-breathe 3.2s ease-in-out infinite}@keyframes widget-avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.widget-header-avatar-online{animation:widget-online-pulse 2s ease-in-out infinite}@keyframes widget-online-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}.widget-quick-replies .widget-quick-reply{animation:widget-pill-in .38s cubic-bezier(.22,1,.36,1) both}.widget-quick-replies .widget-quick-reply:first-child{animation-delay:.05s}.widget-quick-replies .widget-quick-reply:nth-child(2){animation-delay:.12s}.widget-quick-replies .widget-quick-reply:nth-child(3){animation-delay:.19s}.widget-quick-replies .widget-quick-reply:nth-child(4){animation-delay:.26s}@keyframes widget-pill-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.widget-product-modal-overlay{background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.widget-product-modal{background:#0b0c24;border:1px solid rgba(255,255,255,.1);color:#e4e4e7}.widget-product-modal-media{background:rgba(9,9,11,.5);border-color:rgba(255,255,255,.06)}.widget-product-modal-kicker{display:block;margin-bottom:.25rem;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.widget-product-modal-kicker,.widget-product-modal-price{font-weight:700;color:var(--widget-modal-accent,var(--widget-accent,#059669))}.widget-product-modal-price{font-size:1rem}.widget-product-modal-wholesale{border-radius:.25rem;border:1px solid var(--widget-modal-accent-ring,rgba(5,150,105,.28));background:var(--widget-modal-accent-soft,rgba(5,150,105,.12));padding:.125rem .5rem;font-size:.75rem;font-weight:600;color:var(--widget-modal-accent-dark,var(--widget-accent-dark,#047857))}.widget-product-modal-label{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.widget-product-modal-hint{display:flex;align-items:center;gap:.375rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.05);padding:.375rem .625rem;font-size:10px;font-style:italic;line-height:1.4;color:#a1a1aa}.widget-product-modal-chip{cursor:pointer;border-radius:.25rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:.25rem .625rem;font-size:.75rem;font-weight:500;color:#d4d4d8;transition:background .15s,border-color .15s,color .15s}.widget-product-modal-chip:hover{background:rgba(255,255,255,.1)}.widget-product-modal-chip.is-active{border-color:var(--widget-modal-accent,var(--widget-accent,#059669));background:var(--widget-modal-accent,var(--widget-accent,#059669));color:#ffffff}.widget-product-modal-qty-btn{display:flex;height:1.75rem;width:1.75rem;cursor:pointer;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);font-weight:700;color:#ffffff;transition:background .15s}.widget-product-modal-qty-btn:hover:not(:disabled){background:rgba(255,255,255,.1)}.widget-product-modal-qty-btn:disabled{cursor:not-allowed;opacity:.3}.widget-product-modal-in-stock{color:var(--widget-modal-accent,var(--widget-accent,#059669))}.widget-product-modal-cta{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.625rem;border-radius:.75rem;border:none;background:var(--widget-modal-accent,var(--widget-accent,#059669));padding:.75rem 1rem;font-size:.75rem;font-weight:700;color:#ffffff;text-align:center;box-shadow:0 10px 24px var(--widget-modal-accent-shadow,rgba(5,150,105,.35));transition:filter .15s,transform .15s}.widget-product-modal-cta:hover{filter:brightness(1.06)}.widget-product-modal-nav{position:absolute;top:50%;z-index:2;display:flex;height:2rem;width:2rem;translate:0 -50%;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.45);color:#ffffff;transition:background .15s,opacity .15s}.widget-product-modal-nav:hover:not(:disabled){background:rgba(0,0,0,.65)}.widget-product-modal-nav:disabled{cursor:not-allowed;opacity:.25}.widget-product-modal-nav-prev{left:.5rem}.widget-product-modal-nav-next{right:.5rem}.widget-product-modal-dots{position:absolute;bottom:.75rem;left:50%;z-index:2;display:flex;translate:-50% 0;gap:.375rem}.widget-product-modal-dot{height:.375rem;width:.375rem;cursor:pointer;border-radius:9999px;border:none;background:rgba(255,255,255,.35);padding:0;transition:width .15s,background .15s}.widget-product-modal-dot.is-active{width:1rem;background:var(--widget-modal-accent,var(--widget-accent,#059669))}.widget-product-modal-counter{position:absolute;top:.75rem;left:.75rem;z-index:2;border-radius:9999px;background:rgba(0,0,0,.5);padding:.125rem .5rem;font-size:10px;font-weight:600;color:#ffffff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_0e4539{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400;font-style:normal}.__variable_0e4539{--font-display:"DM Serif Display","DM Serif Display Fallback"}