:root{--nk-primary:#000;--nk-primary-dark:#313030;--nk-bg-white:#fff;--nk-bg-gray:#f9fafb;--nk-text-main:#111827;--nk-text-muted:#6b7280;--nk-border:#e5e7eb;--nk-font-family:"Inter",sans-serif;--nk-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--nk-shadow-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--nk-radius-lg:16px;--nk-radius-xl:24px}#nk-chatbot-container{position:fixed;bottom:24px;right:24px;z-index:999;font-family:var(--nk-font-family)}#nk-chatbot-toggle{width:60px;height:60px;border-radius:50%;background-color:var(--nk-primary);color:white;border:none;cursor:pointer;box-shadow:var(--nk-shadow-lg);transition:transform 0.2s ease,
background-color 0.2s;display:flex;align-items:center;justify-content:center;padding:0px}#nk-chatbot-toggle:hover{background-color:var(--nk-primary-dark);transform:scale(1.05)}.nk-chat-badge{position:absolute;top:-5px;right:-5px;background-color:#ff3b30;color:white;font-size:11px;font-weight:700;width:22px;height:22px;border-radius:50%;display:none;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255, 59, 48, 0.4);border:2px
solid #fff;animation:nk-pulse 2s infinite;z-index:10}@keyframes nk-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}#nk-chat-window{position:absolute;bottom:80px;right:0;width:400px;height:600px;max-height:80vh;background:var(--nk-bg-white);border-radius:var(--nk-radius-lg);box-shadow:var(--nk-shadow-2xl);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(20px) scale(0.95);transform-origin:bottom right;pointer-events:none;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);border:1px
solid var(--nk-border)}#nk-chatbot-container.nk-chatbot-open #nk-chat-window{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}#nk-chatbot-container.nk-mode-theater{bottom:0;right:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.5);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}#nk-chatbot-container.nk-mode-theater #nk-chat-window{position:relative;bottom:auto;right:auto;width:900px;height:85vh;max-height:none;transform:none;box-shadow:0 0 0 1px rgba(255, 255, 255, 0.1),
var(--nk-shadow-2xl)}#nk-chatbot-container.nk-mode-theater #nk-chatbot-toggle{display:none}#nk-chatbot-container.nk-mode-theater.nk-chatbot-inline{background:transparent}.nk-chatbot-inline{position:relative !important;bottom:auto !important;right:auto !important;width:100% !important;max-width:800px;margin:20px
auto;z-index:1 !important}#nk-chatbot-container.nk-chatbot-inline.nk-mode-theater{max-width:100%;align-items:start;height:unset}.nk-chatbot-inline #nk-chat-window{position:relative !important;bottom:auto !important;right:auto !important;width:100% !important;height:500px !important;max-height:70vh;opacity:1 !important;transform:none !important;pointer-events:auto !important;box-shadow:var(--nk-shadow-lg) !important}.nk-chatbot-inline #nk-chatbot-toggle,
.nk-chatbot-inline #nk-chat-close{display:none !important}.nk-chat-header{padding:16px
20px;border-bottom:1px solid var(--nk-border);display:flex;justify-content:space-between;align-items:center;background:var(--nk-bg-white)}.nk-header-info{display:flex;align-items:center;gap:12px}.nk-header-info{display:flex;align-items:center;gap:12px;flex:1}#nk-reset-menu{display:none !important;padding:8px;margin-left:-8px;color:#fff}.nk-bot-avatar{width:32px;height:32px;background:var(--nk-primary);color:white;border-radius:8px;display:flex !important;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.nk-bot-name{font-weight:600;color:var(--nk-text-main);font-size:16px}.nk-header-actions{display:flex;align-items:center;gap:4px}.nk-header-actions
button{background:transparent;border:none;cursor:pointer;color:var(--nk-text-muted);padding:6px;border-radius:8px;transition:all 0.2s;display:flex !important;align-items:center;justify-content:center}#nk-reset-menu{display:none !important}.nk-header-actions button:hover{background:var(--nk-bg-gray);color:var(--nk-text-main)}#nk-chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--nk-bg-gray)}.nk-message{display:flex;flex-direction:column;max-width:85%;animation:fadeIn 0.3s ease}.nk-message-content{padding:12px
16px;border-radius:12px;font-size:15px;line-height:1.3}.nk-message-bot{align-self:flex-start}.nk-message-bot .nk-message-content{background:var(--nk-bg-white);color:var(--nk-text-main);border:1px
solid var(--nk-border);border-top-left-radius:2px}.nk-message-user{align-self:flex-end}.nk-message-user .nk-message-content{background:var(--nk-primary);color:white;border-top-right-radius:2px}.nk-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.nk-chip{background:var(--nk-bg-white);border:1px
solid var(--nk-border);color:var(--nk-text-main);padding:16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.nk-chip:hover{border-color:var(--nk-primary);color:var(--nk-primary);box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);transform:translateY(-2px)}.nk-chip-icon{font-size:20px}.nk-chat-pills{display:flex;gap:8px;padding:8px
20px;background:var(--nk-bg-white);border-top:1px solid var(--nk-border);overflow-x:auto;white-space:nowrap}.nk-chat-pills::-webkit-scrollbar{height:0;width:0}.nk-pill{background:var(--nk-bg-gray);border:1px
solid var(--nk-border);color:var(--nk-text-main);padding:6px
12px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s;flex-shrink:0}.nk-pill:hover{background:var(--nk-primary);color:white;border-color:var(--nk-primary)}.nk-chat-input-area{padding:12px
20px 20px 20px;background:var(--nk-bg-white);border-top:1px solid var(--nk-border);display:flex;gap:12px;align-items:center}.nk-chat-input-area.nk-pills-visible{border-top:none}#nk-chat-input{flex:1;border:1px
solid var(--nk-border);border-radius:12px;padding:14px
16px;font-size:15px;outline:none;transition:all 0.2s;font-family:var(--nk-font-family);background:var(--nk-bg-gray);color:var(--nk-text-main)}#nk-chat-input:focus{background:var(--nk-bg-white);border-color:var(--nk-primary);box-shadow:0 0 0 3px rgba(124, 58, 237, 0.1)}#nk-chat-send{background:var(--nk-primary);color:white;border:none;width:46px;height:46px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s;padding:0px}#nk-chat-send:hover{background:var(--nk-primary-dark)}.nk-chat-footer{text-align:center;font-size:11px;color:var(--nk-text-muted);padding:10px;background:var(--nk-bg-white);border-top:1px solid #f3f4f6}.nk-product-carousel{display:flex;gap:16px;overflow-x:auto;padding:8px
4px 20px 4px;width:100%;margin-top:8px}.nk-product-card{min-width:240px;max-width:240px;background:var(--nk-bg-white);border:1px
solid var(--nk-border);border-radius:16px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03)}.nk-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);border-color:var(--nk-primary-dark)}.nk-product-image{width:100%;height:160px;object-fit:contain;background:#fff;border-bottom:1px solid #f3f4f6;padding:12px}.nk-product-details{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1;background:white}.nk-product-title-link{font-size:15px;font-weight:700;color:#000;text-decoration:underline;line-height:1.3;margin-bottom:4px;display:block}.nk-product-title-link:hover{color:var(--nk-primary)}.nk-product-desc{font-size:13px;color:var(--nk-text-muted);line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nk-product-price{font-size:15px;font-weight:700;color:var(--nk-primary);display:block;margin-bottom:8px}.nk-product-btn{margin-top:auto;background:var(--nk-text-main);color:white;border:none;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;width:100%;text-align:center;text-decoration:none;transition:background 0.2s}.nk-product-btn:hover{background:var(--nk-primary)}.nk-typing{display:flex;align-items:center;gap:4px;padding:4px
0}.nk-typing
span{width:8px;height:8px;background:var(--nk-text-muted);border-radius:50%;display:inline-block;animation:nk-typing-dot 1.4s infinite ease-in-out both}.nk-typing span:nth-child(1){animation-delay:-0.32s}.nk-typing span:nth-child(2){animation-delay:-0.16s}@keyframes nk-typing-dot{0%,80%,100%{opacity:0.2;transform:scale(0.8)}40%{opacity:1;transform:scale(1)}}@keyframes
fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nk-product-carousel::-webkit-scrollbar{height:6px}.nk-product-carousel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}@media (max-width: 450px){#nk-chat-window{width:calc(100vw - 70px)}}.mailerlite-form{}.mailerlite-form .mailerlite-form-description{margin-bottom:10px}.mailerlite-form .mailerlite-form-field{margin-bottom:10px}.mailerlite-form .mailerlite-form-field
label{display:block}.mailerlite-form .mailerlite-subscribe-button-container{text-align:center}.mailerlite-form
input.error{color:#f00;border-color:#f00}.mailerlite-form
label.error{color:#f00}.mailerlite-form-response{margin-top:20px;display:none;text-align:center;color:#00a154}.mailerlite-form-loader{display:none;text-align:center;font-weight:bold;margin:0
20px}.mailerlite-form-error{display:block;color:#f00}.mailerlite-subscribe-submit{max-width:100%}