/* Inspection leads. Exact everyday scenes share its weight on wide screens. */
.balanced-watch-page .product-page__intro{margin-bottom:24px}
.balanced-watch-page .product-page__layout{row-gap:24px}
.balanced-watch-page .product-page__stage[data-astro-cid-swyoeucy]{display:block;min-height:0;max-width:none;margin:0;padding:16px;background:var(--c-bg,#f5f3ec);aspect-ratio:1}
.balanced-watch-page .product-gallery-front,.balanced-watch-page .product-gallery-front picture{display:block;height:100%;width:100%}
.balanced-watch-page .product-page__primary-image{display:block;width:100%;height:100%;max-height:none;object-fit:contain;mix-blend-mode:multiply}
.balanced-watch-page .product-gallery-extras{display:grid;gap:24px;margin-top:24px}
.balanced-watch-page .product-editorial-view,.balanced-watch-page .product-still-life{display:block;min-width:0;overflow:hidden;color:inherit}
.balanced-watch-page .scene-picture{height:100%;aspect-ratio:4/5}
.balanced-watch-page .scene-picture>img{width:100%;height:100%;object-fit:cover}
.balanced-watch-page .product-gallery-detail-block{min-width:0}
.balanced-watch-page .product-page__details[data-astro-cid-swyoeucy]{margin:0;gap:16px}
.balanced-watch-page .product-detail-caption{padding-top:8px}
.balanced-watch-page .product-page__action{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}
.balanced-watch-page .product-page__action .shortlist-add{margin:0;width:100%}
.balanced-watch-page .product-page__dials{flex:0 0 100%;width:100%;margin:12px 0 0;padding:24px 0 0;border-top:1px solid var(--c-line,#d1d2c6)}
.balanced-watch-page .product-page__dial-title{margin:0 0 12px;line-height:1.5;scroll-margin-top:calc(var(--header-h,80px) + 24px)}
.balanced-watch-page .product-page__choice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px}
.balanced-watch-page .product-page__choice-heading .product-page__dial-title{margin:0}
.balanced-watch-page .product-page__spec-jump{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--c-green,#173c32);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.balanced-watch-page .product-page__spec-jump:focus-visible{outline:2px solid var(--c-green,#173c32);outline-offset:3px}
.balanced-watch-page #product-details{scroll-margin-top:calc(var(--header-h,80px) + 24px)}
.balanced-watch-page .style-thumbnails[role=list]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 3px 8px}
.balanced-watch-page .style-thumbnails a{min-height:100px;padding:8px 6px;gap:6px}
.balanced-watch-page .style-thumbnails a[aria-current=page]{padding:7px 5px}
.balanced-watch-page .style-thumbnails img{width:48px;height:48px}
.balanced-watch-page .style-thumbnails__selected{font-size:11px}
.balanced-watch-page .product-editorial-view:focus-visible,.balanced-watch-page .product-still-life:focus-visible{outline:2px solid var(--c-green,#173c32);outline-offset:4px}
@media(min-width:600px) and (max-width:1023px){
 .balanced-watch-page .product-page__media[data-product-gallery]{max-width:510px}
}
@media(min-width:1024px){
 .balanced-watch-page .product-page__layout[data-astro-cid-swyoeucy]{column-gap:48px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
 .balanced-watch-page .product-page__info-inner{position:static}
 .balanced-watch-page--scene .product-page__media[data-product-gallery]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px}
 .balanced-watch-page--scene .product-page__stage[data-astro-cid-swyoeucy]{grid-column:1;grid-row:1;aspect-ratio:4/5;padding:12px}
 .balanced-watch-page--scene .product-gallery-extras{display:contents}
 .balanced-watch-page--scene .product-editorial-view{grid-column:2;grid-row:1;aspect-ratio:4/5}
 .balanced-watch-page--scene .product-gallery-detail-block{grid-column:1/-1}
 .balanced-watch-page--still .product-gallery-detail-block{grid-column:1;grid-row:2}
 .balanced-watch-page--still .product-still-life{grid-column:2;grid-row:2}
 .balanced-watch-page .product-page__spec-block[data-astro-cid-swyoeucy]{margin-top:32px}
}
@media(max-width:359px){
 .balanced-watch-page .style-thumbnails[role=list]{grid-template-columns:repeat(2,minmax(0,1fr))}
}
