.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pharm-assistant[hidden],.pharm-assistant [hidden]{display:none!important}.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:50;background:#164d40;color:white;border:1px solid #b79956;box-shadow:0 8px 28px #133f3730;border-radius:30px;padding:14px 20px;font:600 13px 'DM Sans',Arial,sans-serif;cursor:pointer;display:flex;align-items:center;gap:10px}.assistant-launcher>span{font-size:24px;color:#e3c785;line-height:1}.pharm-assistant{position:fixed;right:24px;bottom:22px;z-index:60;width:480px;height:min(760px,calc(100dvh - 44px));background:white;border:1px solid #d9e1d9;box-shadow:0 14px 70px #163f3740;border-radius:17px;display:flex;flex-direction:column;overflow:hidden;color:#263d35;font:14px/1.6 'DM Sans',Arial,sans-serif;text-align:left}.assistant-header{background:#164d40;color:white;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.assistant-header>div{display:flex;align-items:center;gap:13px}.assistant-spark{color:#dfbf78;font-size:38px;line-height:1}.assistant-header strong{font-size:16px;display:block}.assistant-header small{display:block;color:#d3e0d8;font-size:10px;margin-top:2px}.assistant-header button,.assistant-header>a{font-size:27px;border:0;background:transparent;color:white;cursor:pointer;padding:0 4px;line-height:1}.assistant-mode{display:flex;align-items:center;justify-content:space-between;padding:9px 20px;background:#f6f7f2;gap:8px;font-size:9px;border-bottom:1px solid #e4e9df}.assistant-status:before{content:'';display:inline-block;width:5px;height:5px;background:#a58645;border-radius:50%;margin-right:6px}.assistant-mode button{border:0;background:transparent;color:#486354;font-size:9px;cursor:pointer;text-decoration:underline}.assistant-tabs{display:flex;padding:11px 16px 0;border-bottom:1px solid #e5e9e1;gap:6px;flex-shrink:0}.assistant-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:white;color:#64776b;font-size:11px;font-weight:600;padding:8px 4px 13px;cursor:pointer;white-space:nowrap}.assistant-tabs button[aria-pressed=true]{color:#164d40;border-color:#af8c48}.assistant-scroll{padding:23px 22px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;scroll-behavior:smooth}.assistant-welcome h2,.assistant-panel-intro h2{font-size:25px;letter-spacing:-.6px}.assistant-welcome p,.assistant-panel-intro p{font-size:12px;color:#647367;margin:12px 0 20px}.assistant-welcome .eyebrow,.assistant-panel-intro .eyebrow{font-size:8px;letter-spacing:1.7px;color:#927337;margin-bottom:10px}.assistant-starters{display:grid;gap:9px;margin-top:24px}.assistant-starters button{border:1px solid #e1e7dc;background:#f7f8f3;text-align:left;padding:12px 14px;font-size:12px;color:#244b3c;border-radius:7px;cursor:pointer;line-height:1.5}.assistant-starters button:hover{border-color:#a99360}.assistant-compose{padding:12px 18px 14px;background:white;border-top:1px solid #e5e9e0;flex-shrink:0}.assistant-service-note{font-size:9px;color:#69766d;margin:0 0 9px;line-height:1.5}.assistant-question-form{display:flex;align-items:end;gap:8px;border:1px solid #becbbb;border-radius:10px;padding:8px;background:#fafbf8}.assistant-question-form textarea{border:0;background:transparent;width:100%;padding:4px 5px;resize:none;font:12px/1.5 'DM Sans',Arial,sans-serif;color:#1f3f33;min-height:44px;max-height:85px;outline:0}.assistant-question-form button{border:0;cursor:pointer;width:36px;height:36px;flex:none;border-radius:7px;background:#164d40;color:white;font-size:22px}.assistant-ai-consent{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#67736b;margin-top:8px;line-height:1.5}.assistant-ai-consent input{margin-top:3px;flex:none}.assistant-footer{padding:9px 15px;background:#f7f8f4;display:flex;flex-wrap:wrap;gap:3px 12px;justify-content:space-between;font-size:8px;color:#6d7a70;border-top:1px solid #e6eadf;flex-shrink:0}.assistant-footer a{text-decoration:underline}.assistant-user{background:#eaf0e5;border:1px solid #dbe4d4;border-radius:12px 12px 3px 12px;padding:12px 15px;margin:15px 0 20px 35px;white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}.assistant-response{margin:0 0 27px;overflow-wrap:anywhere}.assistant-response>p{font-size:13px;white-space:pre-wrap;line-height:1.8}.assistant-answer-label{display:block;font-size:9px;letter-spacing:.5px;color:#7a806d;margin-bottom:9px}.assistant-commercial{display:block;font-size:9px;color:#7a735f;margin:18px 0 10px}.assistant-product{border:1px solid #e0e6da;border-radius:9px;padding:15px;margin:12px 0;background:#fff}.assistant-product-top{display:flex;gap:14px;align-items:center}.assistant-product-top img{width:65px;height:80px;object-fit:contain;background:#f8f9f4;border-radius:5px;flex:none}.assistant-product-top h3{font-size:15px;line-height:1.4;letter-spacing:-.2px;margin-top:4px}.assistant-product-top small{font-size:9px;color:#8b784d}.assistant-product p,.assistant-product ul{font-size:11px;line-height:1.7;margin:10px 0;color:#637466}.assistant-product ul{padding-left:16px}.assistant-product-form{font-weight:600}.assistant-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.assistant-product-actions a,.assistant-product-actions button{font-size:10px;color:#1b5944;font-weight:600}.assistant-product-actions .assistant-buy{background:#164d40;color:white;border-radius:5px;padding:8px 10px}.assistant-product-actions button{border:0;background:none;cursor:pointer;padding:0;text-decoration:underline}.assistant-order{padding:14px;background:#f4f4e9;border-radius:7px;font-size:12px;display:flex;gap:9px 15px;flex-wrap:wrap}.assistant-order strong{width:100%;font-size:11px}.assistant-order a{font-weight:700}.assistant-loading{font-size:12px;color:#887641}.assistant-error{color:#8d352e;background:#fff1eb;border:1px solid #ebd8ca;padding:12px;border-radius:7px;font-size:12px;margin:16px 0 0}.assistant-urgent{border-left:3px solid #b14f38;padding:14px;background:#fff4ef}.assistant-compare,.assistant-labs{display:grid;gap:15px}.assistant-compare label,.assistant-labs label:not(.assistant-check){display:grid;gap:6px;font-size:11px;font-weight:600}.assistant-compare select,.assistant-labs select,.assistant-labs input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cdd8c8;border-radius:6px;padding:11px 10px;background:#fff;color:#284633;font-size:12px}.assistant-submit{background:#164d40;color:white;border:0;border-radius:6px;padding:12px 15px;font-size:12px;font-weight:600;cursor:pointer}.pharm-assistant button:disabled{opacity:.55;cursor:wait}.assistant-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.assistant-field-note{font-size:10px;color:#687567;line-height:1.7;margin:0}.assistant-check{display:flex;gap:8px;align-items:flex-start;font-size:10px;color:#61735e;line-height:1.6}.assistant-check input{margin-top:3px;flex:none}.assistant-lab-result:not(:empty),.assistant-comparison:not(:empty){margin-top:27px;border-top:1px solid #dfe6d7;padding-top:23px}.assistant-lab-result h3{font-size:21px}.assistant-lab-result>p{font-size:12px}.assistant-lab-result h4{font-size:13px;margin:20px 0 10px}.assistant-lab-result ul{padding-left:18px;font-size:12px}.assistant-lab-result>a{font-size:10px;text-decoration:underline;display:inline-block;margin-top:15px}.assistant-lab-numeric{background:#f2f5ec;border-radius:8px;padding:18px;margin:17px 0}.assistant-lab-numeric strong{display:block;font-size:25px}.assistant-lab-numeric span{font-size:11px;color:#62745d}.assistant-lab-numeric p{font-size:12px}.assistant-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px;line-height:1.6;overflow-wrap:anywhere;margin-bottom:15px}.assistant-compare-table caption{text-align:left;font-weight:700;font-size:13px;margin-bottom:14px}.assistant-compare-table td,.assistant-compare-table th{border:1px solid #dfe5d8;padding:9px;vertical-align:top;text-align:left}.assistant-compare-table thead th{background:#eaf0e4}.assistant-compare-table tbody th{font-weight:500;background:#f8f9f5;width:25%}.assistant-full{position:relative;right:auto;bottom:auto;width:100%;height:850px;max-height:calc(100dvh - 30px);border-radius:14px;box-shadow:0 10px 45px #173f3712}.assistant-page-grid{display:grid;grid-template-columns:1fr 560px;gap:65px;align-items:start;padding:35px 0 65px}.assistant-page-intro{padding-top:45px}.assistant-page-intro h1{font-size:44px;line-height:1.15}.assistant-page-intro>p{color:#657267;font-size:16px;margin:20px 0 30px}.assistant-page-points{display:grid;gap:20px;margin:30px 0}.assistant-page-points h2{font-size:17px;margin-bottom:7px}.assistant-page-points p{font-size:13px;margin:0;color:#637161}.assistant-page-contact{padding:22px;background:#f3f4eb;border-radius:9px}.assistant-page-contact p{font-size:12px}.assistant-page-contact a{display:inline-block;margin:5px 14px 0 0;font-weight:700;font-size:14px}.owner-tools{bottom:94px}
@media(max-width:1000px){.assistant-page-grid{grid-template-columns:1fr;gap:30px}.assistant-page-intro{padding-top:10px;max-width:700px}.assistant-page-points{grid-template-columns:repeat(3,1fr)}.assistant-full{max-width:680px;margin:auto;height:800px;max-height:none}}
@media(max-width:600px){.assistant-launcher{right:14px;bottom:14px;font-size:11px;padding:11px 15px}.pharm-assistant:not(.assistant-full){inset:8px;width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:12px}.assistant-is-open{overflow:hidden}.assistant-header{padding:15px 17px}.assistant-header strong{font-size:14px}.assistant-header small{font-size:9px}.assistant-scroll{padding:20px 17px}.assistant-mode{padding:8px 14px;font-size:8px}.assistant-mode button{font-size:8px}.assistant-tabs{padding:8px 10px 0}.assistant-tabs button{font-size:10px}.assistant-compose{padding:10px 12px}.assistant-footer{font-size:8px}.assistant-page-grid{padding-top:15px;gap:20px}.assistant-page-intro h1{font-size:33px}.assistant-page-intro>p{font-size:14px}.assistant-page-points{grid-template-columns:1fr;gap:15px}.assistant-full{height:780px}.assistant-page-contact{display:none}.assistant-compare-table td,.assistant-compare-table th{padding:6px;font-size:9px}}
