.furniture-video-hero{--fvh-ink:#fff;--fvh-bg:#403e39;--fvh-shade:.25;--fvh-height:85svh;--fvh-source-ratio:var(--fvh-decoded-ratio,var(--fvh-desktop-ratio,16 / 9));position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-sizing:border-box;min-height:var(--fvh-min-height,var(--fvh-height));aspect-ratio:var(--fvh-aspect,auto);padding:clamp(110px,12vw,180px) clamp(24px,6vw,100px) 100px;background:var(--fvh-bg);color:var(--fvh-ink)}
.furniture-video-hero .fvh-media{position:absolute;inset:0;z-index:-2;pointer-events:none}
.furniture-video-hero .furniture-hero-picture{position:absolute;inset:0}
.furniture-video-hero .furniture-hero-image,.furniture-video-hero .fvh-video{position:absolute;inset:0;display:block;width:100%;height:100%!important;object-fit:cover;object-position:var(--fvh-x,50%) var(--fvh-y,50%)}
.furniture-video-hero .fvh-video{opacity:0;transition:opacity .5s ease}
.furniture-video-hero[data-has-frame] .fvh-video{opacity:1}
.furniture-video-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,var(--fvh-shade)),rgba(0,0,0,.05))}
.furniture-video-hero[data-overlay="none"]:after{background:none}
.furniture-video-hero[data-overlay="solid"]:after{background:var(--fvh-solid,#000);opacity:var(--fvh-overlay-opacity,1)}
.furniture-video-hero[data-overlay="gradient"]:after{background:linear-gradient(var(--fvh-angle,0deg),var(--fvh-start,rgba(0,0,0,.65)) var(--fvh-stop-start,0%),var(--fvh-end,rgba(0,0,0,0)) var(--fvh-stop-end,100%));opacity:var(--fvh-overlay-opacity,1)}
.furniture-video-hero .fvh-copy{width:100%;min-width:0}
.furniture-video-hero .fvh-title{color:inherit;font-weight:var(--furniture-heading-weight,400);font-size:var(--furniture-heading-size-override,clamp(40px,6.2vw,96px));line-height:1.04;letter-spacing:-.045em;margin:0 0 24px;max-width:none;overflow-wrap:anywhere}
.furniture-video-hero .fvh-eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}
.furniture-video-hero .fvh-description{font-size:clamp(16px,1.4vw,21px);line-height:1.6;margin:0 0 24px;white-space:pre-line}
.furniture-video-hero .fvh-links{display:flex;flex-wrap:wrap;gap:16px 36px;justify-content:inherit}
.furniture-video-hero .fvh-copy[style]{min-width:0}
.furniture-video-hero .fvh-link{display:inline-flex;align-items:center;gap:32px;padding:12px 0;border-bottom:1px solid currentColor;text-decoration:none;color:inherit;background:transparent}
.furniture-video-hero .fvh-link svg{width:18px;height:18px;flex-shrink:0}
.furniture-video-hero .fvh-link:hover{color:var(--furniture-color-accent-hover,#405843)}
.furniture-video-hero .fvh-toggle{position:absolute;bottom:24px;right:clamp(24px,6vw,100px);display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid currentColor;border-radius:24px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}
.furniture-video-hero .fvh-toggle[hidden]{display:none}
.furniture-video-hero[data-controls="hidden"] .fvh-copy{position:relative;z-index:1;pointer-events:none}
.furniture-video-hero[data-controls="hidden"] .fvh-copy a{pointer-events:auto}
.furniture-video-hero[data-controls="hidden"] .fvh-toggle:not(:focus-visible){inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;opacity:0;z-index:0}
.furniture-video-hero[data-controls="hidden"] .fvh-toggle:focus-visible{z-index:2}
.furniture-video-hero :focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:767px){.furniture-video-hero{--fvh-height:72svh;--fvh-source-ratio:var(--fvh-decoded-ratio,var(--fvh-mobile-ratio,16 / 9));padding:100px 24px 96px}.furniture-video-hero .fvh-links{gap:12px 24px}.furniture-video-hero .fvh-link{gap:20px}}
@media(prefers-reduced-motion:reduce){.furniture-video-hero .fvh-video{transition:none}}
