@font-face{font-family:roboto;src:url(../media/Roboto_latin_normal-s.p.113jqrlu1v-_f.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:roboto;src:url(../media/Roboto_latin_italic-s.p.0pjgqn4686bbq.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.roboto_2b0e6eee-module__XjmRqG__className{font-family:roboto,roboto Fallback,Arial,Helvetica,sans-serif}.roboto_2b0e6eee-module__XjmRqG__variable{--font-roboto:"roboto", "roboto Fallback", Arial, Helvetica, sans-serif}
.ai-assistant-backdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a59;animation:.2s ease-out ai-backdrop-in;position:fixed;inset:0}.ai-assistant-dialog{z-index:91;width:min(740px,100vw - 32px);max-height:min(850px, calc(var(--ai-viewport-height,100dvh) - 40px));color:#172033;background:#fff;border:1px solid #dbe4f3;border-radius:24px;outline:none;flex-direction:column;font-size:14px;animation:.25s cubic-bezier(.2,.8,.2,1) ai-dialog-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #0f172a35}.ai-assistant-dialog button,.ai-assistant-dialog select,.ai-assistant-dialog textarea{font:inherit}.ai-assistant-dialog button{cursor:pointer}.ai-assistant-dialog button:disabled{cursor:default;opacity:.45}.ai-assistant-dialog :focus-visible{outline-offset:3px;outline:2px solid #2563eb}.ai-assistant-header{border-bottom:1px solid #edf1f7;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.ai-assistant-emblem{color:#2563eb;background:linear-gradient(145deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.ai-assistant-header h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:650}.ai-assistant-header p{color:#64748b;margin:3px 0 0;font-size:12px}.ai-assistant-close{color:#536174;background:#fff;border:1px solid #e5eaf1;border-radius:50%;flex:none;width:34px;height:34px;margin-left:auto;line-height:1;font-size:25px!important}.ai-assistant-close:hover{background:#f1f5f9}.ai-assistant-options{color:#64748b;background:#fbfcfe;align-items:center;gap:10px;padding:11px 24px;font-size:12px;display:flex}.ai-assistant-options>span{align-items:center;gap:6px;margin-right:auto;display:flex}.ai-assistant-options i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.ai-assistant-options i.is-live{background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.ai-assistant-options select{color:#334155;background:0 0;border:0;max-width:110px;padding:2px}.ai-assistant-options button{color:#2563eb;background:0 0;border:0;font-size:12px}.ai-assistant-thread{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:200px;padding:8px 24px 20px;overflow-y:auto}.ai-assistant-welcome{text-align:center;max-width:470px;margin:30px auto 28px}.ai-assistant-orb{color:#2563eb;background:radial-gradient(circle,#fff 28%,#dbeafe 75%,#eff6ff);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:38px;animation:4s ease-in-out infinite ai-orb-glow;display:grid;box-shadow:0 0 30px #bfdbfe55}.ai-assistant-welcome h2{letter-spacing:-.7px;margin:0 0 10px;font-size:26px;font-weight:600}.ai-assistant-welcome>p{color:#64748b;margin:0 0 22px;font-size:14px;line-height:1.65}.ai-assistant-examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ai-assistant-examples button{color:#475569;background:#fff;border:1px solid #dfe7f3;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.ai-assistant-examples button:hover{background:#f8fbff;border-color:#93b4f5}.ai-assistant-examples span{color:#2563eb}.ai-assistant-message{margin:16px 0 24px;animation:.2s ease-out ai-message-in}.ai-message-label{letter-spacing:.8px;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:600}.ai-assistant-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 12px;font-size:14px;line-height:1.7}.ai-message-user{background:#f2f6fc;border:1px solid #e7edf7;border-radius:14px 14px 3px;max-width:85%;margin-left:auto;padding:10px 14px}.ai-message-user>p{margin:3px 0}.ai-message-assistant>.ai-message-label{color:#2563eb}.ai-assistant-products{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-assistant-product{border:1px solid #e4eaf3;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;transition:border-color .2s,background .2s;display:flex;text-decoration:none!important}.ai-assistant-product:hover{background:#f8fbff;border-color:#93b4f5}.ai-assistant-product-photo{background:#fafafa;border-radius:7px;flex:none;width:62px;height:68px;overflow:hidden}.ai-assistant-product-photo img{object-fit:contain;width:100%;height:100%}.ai-assistant-product>div:last-child{min-width:0}.ai-product-position{text-transform:uppercase;letter-spacing:.4px;color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:9px;display:block;overflow:hidden}.ai-assistant-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.ai-assistant-product p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-assistant-product-price{font-size:12px;font-weight:600}.ai-assistant-results{color:#1d4ed8;background:#eff6ff;border:1px solid #cdddfb;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:11px 14px;font-weight:500;display:flex}.ai-assistant-thinking{color:#64748b;align-items:center;gap:4px;padding:12px 0;font-size:12px;display:flex}.ai-assistant-thinking span{background:#2563eb;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ai-thinking}.ai-assistant-thinking span:nth-child(2){animation-delay:.15s}.ai-assistant-thinking span:nth-child(3){margin-right:6px;animation-delay:.3s}.ai-assistant-error{color:#774d20;background:#fffbf5;border:1px solid #f1dfc8;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.ai-assistant-error p{margin:0 0 8px}.ai-assistant-error>div{flex-wrap:wrap;gap:14px;display:flex}.ai-assistant-error button{color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ai-assistant-footer{background:#fff;border-top:1px solid #edf1f7;flex:none;padding:12px 24px 16px}.ai-assistant-voice-status{color:#64748b;align-items:center;gap:8px;min-height:23px;margin-bottom:7px;font-size:11px;display:flex}.ai-assistant-voice-status.is-active{color:#1d4ed8}.ai-assistant-voice-status>button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:6px;margin-left:auto;padding:3px 9px;font-size:11px}.ai-assistant-bars{flex:none;align-items:center;gap:2px;width:22px;height:18px;display:flex}.ai-assistant-bars i{background:#94a3b8;border-radius:2px;width:2px;height:4px}.ai-assistant-bars.is-animated i{height:calc(6px + var(--ai-level,0) * 10px);background:#2563eb;animation:1s ease-in-out infinite alternate ai-wave}.ai-assistant-bars i:nth-child(2){animation-delay:.15s}.ai-assistant-bars i:nth-child(3){animation-delay:.3s}.ai-assistant-bars i:nth-child(4){animation-delay:.45s}.ai-assistant-bars i:nth-child(5){animation-delay:.6s}.ai-assistant-composer{background:#fff;border:1px solid #c6d8f4;border-radius:15px;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 3px #eff6ff70}.ai-assistant-composer:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.ai-assistant-composer textarea{resize:none;color:#172033;background:0 0;flex:1;width:0;min-height:44px;max-height:100px;padding:2px 0;font-size:16px;line-height:1.5;box-shadow:none!important;border:0!important;outline:none!important}.ai-assistant-composer textarea::placeholder{color:#8a97aa;font-size:14px}.ai-assistant-composer-actions{align-items:center;gap:6px;display:flex}.ai-assistant-mic,.ai-assistant-send{color:#475569;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ai-assistant-mic.is-active{color:#1d4ed8;background:#dbeafe;box-shadow:0 0 0 3px #eff6ff}.ai-assistant-send{color:#fff;background:#2563eb;font-size:23px!important}.ai-assistant-disclosure{color:#8390a3;text-align:center;margin:9px 0 0;font-size:10px;line-height:1.5}.ai-assistant-disclosure span{display:block}@keyframes ai-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ai-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ai-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-orb-glow{50%{box-shadow:0 0 40px #93c5fd77}}@keyframes ai-thinking{50%{opacity:.3;transform:translateY(-2px)}}@keyframes ai-wave{to{transform:scaleY(.4)}}@media (max-width:600px){.ai-assistant-dialog{width:calc(100vw - 20px);max-height:calc(var(--ai-viewport-height,100dvh) - 24px);border-radius:20px}.ai-assistant-header{gap:9px;padding:16px}.ai-assistant-header h2{font-size:16px}.ai-assistant-header p{max-width:230px;font-size:11px}.ai-assistant-options{gap:6px;padding:10px 16px}.ai-assistant-thread{min-height:120px;padding:6px 16px 16px}.ai-assistant-welcome{margin:22px auto}.ai-assistant-welcome h2{font-size:23px}.ai-assistant-welcome>p{font-size:13px}.ai-assistant-products{grid-template-columns:1fr}.ai-assistant-product-photo{width:52px;height:55px}.ai-assistant-footer{padding:10px 14px max(12px, env(safe-area-inset-bottom))}.ai-assistant-disclosure span{display:none}.ai-assistant-voice-status{font-size:10px}.ai-assistant-message>p{font-size:13px}}@media (prefers-reduced-motion:reduce){.ai-assistant-dialog,.ai-assistant-backdrop,.ai-assistant-message,.ai-assistant-thinking span,.ai-assistant-orb,.ai-assistant-bars i{transition:none!important;animation:none!important}}.ai-assistant-product-photo .product-media{background:0 0;border:0;width:100%;height:100%}.ai-assistant-product-photo .product-media img{padding:2px}.ai-assistant-applied{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.ai-assistant-applied>span{font-size:14px}.ai-live-edge{display:none}.ai-live-active .ai-live-edge{z-index:65;pointer-events:none;border:3px solid #3b82f6;border-image:linear-gradient(135deg,#93c5fd,#2563eb,#67e8f9,#4f46e5,#93c5fd) 1;animation:3s ease-in-out infinite ai-live-glow;display:block;position:fixed;inset:0;box-shadow:inset 0 0 25px #2563eb32,0 0 20px #2563eb35}.ai-live-active{scroll-padding-bottom:240px}.ai-live-active body{padding-bottom:210px}.ai-live-dock{bottom:max(18px, env(safe-area-inset-bottom));z-index:66;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#17213a;background:#fffffff5;border:1px solid #93b9f4;border-radius:22px;width:min(700px,100vw - 32px);padding:15px 18px 12px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 38px #133a7226}.ai-live-main{align-items:center;gap:12px;display:flex}.ai-live-orb{color:#1d4ed8;background:linear-gradient(140deg,#eff6ff,#c7d2fe);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ai-live-orb.hearing,.ai-live-orb.speaking{animation:1.4s ease-in-out infinite ai-live-glow}.ai-live-heading{flex:1;min-width:0}.ai-live-heading strong{font-size:14px;font-weight:650;display:block}.ai-live-heading strong span{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:5px;margin-left:4px;padding:3px 6px;font-size:10px}.ai-live-heading small{color:#52647e;margin-top:4px;font-size:12px;display:block}.ai-live-round{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.ai-live-round:focus-visible,.ai-live-text input:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.ai-live-wave{justify-content:center;align-items:center;gap:2px;width:105px;height:34px;display:flex}.ai-live-wave i{width:2px;height:var(--bar-height,3px);background:linear-gradient(#60a5fa,#2563eb);border-radius:4px;max-height:30px;transition:height 80ms linear;display:block}.ai-live-wave.paused i,.ai-live-wave.error i{opacity:.3;animation:none;height:3px!important}.ai-live-caption{color:#334155;max-height:62px;margin:12px 0 8px;font-size:13px;line-height:1.5;overflow:auto}.ai-live-bottom{color:#5a6b82;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;font-size:11px;display:flex}.ai-live-bottom button{color:#1d4ed8;font:inherit;cursor:pointer;background:0 0;border:none}.ai-live-text{background:#f8faff;border:1px solid #dbe3ef;border-radius:12px;gap:6px;padding:4px 5px 4px 12px;display:flex}.ai-live-text input{color:#17213a;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:6px 0;font-size:13px}.ai-live-text button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;flex-shrink:0;width:29px;height:29px;font-size:19px}.ai-live-text button:disabled{opacity:.35;cursor:default}[data-ai-live-match=true]{transition:border-color .25s,box-shadow .25s;position:relative;border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}@keyframes ai-live-glow{0%,to{filter:brightness()}50%{filter:brightness(1.25);box-shadow:inset 0 0 30px #3b82f646,0 0 22px #3b82f640}}@keyframes ai-live-frequency{0%{height:4px}to{height:26px}}@media (max-width:600px){.ai-live-dock{width:calc(100vw - 20px);bottom:max(10px, env(safe-area-inset-bottom));border-radius:18px;padding:12px}.ai-live-main{gap:8px}.ai-live-wave{gap:1px;width:55px}.ai-live-heading strong{font-size:13px}.ai-live-heading small{font-size:11px}.ai-live-orb{width:34px;height:34px}.ai-live-bottom{font-size:10px}}@media (prefers-reduced-motion:reduce){.ai-live-edge,.ai-live-orb,.ai-live-wave i{animation:none!important}[data-ai-live-match=true]{transition:none}}.ai-live-active .floating-cart{bottom:235px}.ai-cart-area:empty{display:none}.ai-cart-preview{background:#f5f9ff;border:1px solid #b6d2ff;border-radius:12px;gap:12px;margin:8px 0;padding:12px;font-size:13px;line-height:1.45;display:flex}.ai-cart-preview>div:last-child{flex:1;min-width:0}.ai-cart-preview strong{overflow-wrap:anywhere;display:block}.ai-cart-preview small{color:#64748b;display:block}.ai-cart-preview p{margin:4px 0}.ai-cart-preview button,.ai-help-links a,.ai-cart-area>p a{color:#164da3;background:#fff;border:1px solid #b6d2ff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.ai-cart-preview button:first-child{color:#fff;background:#1759bd;border-color:#1759bd;margin-right:8px}.ai-cart-preview button:disabled{opacity:.6;cursor:wait}.ai-cart-area>p{margin:8px 0;font-size:13px}.ai-cart-area [role=alert]{color:#b42318}.ai-help-links{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ai-live-dock{max-height:calc(100dvh - 24px);overflow-y:auto}@media (max-width:600px){.ai-cart-preview{gap:8px;padding:9px;font-size:12px}.ai-cart-preview .product-media{display:none}}.ai-product-introduction{color:#18223a;background:#fff;border:1px solid #aac8f7;border-radius:24px;width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 90px #0f254b30}.ai-product-introduction::backdrop{-webkit-backdrop-filter:blur(8px);background:#0c19334d}.ai-product-introduction>header,.ai-product-introduction>footer,.ai-product-introduction>footer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-introduction-label{color:#245abb;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:650}.ai-introduction-progress{gap:6px;margin:14px 0 24px;display:flex}.ai-introduction-progress i{background:#e9eef7;border-radius:4px;flex:1;height:3px;transition:background .3s}.ai-introduction-progress .is-current{background:linear-gradient(100deg,#1d4ed8,#60a5fa)}.ai-introduction-content{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;animation:.22s ease-out ai-introduction-enter;display:grid}.ai-introduction-image{border:1px solid #edf0f6;border-radius:18px;min-width:0;overflow:hidden}.ai-introduction-image .product-media{background:#fafbfc;border:0;height:auto}.ai-introduction-details{min-width:0}.ai-introduction-eyebrow{color:#52709a;margin:0 0 10px;font-size:12px}.ai-introduction-details h2{overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2.2vw,25px);line-height:1.3}.ai-introduction-code{color:#6b7485;overflow-wrap:anywhere;margin:8px 0 18px;font-size:12px}.ai-introduction-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.ai-introduction-specs dt{color:#6a758a;font-size:11px}.ai-introduction-specs dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:550}.ai-introduction-price .product-price-amount{flex-wrap:wrap;align-items:center;gap:8px;font-size:26px;display:inline-flex}.ai-introduction-stock{color:#377650;margin:8px 0;font-size:12px}.ai-introduction-details>a{color:#245abb;margin-top:10px;font-size:13px;display:inline-block}.ai-introduction-caption{color:#31476e;background:#f1f6ff;border-radius:12px;min-height:42px;margin:22px 0 16px;padding:12px 14px;font-size:14px;line-height:1.5}.ai-product-introduction>footer{padding-top:2px}.ai-product-introduction>footer>span{color:#6a758a;font-size:11px}.ai-product-introduction>footer button{white-space:nowrap;border:1px solid #dce5f3;border-radius:10px;padding:10px 14px;font-size:13px}.ai-product-introduction>footer .ai-introduction-next{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.ai-product-introduction>footer button:disabled{opacity:.5}.ai-product-introduction .ai-live-text{margin-top:18px}@keyframes ai-introduction-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ai-product-introduction{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.ai-introduction-content{grid-template-columns:1fr;gap:14px}.ai-introduction-image{width:min(180px,55vw);margin:auto}.ai-introduction-details h2{font-size:18px}.ai-introduction-specs{gap:8px;margin-bottom:14px}.ai-introduction-code{margin-bottom:12px}.ai-introduction-caption{margin-top:16px}.ai-product-introduction>footer{flex-direction:column;align-items:stretch}.ai-product-introduction>footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.ai-introduction-content{animation:none}.ai-introduction-progress i{transition:none}}
