/* Keep the selected offering images complete and consistent after clicking. */
.offer-hero.refresher-photo-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:42px var(--rail) 48px;min-height:0;isolation:isolate}
.offer-hero.refresher-photo-hero:after{display:none}
.offer-hero.refresher-photo-hero>img{position:relative;inset:auto;grid-column:2;grid-row:1;width:min(100%,520px);height:auto;max-height:640px;object-fit:contain;justify-self:center;z-index:0;mask-image:linear-gradient(0deg,transparent,#000 9%,#000 97%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 9%,#000 97%,transparent)}
.offer-hero.refresher-photo-hero .offer-hero-copy{display:block;grid-column:1;grid-row:1;width:100%;max-width:560px;padding:0;margin:0}
.offer-hero.refresher-photo-hero h1{font-size:clamp(38px,4.5vw,60px)}
.offer-hero.matching-gallery-hero{display:block;min-height:0;padding:24px var(--rail) 48px}
.offer-hero.matching-gallery-hero:after{display:none}
.matching-offer-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:1240px;margin:0 auto 32px;overflow:hidden;border-radius:18px}
.matching-offer-gallery img{position:static;display:block;width:100%;height:390px;object-fit:cover;object-position:center;max-width:none}
.matching-gallery-hero .offer-hero-copy{width:100%;max-width:1050px;margin:0 auto;padding:0}
@media(max-width:700px){
 .offer-hero.refresher-photo-hero{display:flex;flex-direction:column;gap:24px;padding:20px var(--rail) 36px}
 .offer-hero.refresher-photo-hero>img{width:100%;max-width:460px;max-height:none;height:auto}
 .offer-hero.refresher-photo-hero .offer-hero-copy{width:100%;padding:0}
 .offer-hero.refresher-photo-hero h1{font-size:40px}
 .offer-hero.matching-gallery-hero{padding:18px var(--rail) 36px}
 .matching-offer-gallery{gap:8px;margin-bottom:24px;border-radius:12px}
 .matching-offer-gallery img{height:220px}
}

.refresher-photo-hero>.panel-brand-watermark{right:auto;left:var(--rail);bottom:22px;width:220px}
@media(max-width:700px){.refresher-photo-hero>.panel-brand-watermark{left:auto;right:20px;width:180px;bottom:16px}}

@media(max-width:700px){
 .offer-hero.group-selected-photo>img{height:auto;object-fit:contain;object-position:center top}
 .offer-hero.group-selected-photo:after{display:none}
}

/* Restore the original circle of yoga mats on the Sunday Settle detail page. */
.offer-hero.sunday-circle-hero{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:clamp(28px,4vw,64px);min-height:0;padding:40px var(--rail) 52px}
.offer-hero.sunday-circle-hero:after{display:none}
.offer-hero.sunday-circle-hero>img{position:static;grid-column:2;grid-row:1;width:100%;height:auto;object-fit:contain;z-index:0;border-radius:16px}
.sunday-circle-hero .offer-hero-copy{grid-column:1;grid-row:1;width:100%;padding:0}
@media(max-width:700px){.offer-hero.sunday-circle-hero{display:flex;flex-direction:column;gap:24px;padding:20px var(--rail) 36px}.offer-hero.sunday-circle-hero>img{width:100%;height:auto;border-radius:12px}.sunday-circle-hero .offer-hero-copy{width:100%;padding:0}}

.offer-hero.sunday-circle-hero>img{mask-image:none;-webkit-mask-image:none}

/* Laura's selected detail photo has open space on its right for the copy. */
.offer-hero.one-to-one-selected-photo{min-height:620px;padding-top:50px;padding-bottom:50px}
.offer-hero.one-to-one-selected-photo>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}
.offer-hero.one-to-one-selected-photo:after{background:linear-gradient(90deg,transparent 0%,transparent 42%,#f5eadb80 53%,#f5eadbf5 68%,#f5eadb 100%)}
.one-to-one-selected-photo .offer-hero-copy{width:40%;margin-left:auto}
@media(max-width:700px){
 .offer-hero.one-to-one-selected-photo{min-height:0;padding-top:0;padding-bottom:32px}
 .offer-hero.one-to-one-selected-photo>img{position:relative;inset:auto;width:calc(100% + 12vw);height:auto;aspect-ratio:4/3;object-fit:cover;object-position:left center;mask-image:linear-gradient(0deg,transparent,#000 14%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 14%)}
 .offer-hero.one-to-one-selected-photo:after{display:none}
 .one-to-one-selected-photo .offer-hero-copy{width:100%;margin:0;padding-top:16px}
}
