/* Correções QA da vitrine. O checkout hospedado não usa este stylesheet. */
.head-logo-row .ray-header-main-row > .js-search-utility { min-width: 0; }
.head-logo-row .ray-theme-header { flex: 0 0 auto; }
.template-search .page-header,
.template-search .page-header h1,
.template-search .page-header h1 span,
.template-search h2,
.template-search h2 span {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
}
.user-content { overflow-wrap: anywhere; }
.user-content .row > *,
.user-content :is(p, li, a, h1, h2, h3, h4, h5, h6) { min-width: 0; overflow-wrap: anywhere; }
.user-content :is(img, iframe, video, svg) { max-width: 100%; }
.user-content img { height: auto; }
.user-content pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.user-content table { width: 100%; table-layout: fixed; }
.user-content :is(th, td) { overflow-wrap: anywhere; }
/* Texto institucional não deve herdar rosa de destaque sobre fundo branco. */
html[data-ray-theme="light"] .user-content { color: #30202a; }
html[data-ray-theme="light"] .user-content a { color: #9b1c66; }
html[data-ray-theme="dark"] .user-content { color: #f5f1f4; }
html[data-ray-theme="dark"] .user-content a { color: #ff83d4; }
.account-page [role="button"]:focus-visible,
.js-insta-variant:focus-visible { outline: 3px solid #a30074; outline-offset: 3px; }
html[data-ray-theme="dark"] :is(.account-page [role="button"], .js-insta-variant):focus-visible { outline-color: #ff83d4; }
@media (max-width: 767px) {
  .head-logo-row .ray-theme-header { margin-left: 5px; }
}
