.rr-watch-page{max-width:1120px;margin:0 auto;padding-top:28px;padding-bottom:64px}.rr-watch-page h1{font-size:clamp(2.4rem,3.2vw,4rem);line-height:1.4;letter-spacing:0;margin:20px 0 28px}.rr-watch-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:1.4rem;line-height:1.7}.rr-watch-breadcrumb a{color:inherit;text-underline-offset:4px}.rr-watch-content{font-size:1.7rem;line-height:1.8;overflow-wrap:anywhere}.rr-watch-content video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;border-radius:8px}.rr-watch-content h2{font-size:2.2rem;line-height:1.5;letter-spacing:0;margin-top:28px}.rr-watch-content .rr-watch-cta{display:inline-flex;color:#111;background:#f2eee6;padding:12px 22px;border-radius:4px;text-decoration:none;font-weight:600;margin:10px 0 16px}.rr-video-card{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px;border:1px solid rgba(var(--color-foreground),.22);border-radius:8px;color:rgb(var(--color-foreground));text-decoration:none;font-size:1.5rem;line-height:1.7}.rr-video-card__poster{position:relative;flex:0 0 160px;width:160px;aspect-ratio:16/9;overflow:hidden;border-radius:4px}.rr-video-card__poster img{display:block;width:100%;height:100%;object-fit:cover}.rr-video-card__play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:2rem;text-shadow:0 1px 5px #000;background:rgba(0,0,0,.1)}.rr-video-card__text{display:grid;gap:3px;flex:1;min-width:0}.rr-video-card__label{font-size:1.4rem;font-weight:700}.rr-video-card:focus-visible,.rr-watch-cta:focus-visible{outline:3px solid currentColor;outline-offset:5px}.rr-video-card:hover{border-color:rgb(var(--color-foreground))}.rr-library-cards a{color:inherit;text-decoration:none}.rr-library-cards a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.rr-library-cards h2{font-size:1.8rem;line-height:1.6;margin:12px 0}.rr-library-cards img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}@media(max-width:749px){.rr-watch-page{padding-top:20px;padding-bottom:44px}.rr-watch-page h1{font-size:2.4rem;margin:18px 0 22px}.rr-watch-content{font-size:1.6rem}.rr-video-card{padding:12px;gap:12px}.rr-video-card__poster{width:120px;flex-basis:120px}.rr-video-card{font-size:1.4rem}}

@media(min-width:750px){.rr-pdp .product__media-wrapper:has(>.rr-video-card)>media-gallery.product__column-sticky{position:static}}

.rr-watch__figure{margin:0}.rr-watch__figure figcaption{font-size:1.4rem;line-height:1.7;color:rgba(var(--color-foreground),.75)}.rr-watch__stage{position:relative;aspect-ratio:16/9;background:#141414;border-radius:12px;overflow:hidden}.rr-watch__stage video{height:100%}.rr-watch__launch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;padding:0;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(0,0,0,.68);color:#fff;cursor:pointer;font-size:2.7rem;line-height:1}.rr-watch__launch[hidden]{display:none}.rr-watch__launch span{margin-left:5px}.rr-watch__launch:focus-visible{outline:3px solid #fff;outline-offset:5px}.rr-watch__below{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:32px}.rr-watch__description h2:first-child{margin-top:0}.rr-watch__product{padding:24px;border:1px solid rgba(var(--color-foreground),.22);border-radius:8px}.rr-watch__label{font-size:1.3rem;font-weight:700;margin:0 0 16px}.rr-watch__product-head{display:flex;align-items:center;gap:16px}.rr-watch__product-image{width:96px;height:96px;flex:0 0 96px;object-fit:cover;border-radius:6px}.rr-watch__product h2{margin:0;font-size:2rem;line-height:1.5}.rr-watch__product>p:not(.rr-watch__label){font-size:1.5rem;line-height:1.7}.rr-watch__product .rr-watch-cta{background:rgb(var(--color-foreground));color:rgb(var(--color-background));display:flex;justify-content:center;text-align:center;margin:16px 0 0}
@media(max-width:749px){.rr-watch__below{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.rr-watch__product{padding:20px}.rr-watch__launch{width:64px;height:64px;font-size:2.3rem}}
