.hj-watch{display:block;background:var(--hj-watch-bg,#fff4f8);color:var(--hj-watch-ink,#102856);font-family:Arial,sans-serif;letter-spacing:0}
.hj-watch *{box-sizing:border-box}.hj-watch [hidden]{display:none!important}
.hj-watch-inner{width:88%;max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:60px;align-items:center;padding-block:18px}
.hj-watch-copy{transform:translateY(-18px)}.hj-watch-title-row{display:flex;align-items:flex-end;gap:22px}
.hj-watch h2{margin:0;color:inherit;font:800 clamp(34px,3.685vw,58px)/1.12 var(--hj-watch-font),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;text-wrap:initial;overflow-wrap:normal}
.hj-watch-copy p{margin:22px 0 0;color:inherit;font:400 16px/1.45 Arial,sans-serif}
.hj-watch-next{border:0;background:transparent;color:var(--hj-watch-accent,#ff6a9d);padding:5px;margin-bottom:2px;width:44px;height:44px;flex-shrink:0;cursor:pointer;touch-action:manipulation}
.hj-watch-next svg{display:block;width:100%;height:100%}
.hj-watch-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;padding:0;align-items:stretch;scroll-behavior:smooth}
.hj-watch-rail::-webkit-scrollbar{display:none}.hj-watch-card{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start;position:relative}
.hj-watch-trigger{display:block;position:relative;appearance:none;border:0;padding:0;width:100%;aspect-ratio:.68;overflow:hidden;border-radius:18px;cursor:pointer;background:#e5e0e2;color:var(--hj-watch-ink);text-align:left;isolation:isolate}
.hj-watch-poster{display:block;width:100%;height:100%;object-fit:cover}
.hj-watch-card-controls{position:absolute;inset:auto 0 0;padding:40px 16px 18px;display:flex;align-items:flex-start;flex-direction:column;gap:13px;background:linear-gradient(transparent,rgba(255,255,255,.8));pointer-events:none}
.hj-watch-play{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:9px;border-radius:50%;background:#19345bdc;color:white;box-shadow:0 0 0 1px #ffffff80}
.hj-watch-play svg{width:100%;height:100%;display:block}.hj-watch-label{font:400 16px/1.15 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;color:var(--hj-watch-ink)}
.hj-watch-trigger:hover .hj-watch-play{background:#102856}.hj-watch-trigger:focus-visible,.hj-watch-next:focus-visible,.hj-watch-rail:focus-visible,.hj-watch a:focus-visible,.hj-watch-close:focus-visible{outline:3px solid var(--hj-watch-accent);outline-offset:-3px}
.hj-watch-empty{flex:0 0 calc((100% - 32px)/3);aspect-ratio:.68;border:1px dashed #a68792;border-radius:18px;display:grid;place-content:center;padding:20px;text-align:center;font-size:14px}
.hj-watch-dialog{width:min(480px,calc(100vw - 24px));max-width:480px;max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:0;border-radius:16px;background:#fff;color:var(--hj-watch-ink);overflow:auto;box-shadow:0 20px 100px #0005}
.hj-watch-dialog::backdrop{background:#10182caa}.hj-watch-dialog-header{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:10px}.hj-watch-dialog-header h3{font:700 16px/1.35 Arial,sans-serif;letter-spacing:0;color:inherit;margin:0}.hj-watch-dialog-header form{margin:0}
.hj-watch-close{display:block;width:40px;height:40px;border:0;padding:9px;border-radius:50%;color:inherit;background:#f5f2f5;cursor:pointer}.hj-watch-close svg{width:100%;height:100%;display:block}
.hj-watch-player video{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#111;border-radius:9px}
.hj-watch-shop-link{display:block;margin-top:14px;padding:13px 16px;border-radius:7px;background:#102856;color:#fff;text-align:center;text-decoration:none;font:700 14px/1.35 Arial,sans-serif}
.hj-watch-error{font:400 13px/1.4 Arial,sans-serif;color:#983349;margin:12px 0}.hj-watch noscript a{display:block;padding:8px;color:inherit}
@media(max-width:989px) and (min-width:750px){.hj-watch-inner{gap:28px;grid-template-columns:minmax(0,.46fr) minmax(0,1fr)}.hj-watch-title-row{gap:8px}.hj-watch h2{font-size:34px}.hj-watch-copy p{font-size:14px}.hj-watch-card-controls{padding:30px 10px 12px;gap:9px}.hj-watch-play{width:34px;height:34px;padding:8px}.hj-watch-label{font-size:13px}}
@media(max-width:749px){.hj-watch-inner{width:100%;display:block;padding:28px 0 30px}.hj-watch-copy{transform:none;padding:0 20px;margin-bottom:22px}.hj-watch-title-row{align-items:center;justify-content:space-between;gap:18px}.hj-watch h2{font-size:32px;line-height:1.08}.hj-watch h2 br{display:none}.hj-watch-copy p{font-size:14px;margin-top:12px}.hj-watch-rail{gap:12px;padding:0 16px;scroll-padding-inline:16px}.hj-watch-card,.hj-watch-empty{flex-basis:min(72vw,290px)}.hj-watch-trigger{border-radius:16px}.hj-watch-card-controls{padding:36px 16px 18px}.hj-watch-dialog{padding:12px}.hj-watch-play{width:44px;height:44px;padding:10px}}
@media(max-width:749px){.hj-watch-next{display:none}}
@media(prefers-reduced-motion:reduce){.hj-watch-rail{scroll-behavior:auto}}
