/* NoktaOn v1.8.77: product-video popup */
.nok77-video-card-trigger{position:relative;cursor:pointer;display:inline-flex!important;align-items:center;gap:5px;user-select:none;z-index:2}
.nok77-video-card-trigger:hover,.nok77-video-card-trigger:focus-visible{background:#c9f2df;color:#074e32!important;outline:2px solid #14734b;outline-offset:2px}
.nok77-watch-video{border:1px solid #97d9ba;background:#def7e9;color:#0b6341;border-radius:13px;padding:10px 15px;font:inherit;font-weight:800;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
.nok77-watch-video:hover,.nok77-watch-video:focus-visible{background:#bff0d5;outline:2px solid #1a815a;outline-offset:2px}
.nok77-video-section p{margin:7px 0 13px}
.nok77-video-dialog{border:0;border-radius:22px;background:#fff;color:#172a24;width:min(94vw,820px);max-height:92dvh;padding:0;box-shadow:0 30px 90px #061e17aa}
.nok77-video-dialog::backdrop{background:rgba(1,15,14,.83)}
.nok77-video-modal{padding:17px;display:flex;flex-direction:column;gap:12px}
.nok77-video-header{display:flex;align-items:center;justify-content:space-between;gap:13px}
.nok77-video-header strong{font-size:clamp(15px,2.5vw,20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nok77-video-dismiss{cursor:pointer;flex-shrink:0;border:0;background:#e8f4ee;color:#17573f;width:40px;height:40px;border-radius:50%;font-size:19px}
.nok77-video-modal video{width:100%;max-height:min(70dvh,650px);background:#101819;display:block;object-fit:contain;border-radius:12px}
.nok77-video-modal p{font-size:12px;color:#52665b;margin:0}
@media(max-width:640px){.nok77-video-modal{padding:11px}.nok77-video-dialog{width:96vw;border-radius:16px}.nok77-watch-video{padding:8px 11px;font-size:12px}}
