#sequence .utility-refined .reborn-board{max-width:100%;gap:var(--space-large)}
#sequence .utility-refined .reborn-look{grid-template-columns:minmax(0,var(--media-large)) minmax(0,var(--media-medium));column-gap:var(--space-large);justify-content:start}
#sequence .utility-refined .reborn-look:nth-child(even){justify-content:end}
#sequence .utility-refined .product-details{max-width:var(--media-medium);margin-top:var(--space-large)}
#sequence .utility-refined .reborn-caption{grid-column:1/-1}
#sequence .utility-refined .reborn-slide{position:relative;overflow:hidden;background:var(--paper);aspect-ratio:2/3}
#sequence .utility-refined .reborn-slide img{object-fit:contain!important;object-position:center!important}

#sequence .utility-refined .utility-campaign-strip .reborn-slide{flex-basis:var(--media-medium);width:var(--media-medium)}
#sequence .utility-refined .reborn-gallery-controls{display:flex;justify-content:center;align-items:center;gap:var(--space-small);font:var(--type-small)/1.5 var(--font-caption)}
#sequence .utility-refined .reborn-gallery-controls[hidden]{display:none}
#sequence .utility-refined .reborn-gallery-controls button{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;font-style:italic}
#sequence .utility-refined .reborn-gallery-controls button:disabled{visibility:hidden}
#sequence .utility-refined .reborn-gallery-controls button:hover,#sequence .utility-refined .reborn-gallery-controls button:focus-visible{color:var(--silver);font-style:normal}
@media(max-width:700px){#sequence .utility-refined .reborn-look{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-small)}#sequence .utility-refined .product-details{margin-top:var(--space-medium)}}

/* Preserve complete photographs: never enlarge full figures beyond their frames. */
#sequence .utility-refined .reborn-slide img.product-aligned{position:static!important;left:auto!important;top:auto!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;margin:0!important;}
