/* Owner-requested fixes scoped to this new copy; geometry and typography remain the approved cosmetics UI. */
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-widget-brand .cx-logo{filter:brightness(0) invert(1);max-width:130px!important;max-height:30px!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-message-avatar,html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget #cx-open{background:white!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-launcher-button img{object-fit:contain;width:80%;height:80%}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-progress .onest-track{height:8px!important;position:relative;display:block!important;background:#e6e5e2;border-radius:99px;overflow:hidden;padding:0;border:0;isolation:isolate}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .onest-track>span{position:absolute;inset:0 auto 0 0;height:8px!important;max-width:100%;margin:0;background:var(--cx-brand);border-radius:inherit;box-sizing:border-box}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-why{border:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important;background:none!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-product-description{border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0 0!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question{overflow:auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options{flex:0 0 auto!important;overflow:visible!important;grid-auto-rows:auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .cx-quality-option{min-height:160px!important;grid-template-rows:110px auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options[data-count="2"],html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options[data-count="3"]{grid-template-columns:1fr!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options[data-count="2"] .cx-quality-option,html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options[data-count="3"] .cx-quality-option{grid-template-columns:120px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;min-height:128px!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .cx-quality-option.onest-symbol-card{min-height:138px!important;grid-template-rows:62px auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-symbol-card .cx-quality-photo svg{width:72px;height:56px}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-copy b{font-size:14px;line-height:1.3}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-copy small{font-size:12px;line-height:1.4;color:#596067}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-copy em{display:block;font-style:normal;font-weight:700;margin-top:5px}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product-copy a{white-space:normal;text-align:center}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-result-next p{line-height:1.6}
@media(max-width:360px){html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-copy{padding:9px!important}html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-copy b{font-size:13px}html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .cx-quality-option{display:grid!important;grid-template-rows:90px auto!important}}
/* Beat only the legacy two/four-tile sizing rules, in this copy. */
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question{overflow:auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options{flex:0 0 auto!important;grid-auto-rows:auto!important;overflow:visible!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .cx-quality-option{display:grid!important;grid-template-rows:110px auto!important;min-height:172px!important;height:auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options:is([data-count="2"],[data-count="3"]){grid-template-columns:1fr!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options:is([data-count="2"],[data-count="3"]) .cx-quality-option{grid-template-columns:110px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:136px!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-symbol-card{min-height:140px!important;grid-template-rows:62px auto!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-why,html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-product-description{border:0!important;border-radius:0!important;box-shadow:none!important}

html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question>.cx-quality-intro{display:block!important;margin:6px 0 10px!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options .cx-quality-option .cx-quality-photo{position:static!important;height:110px!important;min-height:110px!important;padding:0!important;aspect-ratio:auto!important;flex:none!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options .cx-quality-option .cx-quality-photo img{position:static!important;height:100%!important;width:100%!important;object-fit:contain!important;padding:0!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options:is([data-count="2"],[data-count="3"]) .cx-quality-option .cx-quality-photo{height:134px!important;min-height:134px!important}
html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-body.is-question .onest-options .onest-symbol-card .cx-quality-photo{height:62px!important;min-height:62px!important}

html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-message-avatar img{filter:none!important;object-fit:contain!important;padding:0!important}

html body[data-cosmetics-demo="onest"] #cosmetics-root#cosmetics-root#cosmetics-root #cx-widget#cx-widget#cx-widget .cx-quality-product>.cx-product-description{grid-column:1/-1!important;margin:0!important;padding:12px 14px 14px!important;border:0!important;border-radius:0!important}
