/* V105: additions within the existing V103 layout; native gallery and buy form remain. */
.as-neo-purchases-v105{display:block;clear:both;width:100%;font-size:13px;line-height:1.5;margin:12px 0 18px;text-align:center;color:#46433e}
.as-neo-v105 .as-neo-store-reviews-v105{margin:36px 0 44px}
.as-neo-v105 .as-neo-store-reviews-v105>p{font-size:15px;line-height:1.6;color:var(--neo-muted)}
.as-neo-v105 .as-neo-testimonials-grid-v105{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin:22px 0}
.as-neo-v105 .as-neo-testimonial-v105{margin:0;min-width:0;background:#f7f4ee;border:1px solid var(--neo-line);border-radius:4px;overflow:hidden}
/* Display only the original message area. Headers, names, order IDs and payment data stay outside the crop. */
.as-neo-v105 .as-neo-chat-window-v105{position:relative;width:100%;aspect-ratio:var(--chat-ratio);overflow:hidden;background:#eee}
.as-neo-v105 .as-neo-chat-window-v105>img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:var(--chat-offset) 0 0!important}
.as-neo-v105 .as-neo-size-table-v105{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;margin:18px 0}
.as-neo-v105 .as-neo-size-table-v105 caption{text-align:left;font-size:13px;color:var(--neo-muted);padding-bottom:8px}
.as-neo-v105 .as-neo-size-table-v105 th,.as-neo-v105 .as-neo-size-table-v105 td{padding:10px 12px;text-align:left;border:1px solid var(--neo-line);overflow-wrap:break-word}
.as-neo-v105 .as-neo-size-table-v105 th:first-child{width:35%}
.as-neo-native-product .as-neo-complements-v105{padding:30px 0 45px}
.as-neo-native-product .as-neo-complements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:780px}
.as-neo-native-product .as-neo-complement-card{display:flex;flex-direction:column;gap:10px;min-width:0;color:inherit;text-decoration:none;border:1px solid #e1ddd5;padding:14px;background:#fff}
.as-neo-native-product .as-neo-complement-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.as-neo-native-product .as-neo-complement-card strong{font-size:16px;line-height:1.4}
.as-neo-native-product .as-neo-complement-card span{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.as-neo-native-product .as-neo-complement-card:focus-visible,.as-neo-v105 a:focus-visible{outline:2px solid #1e1d1b;outline-offset:4px}
.as-neo-v105 .as-neo-questions summary{min-height:44px;display:flex;align-items:center;gap:10px}
@media(max-width:767px){.as-neo-v105 .as-neo-testimonials-grid-v105{grid-template-columns:1fr;gap:16px}.as-neo-v105 .as-neo-testimonial-v105{max-width:420px;width:100%}.as-neo-v105 .as-neo-store-reviews-v105{margin:28px 0 32px}.as-neo-native-product .as-neo-complements-grid{gap:12px}.as-neo-native-product .as-neo-complement-card{padding:10px}.as-neo-native-product .as-neo-complement-card strong{font-size:14px}}

/* V107: native installment fields, without an external include. */
.as-neo-native-product .as-neo-installments-v107{font-size:16px;line-height:1.6;margin:14px 0}
