.citring-video{max-width:960px;margin:40px auto;padding:24px;background:#f5f4ec;border:1px solid #d7c594;border-radius:14px;color:#173d2c}.citring-video h2{margin:0 0 20px;font-size:clamp(22px,3vw,34px)}.cv-frame{position:relative;aspect-ratio:16/9;background:#123c2b;border-radius:10px;overflow:hidden}.cv-cover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:radial-gradient(ellipse,#276448,#0b291f);cursor:pointer}.cv-cover>img{height:100%;width:auto;object-fit:contain}.cv-cover>.ai-localised{height:100%;width:auto;aspect-ratio:1}.cv-cover>.ai-localised>img{width:100%;height:100%;object-fit:contain}.cv-play-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;max-width:85%;padding:14px 20px;border:1px solid #e7ca76;border-radius:40px;background:#133e2def;color:#ffecab;font-size:clamp(14px,2.3vw,20px);font-weight:700;box-shadow:0 3px 24px #0005}.cv-play-label svg{flex:none}.cv-frame video{width:100%;height:100%;object-fit:contain;background:#0c2119}.cv-frame [hidden]{display:none!important}.cv-credit{margin:12px 0 0;font-size:13px}.cv-cover:focus-visible{outline:3px solid #edc65b;outline-offset:-5px}
/* Keep Citring colour selection visible instead of folding it into card options. */
#product-grid article:has([data-detail="citring-one"])>.colour-options{margin:12px 0;min-width:0}#product-grid article:has([data-detail="citring-one"])>.colour-options>div{display:flex;flex-wrap:wrap;gap:6px}
@media(max-width:600px){.citring-video{padding:14px;margin:28px auto}.cv-play-label{padding:10px 14px;gap:6px}.cv-play-label svg{width:20px;height:20px}}
