/* Work Light only: one carousel component with eight configurable video slots. */
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel{margin:18px 0 4px;padding-top:16px;border-top:1px solid var(--ml6-border,#dfe5eb)}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel:not(:has(.ml6-social-video-card)){display:none}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__header{margin:0 0 10px;text-align:center}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__header p{margin:0 0 2px;color:#687385;font-family:"M90 Rajdhani",Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.09em;line-height:1.2}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__header h3{margin:0;color:var(--ml6-ink,#0d1930);font-family:"M90 Arimo",Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.25}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__viewport{display:flex;gap:10px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px 8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bfc8d2 transparent}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__viewport::-webkit-scrollbar{height:5px}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#bfc8d2}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card{display:block;flex:0 0 clamp(112px,23%,132px);min-width:0;scroll-snap-align:start}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__media{position:relative;overflow:hidden;display:block;width:100%;padding:0;aspect-ratio:9 / 16;border:1px solid var(--ml6-border,#dfe5eb);border-radius:16px;background:#101923;cursor:pointer}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__poster,
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__poster img{display:block;width:100%;height:100%;object-fit:cover}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__play{position:absolute;inset:50% auto auto 50%;z-index:1;width:46px;height:46px;border:1px solid rgb(255 255 255 / 55%);border-radius:50%;background:rgb(5 10 18 / 68%);box-shadow:0 4px 16px rgb(0 0 0 / 24%);transform:translate(-50%,-50%);transition:background .16s ease,transform .16s ease}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__play::after{content:"";position:absolute;left:18px;top:13px;border-block:9px solid transparent;border-left:14px solid #fff}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__media:hover .ml6-social-video-card__play,
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__media:focus-visible .ml6-social-video-card__play{background:#0d1930;transform:translate(-50%,-50%) scale(1.06)}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__media:focus-visible{outline:3px solid rgb(164 238 39 / 42%);outline-offset:3px}
body.ml6-social-video-modal-open{overflow:hidden}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:24px;background:rgb(3 8 16 / 64%)}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal[hidden]{display:none}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__panel{position:relative;z-index:1;width:min(420px,calc(100vw - 48px));max-height:calc(100dvh - 56px);padding:0;overflow:hidden;border-radius:16px;background:#050505;box-shadow:0 20px 60px rgb(0 0 0 / 44%)}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__stage{display:grid;max-height:calc(100dvh - 56px);place-items:center;background:#050505}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__stage theme-video-media,
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__stage .theme-video-media,
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__stage video{display:block;width:100%;max-height:calc(100dvh - 56px);background:#050505;object-fit:contain}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__close{position:absolute;top:10px;right:10px;z-index:2;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 50%);border-radius:50%;background:rgb(5 10 18 / 72%);color:#fff;cursor:pointer;font-size:24px;line-height:1}
theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__close:hover{background:#0d1930}
@media(max-width:749px){
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel{margin-top:16px;padding-top:14px}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__viewport{gap:9px;padding-bottom:0;border:0;outline:0;scrollbar-width:none;-ms-overflow-style:none}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__viewport::-webkit-scrollbar{display:none;width:0;height:0}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card{flex-basis:calc((100% - 9px) / 2.28)}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal{padding:12px}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__panel{width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__stage,
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-modal__stage video{max-height:calc(100dvh - 24px)}
}
@media(prefers-reduced-motion:reduce){
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-carousel__viewport{scroll-behavior:auto}
  theme-product-detail.p92-pdp-main[data-handle="work-light"] .ml6-social-video-card__play{transition:none}
}
