#sunny-root{position:fixed;right:16px;top:110px;z-index:9990;font-family:var(--font-body-family, system-ui, sans-serif)}html:has(#Details-menu-drawer-container[open]) #sunny-root,html:has(cart-drawer.active) #sunny-root,html:has(details-modal .search-modal[open]) #sunny-root{opacity:0;pointer-events:none}#sunny-root{transition:opacity .2s ease}#sunny-bubble{height:64px;min-width:64px;padding:0 22px 0 16px;border-radius:999px;border:0;cursor:pointer;display:flex;align-items:center;gap:10px;justify-content:center;background:linear-gradient(160deg,#2fd8ce,#ffd36e 34%,#ff6a55 66%,#f42d8c);box-shadow:0 8px 28px #150a3366,0 0 #e4186c80;animation:sunny-pulse 2.6s ease-in-out infinite;transition:transform .25s ease,box-shadow .25s ease}#sunny-bubble:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 32px #e4186c73;animation-play-state:paused}#sunny-bubble svg.sunny-sun-icon{width:30px;height:30px;flex-shrink:0}#sunny-bubble .sunny-bubble-label{color:#22084a;font-weight:800;font-size:14px;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase}@keyframes sunny-pulse{0%,to{box-shadow:0 8px 28px #150a3366,0 0 #e4186c73}50%{box-shadow:0 8px 28px #150a3366,0 0 0 14px #e4186c00}}.sunny-hero-cta{background:linear-gradient(90deg,#2fd8ce,#ffd36e,#f42d8c)!important;color:#150a33!important;border:none!important;font-weight:800!important}#sunny-panel{display:none;position:fixed;right:20px;top:182px;width:356px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 140px);flex-direction:column;overflow:hidden;background:#fffdf9;border-radius:14px;box-shadow:0 22px 60px #150a334d}#sunny-panel.sunny-open{display:flex}.sunny-header{padding:14px 16px;color:#fff;background:linear-gradient(120deg,#22084a,#4a0e5e 45%,#7a1160 78%,#e4186c);display:flex;align-items:center;gap:10px}.sunny-header-dot{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(160deg,#2fd8ce,#ffd36e 40%,#ff6a55 70%,#f42d8c);display:flex;align-items:center;justify-content:center}.sunny-header-name{font-weight:700;font-size:1.5rem;letter-spacing:.02em}.sunny-header-sub{font-size:1.1rem;opacity:.82}.sunny-close{margin-left:auto;background:none;border:0;color:#fff;font-size:2.4rem;line-height:1;cursor:pointer;opacity:.85;min-width:44px;min-height:44px;padding:0;display:flex;align-items:center;justify-content:center}.sunny-close:hover{opacity:1}.sunny-body{flex:1;overflow-y:auto;padding:14px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fffdf9,#fdf3f0)}.sunny-msg{max-width:86%;padding:10px 13px;border-radius:12px;font-size:1.35rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.sunny-msg a{color:#e4186c;font-weight:600;word-break:break-all}.sunny-msg-bot{align-self:flex-start;background:#fff;color:#150a33;border:1px solid rgba(21,10,51,.08);box-shadow:0 3px 10px #150a330f}.sunny-msg-user{align-self:flex-end;color:#fff;background:linear-gradient(135deg,#e4186c,#f42d8c)}.sunny-quiz-q{font-weight:700;color:#22084a;font-size:1.4rem;margin:4px 0 2px}.sunny-quiz-opts{display:flex;flex-wrap:wrap;gap:8px}.sunny-chip{border:1.5px solid #e4186c;color:#e4186c;background:#fff;border-radius:999px;padding:10px 16px;font-size:1.2rem;cursor:pointer;min-height:40px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;transition:background .15s ease,color .15s ease,transform .15s ease}@media(hover:hover){.sunny-chip:hover{background:#e4186c;color:#fff;transform:translateY(-1px)}}.sunny-chip:active{background:#e4186c;color:#fff}.sunny-typing{align-self:flex-start;display:flex;gap:4px;padding:12px 14px}.sunny-typing span{width:7px;height:7px;border-radius:50%;background:#f42d8c;opacity:.4;animation:sunnyblink 1.1s infinite}.sunny-typing span:nth-child(2){animation-delay:.18s}.sunny-typing span:nth-child(3){animation-delay:.36s}@keyframes sunnyblink{0%,to{opacity:.25}45%{opacity:1}}.sunny-input-row{display:none;gap:8px;padding:10px 12px;border-top:1px solid rgba(21,10,51,.08);background:#fff}.sunny-input-row.sunny-live{display:flex}#sunny-input{flex:1;border:1.5px solid rgba(21,10,51,.15);border-radius:999px;padding:9px 14px;font-size:16px;outline:none;color:#150a33;background:#fffdf9;min-height:44px}#sunny-input:focus{border-color:#e4186c}#sunny-send{border:0;border-radius:999px;padding:9px 16px;color:#fff;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:1.15rem;min-height:44px;background:linear-gradient(135deg,#e4186c,#ff6a55)}#sunny-send:disabled,#sunny-input:disabled{opacity:.45;cursor:default}.sunny-note{text-align:center;font-size:1.05rem;color:#150a3380;padding:0 12px 8px;background:#fff}@media(max-width:480px){#sunny-bubble .sunny-bubble-label{display:none}#sunny-bubble{padding:0;width:64px}#sunny-root{right:14px;top:150px}#sunny-panel{left:10px;right:10px;width:auto;max-width:none;top:218px;height:min(55vh,520px);max-height:calc(100dvh - 240px)}}.sunny-nav-link{color:#e4186c!important;font-weight:700!important}.sunny-nav-link:hover{color:#f42d8c!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sunny-chat.css.map */
