/* SSS Ada Foto Stabile 0.2.2: solo la scheda /prodotti/ada-sg429/.
 * L'immagine originale contiene la shopper intera. Il livello fotografico
 * superiore deve mostrarla COMPLETA, senza crop o trasformazioni.
 * Nessun cambiamento a prezzi, carrello, varianti o al tema.
 */
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] {
    position: relative !important;
    isolation: isolate;
}
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-ada-photo-layer {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    box-sizing: border-box !important;
    z-index: 100 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: inherit;
    background-color: #fff !important;
    background-position: center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    pointer-events: none !important;
    transform: none !important;
}
/* La fotografia è anche un <img> con ALT corretto: controlli
 * espliciti impediscono l'object-fit:cover del configuratore. */
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-ada-photo-layer > img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: clamp(12px, 2vw, 28px) !important;
    object-fit: contain !important;
    object-position: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    scale: 1 !important;
    filter: none !important;
}
/* La lente, il marchio e le frecce devono restare cliccabili/visibili.
 * Ridimensioniamo solo l'eventuale logo del livello originale, senza
 * farne un rettangolo coprente. */
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-fc-gallery-logo,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-logo,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-sm-prev,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-sm-next,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-sm-nav,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-zoom-badge,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .swiper-button-prev,
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .swiper-button-next {
    z-index: 120 !important;
}
body.single-product #sss-fc-slider[data-sss-ada-foto="attiva"] .sss-fc-gallery-logo {
    position: absolute !important;
    display: block !important;
    width: auto !important;
    max-width: 110px !important;
    max-height: 64px !important;
    pointer-events: none !important;
}
