/*!/wp-content/plugins/medmedic-asistente-ia/assets/chat.css*/.mm-ai{--mm-ai-green:#087657;--mm-ai-green-dark:#07563f;--mm-ai-text:#152d42;--mm-ai-muted:#61717d;--mm-ai-line:#e1e8eb;box-sizing:border-box;width:100%;max-width:860px;margin:20px auto;padding:24px;border:1px solid var(--mm-ai-line);border-radius:20px;background:#fff;color:var(--mm-ai-text);font-family:inherit;font-size:16px;line-height:1.5;text-align:left;box-shadow:0 8px 28px rgb(21 45 66 / 5%)}.mm-ai *,.mm-ai *::before,.mm-ai *::after{box-sizing:border-box}.mm-ai [hidden],.mm-ai-widget-panel[hidden],[data-medmedic-ai-widget] .mm-ai-widget-launcher[hidden]{display:none!important}.mm-ai p,.mm-ai h2,.mm-ai h3,.mm-ai ul{margin:0}.mm-ai button,.mm-ai textarea,.mm-ai select,.mm-ai a{font:inherit}.mm-ai button{cursor:pointer;text-transform:none;letter-spacing:normal}.mm-ai button:disabled{cursor:not-allowed}.mm-ai a{color:var(--mm-ai-green-dark);text-decoration:underline;text-underline-offset:3px}.mm-ai a:hover{color:#043d2e}.mm-ai :is(button,a,textarea,select,summary):focus-visible,[data-medmedic-ai-widget] .mm-ai-widget-launcher:focus-visible{outline:3px solid #2875ba;outline-offset:3px}.mm-ai svg,[data-medmedic-ai-widget] .mm-ai-widget-launcher svg{flex:0 0 auto;width:20px;height:20px}.mm-ai-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}.mm-ai-brand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.mm-ai-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:#eaf6ef;color:var(--mm-ai-green)}.mm-ai-brand-name{color:var(--mm-ai-text);font-size:16px;font-weight:700;letter-spacing:-.2px}.mm-ai-badge{padding:3px 7px;border-radius:6px;background:#f2f5f7;color:#61717d;font-size:10px;font-weight:600;line-height:1.4}.mm-ai-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.mm-ai .mm-ai-reset,.mm-ai .mm-ai-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-width:44px;min-height:44px;margin:0;padding:8px;border:0;border-radius:9px;background:#fff0;color:var(--mm-ai-muted);font-size:12px;font-weight:500;box-shadow:none}.mm-ai .mm-ai-reset:hover,.mm-ai .mm-ai-close:hover{background:#f1f6f4;color:var(--mm-ai-green-dark)}.mm-ai-intro{max-width:640px;margin:0 0 18px}.mm-ai .mm-ai-title{margin-bottom:7px;color:var(--mm-ai-text);font-size:clamp(25px, 3.5vw, 34px);font-weight:700;line-height:1.2;letter-spacing:-.7px}.mm-ai-subtitle{color:var(--mm-ai-muted);font-size:15px;line-height:1.55}.mm-ai .mm-ai-welcome-support{margin-top:5px;color:var(--mm-ai-muted);font-size:13px;line-height:1.5}.mm-ai-notice{margin:0 0 16px;padding:14px;border:1px solid #e8e0c9;border-radius:12px;background:#fcfaf4;color:#665936;font-size:14px}.mm-ai-notice-title{display:block;margin-bottom:5px;font-weight:650}.mm-ai-starter{margin-top:14px}.mm-ai-suggestions{display:flex;flex-wrap:wrap;gap:8px}.mm-ai .mm-ai-suggestion{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--mm-ai-line);border-radius:10px;background:#fff;color:#3e5865;font-size:13px;font-weight:500;line-height:1.3;box-shadow:none}.mm-ai-suggestion svg{width:17px;height:17px;color:var(--mm-ai-green)}.mm-ai .mm-ai-suggestion:hover:enabled{background:#f1f8f4;border-color:#a4cbbb}.mm-ai .mm-ai-suggestion:disabled{opacity:.65}.mm-ai-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mm-ai .mm-ai-quick-reply{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:9px 13px;border:1px solid #bad9ca;border-radius:10px;background:#f4faf6;color:var(--mm-ai-green-dark);font-size:14px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.mm-ai .mm-ai-quick-reply:hover:enabled{background:#eaf5ee;border-color:#7fb89c}.mm-ai .mm-ai-quick-reply:disabled{opacity:.6}.mm-ai .mm-ai-browse-link{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin-top:12px;padding:10px 14px;border:1px solid #c9ded3;border-radius:10px;background:#f6faf7;color:var(--mm-ai-green-dark);font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}.mm-ai .mm-ai-browse-link:hover{background:#eaf5ee;border-color:#8cbaa1;color:var(--mm-ai-green-dark)}.mm-ai .mm-ai-browse-link[aria-busy="true"]{opacity:.65;cursor:progress}.mm-ai .mm-ai-browse-more{margin:10px 0 0;white-space:normal;box-shadow:none}.mm-ai .mm-ai-browse-more:disabled{opacity:.6;cursor:progress}.mm-ai .mm-ai-browse-summary{margin-top:12px;color:var(--mm-ai-green-dark);font-size:13px;font-weight:600;line-height:1.5}.mm-ai .mm-ai-browse-status{margin-top:10px;color:var(--mm-ai-muted);font-size:12px;line-height:1.5}.mm-ai .mm-ai-browse-status:empty{display:none}.mm-ai-shopping-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.mm-ai .mm-ai-shopping-actions .mm-ai-browse-link{margin-top:0}.mm-ai-messages{display:flex;flex-direction:column;gap:20px;min-width:0}.mm-ai-message{min-width:0;overflow-wrap:anywhere}.mm-ai-message-user{max-width:88%;align-self:flex-end;padding:11px 15px;border-radius:16px 16px 4px 16px;background:#edf5f2;color:#234f43}.mm-ai-message-user .mm-ai-author{display:none}.mm-ai-message-assistant{width:100%;padding:0;background:#fff}.mm-ai-author{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--mm-ai-muted);font-size:11px;font-weight:600}.mm-ai-author svg{width:15px;height:15px;color:var(--mm-ai-green)}.mm-ai-answer{white-space:pre-wrap}.mm-ai-answer,.mm-ai-device-sources{font-size:15px;line-height:1.65}.mm-ai-device-sources :is(p,ul,li,.mm-ai-device-source){font:inherit;letter-spacing:inherit;color:inherit}.mm-ai .mm-ai-status{margin-top:10px;color:var(--mm-ai-muted);font-size:13px;line-height:1.4}.mm-ai .mm-ai-status:empty{margin:0}.mm-ai-form{margin-top:18px}.mm-ai-input-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mm-ai-input-wrap{display:flex;align-items:flex-end;gap:8px;padding:8px;border:1px solid #bccfc8;border-radius:14px;background:#fff}.mm-ai-input-wrap:focus-within{border-color:var(--mm-ai-green);box-shadow:0 0 0 3px rgb(8 118 87 / 9%)}.mm-ai .mm-ai-input{display:block;flex:1 1 auto;width:100%;min-width:0;min-height:52px;max-height:132px;margin:0;padding:3px 5px;resize:vertical;border:0;border-radius:5px;background:#fff;color:var(--mm-ai-text);font-size:16px;font-weight:400;line-height:1.45;box-shadow:none}.mm-ai .mm-ai-input::placeholder{color:#7a8992;opacity:1}.mm-ai .mm-ai-input:disabled{color:#65726c;background:#f8faf9;-webkit-text-fill-color:#65726c;opacity:1}.mm-ai .mm-ai-input:focus{border:0;box-shadow:none}.mm-ai .mm-ai-input:focus-visible{outline-offset:0}.mm-ai .mm-ai-submit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:44px;height:44px;margin:0;padding:10px 13px;border:1px solid var(--mm-ai-green);border-radius:10px;background:var(--mm-ai-green);color:#fff;font-size:13px;font-weight:650;line-height:1.3;box-shadow:none}.mm-ai .mm-ai-submit:hover:enabled{border-color:var(--mm-ai-green-dark);background:var(--mm-ai-green-dark);color:#fff}.mm-ai .mm-ai-submit:disabled{border-color:#e1e8e4;background:#e7eeea;color:#76877e}.mm-ai-form-meta{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;margin-top:7px;color:var(--mm-ai-muted);font-size:10px;line-height:1.4}.mm-ai-count{flex:0 0 auto;font-variant-numeric:tabular-nums}.mm-ai-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 20px;margin-top:18px;padding-top:12px;border-top:1px solid var(--mm-ai-line)}.mm-ai-disclaimer{color:var(--mm-ai-muted);font-size:10px;line-height:1.5}.mm-ai-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px}.mm-ai-footer-links a{display:inline-flex;align-items:center;min-height:36px}.mm-ai .mm-ai-advisor-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;max-width:100%;padding:9px 13px;border:1px solid #e0e9e5;border-radius:10px;background:#f1f6f3;color:#39584e;font-size:12px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;box-shadow:none}.mm-ai .mm-ai-advisor-cta:hover{border-color:#cbded4;background:#e7f0eb;color:#294c3f}.mm-ai-advisor-cta svg{width:16px;height:16px}.mm-ai-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px, 100%),1fr));gap:12px;margin-top:14px}.mm-ai-product{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;overflow:hidden;border:1px solid var(--mm-ai-line);border-radius:14px;background:#fff}.mm-ai-product-image{display:block;width:100%;height:160px;margin:0;padding:8px;object-fit:contain;background:#f8fafb;border-radius:8px}.mm-ai-product-details{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start}.mm-ai .mm-ai-product-title{margin:0 0 7px;font-size:15px;font-weight:650;line-height:1.4}.mm-ai-product-title a{color:var(--mm-ai-text);text-decoration:none}.mm-ai-product-title a:hover{text-decoration:underline}.mm-ai .mm-ai-product-price{color:var(--mm-ai-text);font-size:21px;font-weight:750;letter-spacing:-.3px;line-height:1.3}.mm-ai .mm-ai-product-stock{margin-top:5px;color:#486657;font-size:12px;line-height:1.4}.mm-ai-product-actions{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:auto}.mm-ai .mm-ai-product-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;font-size:12px;font-weight:500}.mm-ai-product-technical{grid-column:1 / -1;min-width:0;width:100%}.mm-ai .mm-ai-product-technical-toggle{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin:0;padding:9px 10px;border:1px solid #fff0;border-radius:8px;background:#fff0;color:var(--mm-ai-green-dark);line-height:1.4;text-align:left;white-space:normal;box-shadow:none}.mm-ai .mm-ai-product-technical-toggle:hover{border-color:#d6e6df;background:#f5f9f7;color:var(--mm-ai-green-dark)}.mm-ai-product-technical-toggle svg{width:18px;height:18px;transition:transform .15s ease}.mm-ai-product-technical-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.mm-ai-product-technical-panel{margin-top:6px;padding:12px;border:1px solid var(--mm-ai-line);border-radius:10px;background:#f8fafb;color:var(--mm-ai-text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.mm-ai-product-attributes{display:grid;gap:8px;margin:0}.mm-ai-product-attribute{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:8px;border-bottom:1px solid var(--mm-ai-line)}.mm-ai-product-attribute:last-child{padding-bottom:0;border-bottom:0}.mm-ai-product-attribute dt{margin:0;color:#425c6b;font-size:12px;font-weight:650}.mm-ai-product-attribute dd{margin:0;white-space:pre-wrap}.mm-ai .mm-ai-product-description{margin:0;white-space:pre-wrap}.mm-ai .mm-ai-product-attributes+.mm-ai-product-description{margin-top:12px;padding-top:12px;border-top:1px solid var(--mm-ai-line)}.mm-ai .mm-ai-product-technical-empty{color:var(--mm-ai-muted)}.mm-ai .mm-ai-purchase-button,.mm-ai .mm-ai-purchase-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--mm-ai-green);border-radius:9px;background:var(--mm-ai-green);color:#fff;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;box-shadow:none}.mm-ai .mm-ai-purchase-button:hover:enabled,.mm-ai .mm-ai-purchase-link:hover{background:var(--mm-ai-green-dark);border-color:var(--mm-ai-green-dark);color:#fff}.mm-ai .mm-ai-purchase-button:disabled{background:#edf5f0;border-color:#d3e5db;color:#476956}.mm-ai-purchase-unavailable{display:block;padding:10px;border-radius:8px;background:#f4f6f7;color:var(--mm-ai-muted);font-size:12px;text-align:center}.mm-ai .mm-ai-cart-status{color:var(--mm-ai-muted);font-size:12px;line-height:1.45}.mm-ai .mm-ai-cart-status:empty{display:none}.mm-ai .mm-ai-cart-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;font-weight:700}.mm-ai-commerce-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mm-ai .mm-ai-commerce-cart-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:9px 3px;border:0;border-radius:4px;background:#fff0;color:#526b60;font-size:12px;font-weight:500;line-height:1.35;text-align:center;text-decoration:underline;text-underline-offset:3px;white-space:normal;box-shadow:none}.mm-ai .mm-ai-commerce-cart-link:hover{color:var(--mm-ai-green-dark);background:#fff0}.mm-ai .mm-ai-commerce-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0;padding:9px 12px;border:1px solid #bad9ca;border-radius:9px;background:#f4faf6;color:var(--mm-ai-green-dark);font-size:13px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;box-shadow:none}.mm-ai .mm-ai-commerce-button:hover:enabled,.mm-ai a.mm-ai-commerce-button:hover{background:#eaf5ee;border-color:#7fb89c}.mm-ai .mm-ai-commerce-primary{border-color:var(--mm-ai-green);background:var(--mm-ai-green);color:#fff}.mm-ai .mm-ai-commerce-primary:hover:enabled,.mm-ai a.mm-ai-commerce-primary:hover{border-color:var(--mm-ai-green-dark);background:var(--mm-ai-green-dark);color:#fff}.mm-ai .mm-ai-commerce-button:disabled{opacity:.6}.mm-ai-destination-form{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:12px}.mm-ai-destination-label{color:var(--mm-ai-text);font-size:12px;font-weight:600}.mm-ai .mm-ai-delivery-regions{min-width:0;margin:0;padding:0;border:0}.mm-ai .mm-ai-delivery-regions legend{float:none;width:auto;margin:0 0 8px;padding:0;line-height:1.4}.mm-ai-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mm-ai .mm-ai-delivery-option{display:flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:10px;border:1px solid #bccfc8;border-radius:9px;background:#fff;color:var(--mm-ai-text);font-size:13px;font-weight:600;line-height:1.35;cursor:pointer}.mm-ai .mm-ai-delivery-option.is-selected{border-color:var(--mm-ai-green);background:#f0f8f3;color:var(--mm-ai-green-dark)}.mm-ai .mm-ai-delivery-option:focus-within{outline:2px solid var(--mm-ai-green);outline-offset:2px}.mm-ai .mm-ai-delivery-radio{appearance:auto;flex:0 0 auto;width:18px;height:18px;min-width:18px;margin:0;padding:0;accent-color:var(--mm-ai-green);cursor:pointer}.mm-ai-destination-detail{display:flex;flex-direction:column;gap:6px}.mm-ai-destination-detail[hidden],.mm-ai-destination-note[hidden]{display:none}.mm-ai .mm-ai-destination-note{margin:0;color:var(--mm-ai-muted);font-size:12px;line-height:1.5}.mm-ai .mm-ai-destination-select{width:100%;min-width:0;min-height:44px;margin:0;padding:9px 10px;border:1px solid #bccfc8;border-radius:9px;background:#fff;color:var(--mm-ai-text);font-size:16px;line-height:1.4}.mm-ai-checkout-totals{display:grid;gap:7px;margin:12px 0 0;padding:12px;border:1px solid var(--mm-ai-line);border-radius:10px;background:#f8faf9;font-size:13px}.mm-ai-checkout-totals>div{display:flex;justify-content:space-between;gap:12px}.mm-ai-checkout-totals dt,.mm-ai-checkout-totals dd{margin:0}.mm-ai-checkout-totals dd{flex:0 0 auto;font-variant-numeric:tabular-nums;text-align:right}.mm-ai-checkout-total{padding-top:7px;border-top:1px solid var(--mm-ai-line);font-weight:700}.mm-ai-human{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 14px;margin-top:12px;padding:10px 12px;border-radius:9px;background:#f3f8f5;color:#496658;font-size:12px}.mm-ai-human a{display:inline-flex;align-items:center;min-height:36px}.mm-ai-is-loading svg{animation:mm-ai-spin 1s linear infinite}@keyframes mm-ai-spin{to{transform:rotate(360deg)}}[data-medmedic-ai-widget] .mm-ai-widget-launcher{position:fixed;left:20px;bottom:var(--mm-ai-launcher-bottom,54px);z-index:99980;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;padding:11px 16px;border:1px solid #d7e5de;border-radius:99px;background:#fff;color:#07563f;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:0 4px 18px rgb(21 45 66 / 12%)}[data-medmedic-ai-widget] .mm-ai-widget-launcher:hover{background:#f2f8f4;color:#07563f;border-color:#a7cabc}.mm-ai-widget-panel{--mm-ai-panel-bottom:112px;position:fixed;left:20px;bottom:var(--mm-ai-panel-bottom);z-index:99981;width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 152px);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 12px 48px rgb(21 45 66 / 20%)}.mm-ai.mm-ai--widget{display:flex;flex-direction:column;height:100%;max-height:inherit;width:100%;margin:0;padding:16px;border-radius:18px;box-shadow:none}.mm-ai.mm-ai--widget.mm-ai-widget-welcome{height:auto}.mm-ai--widget .mm-ai-header{flex:0 0 auto;margin-bottom:8px;gap:4px}.mm-ai--widget .mm-ai-brand{gap:6px}.mm-ai--widget .mm-ai-brand-name{font-size:14px}.mm-ai--widget .mm-ai-brand-icon{width:28px;height:28px}.mm-ai--widget .mm-ai-badge{font-size:9px}.mm-ai--widget .mm-ai-reset span{display:none}.mm-ai--widget .mm-ai-intro{flex:0 0 auto;margin-bottom:8px}.mm-ai--widget .mm-ai-title{font-size:24px}.mm-ai--widget .mm-ai-subtitle{font-size:13px}.mm-ai--widget .mm-ai-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 8px;scrollbar-width:thin}.mm-ai--widget .mm-ai-form{flex:0 0 auto;margin-top:8px}.mm-ai--widget .mm-ai-input{min-height:48px}.mm-ai--widget .mm-ai-starter{flex:0 0 auto;margin-top:10px}.mm-ai--widget .mm-ai-suggestions{gap:6px}.mm-ai--widget .mm-ai-suggestion{flex:1 1 auto;gap:5px;padding:7px;font-size:12px}.mm-ai--widget .mm-ai-submit{width:44px;padding:10px}.mm-ai--widget .mm-ai-submit-label{display:none}.mm-ai--widget .mm-ai-footer{flex:0 0 auto;margin-top:6px;padding-top:4px;gap:0}.mm-ai--widget .mm-ai-footer-links{width:100%;justify-content:space-between;font-size:11px}.mm-ai--widget .mm-ai-footer-links a{min-height:32px}.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta{min-height:36px;padding:7px 11px}.mm-ai--widget .mm-ai-disclaimer{font-size:9px}.mm-ai--widget .mm-ai-answer,.mm-ai--widget .mm-ai-device-sources{font-size:14px}.mm-ai--widget .mm-ai-products{grid-template-columns:1fr}.mm-ai--widget .mm-ai-product{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:12px}.mm-ai--widget .mm-ai-product-image{width:80px;height:100px;padding:5px}.mm-ai--widget .mm-ai-product-details{grid-column:2}.mm-ai--widget .mm-ai-product-no-image .mm-ai-product-details{grid-column:1 / -1}.mm-ai--widget .mm-ai-product-actions{grid-column:1 / -1}.mm-ai--widget .mm-ai-product-title{font-size:14px}.mm-ai--widget .mm-ai-product-price{font-size:19px}.mm-ai-widget-compact .mm-ai-intro,.mm-ai-widget-compact .mm-ai-starter,.mm-ai-widget-compact .mm-ai-footer{display:none}.mm-ai.mm-ai-widget-tight{padding:10px}.mm-ai-widget-tight .mm-ai-header{margin-bottom:6px}.mm-ai-widget-tight .mm-ai-form{margin-top:0}.mm-ai-widget-tight .mm-ai-messages,.mm-ai-widget-tight .mm-ai-status,.mm-ai-widget-tight .mm-ai-form-meta{display:none}.mm-ai-widget-tight .mm-ai-brand-icon,.mm-ai-widget-tight .mm-ai-badge{display:none}@media (max-width:600px){.mm-ai{margin:12px auto;padding:16px;border-radius:16px}.mm-ai-header{margin-bottom:18px}.mm-ai-brand{gap:6px}.mm-ai-brand-name{font-size:15px}.mm-ai-brand-icon{width:28px;height:28px}.mm-ai .mm-ai-reset span{display:none}.mm-ai .mm-ai-title{font-size:25px;letter-spacing:-.5px}.mm-ai-subtitle{font-size:14px}.mm-ai .mm-ai-submit{width:44px;padding:10px}.mm-ai .mm-ai-submit-label{display:none}.mm-ai-suggestions{gap:6px}.mm-ai .mm-ai-suggestion{flex:1 1 auto;gap:5px;padding:7px;font-size:12px}.mm-ai-message-user{max-width:94%}.mm-ai-answer,.mm-ai-device-sources{font-size:16px}.mm-ai-products{grid-template-columns:1fr}.mm-ai-product{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px}.mm-ai-product-image{width:84px;height:110px;padding:5px}.mm-ai-product-details{grid-column:2}.mm-ai-product-no-image .mm-ai-product-details{grid-column:1 / -1}.mm-ai-product-actions{grid-column:1 / -1}.mm-ai .mm-ai-product-price{font-size:20px}.mm-ai-footer{gap:3px}.mm-ai-footer-links{width:100%;justify-content:space-between}[data-medmedic-ai-widget] .mm-ai-widget-launcher{left:12px;bottom:var(--mm-ai-launcher-bottom,28px);padding:11px 13px}.mm-ai-widget-panel{--mm-ai-panel-bottom:86px;left:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 126px)}.mm-ai.mm-ai--widget:not(.mm-ai-widget-tight){padding:12px}}@media (prefers-reduced-motion:reduce){.mm-ai *,.mm-ai *::before,.mm-ai *::after{transition:none!important;animation:none!important}}.mm-ai.mm-ai-checkout-open>:not(.mm-ai-header):not(.mm-ai-embedded-checkout){display:none!important}.mm-ai-checkout-open .mm-ai-reset{display:none!important}.mm-ai-embedded-checkout{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.mm-ai-checkout-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:8px}.mm-ai-embedded-cart .mm-ai-checkout-toolbar .mm-ai-commerce-button{flex:0 1 auto}.mm-ai-checkout-external{color:#176651;font-size:12px;text-decoration:underline}.mm-ai-checkout-caption,.mm-ai-checkout-loading{font-size:13px;margin:0 0 8px;color:#425d54}.mm-ai-checkout-frame{display:block;flex:1 1 auto;min-height:250px;width:100%;border:1px solid #dce8e3;border-radius:12px;background:#fff}.mm-ai-widget-panel.mm-ai-checkout-expanded{width:min(920px, calc(100vw - 32px));max-width:calc(100vw - 32px)}.mm-ai:not(.mm-ai--widget) .mm-ai-checkout-frame{flex-basis:75vh}@media (max-width:600px){.mm-ai-widget-panel.mm-ai-checkout-expanded{left:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.mm-ai-checkout-frame{min-height:180px}.mm-ai-checkout-toolbar .mm-ai-commerce-button{font-size:13px;padding:8px 12px}.mm-ai-embedded-cart .mm-ai-checkout-toolbar .mm-ai-commerce-button{flex:1 1 auto}.mm-ai-embedded-cart .mm-ai-checkout-external{width:100%;text-align:center}}.mm-ai-widget-panel.mm-ai-native-cart-expanded{width:min(520px, calc(100vw - 32px));max-width:calc(100vw - 32px)}.mm-ai-native-cart{gap:10px;overflow:hidden}.mm-ai-native-cart-toolbar{display:flex;align-items:flex-start;justify-content:space-between;flex:0 0 auto;gap:10px}.mm-ai-native-cart-navigation{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.mm-ai .mm-ai-native-cart-clear{min-height:36px;margin:0;padding:5px 0;border:0;border-radius:4px;background:#fff0;color:var(--mm-ai-muted);font-size:11px;font-weight:400;line-height:1.4;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.mm-ai .mm-ai-native-cart-clear:hover:enabled{color:var(--mm-ai-error,#884532)}.mm-ai-native-cart-clear-confirmation{flex:0 0 auto;padding:12px;border:1px solid var(--mm-ai-line);border-radius:14px;background:#f3faf7}.mm-ai .mm-ai-native-cart-clear-confirmation>p{margin:0 0 8px;color:var(--mm-ai-text);font-size:13px;line-height:1.5}.mm-ai-native-cart-clear-actions{display:flex;flex-wrap:wrap;gap:8px}.mm-ai .mm-ai-native-cart-clear-actions>button{min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--mm-ai-line);border-radius:10px;background:#fff;color:var(--mm-ai-text);font-size:12px;font-weight:600;line-height:1.4;box-shadow:none}.mm-ai .mm-ai-native-cart-clear-actions>.mm-ai-native-cart-clear-confirm{background:#dff2ea;border-color:#a8cec1}.mm-ai--widget .mm-ai-native-cart-clear{min-height:44px}.mm-ai .mm-ai-native-cart-back,.mm-ai .mm-ai-native-cart-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;padding:6px 8px;border:1px solid #fff0;border-radius:8px;background:#fff0;color:#4f695f;font-size:12px;font-weight:600;line-height:1.4;box-shadow:none}.mm-ai .mm-ai-native-cart-back{padding-left:0}.mm-ai .mm-ai-native-cart-back:hover:enabled,.mm-ai .mm-ai-native-cart-refresh:hover:enabled{background:#f1f6f3;color:var(--mm-ai-green-dark)}.mm-ai-native-cart-refresh svg{width:16px;height:16px}.mm-ai-native-cart-heading{display:flex;align-items:baseline;justify-content:space-between;flex:0 0 auto;gap:12px}.mm-ai .mm-ai-native-cart-heading h2{margin:0;color:var(--mm-ai-text);font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.mm-ai-native-cart-count{color:var(--mm-ai-muted);font-size:12px;white-space:nowrap}.mm-ai .mm-ai-native-cart-status{flex:0 0 auto;margin:0;color:var(--mm-ai-muted);font-size:12px;line-height:1.45}.mm-ai-native-cart-status:empty{display:none}.mm-ai-native-cart-body{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:1px 3px 1px 1px}.mm-ai-native-cart-list{display:grid;gap:10px}.mm-ai-native-cart-item{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:11px;padding:12px;border:1px solid var(--mm-ai-line);border-radius:12px;background:#fff}.mm-ai-native-cart-image{display:block;width:56px;height:64px;object-fit:contain;border-radius:7px;background:#f8faf9;padding:3px}.mm-ai-native-cart-details{min-width:0}.mm-ai-native-cart-no-image .mm-ai-native-cart-details{grid-column:1 / -1}.mm-ai .mm-ai-native-cart-name{margin:0;color:var(--mm-ai-text);font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.mm-ai .mm-ai-native-cart-unit-price,.mm-ai .mm-ai-native-cart-variation,.mm-ai .mm-ai-native-cart-stock{margin:4px 0 0;color:var(--mm-ai-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.mm-ai-native-cart-item-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px}.mm-ai-native-cart-stepper{display:inline-flex;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid #dce7e1;border-radius:8px;background:#f8faf9}.mm-ai .mm-ai-native-cart-minus,.mm-ai .mm-ai-native-cart-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:36px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;color:var(--mm-ai-green-dark);font-size:18px;font-weight:500;line-height:1;box-shadow:none}.mm-ai .mm-ai-native-cart-minus:hover:enabled,.mm-ai .mm-ai-native-cart-plus:hover:enabled{background:#e8f2ec}.mm-ai .mm-ai-native-cart-quantity{display:block;width:44px;min-width:0;height:36px;margin:0;padding:5px 2px;border:0;border-radius:0;background:#fff0;color:var(--mm-ai-text);font-size:14px;font-weight:600;line-height:1.4;text-align:center;box-shadow:none;appearance:textfield;-moz-appearance:textfield}.mm-ai-native-cart-quantity::-webkit-inner-spin-button,.mm-ai-native-cart-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mm-ai-native-cart-fixed-quantity{display:inline-flex;min-height:36px;align-items:center;padding:5px 8px;color:#4f695f;font-size:12px}.mm-ai .mm-ai-native-cart-remove{min-height:36px;margin:0;padding:5px 0;border:0;border-radius:4px;background:#fff0;color:#61717d;font-size:11px;font-weight:400;line-height:1.4;text-decoration:underline;text-underline-offset:3px;box-shadow:none}.mm-ai .mm-ai-native-cart-remove:hover:enabled{color:#884532}.mm-ai-native-cart-line-total{margin-left:auto;color:var(--mm-ai-text);font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.mm-ai-native-cart-summary{flex:0 0 auto;min-width:0}.mm-ai-native-cart-totals{display:grid;gap:5px;margin:0;padding-top:10px;border-top:1px solid var(--mm-ai-line);font-size:13px;line-height:1.45}.mm-ai-native-cart-totals>div{display:flex;justify-content:space-between;gap:12px}.mm-ai-native-cart-totals dt,.mm-ai-native-cart-totals dd{margin:0}.mm-ai-native-cart-totals dd{font-variant-numeric:tabular-nums;text-align:right}.mm-ai-native-cart-total{padding-top:4px;color:var(--mm-ai-text);font-size:16px;font-weight:700}.mm-ai .mm-ai-native-cart-note{margin:5px 0 0;color:var(--mm-ai-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.mm-ai-native-cart-warnings{display:grid;gap:6px;margin:0 0 10px;padding:10px 11px;border:1px solid #eadcc9;border-radius:9px;background:#fcf8ef;color:#78562d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mm-ai .mm-ai-native-cart-status.is-error,.mm-ai .mm-ai-native-cart-stock.is-error{color:#925036}.mm-ai-native-cart-empty{display:grid;justify-items:center;gap:8px;padding:26px 12px;color:var(--mm-ai-muted);text-align:center;font-size:13px}.mm-ai-native-cart-empty>svg{width:28px;height:28px;color:#5d8875}.mm-ai-native-cart-empty>p{color:var(--mm-ai-text);font-size:15px;font-weight:600}.mm-ai .mm-ai-native-cart-pay{flex:0 0 auto}.mm-ai .mm-ai-native-cart :disabled{opacity:.5}.mm-ai-native-cart[aria-busy="true"] .mm-ai-native-cart-refresh svg{animation:mm-ai-spin 1s linear infinite}.mm-ai:not(.mm-ai--widget) .mm-ai-native-cart-body{max-height:55vh}.mm-ai .mm-ai-product-technical-heading{margin:12px 0 5px;color:#425c6b;font-size:12px;font-weight:650;line-height:1.4}.mm-ai .mm-ai-product-technical-list{margin:0;padding-left:18px}.mm-ai-product-technical-list li+li{margin-top:4px}@media (max-width:600px){.mm-ai-widget-panel.mm-ai-native-cart-expanded{left:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media (max-width:380px){.mm-ai-native-cart-item{grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px}.mm-ai-native-cart-image{width:44px;height:54px}.mm-ai-native-cart-item-controls{gap:4px 8px}.mm-ai-native-cart-line-total{flex-basis:100%;margin-left:0;text-align:right}.mm-ai .mm-ai-native-cart-name{font-size:13px}}@media (prefers-reduced-motion:reduce){.mm-ai-native-cart[aria-busy="true"] .mm-ai-native-cart-refresh svg{animation:none}}.mm-ai .mm-ai-native-cart-quantity:focus-visible{outline:2px solid #2875ba;outline-offset:-2px}@media (max-height:540px){.mm-ai--widget .mm-ai-native-cart{overflow-y:auto;overscroll-behavior:contain}.mm-ai--widget .mm-ai-native-cart-body{flex:0 0 auto;overflow:visible}}.mm-ai-widget-panel.mm-ai-checkout-expanded{width:min(520px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.mm-ai-personal-checkout .mm-ai-checkout-toolbar{justify-content:flex-start;padding-bottom:10px}.mm-ai-personal-checkout .mm-ai-checkout-toolbar .mm-ai-commerce-button{border:0;background:#fff0;padding:4px 0;min-height:32px;font-size:13px;color:#276950;box-shadow:none}.mm-ai-personal-checkout-title{font-size:18px;line-height:1.3;color:#183449;margin:0 0 5px;font-weight:700}.mm-ai-personal-checkout .mm-ai-checkout-caption{font-size:12px;color:#63776e;margin-bottom:12px}.mm-ai-personal-checkout .mm-ai-checkout-frame{border-radius:14px;border-color:#dce8e3}.mm-ai-checkout-help{padding:8px 2px 0;font-size:11px;line-height:1.5;color:#64776f;flex:0 0 auto}.mm-ai-checkout-help summary{cursor:pointer;color:#526e61;font-size:11px}.mm-ai-checkout-help p{font-size:11px;line-height:1.5;margin:8px 0}.mm-ai-checkout-help .mm-ai-checkout-external{font-size:11px}.mm-ai:not(.mm-ai--widget) .mm-ai-personal-checkout{max-width:520px;margin-inline:auto}@media(max-width:600px){.mm-ai-widget-panel.mm-ai-checkout-expanded{left:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}.mm-ai-brand-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.mm-ai-brand-identity{color:var(--mm-ai-muted);font-size:10px;font-weight:400;line-height:1.4}.mm-ai--widget .mm-ai-header{gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #edf1ef}.mm-ai--widget .mm-ai-brand{flex-wrap:nowrap;gap:9px}.mm-ai--widget .mm-ai-brand-name{font-size:16px;line-height:1.3}.mm-ai--widget .mm-ai-brand-icon{width:32px;height:32px;border-radius:11px}.mm-ai--widget .mm-ai-intro{margin-bottom:12px;padding:6px 2px}.mm-ai--widget .mm-ai-title{margin-bottom:5px;font-size:23px;line-height:1.3;letter-spacing:-.4px}.mm-ai--widget .mm-ai-subtitle{font-size:14px;line-height:1.5}.mm-ai--widget .mm-ai-messages{gap:20px;padding:2px 3px 10px 1px}.mm-ai--widget .mm-ai-author{margin-bottom:5px;color:#527468;font-size:11px;font-weight:600}.mm-ai--widget .mm-ai-answer,.mm-ai--widget .mm-ai-device-sources{font-size:14px;line-height:1.65}.mm-ai--widget .mm-ai-message-user{padding:9px 12px;border-radius:14px 14px 4px 14px}.mm-ai .mm-ai-input-wrap{gap:6px;padding:5px;border-radius:13px}.mm-ai .mm-ai-input{min-height:36px;max-height:120px;padding:6px 7px;resize:none;line-height:1.5}.mm-ai .mm-ai-submit{min-height:44px;min-width:44px;border-radius:10px}.mm-ai--widget .mm-ai-form-meta{margin-top:4px}.mm-ai--widget .mm-ai-footer{margin-top:10px;padding-top:7px;border-color:#edf1ef}.mm-ai--widget .mm-ai-disclaimer{font-size:10px;line-height:1.4}.mm-ai--widget .mm-ai-footer-links{gap:8px;font-size:11px}.mm-ai--widget .mm-ai-footer-links a{min-height:44px}.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta{min-height:44px;padding:7px 5px;border-color:#fff0;background:#fff0;font-weight:500}.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta:hover{background:#f2f7f4}.mm-ai--widget .mm-ai-product{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:11px;border-radius:12px}.mm-ai--widget .mm-ai-product-image{width:66px;height:78px;padding:4px;background:#f8faf9}.mm-ai--widget .mm-ai-product-title{margin-bottom:5px;font-size:14px;line-height:1.4}.mm-ai--widget .mm-ai-product-price{font-size:18px;font-weight:700}.mm-ai--widget .mm-ai-product-stock{margin-top:4px;font-size:11px}.mm-ai--widget .mm-ai-product-technical-panel{background:#f8faf9}.mm-ai-widget-tight .mm-ai-brand-identity{display:none}[data-medmedic-ai-widget] .mm-ai-widget-launcher{border-color:rgb(8 127 122 / 32%);white-space:nowrap}[data-medmedic-ai-widget] .mm-ai-widget-launcher::after{content:"";position:absolute;inset:-1px;box-sizing:border-box;border:1px solid rgb(75 177 166 / 55%);border-radius:inherit;background:#fff0;box-shadow:0 0 0 1px rgb(75 177 166 / 12%),0 0 12px 2px rgb(8 127 122 / 18%);opacity:.55;pointer-events:none;animation:mm-ai-launcher-glow 4.8s ease-in-out infinite}@keyframes mm-ai-launcher-glow{0%,100%{opacity:.4}50%{opacity:.85}}[data-medmedic-ai-widget] .mm-ai-widget-launcher:hover::after,[data-medmedic-ai-widget] .mm-ai-widget-launcher:focus-visible::after{animation:none;opacity:.65}@media (prefers-reduced-motion:reduce){[data-medmedic-ai-widget] .mm-ai-widget-launcher::after{animation:none;transition:none;opacity:.55}}@media (forced-colors:active){[data-medmedic-ai-widget] .mm-ai-widget-launcher{border-color:ButtonText;box-shadow:none}[data-medmedic-ai-widget] .mm-ai-widget-launcher::after{content:none;animation:none;box-shadow:none}}.mm-ai-header .mm-ai-brand-icon{position:relative;isolation:isolate}.mm-ai-header .mm-ai-brand-icon::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 32% 25%,rgb(166 231 219 / 55%),transparent 72%);box-shadow:0 0 12px 2px rgb(8 127 122 / 18%);opacity:.45;pointer-events:none;animation:mm-ai-star-aura 5.6s ease-in-out infinite}.mm-ai-header .mm-ai-brand-icon svg{position:relative;z-index:1;filter:drop-shadow(0 0 2px rgb(8 127 122 / 18%));animation:mm-ai-star-glimmer 5.6s ease-in-out infinite}@keyframes mm-ai-star-aura{0%,100%{opacity:.25}50%{opacity:.7}}@keyframes mm-ai-star-glimmer{0%,100%{filter:drop-shadow(0 0 1px rgb(8 127 122 / 10%))}50%{filter:drop-shadow(0 0 3px rgb(8 127 122 / 32%))}}@media (prefers-reduced-motion:reduce){.mm-ai-header .mm-ai-brand-icon::before,.mm-ai-header .mm-ai-brand-icon svg{animation:none;transition:none}}@media (forced-colors:active){.mm-ai-header .mm-ai-brand-icon::before{content:none;animation:none;box-shadow:none}.mm-ai-header .mm-ai-brand-icon svg{animation:none;filter:none}}[data-medmedic-ai-widget]{--mm-ai-med-portrait:url(data:image/webp;base64,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); }

/* Selected Med character 1, production 2026-10-08.
   Transparent 256px WebP, 10,310 bytes, embedded to avoid another request.
   The existing fixed character slot prevents image-driven layout shifts. */
[data-medmedic-ai-widget] .mm-ai-widget-launcher {
  width: 78px;
  min-width: 78px;
  min-height: 104px;
  padding: 2px 3px 3px;
  flex-direction: column;
  gap: 0;
  border: 0;
  border-radius: 22px;
  background: transparent;
  color: #1e2e58;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
}
[data-medmedic-ai-widget] .mm-ai-widget-launcher > svg { display: none; }
[data-medmedic-ai-widget] .mm-ai-widget-launcher::before {
  content: "";
  display: block;
  flex: 0 0 68px;
  width: 68px;
  height: 68px;
  background: var(--mm-ai-med-portrait) center / contain no-repeat;
  pointer-events: none;
}
[data-medmedic-ai-widget] .mm-ai-widget-launcher > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  width: 72px;
  min-height: 31px;
  justify-content: center;
  gap: 1px;
  padding: 1px 8px 2px;
  border: 1px solid #b5ded8;
  border-radius: 14px;
  background: #fff;
  color: #1e2e58;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 3px 12px rgb(30 46 88 / 10%);
  pointer-events: none;
}
[data-medmedic-ai-widget] .mm-ai-widget-launcher > span::after {
  content: "Asesor IA";
  font-size: 10px;
  font-weight: 500;
  line-height: 1.1;
  color: #315a61;
}
[data-medmedic-ai-widget] .mm-ai-widget-launcher::after { content: none; animation: none; box-shadow: none; }
[data-medmedic-ai-widget] .mm-ai-widget-launcher:hover { background: transparent; color: #1e2e58; }
[data-medmedic-ai-widget] .mm-ai-widget-launcher:hover > span { border-color: #52b7ad; background: #f5fffc; }
[data-medmedic-ai-widget] .mm-ai-widget-launcher:focus-visible { outline: 2px solid #1e2e58; outline-offset: 3px; }
@media (max-width: 600px) {
  [data-medmedic-ai-widget] .mm-ai-widget-launcher { width: 72px; min-width: 72px; min-height: 98px; padding: 1px 2px 3px; }
  [data-medmedic-ai-widget] .mm-ai-widget-launcher::before { flex-basis: 62px; width: 62px; height: 62px; }
  [data-medmedic-ai-widget] .mm-ai-widget-launcher > span { width: 68px; }
}
@media (forced-colors: active) {
  [data-medmedic-ai-widget] .mm-ai-widget-launcher > span { border-color: ButtonText; color: ButtonText; background: ButtonFace; box-shadow: none; }
  [data-medmedic-ai-widget] .mm-ai-widget-launcher > span::after { color: ButtonText; }
}

/* A brief greeting on appearance; no loop, timer, library, or layout animation. */
[data-medmedic-ai-widget] .mm-ai-widget-launcher::before {
  transform-origin: 50% 92%;
  animation: mm-ai-med-greeting 1.65s ease-in-out 1.2s 1;
}
@keyframes mm-ai-med-greeting {
  0%, 100% { transform: translateY(0) rotate(0deg); }
  22% { transform: translateY(-2px) rotate(-5deg); }
  45% { transform: translateY(-2px) rotate(4deg); }
  67% { transform: translateY(-1px) rotate(-3deg); }
  84% { transform: translateY(0) rotate(1deg); }
}
@media (prefers-reduced-motion: reduce) {
  [data-medmedic-ai-widget] .mm-ai-widget-launcher::before {
    animation: none;
    transform: none;
  }
}
/* Med companion surface. Production-selective visual refresh, 2026-10-08.
   Retains production structure, welcome text, three choices and business logic. */
.mm-ai.mm-ai--widget {
  --mm-ai-green: #147a73;
  --mm-ai-green-dark: #115f5a;
  --mm-ai-text: #1e2e58;
  --mm-ai-muted: #536b7b;
  --mm-ai-line: #d9e9e7;
  border: 1px solid #cce5e0;
  border-radius: 26px;
  background: linear-gradient(150deg, #f4fcf9 0%, #ffffff 44%);
  color: var(--mm-ai-text);
  scrollbar-color: #b5d7d1 transparent;
}
.mm-ai-widget-panel {
  border-radius: 26px;
  background: #f7fcfa;
  box-shadow: 0 20px 64px rgb(30 46 88 / 18%), 0 3px 12px rgb(30 46 88 / 7%);
}
.mm-ai--widget .mm-ai-header {
  top: -16px;
  margin: -16px -16px 14px;
  padding: 14px 16px 12px;
  border-bottom: 1px solid #cce5e0;
  border-radius: 25px 25px 0 0;
  background: linear-gradient(120deg, #dff6ee, #eefaf6 60%, #e6f5f3);
  box-shadow: inset 0 1px 0 #fff;
}
.mm-ai--widget .mm-ai-brand { gap: 10px; }
.mm-ai--widget .mm-ai-brand-icon {
  display: inline-flex;
  width: 46px;
  height: 46px;
  border: 1px solid #fff;
  border-radius: 18px;
  background: radial-gradient(circle at 35% 20%, #fff 0%, #e5f8f1 55%, #c5e8df 100%);
  box-shadow: 0 3px 8px rgb(32 110 106 / 10%), inset 0 1px 0 #fff;
}
.mm-ai--widget .mm-ai-brand-icon::before {
  inset: -3px;
  border-radius: inherit;
  background: var(--mm-ai-med-portrait) center / contain no-repeat;
  box-shadow: none;
  opacity: 1;
  animation: none;
}
.mm-ai--widget .mm-ai-brand-icon > svg { display: none; animation: none; }
.mm-ai--widget .mm-ai-brand-name {
  color: #1e2e58;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.3px;
}
.mm-ai--widget .mm-ai-brand-identity { color: #3d6568; font-size: 11px; line-height: 1.45; }
.mm-ai--widget .mm-ai-badge { border-radius: 8px; background: #fff; color: #47676a; }
.mm-ai--widget .mm-ai-close,
.mm-ai--widget .mm-ai-reset {
  width: 44px;
  height: 44px;
  border: 1px solid #c5ded8;
  border-radius: 14px;
  background: rgb(255 255 255 / 80%);
  color: #294a63;
  box-shadow: 0 2px 4px rgb(30 46 88 / 4%);
}
.mm-ai--widget .mm-ai-header-actions { gap: 5px; }
.mm-ai--widget .mm-ai-close:hover,
.mm-ai--widget .mm-ai-reset:hover { background: #fff; border-color: #52b7ad; color: #1e2e58; }
.mm-ai--widget .mm-ai-intro { margin-bottom: 6px; padding: 2px; }
.mm-ai--widget .mm-ai-title {
  color: #1e2e58;
  font-size: 24px;
  line-height: 1.25;
  letter-spacing: -.65px;
}
.mm-ai--widget .mm-ai-subtitle { max-width: 34ch; color: #536b7b; font-size: 14px; line-height: 1.5; }
.mm-ai--widget .mm-ai-input-wrap {
  padding: 6px;
  border: 1.5px solid #9cbfb8;
  border-radius: 19px;
  background: #fff;
  box-shadow: 0 3px 9px rgb(30 46 88 / 5%), inset 0 1px 0 #fff;
}
.mm-ai--widget .mm-ai-input-wrap:focus-within { border-color: #147a73; box-shadow: 0 0 0 3px rgb(82 183 173 / 20%); }
.mm-ai--widget .mm-ai-input { min-height: 44px; padding: 10px 8px; border-radius: 12px; color: #1e2e58; background: transparent; font-size: 16px; }
.mm-ai--widget .mm-ai-input::placeholder { color: #607680; }
.mm-ai--widget .mm-ai-input:disabled { color: #607680; -webkit-text-fill-color: #607680; background: #f5f8f7; }
.mm-ai--widget .mm-ai-submit {
  border-radius: 13px;
  border-color: #1e2e58;
  background: #1e2e58;
  color: #fff;
  box-shadow: 0 3px 5px rgb(30 46 88 / 12%);
}
.mm-ai--widget .mm-ai-submit:hover:enabled { border-color: #115f5a; background: #115f5a; }
.mm-ai--widget .mm-ai-submit:disabled { border-color: #d2dfdb; background: #e7eeeb; color: #627b75; box-shadow: none; }
.mm-ai--widget .mm-ai-starter .mm-ai-suggestion {
  min-height: 48px;
  padding: 10px 9px;
  border: 1px solid #bcded6;
  border-radius: 15px;
  background: linear-gradient(#fafffd, #edf8f4);
  color: #294d5d;
  font-size: 12px;
  font-weight: 600;
  box-shadow: inset 0 1px 0 #fff, 0 2px 4px rgb(30 46 88 / 3%);
}
.mm-ai--widget .mm-ai-suggestion svg { color: #147a73; }
.mm-ai--widget .mm-ai-suggestion:disabled { opacity: 1; border-color: #d6e3df; background: #f2f6f4; color: #62766f; box-shadow: none; }
.mm-ai--widget .mm-ai-suggestion:disabled svg { color: #658c81; }
.mm-ai--widget .mm-ai-suggestion:hover:enabled { border-color: #52b7ad; background: #e3f5ee; }
.mm-ai--widget .mm-ai-footer { margin-top: 12px; border-color: #d9e9e7; }
.mm-ai--widget .mm-ai-footer-links { gap: 6px 12px; }
.mm-ai--widget .mm-ai-footer-links .mm-ai-catalog-link { padding: 0 3px; color: #115f5a; font-size: 12px; font-weight: 600; }
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta { min-height: 44px; padding: 10px 12px; border: 1px solid #1e2e58; border-radius: 13px; background: #1e2e58; color: #fff; font-size: 12px; font-weight: 650; box-shadow: 0 3px 8px rgb(30 46 88 / 15%); }
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta:hover { border-color: #115f5a; background: #115f5a; color: #fff; }
.mm-ai--widget .mm-ai-disclaimer { padding-top: 9px; color: #586e77; font-size: 10px; line-height: 1.5; }
.mm-ai--widget .mm-ai-messages { gap: 16px; padding: 3px 3px 12px; }
.mm-ai--widget .mm-ai-message-user { padding: 11px 14px; border: 1px solid #c1ded8; border-radius: 19px 19px 5px 19px; background: #e0f3ed; color: #1e2e58; }
.mm-ai--widget .mm-ai-message-assistant { padding: 13px; border: 1px solid #d9e9e7; border-radius: 19px 19px 19px 5px; background: #fff; box-shadow: 0 2px 7px rgb(30 46 88 / 4%); }
.mm-ai--widget .mm-ai-author { color: #356a65; }
.mm-ai--widget .mm-ai-answer, .mm-ai--widget .mm-ai-device-sources { color: #273d55; font-size: 14px; line-height: 1.65; }
.mm-ai--widget .mm-ai-quick-reply,
.mm-ai--widget .mm-ai-browse-link,
.mm-ai--widget .mm-ai-commerce-button { min-height: 44px; border-color: #badbd3; border-radius: 13px; background: #eff9f5; color: #115f5a; }
.mm-ai--widget .mm-ai-quick-reply:hover:enabled,
.mm-ai--widget .mm-ai-browse-link:hover,
.mm-ai--widget .mm-ai-commerce-button:hover:enabled { border-color: #52b7ad; background: #dff2eb; }
.mm-ai--widget .mm-ai-commerce-primary { border-color: #1e2e58; background: #1e2e58; color: #fff; }
.mm-ai--widget .mm-ai-commerce-primary:hover:enabled { border-color: #115f5a; background: #115f5a; color: #fff; }
.mm-ai--widget .mm-ai-product { padding: 12px; border-color: #d5e7e2; border-radius: 17px; background: #fff; box-shadow: 0 3px 8px rgb(30 46 88 / 4%); }
.mm-ai--widget .mm-ai-product-image { border-radius: 11px; background: #f0f7f4; }
.mm-ai--widget .mm-ai-product-price { color: #1e2e58; }
.mm-ai--widget .mm-ai-product-technical-panel { border-radius: 13px; background: #f3faf7; }
.mm-ai--widget .mm-ai-native-cart-item { border-color: #d5e7e2; border-radius: 17px; box-shadow: 0 2px 7px rgb(30 46 88 / 4%); }
.mm-ai--widget .mm-ai-native-cart-image { border-radius: 10px; background: #f0f7f4; }
.mm-ai--widget .mm-ai-native-cart-stepper { border-color: #bdd8d0; border-radius: 12px; background: #f1f8f4; }
.mm-ai--widget .mm-ai-native-cart-minus,
.mm-ai--widget .mm-ai-native-cart-plus { min-width: 36px; min-height: 44px; }
.mm-ai--widget .mm-ai-native-cart-quantity { height: 44px; }
.mm-ai--widget .mm-ai-native-cart-back,
.mm-ai--widget .mm-ai-native-cart-refresh,
.mm-ai--widget .mm-ai-native-cart-remove { min-height: 44px; }
.mm-ai--widget .mm-ai-native-cart-totals { padding: 12px; border: 1px solid #d5e7e2; border-radius: 14px; background: #eff9f5; }
.mm-ai--widget .mm-ai-checkout-frame { border-color: #c7e2da; border-radius: 17px; }
.mm-ai--widget :is(button, a, textarea, select, summary):focus-visible { outline: 3px solid #1e2e58; outline-offset: 3px; }
.mm-ai--widget .mm-ai-native-cart-quantity:focus-visible { outline-offset: -3px; }
@media (max-width: 600px) {
  .mm-ai-widget-panel, .mm-ai.mm-ai--widget { border-radius: 23px; }
  .mm-ai--widget .mm-ai-header { top: -12px; margin: -12px -12px 12px; padding: 11px 12px; border-radius: 22px 22px 0 0; }
  .mm-ai--widget .mm-ai-brand-icon { width: 42px; height: 42px; border-radius: 15px; }
  .mm-ai--widget .mm-ai-title { font-size: 22px; }
  .mm-ai--widget .mm-ai-brand-name { font-size: 17px; }
}
.mm-ai.mm-ai-widget-tight .mm-ai-header { top: -10px; margin: -10px -10px 8px; padding: 8px 10px; }
.mm-ai-widget-tight .mm-ai-brand-icon { display: none; }
@media (max-width: 350px) {
  .mm-ai--widget .mm-ai-starter .mm-ai-suggestion { gap: 5px; padding: 8px 6px; font-size: 11px; }
  .mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta { padding-inline: 7px; font-size: 11px; }
}
@media (forced-colors: active) {
  .mm-ai.mm-ai--widget, .mm-ai--widget .mm-ai-header, .mm-ai--widget .mm-ai-input-wrap,
  .mm-ai--widget .mm-ai-message-user, .mm-ai--widget .mm-ai-message-assistant { background: Canvas; color: CanvasText; border-color: CanvasText; box-shadow: none; }
  .mm-ai--widget .mm-ai-brand-icon::before { content: none; }
  .mm-ai--widget .mm-ai-brand-icon > svg { display: block; color: CanvasText; }
}

[data-medmedic-ai-widget] .mm-ai-widget-launcher,
[data-medmedic-ai-widget] .mm-ai-widget-launcher > span { box-sizing: border-box; }
/* Fallback geometry while the existing WhatsApp anchor is absent or loading. */
.mm-ai-widget-panel { --mm-ai-panel-bottom: 170px; }
@media (max-width: 600px) { .mm-ai-widget-panel { --mm-ai-panel-bottom: 138px; } }
/* Keep the existing production controls reachable with the taller character. */
.mm-ai.mm-ai--widget { overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; }
.mm-ai--widget .mm-ai-header { position: sticky; z-index: 2; }
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta svg { width: 18px; height: 18px; }
.mm-ai-widget-compact .mm-ai-footer { display: flex; }
.mm-ai-widget-compact:not(.mm-ai-widget-tight) .mm-ai-starter { display: block; }
@media (forced-colors: active) {
  .mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta { background: ButtonFace; color: ButtonText; border-color: ButtonText; box-shadow: none; }
}
/* END MED PRODUCTION DESIGN 2026-10-08 */

/* Advisor/footer refinement requested 2026-10-08. */
.mm-ai--widget .mm-ai-footer {
  flex-direction: column;
  align-items: stretch;
  gap: 14px;
  margin-top: 14px;
  padding-top: 14px;
}
.mm-ai--widget .mm-ai-disclaimer { padding-top: 0; }
.mm-ai--widget .mm-ai-footer-links { gap: 10px 16px; }
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta {
  min-height: 44px;
  padding: 2px 3px;
  gap: 8px;
  border-color: transparent;
  border-radius: 10px;
  background: transparent;
  color: #205b53;
  font-size: 12px;
  font-weight: 600;
  box-shadow: none;
}
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta svg {
  width: 32px;
  height: 32px;
  padding: 7px;
  border-radius: 11px;
  background: #e6f6ef;
  color: #147a73;
}
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta:hover {
  border-color: transparent;
  background: transparent;
  color: #115f5a;
}
.mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta:hover svg { background: #d7efe5; }
/* Account for fractional label line-height while the WhatsApp anchor loads. */
.mm-ai-widget-panel { --mm-ai-panel-bottom: 176px; }
@media (max-width: 600px) { .mm-ai-widget-panel { --mm-ai-panel-bottom: 144px; } }
@media (forced-colors: active) {
  .mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta { color: LinkText; }
  .mm-ai--widget .mm-ai-footer-links .mm-ai-advisor-cta svg { background: Canvas; color: LinkText; outline: 1px solid LinkText; }
}
/* Med companion consistency, 2026-10-08. CSS only; no visibility or flow changes. */
.mm-ai.mm-ai--widget {
  --mm-ai-surface: #eff9f5;
  --mm-ai-control-line: #badbd3;
  --mm-ai-hover-line: #52b7ad;
  --mm-ai-disabled-text: #536b7b;
  --mm-ai-disabled-bg: #edf4f1;
  --mm-ai-error: #8b302a;
  --mm-ai-error-bg: #fff4f1;
}
.mm-ai--widget :is(button, input, select, textarea) { font-family: inherit; }
.mm-ai--widget :is(.mm-ai-product-title, .mm-ai-native-cart-name, .mm-ai-personal-checkout-title, .mm-ai-product-technical-heading) {
  font-family: inherit;
  text-transform: none;
  letter-spacing: normal;
}
.mm-ai--widget :is(.mm-ai-answer, .mm-ai-product-details, .mm-ai-native-cart-details, .mm-ai-checkout-caption, .mm-ai-checkout-help) { overflow-wrap: anywhere; }
/* Keep the close target comfortable while removing its white button surface. */
.mm-ai--widget .mm-ai-close {
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  border-color: transparent;
  background: transparent;
  color: #536b7b;
  box-shadow: none;
}
.mm-ai--widget .mm-ai-close:hover:enabled {
  border-color: transparent;
  background: rgb(30 46 88 / 5%);
  color: var(--mm-ai-text);
}
/* Primary purchase actions use the same navy as the composer. */
.mm-ai--widget :is(.mm-ai-purchase-button, .mm-ai-purchase-link) {
  min-height: 44px;
  border-color: var(--mm-ai-text);
  border-radius: 13px;
  background: var(--mm-ai-text);
  color: #fff;
  white-space: normal;
  overflow-wrap: anywhere;
}
.mm-ai--widget .mm-ai-purchase-button:hover:enabled,
.mm-ai--widget .mm-ai-purchase-link:hover,
.mm-ai--widget a.mm-ai-commerce-primary:hover {
  border-color: var(--mm-ai-green-dark);
  background: var(--mm-ai-green-dark);
  color: #fff;
}
.mm-ai--widget :is(.mm-ai-quick-reply, .mm-ai-browse-link, .mm-ai-commerce-button) { overflow-wrap: anywhere; }
.mm-ai--widget :is(.mm-ai-product-technical-toggle, .mm-ai-native-cart-back, .mm-ai-native-cart-refresh, .mm-ai-native-cart-remove, .mm-ai-commerce-cart-link) {
  min-height: 44px;
  border-radius: 13px;
  color: var(--mm-ai-green-dark);
}
.mm-ai--widget :is(.mm-ai-product-technical-toggle, .mm-ai-native-cart-back, .mm-ai-native-cart-refresh):hover:enabled {
  border-color: var(--mm-ai-control-line);
  background: var(--mm-ai-surface);
  color: var(--mm-ai-green-dark);
}
.mm-ai--widget .mm-ai-native-cart-remove:hover:enabled { color: var(--mm-ai-error); }
.mm-ai--widget :is(.mm-ai-product-stock, .mm-ai-cart-status, .mm-ai-browse-status, .mm-ai-status, .mm-ai-checkout-caption, .mm-ai-checkout-loading, .mm-ai-checkout-help, .mm-ai-native-cart-fixed-quantity) { color: var(--mm-ai-muted); }
.mm-ai--widget :is(.mm-ai-product-attribute dt, .mm-ai-product-technical-heading, .mm-ai-personal-checkout-title) { color: var(--mm-ai-text); }
.mm-ai--widget .mm-ai-product-technical-toggle { font-size: 12px; font-weight: 600; }
.mm-ai--widget .mm-ai-product-technical-list { color: var(--mm-ai-text); line-height: 1.55; }
.mm-ai--widget .mm-ai-cart-command-lines { padding-left: 18px; font-size: 13px; line-height: 1.55; }
.mm-ai--widget .mm-ai-cart-command-lines li + li { margin-top: 4px; }
.mm-ai--widget .mm-ai-purchase-unavailable {
  padding: 12px;
  border: 1px solid var(--mm-ai-line);
  border-radius: 13px;
  background: var(--mm-ai-disabled-bg);
  color: var(--mm-ai-disabled-text);
  line-height: 1.5;
}
/* Destination choices and totals share the mint card and control treatment. */
.mm-ai--widget :is(.mm-ai-delivery-option, .mm-ai-destination-select) {
  border-color: #739890;
  border-radius: 13px;
  color: var(--mm-ai-text);
}
.mm-ai--widget .mm-ai-delivery-option.is-selected { border-color: var(--mm-ai-green); background: #e0f3ed; color: var(--mm-ai-green-dark); }
.mm-ai--widget .mm-ai-delivery-option:focus-within { outline-color: var(--mm-ai-text); }
.mm-ai--widget .mm-ai-checkout-totals { padding: 12px; border-color: #d5e7e2; border-radius: 14px; background: var(--mm-ai-surface); color: var(--mm-ai-text); }
.mm-ai--widget :is(.mm-ai-checkout-totals, .mm-ai-native-cart-totals) > div { min-width: 0; }
.mm-ai--widget :is(.mm-ai-checkout-totals, .mm-ai-native-cart-totals) :is(dt, dd) { min-width: 0; overflow-wrap: anywhere; }
.mm-ai--widget .mm-ai-checkout-totals dd { flex-shrink: 1; }
.mm-ai--widget .mm-ai-native-cart-empty { padding: 24px 14px; border: 1px solid var(--mm-ai-line); border-radius: 17px; background: #f3faf7; }
.mm-ai--widget .mm-ai-native-cart-empty > svg { color: var(--mm-ai-green); }
.mm-ai--widget .mm-ai-native-cart-fixed-quantity { min-height: 44px; }
.mm-ai--widget .mm-ai-native-cart-heading { flex-wrap: wrap; }
.mm-ai--widget .mm-ai-native-cart-line-total { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.mm-ai--widget .mm-ai-checkout-help { padding-top: 10px; }
.mm-ai--widget .mm-ai-checkout-help summary { min-height: 44px; padding-block: 12px; color: var(--mm-ai-green-dark); font-size: 12px; }
.mm-ai--widget .mm-ai-checkout-external { color: var(--mm-ai-green-dark); overflow-wrap: anywhere; }
.mm-ai--widget .mm-ai-personal-checkout .mm-ai-checkout-toolbar .mm-ai-commerce-button { min-height: 44px; border-radius: 13px; color: var(--mm-ai-green-dark); }
/* Advisor links retain the approved transparent surface and mint WhatsApp icon. */
.mm-ai--widget .mm-ai-human { padding: 12px; border: 1px solid var(--mm-ai-line); border-radius: 14px; background: #f3faf7; color: var(--mm-ai-muted); }
.mm-ai--widget .mm-ai-advisor-cta {
  min-height: 44px;
  padding: 2px 3px;
  gap: 8px;
  border-color: transparent;
  border-radius: 10px;
  background: transparent;
  color: #205b53;
  font-size: 12px;
  font-weight: 600;
  box-shadow: none;
}
.mm-ai--widget .mm-ai-advisor-cta svg { width: 32px; height: 32px; padding: 7px; border-radius: 11px; background: #e6f6ef; color: var(--mm-ai-green); }
.mm-ai--widget .mm-ai-advisor-cta:hover { border-color: transparent; background: transparent; color: var(--mm-ai-green-dark); }
.mm-ai--widget .mm-ai-advisor-cta:hover svg { background: #d7efe5; }
/* Keep warning meaning distinct and readable; never encode it only with color. */
.mm-ai--widget :is(.mm-ai-notice, .mm-ai-native-cart-warnings) { border-color: #dbc7a7; border-radius: 14px; background: #fff9ec; color: #735024; line-height: 1.55; }
.mm-ai--widget .mm-ai-native-cart-status.is-error { padding: 10px 12px; border: 1px solid #e3c3bc; border-radius: 13px; background: var(--mm-ai-error-bg); color: var(--mm-ai-error); }
.mm-ai--widget .mm-ai-native-cart-stock.is-error { color: var(--mm-ai-error); }
/* Disabled controls remain legible instead of becoming translucent. */
.mm-ai.mm-ai--widget :is(.mm-ai-purchase-button, .mm-ai-commerce-button, .mm-ai-quick-reply, .mm-ai-browse-more):disabled {
  border-color: #cddfd8;
  background: var(--mm-ai-disabled-bg);
  color: var(--mm-ai-disabled-text);
  opacity: 1;
  box-shadow: none;
}
.mm-ai.mm-ai--widget .mm-ai-native-cart :disabled { color: var(--mm-ai-disabled-text); opacity: 1; }
.mm-ai.mm-ai--widget .mm-ai-native-cart :is(button, input):disabled { background: var(--mm-ai-disabled-bg); }
.mm-ai.mm-ai--widget :is(.mm-ai-destination-select, .mm-ai-delivery-radio):disabled { opacity: 1; color: var(--mm-ai-disabled-text); cursor: not-allowed; }
.mm-ai--widget :is(.mm-ai-browse-link, .mm-ai-commerce-cart-link)[aria-busy="true"]{opacity:1;color:var(--mm-ai-muted);cursor:progress}.mm-ai--widget .mm-ai-native-cart-quantity:focus-visible{outline:3px solid var(--mm-ai-text);outline-offset:-3px}@media (max-width:380px){.mm-ai--widget .mm-ai-delivery-options{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.mm-ai--widget .mm-ai-close{background:#fff0;color:ButtonText;border-color:#fff0;box-shadow:none}.mm-ai--widget .mm-ai-close:hover:enabled{background:ButtonFace;color:ButtonText;border-color:ButtonText}.mm-ai--widget :is(.mm-ai-purchase-button,.mm-ai-purchase-link,.mm-ai-commerce-button,.mm-ai-quick-reply,.mm-ai-browse-link,.mm-ai-delivery-option,.mm-ai-destination-select){background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none}.mm-ai--widget :is(.mm-ai-native-cart-empty,.mm-ai-native-cart-status.is-error,.mm-ai-native-cart-warnings,.mm-ai-notice,.mm-ai-human,.mm-ai-checkout-totals){background:Canvas;color:CanvasText;border-color:CanvasText}.mm-ai--widget .mm-ai-advisor-cta{color:LinkText;background:#fff0}.mm-ai--widget .mm-ai-advisor-cta svg{color:LinkText;background:Canvas;outline:1px solid LinkText}.mm-ai.mm-ai--widget :is(button,input,select):disabled{color:GrayText;border-color:GrayText;background:ButtonFace}.mm-ai--widget .mm-ai-native-cart-quantity:focus-visible{outline-color:Highlight}}.mm-ai.mm-ai--widget :is(.mm-ai-submit,.mm-ai-purchase-button,.mm-ai-purchase-link,.mm-ai-commerce-primary){border-color:#9ccbbd;background:#dff3eb;color:#1e2e58;box-shadow:none}.mm-ai.mm-ai--widget :is(.mm-ai-submit,.mm-ai-purchase-button,.mm-ai-purchase-link,.mm-ai-commerce-primary):hover:not(:disabled){border-color:#74aa9b;background:#cce9dd;color:#1e2e58}.mm-ai.mm-ai--widget :is(.mm-ai-submit,.mm-ai-purchase-button,.mm-ai-commerce-primary):disabled{border-color:#cddfd8;background:#edf4f1;color:#536b7b;opacity:1;box-shadow:none}@media (forced-colors:active){.mm-ai.mm-ai--widget :is(.mm-ai-submit,.mm-ai-purchase-button,.mm-ai-purchase-link,.mm-ai-commerce-primary),.mm-ai.mm-ai--widget :is(.mm-ai-submit,.mm-ai-purchase-button,.mm-ai-purchase-link,.mm-ai-commerce-primary):hover:not(:disabled){border-color:ButtonText;background:ButtonFace;color:ButtonText}.mm-ai.mm-ai--widget :is(.mm-ai-submit,.mm-ai-purchase-button,.mm-ai-commerce-primary):disabled{border-color:GrayText;background:ButtonFace;color:GrayText}}.mm-ai .mm-ai-starter,.mm-ai .mm-ai-suggestions,.mm-ai .mm-ai-suggestion{display:none!important}