.watch-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:calc(100svh - 124px);background:var(--stone)}
.watch-detail-media{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:1rem;align-content:start;background:var(--line);padding:1rem}
.watch-main-display{position:relative;height:min(78vh,860px);min-height:520px;overflow:hidden;background:#111;cursor:crosshair}
.watch-main-display img,.watch-main-display video{display:block;width:100%;height:100%;object-fit:contain}
.watch-main-display img{transition:transform .35s cubic-bezier(.2,.7,.2,1);transform:scale(1)}
.watch-main-display:hover img{transform:scale(2.35)}
.watch-zoom-hint{position:absolute;right:1rem;bottom:1rem;padding:.4rem .6rem;background:rgba(0,0,0,.6);color:#fff;font-size:9px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
.watch-thumbnails{display:flex;flex-direction:column;gap:.65rem;max-height:clamp(520px,72vh,860px);overflow-y:auto;padding-right:.2rem}
.watch-thumbnail{position:relative;display:block;flex:0 0 78px;width:78px;height:78px;padding:0;border:1px solid transparent;background:#111;overflow:hidden;cursor:pointer}
.watch-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;opacity:.65;transition:opacity .2s,transform .3s}.watch-thumbnail:hover img,.watch-thumbnail.is-active img{opacity:1}.watch-thumbnail.is-active{border-color:var(--ink)}.watch-thumbnail:hover img{transform:scale(1.08)}
.watch-thumbnail-video{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.7);color:#fff;font-size:11px}
.watch-detail-summary{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,8rem) clamp(2rem,6vw,7rem)}.watch-detail-summary h1{margin:0 0 1.5rem;font:300 clamp(3.5rem,7vw,8rem)/.9 var(--font-display);letter-spacing:-.05em}.watch-detail-description{max-width:500px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.2rem)}.watch-detail-actions{display:flex;gap:1rem;align-items:center;margin-top:2rem}.button--blurred{background:rgba(17,17,17,.18);color:rgba(17,17,17,.55);filter:blur(2px);cursor:not-allowed;pointer-events:none}.watch-detail-actions .button{min-width:140px}
@media(max-width:900px){.watch-detail-hero{grid-template-columns:1fr;min-height:0}.watch-detail-media{grid-template-columns:1fr;gap:.75rem;padding:.75rem}.watch-main-display{height:min(90vw,620px);min-height:0}.watch-thumbnails{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem}.watch-thumbnail{flex-basis:68px;width:68px;height:68px}.watch-detail-summary{padding:4rem var(--gutter) 5rem}.watch-detail-summary h1{font-size:clamp(3rem,14vw,6rem)}}
.watch-sneak-peek{min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;background:#f5f3ee}.watch-sneak-peek__media{display:block;height:100%;min-height:620px;overflow:hidden}.watch-sneak-peek__media img{width:100%;height:100%;display:block;object-fit:cover}.watch-sneak-peek__copy{padding:clamp(28px,6vw,96px);max-width:520px}.watch-sneak-peek__copy h1{font:400 clamp(36px,5vw,76px)/1.02 Georgia,serif;margin:18px 0}.watch-sneak-peek__copy p:not(.eyebrow):not(.price-note){font-size:18px;line-height:1.6;color:var(--muted)}@media(max-width:700px){.watch-sneak-peek{display:flex;flex-direction:column;min-height:0}.watch-sneak-peek__media{width:100%;height:auto;min-height:0;aspect-ratio:4/5}.watch-sneak-peek__copy{padding:34px 22px 58px}.watch-sneak-peek__copy h1{font-size:46px}}
.watch-sneak-peek__media img{object-fit:contain;background:#fff}
.preorder-status{margin:.4rem 0 0;color:#3d5935;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
