/* Homepage-only correction; shared REV_05 styles are preserved. */
.home main .wrap .gallery img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:transparent}
.home .autumn-offer .gallery,.home #section-5 .gallery{max-width:none}
.home .autumn-offer{padding-top:0}.home .autumn-offer .gallery{margin-top:0}
.home .offer-details{max-width:900px;padding-top:22px;font-size:16px;line-height:1.65}.home .offer-details p{margin:0 0 10px}.home .offer-code{letter-spacing:.08em;color:#6f4e15}.home .offer-details .button{margin-top:8px}
.home main .wrap #section-3 .gallery img{object-fit:contain;height:auto;aspect-ratio:auto}
.home .original-home-photo{max-width:850px}
@media(max-width:699px){.home .offer-details{font-size:16px;padding-top:18px}.home .autumn-offer .gallery img,.home #section-5 .gallery img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}}
