/* AIO Commerce V6.2: tamanhos proporcionais da midia, sem corte artificial. */
.aio-v12:not(.aio596-native) .aio-slider .aio-slides{aspect-ratio:var(--aio62-native-ratio,3.1);min-height:0;max-height:none;transition:aspect-ratio .15s ease}
.aio-v12:not(.aio596-native) .aio-slider .aio-slide picture img{object-fit:contain;object-position:center center}
.aio-v12 .a8-mini-card img{aspect-ratio:auto;height:auto;max-width:100%;object-fit:contain}
.aio-v12 .a8-mini-card{min-width:0}
.aio596-native .aio596-hero-track{scrollbar-width:none}
.aio596-native .aio596-mini{align-items:start}
@media(max-width:700px){.aio-v12:not(.aio596-native) .aio-slider .aio-slides{aspect-ratio:var(--aio62-native-ratio-mobile,0.8);min-height:0;max-height:none}.aio596-native .aio596-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:450px){.aio596-native .aio596-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(prefers-reduced-motion:reduce){.aio-v12:not(.aio596-native) .aio-slider .aio-slides{transition:none}.aio596-native .aio596-hero-track{scroll-behavior:auto}}

.aio596-native .aio596-hero-track{transition:height .2s ease;align-items:flex-start}
.aio596-native .aio596-hero-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;z-index:3}
.aio596-native .aio596-hero-dots button{width:11px;height:11px;border:1px solid #fff9;border-radius:999px;background:#fffb;box-shadow:0 1px 5px #0004;cursor:pointer;padding:0}
.aio596-native .aio596-hero-dots button[aria-current="true"]{width:26px;background:#fff}
.aio596-native .aio596-hero button:focus-visible{outline:3px solid #fdca40;outline-offset:3px}

/* V6.3: ocupar a area livre em telas amplas sem cortar imagens importadas. */
.aio596-native .aio596-hero{border-radius:var(--aio63-radius,12px)}
.aio596-native .aio596-hero[data-aio63-width="wide"],
.aio596-native .aio596-hero[data-aio63-width="full"]{position:relative;left:50%;transform:translateX(-50%);max-width:none}
.aio596-native .aio596-hero[data-aio63-width="wide"]{width:min(96vw,1680px)}
.aio596-native .aio596-hero[data-aio63-width="full"]{width:100vw;border-radius:0}
.aio596-native .aio596-hero-track>a,.aio596-native .aio596-hero-track>figure{flex:0 0 100%;width:100%}
.aio596-native .aio596-hero-track img{width:100%;max-width:none;height:auto;object-fit:contain}
@media(max-width:780px){.aio596-native .aio596-hero[data-aio63-width="wide"]{width:calc(100vw - 16px)}.aio596-native .aio596-hero[data-aio63-width="full"]{width:100vw}}
