.symptom-checker__initial-loader{justify-content:center;align-items:center;width:100%;display:flex}.symptom-checker__initial-loader .icon-loader{width:48px;height:48px;animation:.8s linear infinite symptom-checker-initial-loader-spin}.symptom-checker__initial-loader path{fill:#66291e}@keyframes symptom-checker-initial-loader-spin{to{transform:rotate(360deg)}}.ai-symptom-chip{text-align:left;color:#66291e;cursor:pointer;background-color:#fff;border:1px solid #dac3b7;border-radius:40px;align-items:center;gap:6px;padding:8px 14px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ai-symptom-chip:disabled{cursor:default}.ai-symptom-chip.is-active{color:#fff;background-color:#66291e;border-color:#66291e}@media (-moz-touch-enabled:0),(hover:hover){.ai-symptom-chip:hover{border-color:#66291e}}.ai-symptom-chip--large{padding:12px 20px;font-size:15px;font-weight:500}.ai-symptom-chip--small{padding:6px 12px;font-size:13px}.ai-symptom-chip--removable{border-color:#66291e;font-weight:500}.ai-symptom-chip__remove{color:#bf9983;font-size:18px;line-height:1}@media only screen and (min-width:768px){.ai-symptom-chip{font-size:15px}.ai-symptom-chip--small{font-size:14px}}.ai-describe-step__content{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.ai-describe-step__form{flex-direction:column;display:flex}.ai-describe-step__textarea{border:1px solid #dac3b7;width:100%;min-height:150px;transition:border-color .2s;background-color:#fff!important}.ai-describe-step__textarea:focus{border-color:#66291e}.ai-describe-step__textarea-footer{color:#403333;justify-content:space-between;gap:16px;margin-top:8px;font-size:13px;line-height:1.3;display:flex}.ai-describe-step__counter{opacity:.6;flex-shrink:0}.ai-describe-step__examples-label{margin-top:24px;font-weight:500}.ai-describe-step__examples{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-describe-step__note{margin-top:24px}.ai-describe-step__footer{flex-direction:column;align-items:center;gap:16px;padding-top:32px;display:flex}.ai-describe-step__classic-link{color:#66291e;cursor:pointer;background:0 0;border:0;padding:0;font-family:Rubik,sans-serif;font-size:14px;text-decoration:underline}@media (-moz-touch-enabled:0),(hover:hover){.ai-describe-step__classic-link:hover{text-decoration:none}}@media only screen and (min-width:1024px){.ai-describe-step__textarea-footer{font-size:14px}}.ai-thinking-step__image-wrapper{--responsive-wrapper-max-width:220px;width:100%}.ai-thinking-step__dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.ai-thinking-step__dot{background-color:#66291e;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite ai-thinking-dot}.ai-thinking-step__dot:nth-child(2){animation-delay:.2s}.ai-thinking-step__dot:nth-child(3){animation-delay:.4s}.ai-thinking-step__message{max-width:420px;margin-top:20px}.ai-fade-enter-active,.ai-fade-leave-active{transition:opacity .3s}.ai-fade-enter-from,.ai-fade-leave-to{opacity:0}@keyframes ai-thinking-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ai-clarify-step__options{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:560px;display:flex}.ai-clarify-step__form{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.ai-clarify-step__input{border:1px solid #dac3b7;width:100%;background-color:#fff!important}@media only screen and (min-width:768px){.ai-clarify-step__form{flex-direction:row}.ai-clarify-step__input{flex:1}}.ai-product-card{color:#403333;background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;width:100%;padding:24px 20px;display:flex;position:relative}.ai-product-card--hero{border:2px solid #66291e;padding-top:44px}.ai-product-card__badge{color:#fff;white-space:nowrap;background-color:#66291e;border-radius:0 0 10px 10px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%)}.ai-product-card__image{--responsive-wrapper-max-width:150px;flex-shrink:0;width:100%}.ai-product-card__content{text-align:center;flex-direction:column;flex-grow:1;align-items:center;width:100%;margin-top:12px;display:flex}.ai-product-card__title{color:#66291e;font-size:18px;font-weight:600;line-height:1.2}.ai-product-card__title:hover{text-decoration:none}.ai-product-card__rating{margin-top:6px}.ai-product-card__symptoms,.ai-product-card__alternatives{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.ai-product-card__label{color:#66291e;width:100%;font-size:13px;font-weight:500}.ai-product-card__symptom{background-color:#f2efeb;border-radius:40px;padding:4px 10px;font-size:13px;line-height:1.3}.ai-product-card__description{margin:12px 0 0}.ai-product-card__buttons{flex-direction:column;gap:10px;width:100%;margin-top:auto;padding-top:20px;display:flex}.ai-product-card__note{margin-top:12px;font-size:14px;line-height:1.24}.ai-rating-stars{color:#403333;align-items:center;gap:6px;font-size:13px;display:flex}.ai-rating-stars__icons{gap:2px;display:inline-flex}.ai-rating-stars__icon{display:block}@media only screen and (min-width:768px){.ai-product-card--hero{flex-direction:row;align-items:center;padding:52px 40px 32px}.ai-product-card--hero .ai-product-card__image{--responsive-wrapper-max-width:260px;width:40%}.ai-product-card--hero .ai-product-card__content{text-align:left;align-items:flex-start;margin-top:0;margin-left:32px}.ai-product-card--hero .ai-product-card__title{font-size:24px}.ai-product-card--hero .ai-product-card__symptoms,.ai-product-card--hero .ai-product-card__alternatives{justify-content:flex-start}.ai-product-card--hero .ai-product-card__buttons{flex-direction:row}.ai-product-card--hero .ai-product-card__add-to-cart,.ai-product-card--hero .ai-product-card__view{flex:1}}.ai-results-step{color:#403333}.ai-results-step__red-flag{background-color:#fff;border-left:4px solid #c0392b;border-radius:10px;margin-bottom:24px;padding:16px 20px}.ai-results-step__red-flag-title{color:#c0392b;margin:0 0 6px;font-weight:700}.ai-results-step__red-flag-actions{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ai-results-step__header{text-align:center;color:#66291e;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.ai-results-step__summary{color:#403333;max-width:640px;margin-top:12px}.ai-results-step__recognized{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.ai-results-step__recognized-label{font-size:14px;font-weight:500}.ai-results-step__recognized-items{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ai-results-step__edit-link{color:#66291e;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-family:Rubik,sans-serif;font-size:14px;text-decoration:underline}@media (-moz-touch-enabled:0),(hover:hover){.ai-results-step__edit-link:hover{text-decoration:none}}.ai-results-step__junior-note{text-align:center;margin-top:20px}.ai-results-step__section{width:100%;margin-top:40px}.ai-results-step__section-title{text-align:center;color:#66291e}.ai-results-step__section-description{text-align:center;margin-top:6px}.ai-results-step__grid{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;display:flex}.ai-results-step__bundle{text-align:center;border:2px dashed #bf9983;border-radius:10px;flex-direction:column;align-items:center;gap:16px;width:100%;margin-top:32px;padding:20px;display:flex}.ai-results-step__bundle-title{color:#66291e;margin:0;font-weight:700}.ai-results-step__bundle-products{margin:4px 0 0}.ai-results-step__bundle-button{width:100%}.ai-results-step__empty{text-align:center;flex-direction:column;align-items:center;display:flex}.ai-results-step__footer{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.ai-results-step__footer-note{max-width:560px;margin:0}.ai-results-step__disclaimer{opacity:.7;max-width:560px;margin:0;font-size:12px;line-height:1.4}@media only screen and (min-width:768px){.ai-results-step__recognized{flex-flow:wrap;justify-content:center}.ai-results-step__grid .ai-product-card{width:calc(50% - 10px)}.ai-results-step__bundle{text-align:left;flex-direction:row;justify-content:space-between;padding:20px 28px}.ai-results-step__bundle-button{flex-shrink:0;width:auto}}
