.bvt-popup-preview:not([open]){display:none}
.bvt-popup-preview{box-sizing:border-box;width:calc(100% - 56px);max-width:1200px;max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:0;border-radius:8px;overflow:auto;background:#f2f4ef;color:#202722;box-shadow:0 28px 100px #0007}
.bvt-popup-preview::backdrop{background:rgba(13,20,10,.76)}
body.bvt-popup-open{overflow:hidden}
.bvt-popup-preview-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr;row-gap:16px;padding:14px 32px 22px;background:#f2f4ef}
.bvt-popup-preview-header .bvt-featured{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;gap:24px}
.bvt-popup-preview-header .bvt-featured h2{font-size:28px;line-height:1.25}
.bvt-popup-preview-header .bvt-featured h2,.bvt-popup-preview-header .bvt-featured-arrow{transform:none}
.bvt-popup-preview-header .bvt-featured-arrow{flex-basis:300px;min-width:280px}
.bvt-popup-close{position:static;justify-self:end;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #25351a;border-radius:50%;background:transparent;color:#182509;cursor:pointer}
.bvt-popup-close:hover{background:#fff}
.bvt-popup-close svg{display:block}
.bvt-popup-close:focus-visible,.bvt-popup-reopen:focus-visible{outline:3px solid #182509;outline-offset:3px}
.bvt-popup-preview-body{padding:8px 60px 28px}
#bvt-popup-preview .bvt-featured-carousel{padding:12px 0 24px}
#bvt-popup-preview .bvt-carousel-prev{left:-50px}
#bvt-popup-preview .bvt-carousel-next{right:-50px}
#bvt-popup-preview .bvt-carousel-status{color:#53604b;text-shadow:none}
.bvt-popup-reopen{position:fixed;bottom:22px;left:22px;z-index:9998;padding:13px 20px;border:0;border-radius:4px;background:#25351a;color:#fff;font:600 14px/1.3 Arial,sans-serif;box-shadow:0 6px 24px #0003;cursor:pointer}
@media(max-width:700px){.bvt-popup-preview{width:calc(100% - 20px);max-height:94vh;max-height:94dvh}.bvt-popup-preview-header{padding:12px 18px 18px}.bvt-popup-preview-header .bvt-featured{gap:12px}.bvt-popup-preview-header .bvt-featured h2{font-size:22px}.bvt-popup-preview-header .bvt-featured-arrow{flex-basis:auto;min-width:0}.bvt-popup-preview-body{padding:8px 38px 20px}#bvt-popup-preview .bvt-carousel-prev{left:-32px}#bvt-popup-preview .bvt-carousel-next{right:-32px}.bvt-popup-reopen{left:14px;bottom:14px}}
