/* Best Mebel V2 — global component (works with Barba transitions). */
.bm-video-reviews{min-width:0}
.bm-video-reviews__heading{font-size:var(--bm-font-size-sc-section);line-height:1.18;font-weight:var(--bm-font-weight-medium);color:var(--bm-ink);margin:0 0 clamp(20px,2.5vw,34px)}
.bm-video-reviews__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.3vw,18px);min-width:0}
.bm-video-reviews__card{position:relative;min-width:0;aspect-ratio:9/14;border-radius:var(--bm-radius-md,15px);overflow:hidden;background:#e5dfd4;box-shadow:0 8px 24px rgba(24,26,29,.075);isolation:isolate}
.bm-video-reviews__open{appearance:none;display:block;position:absolute;inset:0;width:100%;height:100%;border:0;margin:0;padding:0;background:transparent;cursor:pointer;text-align:initial;color:#fff;border-radius:inherit;overflow:hidden}
.bm-video-reviews__open:focus-visible{outline:3px solid #e8b900;outline-offset:-4px;z-index:2}
.bm-video-reviews__poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.bm-video-reviews__open:hover .bm-video-reviews__poster{transform:scale(1.055)}
.bm-video-reviews__shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.11) 60%,rgba(0,0,0,.58) 100%);pointer-events:none}
/* Compact premium yellow Play: centered rounded vector, restrained light and shadow. */
.bm-video-reviews__play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;box-sizing:border-box;width:52px;height:52px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:linear-gradient(145deg,#ffe789 0%,#ffd325 47%,#f5c400 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 7px 22px rgba(0,0,0,.25),0 0 0 3px rgba(255,255,255,.16);color:#1e2022;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;pointer-events:none}
.bm-video-reviews__play svg{display:block;width:22px;height:22px;margin:0;flex:none}
@media(hover:hover){.bm-video-reviews__open:hover .bm-video-reviews__play{transform:translate(-50%,-50%) scale(1.065);background:linear-gradient(145deg,#fff0ad 0%,#ffe15b 45%,#ffd116 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.7),0 9px 25px rgba(0,0,0,.26),0 0 0 4px rgba(255,255,255,.23)}}
.bm-video-reviews__open:active .bm-video-reviews__play{transform:translate(-50%,-50%) scale(.97)}
.bm-video-reviews__caption{position:absolute;z-index:1;bottom:19px;left:16px;right:16px;text-align:center;font-size:clamp(14px,1.2vw,18px);font-weight:var(--bm-font-weight-medium);line-height:1.35;text-shadow:0 2px 7px rgba(0,0,0,.4);overflow-wrap:anywhere}
@media(max-width:767px){.bm-video-reviews__track{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:min(80vw,400px);gap:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.bm-video-reviews__track::-webkit-scrollbar{display:none}.bm-video-reviews__card{scroll-snap-align:start;aspect-ratio:9/14}.bm-video-reviews__play{width:52px;height:52px}.bm-video-reviews__caption{font-size:16px}}
/* Viewer created under body, not inside Barba's animated main. */
html.bm-video-reviews-playing,body.bm-video-reviews-playing{overflow:hidden!important}
.bm-vr-modal[hidden]{display:none!important}
.bm-vr-modal{position:fixed;z-index:1000001;inset:0;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(12,14,18,.94);backdrop-filter:blur(9px)}
.bm-vr-modal__dialog{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;min-width:0;outline:none}
.bm-vr-modal__player{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}
/* Default player is widescreen. JS fits exact media dimensions after loadedmetadata. */
.bm-vr-modal__video{display:block;background:#050505;border-radius:14px;width:min(92vw,1120px);height:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 108px);aspect-ratio:16/9;object-fit:contain;box-shadow:0 20px 65px rgba(0,0,0,.36)}
.bm-vr-modal__close{position:fixed;z-index:2;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:46px;height:46px;background:rgba(255,255,255,.15);color:#fff;font-size:29px;line-height:1;cursor:pointer}
.bm-vr-modal__close:hover{background:rgba(255,255,255,.27)}
.bm-vr-modal__close:focus-visible{outline:3px solid #ffd000;outline-offset:3px}
@media(max-width:767px){.bm-vr-modal{padding:56px 8px 32px}.bm-vr-modal__video{max-height:calc(100dvh - 108px);max-width:calc(100vw - 20px);border-radius:10px}.bm-vr-modal__close{width:42px;height:42px;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}}
@media(prefers-reduced-motion:reduce){.bm-video-reviews__poster,.bm-video-reviews__play{transition:none}}
