.lvp-banner{position:relative;box-sizing:border-box;width:100%;height:var(--lvp-height,120px);background:var(--lvp-bg,#101b2b);overflow:hidden;isolation:isolate}
.lvp-banner .lvp-link,.lvp-banner .lvp-slot{display:flex;width:100%;height:100%;align-items:center;justify-content:center;margin:0;padding:0;border:0}
.lvp-banner .lvp-link{position:relative;text-decoration:none;color:#fff}
.lvp-banner .lvp-slot img,.lvp-banner .lvp-slot video{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:var(--lvp-fit,contain);border:0;margin:0;padding:0;pointer-events:none}
.lvp-banner .lvp-fallback{padding:12px 65px;text-align:center;font-size:16px;color:#fff;line-height:1.5}
.lvp-banner :is(a,button):focus-visible{outline:3px solid #ffd16c;outline-offset:-4px}
.whb-clone .lvp-banner{display:none!important}
/* Woodmart reserves a CSS-variable height for its absolutely positioned header. */
.whb-header.whb-sticky-prepared:has(.lvp-banner){padding-top:calc(var(--wd-header-h,0px) + var(--lvp-reserved-height,var(--lvp-height,120px)))}
.lvp-carousel-controls{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;direction:ltr;background:#000b;border-radius:18px;padding:0 6px;z-index:3}
.lvp-carousel-controls[hidden]{display:none!important}
.lvp-dots{display:flex;align-items:center}
.lvp-banner .lvp-dot{display:flex;align-items:center;justify-content:center;min-width:28px;width:28px;min-height:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}
.lvp-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff80}
.lvp-dot[aria-current=true]:before{background:#ff6500;width:10px;height:10px}
@media(max-width:1024px){.lvp-banner.lvp-auto-mobile{height:auto;aspect-ratio:2/1;margin:0;padding:0;border:0}.lvp-auto-mobile>.lvp-link{position:absolute;inset:0}.whb-header.whb-sticky-prepared:has(.lvp-auto-mobile){padding-top:calc(var(--wd-header-h,0px) + var(--lvp-reserved-height,50vw))}}
@media(min-width:1025px){.lvp-mobile-only{display:none!important}.whb-header.whb-sticky-prepared:has(.lvp-mobile-only){padding-top:var(--wd-header-h,0px)}}
@media(max-width:1024px){.lvp-banner .lvp-fallback{font-size:14px}}
