.dropdown-enter-active[data-v-a930a468],.dropdown-leave-active[data-v-a930a468]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-a930a468],.dropdown-leave-to[data-v-a930a468]{opacity:0;transform:translateY(-4px)}.search-result-item[data-v-7742ad7f]{align-items:center;border-radius:var(--radius-md);display:flex;margin:0 -.25rem;padding:.625rem .5rem;transition:background-color .15s ease}.search-result-item[data-v-7742ad7f]:hover{background-color:var(--color-surface-100)}.search-result-item+.search-result-item[data-v-7742ad7f]{border-top:1px solid var(--color-border-card)}@media(min-width:640px){.search-result-item[data-v-7742ad7f]{padding:.75rem 1rem}}.result-type-badge[data-v-7742ad7f]{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.03em;line-height:1;padding:.25rem .4rem;text-transform:uppercase;white-space:nowrap}@media(min-width:640px){.result-type-badge[data-v-7742ad7f]{font-size:.6875rem;padding:.25rem .5rem}}.badge-analysis[data-v-7742ad7f]{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge-checkup[data-v-7742ad7f]{background-color:#dbeafe;color:#1e40af}.badge-complex[data-v-7742ad7f]{background-color:#fef3c7;color:#92400e}.result-bio-badge[data-v-7742ad7f]{align-items:center;background-color:var(--color-surface-200);border-radius:var(--radius-xs);color:var(--color-text-secondary);display:inline-flex;font-size:.625rem;gap:.2rem;line-height:1;padding:.2rem .4rem;white-space:nowrap}@media(min-width:640px){.result-bio-badge[data-v-7742ad7f]{font-size:.6875rem}}.result-action-btn[data-v-7742ad7f]{align-items:center;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.25rem;padding:.375rem .5rem;transition:all .2s ease;white-space:nowrap}@media(min-width:640px){.result-action-btn[data-v-7742ad7f]{gap:.375rem;padding:.375rem .75rem}}.add-to-cart[data-v-7742ad7f]{background-color:var(--color-primary-500);border:none;color:#fff}.add-to-cart[data-v-7742ad7f]:hover{background-color:var(--color-primary-600)}.in-cart[data-v-7742ad7f]{background-color:var(--color-success-light);border:none;color:var(--color-success-dark);cursor:default}.go-to-page[data-v-7742ad7f]{background-color:transparent;border:1px solid var(--color-primary-300);color:var(--color-primary-500)}.go-to-page[data-v-7742ad7f]:hover{background-color:var(--color-primary-500);color:#fff}.line-clamp-2[data-v-7742ad7f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.srs-wrapper[data-v-4e6a9007]{background:var(--color-surface-100);border-top:1px solid var(--color-border-default);flex-shrink:0;height:10.5rem;overflow:hidden}.srs-container[data-v-4e6a9007]{display:flex;flex-direction:column;height:100%;padding:1.25rem 0}.srs-header[data-v-4e6a9007]{align-items:center;display:flex;flex-shrink:0;gap:.375rem;padding-bottom:.625rem}.srs-scroll[data-v-4e6a9007]{align-items:stretch;display:flex;flex:1;gap:.625rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none}.srs-scroll[data-v-4e6a9007]::-webkit-scrollbar{display:none}.srs-card[data-v-4e6a9007]{align-items:center;background:#fff;border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:default;display:flex;flex-shrink:0;gap:.625rem;min-width:13rem;padding:.625rem .75rem;scroll-snap-align:start;transition:border-color .2s ease;width:calc(66.66667% - .41667rem)}.srs-card[data-v-4e6a9007]:hover{border-color:var(--color-primary-200)}@media(min-width:640px){.srs-card[data-v-4e6a9007]{min-width:14rem;width:calc(40% - .5rem)}}@media(min-width:1024px){.srs-card[data-v-4e6a9007]{min-width:14rem;width:calc(28.57143% - .53571rem)}}.srs-card-body[data-v-4e6a9007]{flex:1;min-width:0}.srs-add-btn[data-v-4e6a9007]{align-items:center;background-color:var(--color-primary-500);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:background-color .2s ease,transform .15s ease;width:2rem}.srs-add-btn[data-v-4e6a9007]:hover{background-color:var(--color-primary-600);transform:scale(1.1)}.srs-add-btn[data-v-4e6a9007]:active{transform:scale(.95)}.srs-added[data-v-4e6a9007]{align-items:center;background-color:var(--color-success-light);border-radius:50%;color:var(--color-success-dark);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.srs-skeleton-card[data-v-4e6a9007]{background:#fff}.srs-skel-line[data-v-4e6a9007]{border-radius:.25rem}.srs-skel-btn[data-v-4e6a9007],.srs-skel-line[data-v-4e6a9007]{animation:srs-pulse-4e6a9007 1.5s ease-in-out infinite;background:var(--color-surface-300)}.srs-skel-btn[data-v-4e6a9007]{border-radius:50%;flex-shrink:0;height:2rem;width:2rem}@keyframes srs-pulse-4e6a9007{0%,to{opacity:1}50%{opacity:.4}}.line-clamp-2[data-v-4e6a9007]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-input[data-v-518fc12e]{background:#fff;border:2px solid var(--color-primary-300);border-radius:var(--radius-pill);color:var(--color-primary-500);font-size:.9375rem;height:2.75rem;padding-left:2.75rem;padding-right:2.5rem;transition:border-color .2s ease;width:100%}.so-input[data-v-518fc12e]:focus{border-color:var(--color-primary-500);outline:none}.so-input[data-v-518fc12e]::-moz-placeholder{color:var(--color-text-light)}.so-input[data-v-518fc12e]::placeholder{color:var(--color-text-light)}@media(min-width:640px){.so-input[data-v-518fc12e]{font-size:1rem;height:3rem;padding-left:3rem}}.toggle-row[data-v-518fc12e]{align-items:center;display:inline-flex;gap:.5rem}.toggle-track[data-v-518fc12e]{background-color:#d1d5db;border-radius:.625rem;display:inline-block;flex-shrink:0;height:1.25rem;position:relative;transition:background-color .2s ease;width:2.25rem}.toggle-track.active[data-v-518fc12e]{background-color:var(--color-primary-500)}.toggle-thumb[data-v-518fc12e]{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:1rem;left:.125rem;position:absolute;top:.125rem;transition:transform .2s ease;width:1rem}.toggle-track.active .toggle-thumb[data-v-518fc12e]{transform:translate(1rem)}.close-btn[data-v-518fc12e]{align-items:center;background:transparent;border:1.5px solid var(--color-primary-400);border-radius:50%;color:var(--color-primary-500);cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.close-btn[data-v-518fc12e]:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-600);color:var(--color-primary-600)}@media(min-width:640px){.close-btn[data-v-518fc12e]{height:2.75rem;width:2.75rem}}.so-cart-footer[data-v-518fc12e]{background:#fff;border-top:1px solid var(--color-border-default)}.so-slide-down-enter-active[data-v-518fc12e],.so-slide-down-leave-active[data-v-518fc12e]{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease}.so-slide-down-enter-from[data-v-518fc12e],.so-slide-down-leave-to[data-v-518fc12e]{opacity:0;transform:translateY(-10px)}.so-fade-enter-active[data-v-518fc12e],.so-fade-leave-active[data-v-518fc12e]{transition:opacity .2s ease}.so-fade-enter-from[data-v-518fc12e],.so-fade-leave-to[data-v-518fc12e]{opacity:0}.so-badge-enter-active[data-v-518fc12e]{animation:so-badge-pop-518fc12e .35s cubic-bezier(.34,1.56,.64,1)}@keyframes so-badge-pop-518fc12e{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.menu-item[data-v-6d3659c9]{border-radius:.5rem;color:var(--color-text-heading);cursor:pointer;font-size:1rem;gap:.875rem;margin:0 .5rem;overflow:hidden;padding:.875rem 1.25rem;position:relative;transition:background-color .2s ease,color .2s ease}.menu-icon[data-v-6d3659c9],.menu-item[data-v-6d3659c9]{align-items:center;display:flex}.menu-icon[data-v-6d3659c9]{color:var(--color-text-secondary);justify-content:center;transition:color .2s ease;width:1.5rem}.menu-item[data-v-6d3659c9]:hover{background-color:var(--color-surface-300)}.menu-item.active[data-v-6d3659c9],.menu-item[data-v-6d3659c9]:hover,.menu-item:hover .menu-icon[data-v-6d3659c9]{color:var(--color-primary-500)}.menu-item.active[data-v-6d3659c9]{background-color:var(--color-surface-200)}.menu-item.active .menu-icon[data-v-6d3659c9]{color:var(--color-primary-500)}.menu-item[data-v-6d3659c9]:after{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 70%,transparent);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:80%}.menu-item[data-v-6d3659c9]:hover:after{animation:shine-sweep-6d3659c9 .6s ease-out forwards}@keyframes shine-sweep-6d3659c9{0%{left:-100%}to{left:120%}}.fade-enter-active[data-v-6d3659c9],.fade-leave-active[data-v-6d3659c9]{transition:opacity .25s ease}.fade-enter-from[data-v-6d3659c9],.fade-leave-to[data-v-6d3659c9]{opacity:0}.slide-right-enter-active[data-v-6d3659c9],.slide-right-leave-active[data-v-6d3659c9]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.slide-right-enter-from[data-v-6d3659c9],.slide-right-leave-to[data-v-6d3659c9]{transform:translate(100%)}.subscribe-block[data-v-c60c842e]{background:linear-gradient(135deg,var(--color-surface-300) 0,hsla(0,0%,100%,.6) 100%)}input.rounded-pill[data-v-c60c842e]{border-radius:var(--radius-pill)}.footer-link[data-v-c60c842e]{color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;gap:.5rem}.footer-link[data-v-c60c842e],.footer-link-icon[data-v-c60c842e]{align-items:center;display:flex;transition:color .2s ease}.footer-link-icon[data-v-c60c842e]{color:var(--color-text-light);flex-shrink:0}.footer-link[data-v-c60c842e]:hover,.footer-link:hover .footer-link-icon[data-v-c60c842e]{color:var(--color-primary-500)}.ci-row[data-v-4d10b1f6]{align-items:center;border:1px solid var(--color-border-card);border-radius:var(--radius-md);display:flex;gap:.5rem;margin-bottom:.5rem;padding:.625rem .875rem;transition:border-color .2s ease}.ci-row[data-v-4d10b1f6]:last-child{margin-bottom:0}.ci-row[data-v-4d10b1f6]:hover{border-color:var(--color-primary-200)}.ci-removing[data-v-4d10b1f6]{pointer-events:none}.ci-badge[data-v-4d10b1f6]{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:.625rem;font-weight:600;gap:.25rem;letter-spacing:.03em;line-height:1;padding:.2rem .4rem;text-transform:uppercase;white-space:nowrap}.ci-badge-analysis[data-v-4d10b1f6]{background-color:var(--color-primary-100);color:var(--color-primary-700)}.ci-badge-checkup[data-v-4d10b1f6]{background-color:#dbeafe;color:#1e40af}.ci-badge-complex[data-v-4d10b1f6]{background-color:#fef3c7;color:#92400e}.ci-lab-count[data-v-4d10b1f6]{align-items:center;color:var(--color-text-light);display:inline-flex;font-size:.6875rem;gap:.2rem;white-space:nowrap}.ci-price[data-v-4d10b1f6]{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.ci-remove[data-v-4d10b1f6]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-light);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.ci-remove[data-v-4d10b1f6]:hover{background-color:var(--color-error-light);color:var(--color-error)}.line-clamp-1[data-v-4d10b1f6]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cr-panel[data-v-640f8696]{min-height:20rem;width:100%}.cr-title[data-v-640f8696]{align-items:center;color:var(--color-text-heading);display:flex;font-size:.8125rem;font-weight:700;gap:.375rem;letter-spacing:.04em;margin-bottom:.75rem;text-transform:uppercase}.cr-list[data-v-640f8696]{display:flex;flex-direction:column;gap:.5rem}.cr-card[data-v-640f8696]{align-items:center;background:var(--color-surface-50);border:1px solid var(--color-border-light);border-radius:var(--radius-md);cursor:default;display:flex;gap:.75rem;padding:.625rem .75rem;transition:border-color .2s ease,background-color .2s ease}.cr-card[data-v-640f8696]:hover{background-color:var(--color-surface-100);border-color:var(--color-primary-200)}.cr-add-btn[data-v-640f8696]{align-items:center;background-color:var(--color-primary-500);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:background-color .2s ease,transform .15s ease;width:2rem}.cr-add-btn[data-v-640f8696]:hover{background-color:var(--color-primary-600);transform:scale(1.1)}.cr-add-btn[data-v-640f8696]:active{transform:scale(.95)}.cr-added-icon[data-v-640f8696]{background-color:var(--color-success-light);border-radius:50%;color:var(--color-success-dark);flex-shrink:0;height:2rem;justify-content:center;width:2rem}.cr-added-icon[data-v-640f8696],.cr-skeleton[data-v-640f8696]{align-items:center;display:flex}.cr-skeleton[data-v-640f8696]{border:1px solid var(--color-border-light);border-radius:var(--radius-md);gap:.75rem;padding:.625rem .75rem}.cr-skel-content[data-v-640f8696]{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.cr-skel-line[data-v-640f8696]{animation:cr-pulse-640f8696 1.5s ease-in-out infinite;background:var(--color-surface-300);border-radius:.25rem}.cr-skel-line-title[data-v-640f8696]{height:.75rem;width:85%}.cr-skel-line-price[data-v-640f8696]{height:.625rem;width:55%}.cr-skel-line-labs[data-v-640f8696]{height:.625rem;width:40%}.cr-skel-btn[data-v-640f8696]{animation:cr-pulse-640f8696 1.5s ease-in-out infinite;background:var(--color-surface-300);border-radius:50%;flex-shrink:0;height:2rem;width:2rem}@keyframes cr-pulse-640f8696{0%,to{opacity:1}50%{opacity:.4}}.line-clamp-2[data-v-640f8696]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-footer[data-v-0b2fb321]{background:var(--color-surface-100);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid var(--color-border-default);flex-shrink:0;padding:.875rem 1.25rem}@media(min-width:640px){.cs-footer[data-v-0b2fb321]{padding:1rem 1.5rem}}@media(max-width:639px){.cs-footer[data-v-0b2fb321]{border-radius:0}}.cs-info-icon[data-v-0b2fb321]{align-items:center;border-radius:50%;color:var(--color-text-light);cursor:help;display:inline-flex;height:1.125rem;justify-content:center;transition:color .2s ease;width:1.125rem}.cs-info-icon[data-v-0b2fb321]:hover{color:var(--color-primary-500)}.cm-wrapper[data-v-745ba9fb]{align-items:center;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:299}@media(max-width:639px){.cm-wrapper[data-v-745ba9fb]{padding:0}}.cm-panel[data-v-745ba9fb]{background:#fff;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:80vh;max-width:64rem;overflow:hidden;width:100%}@media(max-width:639px){.cm-panel[data-v-745ba9fb]{border:none;border-radius:0;height:100vh;height:100dvh}}.cm-header[data-v-745ba9fb]{align-items:center;border-bottom:1px solid var(--color-border-default);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem}@media(min-width:640px){.cm-header[data-v-745ba9fb]{padding:1.25rem 1.5rem}}.cm-close-btn[data-v-745ba9fb]{align-items:center;background:transparent;border:1.5px solid var(--color-primary-400);border-radius:50%;color:var(--color-primary-500);cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:all .2s ease;width:2.25rem}.cm-close-btn[data-v-745ba9fb]:hover{background-color:var(--color-primary-50);border-color:var(--color-primary-600);color:var(--color-primary-600)}.cm-center-state[data-v-745ba9fb]{align-items:center;flex:1;justify-content:center;padding:2rem;text-align:center}.cm-body[data-v-745ba9fb],.cm-center-state[data-v-745ba9fb]{display:flex;flex-direction:column}.cm-body[data-v-745ba9fb]{flex:1;min-height:0;overflow:hidden}@media(min-width:768px){.cm-body[data-v-745ba9fb]{flex-direction:row}}.cm-items-col[data-v-745ba9fb]{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;padding:1rem 1.25rem}@media(min-width:640px){.cm-items-col[data-v-745ba9fb]{padding:1.25rem 1.5rem}}.cm-items-scroll[data-v-745ba9fb]{flex:1;min-height:0;overflow-y:auto;padding-right:.5rem}.cm-recs-col[data-v-745ba9fb]{border-top:1px solid var(--color-border-default);max-height:40vh;min-height:10rem;overflow-y:auto;padding:1rem 1.25rem;width:100%}@media(min-width:768px){.cm-recs-col[data-v-745ba9fb]{border-left:1px solid var(--color-border-default);border-top:none;flex-shrink:0;max-height:none;overflow-y:auto;padding:1.25rem 1.5rem;width:22rem}}.cm-fade-enter-active[data-v-745ba9fb],.cm-fade-leave-active[data-v-745ba9fb]{transition:opacity .2s ease}.cm-fade-enter-from[data-v-745ba9fb],.cm-fade-leave-to[data-v-745ba9fb]{opacity:0}.cm-slide-enter-active[data-v-745ba9fb],.cm-slide-leave-active[data-v-745ba9fb]{transition:opacity .25s ease}.cm-slide-enter-from[data-v-745ba9fb],.cm-slide-leave-to[data-v-745ba9fb]{opacity:0}
