.purio-chat{--purio-accent:#2563eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.purio-chat--floating{position:fixed;right:24px;bottom:24px;z-index:99999}.purio-chat__launcher{position:relative;width:58px;height:58px;border:0;border-radius:50%;background:var(--purio-accent);color:#fff;font-size:25px;box-shadow:0 12px 30px rgba(26,65,138,.3);cursor:pointer;transition:transform .2s,box-shadow .2s}.purio-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(26,65,138,.35)}.purio-chat__launcher-pulse{position:absolute;right:1px;bottom:2px;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#21c47b}.purio-chat__panel{position:absolute;right:0;bottom:76px;width:min(392px,calc(100vw - 32px));overflow:hidden;border:1px solid #e8ebf0;border-radius:16px;background:#fff;box-shadow:0 20px 58px rgba(30,41,59,.19)}.purio-chat--embedded{max-width:580px}.purio-chat--embedded .purio-chat__launcher{display:none}.purio-chat--embedded .purio-chat__panel{position:relative;bottom:auto;right:auto;width:100%}.purio-chat__header{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #edf0f4;background:#fff}.purio-chat__identity{display:flex;align-items:center;gap:11px}.purio-chat__avatar{position:relative;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--purio-accent);color:#fff;font-size:18px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.09)}.purio-chat__avatar i{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#20c879}.purio-chat__header strong,.purio-chat__header small{display:block}.purio-chat__header strong{font-size:15px;letter-spacing:-.1px}.purio-chat__header small{margin-top:2px;color:#758195;font-size:11px}.purio-chat__header small i{display:inline-block;width:6px;height:6px;margin:0 5px 1px 0;border-radius:50%;background:#20c879}.purio-chat__close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#6c7789;font-size:25px;line-height:1;cursor:pointer}.purio-chat__close:hover{background:#f1f4f8;color:#1f2937}.purio-chat__messages{height:326px;overflow-y:auto;padding:17px 17px 9px;background:#fbfcfe;scrollbar-color:#b6bdc8 transparent;scrollbar-width:thin}.purio-chat__message{width:fit-content;max-width:86%;padding:11px 13px;margin-bottom:11px;border-radius:13px;line-height:1.48;font-size:14px;white-space:pre-wrap}.purio-chat__message--assistant{border:1px solid #e8ecf1;border-bottom-left-radius:4px;background:#fff;color:#27364a;box-shadow:0 2px 5px rgba(34,50,69,.035)}.purio-chat__message--user{margin-left:auto;border-bottom-right-radius:4px;background:var(--purio-accent);color:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--purio-accent) 24%,transparent)}.purio-chat__products{display:grid;gap:7px;margin:0 0 12px}.purio-chat__product{display:flex;gap:9px;align-items:center;border:1px solid #e5eaf0;border-radius:11px;background:#fff;padding:7px;color:#26354a;text-decoration:none;box-shadow:0 2px 5px rgba(34,50,69,.03);transition:border-color .15s,transform .15s}.purio-chat__product:hover{border-color:var(--purio-accent);transform:translateY(-1px)}.purio-chat__product img{width:43px;height:43px;flex:0 0 43px;border-radius:8px;object-fit:cover;background:#f0f3f7}.purio-chat__product>span{display:grid;gap:2px;min-width:0}.purio-chat__product strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.purio-chat__product small{color:#718096;font-size:11px}.purio-chat__sources{display:grid;gap:4px;margin:0 0 12px;padding:9px 11px;border-left:2px solid var(--purio-accent);border-radius:0 8px 8px 0;background:#f2f7ff}.purio-chat__sources>span{color:#627087;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.purio-chat__sources a{overflow:hidden;color:#275bb5;font-size:11px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.purio-chat__sources a:hover{text-decoration:underline}.purio-chat__suggestions{display:flex;gap:7px;overflow-x:auto;padding:9px 15px 11px;background:#fbfcfe;scrollbar-width:none}.purio-chat__suggestions::-webkit-scrollbar{display:none}.purio-chat__suggestions button{flex:0 0 auto;border:0;border-radius:9px;background:#eef2f7;color:#536176;padding:8px 10px;font:600 11px/1.15 inherit;cursor:pointer;transition:background .16s,color .16s}.purio-chat__suggestions button:hover{background:#dceafe;color:#1954b8}.purio-chat__form{display:block!important;margin:0!important;padding:12px!important;border:0!important;border-top:1px solid #edf0f4!important;background:#fff!important}.purio-chat .purio-chat__input-wrap{display:grid!important;grid-template-columns:20px minmax(0,1fr) 34px!important;align-items:end!important;gap:7px!important;width:100%!important;box-sizing:border-box!important;padding:5px 6px 5px 10px!important;border:1px solid #e4e8ee!important;border-radius:14px!important;background:#fafbfc!important;overflow:visible!important;transition:border-color .16s,box-shadow .16s}.purio-chat .purio-chat__input-wrap:focus-within{border-color:var(--purio-accent)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.purio-chat .purio-chat__input-wrap>span{padding:7px 0!important;color:#99a4b3!important;font-size:21px!important;line-height:1!important}.purio-chat .purio-chat__form textarea{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:104px!important;min-height:24px!important;margin:0!important;padding:7px 0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#283548!important;font:14px/1.35 inherit!important;resize:none!important}.purio-chat .purio-chat__form textarea::placeholder{color:#8a95a4}.purio-chat .purio-chat__form button[type=submit]{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#1f2937!important;color:#fff!important;font:700 19px/1 Arial,sans-serif!important;line-height:1!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;transition:transform .15s,background .15s}.purio-chat .purio-chat__form button[type=submit]:hover{transform:scale(1.05);background:var(--purio-accent)!important}@media(max-width:480px){.purio-chat--floating{right:14px;bottom:14px}.purio-chat__panel{width:calc(100vw - 24px);bottom:70px;border-radius:15px}.purio-chat__messages{height:min(320px,48vh)}}
.purio-chat--floating{right:var(--purio-offset-x,24px);bottom:var(--purio-offset-x,24px)}.purio-chat--left{right:auto;left:var(--purio-offset-x,24px)}.purio-chat__panel{width:min(var(--purio-width,392px),calc(100vw - 32px))}.purio-chat__messages{height:calc(var(--purio-height,470px) - 144px);min-height:236px;max-height:640px}.purio-chat__bubble{position:absolute;right:0;bottom:68px;max-width:220px;padding:9px 12px;border:1px solid #e5eaf0;border-radius:11px;background:#fff;color:#526174;font-size:12px;line-height:1.35;box-shadow:0 8px 22px rgba(30,41,59,.12)}.purio-chat__bubble:after{position:absolute;right:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;background:#fff;content:"";transform:rotate(45deg)}.purio-chat--left .purio-chat__bubble{right:auto;left:0}.purio-chat--left .purio-chat__bubble:after{right:auto;left:18px}.purio-chat__privacy{margin:0;padding:0 14px 10px;background:#fff;color:#8290a1;font-size:10px;line-height:1.35}@media(max-width:480px){.purio-chat--floating{right:14px;bottom:14px}.purio-chat--left{right:auto;left:14px}.purio-chat__messages{height:min(320px,48vh)}.purio-chat__bubble{display:none}}
.purio-chat .purio-chat__form{padding:12px 12px 13px!important}.purio-chat .purio-chat__input-wrap{grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:5px 6px 5px 14px!important;border:0!important;border-radius:999px!important;background:#f2f3f5!important;box-shadow:none!important}.purio-chat .purio-chat__input-wrap:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--purio-accent) 28%,transparent)!important}.purio-chat .purio-chat__form textarea{align-self:center!important;min-height:22px!important;padding:7px 0!important;color:#3f4856!important}.purio-chat .purio-chat__form button[type=submit]{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;background:#e5393d!important;font-size:18px!important;box-shadow:0 2px 5px rgba(188,35,40,.24)!important}.purio-chat .purio-chat__form button[type=submit]:hover{background:#c9282d!important;transform:scale(1.04)}
.purio-chat__proactive{position:absolute;right:0;bottom:70px;max-width:240px;border:1px solid #e5eaf0;border-radius:12px;background:#fff;color:#415066;padding:10px 13px;font:600 12px/1.35 inherit;text-align:left;box-shadow:0 10px 26px rgba(30,41,59,.16);cursor:pointer}.purio-chat__proactive:hover{border-color:var(--purio-accent);color:#1f2937}.purio-chat--left .purio-chat__proactive{right:auto;left:0}.purio-chat__prechat{display:grid;gap:13px;padding:22px 18px 18px;background:#fbfcfe}.purio-chat__prechat>div{padding-bottom:3px}.purio-chat__prechat strong{font-size:16px}.purio-chat__prechat p{margin:6px 0 0;color:#647184;font-size:13px;line-height:1.45}.purio-chat__prechat label{display:grid;gap:6px;color:#405069;font-size:12px;font-weight:700}.purio-chat__prechat input{box-sizing:border-box;width:100%;border:1px solid #dde4ed;border-radius:9px;background:#fff;padding:10px;color:#26354a;font:14px inherit}.purio-chat__prechat button{border:0;border-radius:9px;background:var(--purio-accent);color:#fff;padding:10px 13px;font:700 13px inherit;cursor:pointer}.purio-chat__prechat button:hover{filter:brightness(.95)}@media(max-width:480px){.purio-chat__proactive{display:none}}
.purio-chat__message strong{font-weight:750}.purio-chat__message a{color:#1b61c9;font-weight:700;text-decoration:underline;text-underline-offset:2px}.purio-chat__message--user a{color:#fff}
.purio-search{max-width:680px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.purio-search__form{display:flex;gap:8px}.purio-search__form input{min-width:0;flex:1;border:1px solid #dbe3ed;border-radius:9px;padding:11px 13px;font:14px inherit}.purio-search__form button{border:0;border-radius:9px;background:#1769e0;color:#fff;padding:0 16px;font:700 13px inherit;cursor:pointer}.purio-search__results{margin-top:12px;color:#657287;font-size:14px}.purio-search__results ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.purio-search__results li{border:1px solid #e5eaf0;border-radius:9px;background:#fff;padding:10px 12px}.purio-search__results a{color:#1b61c9;font-weight:700;text-decoration:none}.purio-search__results a:hover{text-decoration:underline}@media(max-width:480px){.purio-search__form{display:grid}.purio-search__form button{min-height:42px}}
.purio-chat__contact{margin:0 16px 10px;border-radius:10px;background:#f7f9fc;color:#5d6d84;font-size:12px}.purio-chat__contact summary{padding:9px 11px;cursor:pointer;font-weight:700;color:#52627a}.purio-chat__contact form{display:grid;gap:8px;padding:0 11px 11px}.purio-chat__contact label{display:grid;gap:4px;font-size:11px;font-weight:700}.purio-chat__contact input,.purio-chat__contact textarea{box-sizing:border-box;width:100%;border:1px solid #dce4ef;border-radius:7px;padding:7px 8px;background:#fff;color:#29374d;font:inherit;resize:vertical}.purio-chat__contact button{justify-self:start;border:0;border-radius:7px;background:var(--purio-accent);padding:8px 10px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.purio-chat__contact button:disabled{opacity:.6}.purio-chat__contact p{margin:0;color:#5d6d84;line-height:1.35}
.purio-chat__order{margin:0 16px 10px;border-radius:10px;background:#f7f9fc;color:#5d6d84;font-size:12px}.purio-chat__order summary{padding:9px 11px;cursor:pointer;font-weight:700;color:#52627a}.purio-chat__order form{display:grid;gap:8px;padding:0 11px 11px}.purio-chat__order label{display:grid;gap:4px;font-size:11px;font-weight:700}.purio-chat__order input{box-sizing:border-box;width:100%;border:1px solid #dce4ef;border-radius:7px;padding:7px 8px;background:#fff;color:#29374d;font:inherit}.purio-chat__order button{justify-self:start;border:0;border-radius:7px;background:var(--purio-accent);padding:8px 10px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.purio-chat__order button:disabled{opacity:.6}.purio-chat__order p{margin:0;color:#5d6d84;line-height:1.35}
.purio-chat__feedback{display:flex;align-items:center;gap:5px;margin:-4px 0 11px;color:#8190a3;font-size:11px}.purio-chat__feedback span{margin-right:2px}.purio-chat__feedback button{border:0;border-radius:6px;background:#eef2f6;padding:4px 6px;cursor:pointer}.purio-chat__feedback button:hover{background:#dfe8f3}.purio-chat__feedback button:disabled{opacity:.55;cursor:default}.purio-chat__product{justify-content:space-between}.purio-chat__product-link{display:flex;gap:9px;align-items:center;min-width:0;flex:1;color:#26354a;text-decoration:none}.purio-chat__product-link:hover strong{text-decoration:underline}.purio-chat__add-to-cart{flex:0 0 auto;border-radius:7px;background:var(--purio-accent);padding:7px 8px;color:#fff;font-size:11px;font-weight:700;text-decoration:none}.purio-chat__add-to-cart:hover{filter:brightness(.94)}
.purio-chat__product-content em{overflow:hidden;color:#657287;font-size:11px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.purio-chat__product-rating{color:#a96807!important;font-weight:700}.purio-chat__product-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;align-items:stretch}.purio-chat__compare-product{border:1px solid #cddcf3;border-radius:7px;background:#fff;color:#2865b6;padding:6px 7px;font:700 10px/1.1 inherit;cursor:pointer}.purio-chat__compare-product:hover,.purio-chat__compare-product.is-selected{border-color:var(--purio-accent);background:#edf5ff;color:#1555ab}.purio-chat__compare{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-5px 0 12px;padding:8px 9px;border:1px solid #cfe0fa;border-radius:9px;background:#f4f8ff;color:#426080;font-size:11px;font-weight:700}.purio-chat__compare button{border:0;border-radius:7px;background:var(--purio-accent);color:#fff;padding:7px 9px;font:700 11px/1 inherit;cursor:pointer}.purio-chat__compare button:hover{filter:brightness(.95)}
