.agv{--agv-accent:var(--e-global-color-agwine,#5A1012);position:relative;overflow:hidden;background:#000;color:#f2ead9;aspect-ratio:16/9;isolation:isolate;user-select:none}
.agv-frame-yes .agv{box-shadow:0 0 0 10px #e6dcc9,0 0 0 11px rgba(0,0,0,.25),0 24px 50px rgba(0,0,0,.55);margin:10px}
.agv video{position:absolute;inset:0;width:100%;height:100%!important;object-fit:contain;background:#000}
.agv__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 22%,transparent 62%,rgba(0,0,0,.78)),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45))}
.agv__shade::after{content:"";position:absolute;inset:0;background:url(../img/grain.png);opacity:.35;mix-blend-mode:overlay}
.agv__head{position:absolute;z-index:2;top:0;inset-inline:0;padding:18px 22px;display:flex;flex-direction:column;gap:2px;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none}
.agv__label{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--agv-accent)}
[dir=rtl] .agv__label{font-size:12.5px;letter-spacing:0}
.agv__title{font-family:inherit;font-size:clamp(18px,2vw,26px);line-height:1.3}
.agv__big{position:absolute;z-index:3;top:50%;left:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;border:0;background:rgba(15,9,8,.55);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 0 0 4px}
.agv__big-ring{position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(255,255,255,.55)}
.agv__big-ring::after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--agv-accent)}
.agv__big:hover{background:var(--agv-accent);color:#F3E9DE}
.agv.is-playing .agv__big{display:none}
.agv__bar{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 18px 12px}
.agv.is-playing.is-idle .agv__bar,.agv.is-playing.is-idle .agv__head{opacity:0}
.agv.is-playing.is-idle{cursor:none}
.agv__progress{position:relative;height:18px;cursor:pointer;display:flex;align-items:center}
.agv__progress::before{content:"";position:absolute;left:0;right:0;height:3px;background:rgba(255,255,255,.22);border-radius:3px}
.agv__buffer,.agv__played{position:absolute;left:0;height:3px;border-radius:3px;width:0}
.agv__buffer{background:rgba(255,255,255,.38)}
.agv__played{background:linear-gradient(90deg,#450D0F,var(--agv-accent));box-shadow:0 0 10px rgba(90,16,18,.6)}
.agv__progress:hover::before,.agv__progress:hover .agv__buffer,.agv__progress:hover .agv__played{height:5px}
.agv__thumb{position:absolute;left:0;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(90,16,18,.55)}
.agv__tip{position:absolute;bottom:22px;left:0;transform:translateX(-50%);padding:3px 8px;border-radius:4px;background:rgba(0,0,0,.8);font-size:11.5px;display:none;white-space:nowrap}
.agv__progress:hover .agv__tip{display:block}
.agv__row{display:flex;align-items:center;gap:6px;margin-top:4px}
.agv__btn{height:38px;min-width:38px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;font-weight:600}
.agv__btn:hover{background:rgba(255,255,255,.12);color:var(--agv-accent)}
.agv .ag-icon-pause,.agv.is-playing .agv__toggle .ag-icon-play{display:none}
.agv.is-playing .agv__toggle .ag-icon-pause{display:block}
.agv .ag-icon-mute,.agv.is-muted .agv__mute .ag-icon-volume{display:none}
.agv.is-muted .agv__mute .ag-icon-mute{display:block}
.agv__vol{display:flex;align-items:center}
.agv__volume{width:0;opacity:0;accent-color:var(--agv-accent);height:4px}
.agv__vol:hover .agv__volume,.agv__volume:focus{width:80px;opacity:1;margin:0 8px 0 4px}
.agv__time{font-size:12.5px;opacity:.9;margin-left:6px;font-variant-numeric:tabular-nums}
.agv__time b{font-weight:600}
.agv__spacer{flex:1}
.agv:fullscreen{aspect-ratio:auto}
@media (max-width:640px){.agv__skip,.agv__pip,.agv__vol{display:none}.agv__big{width:70px;height:70px;margin:-35px 0 0 -35px}}

.agvp{position:relative;display:block;width:100%;padding:0;border:0;background:#000;color:#f2ead9;cursor:pointer;--agv-accent:var(--e-global-color-agwine,#5A1012)}
.agvp--button{width:auto;background:transparent;color:inherit}
.agvp__img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;filter:grayscale(.7) sepia(.25) brightness(.8)}
.agvp--cover .agvp__icon{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;background:rgba(10,6,5,.45)}
.agvp--button .agvp__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%}
.agvp:hover .agvp__icon,.agvp.is-current .agvp__icon{background:var(--agv-accent);border-color:var(--agv-accent);color:#F3E9DE}
.agvp.is-current{outline:2px solid var(--agv-accent);outline-offset:3px}
.agvp__dur{position:absolute;bottom:10px;inset-inline-end:10px;padding:2px 8px;background:rgba(0,0,0,.72);font-size:12px;direction:ltr}

.fg-paper-filters .e-filter-item{color:var(--fg-paper-ink)!important;border-color:rgba(42,34,28,.3)!important}
.fg-paper-filters .e-filter-item[aria-pressed=true]{color:#F3E9DE!important}
.e-filter{flex-wrap:wrap}
.agvp:hover .agvp__icon,.agvp.is-current .agvp__icon{color:#F3E9DE}.elementor-widget-ag-video-player{scroll-margin-top:120px}
