.bvv{max-width:1440px;margin:0 auto;padding:42px 28px 65px;color:#3b342c}.bvv-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:48px;align-items:start}.bvv-gallery{position:sticky;top:24px}.bvv-gallery img{width:100%;height:auto;display:block;background:#e9dfd0;border-radius:3px}.bvv-caption{text-align:center;margin:14px 0 6px;font-weight:600}.bvv-gallery>.bvv-note{text-align:center}.bvv-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:#85633b;font-weight:600}.bvv h1{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,48px);line-height:1.1;text-transform:none;letter-spacing:-.02em;margin:12px 0 18px}.bvv-intro{font-size:18px;line-height:1.6;margin-bottom:24px}.bvv label{display:block;font-weight:650;font-size:15px;margin:22px 0 9px}.bvv select{display:block;width:100%;min-height:52px;padding:12px 36px 12px 13px;border:1px solid #b8a78f;border-radius:4px;background-color:#fff;color:#3b342c;font-size:16px}.bvv select:focus-visible,.bvv a:focus-visible,.bvv button:focus-visible{outline:3px solid #8a642b;outline-offset:3px}.bvv-note{font-size:13px;line-height:1.5;color:#695f54;margin:8px 0}.bvv-price{font-size:30px;font-weight:650;margin:24px 0 2px}.bvv-button{display:block;background:#634c32;color:white!important;border:0;border-radius:4px;padding:16px 20px;text-align:center;font-weight:650;font-size:16px;text-decoration:none;width:100%;margin-top:20px;min-height:52px}.bvv-button:disabled{opacity:.65;cursor:not-allowed}.bvv-custom{background:#f6f2eb;padding:22px;margin-top:26px;border:1px solid #e5dbcd;border-radius:5px}.bvv h2{font-family:Georgia,serif;text-transform:none;letter-spacing:0;line-height:1.3}.bvv-custom h2{font-size:21px;margin:0 0 10px}.bvv p{line-height:1.7}.bvv-custom a{color:#654827;text-decoration:underline}.bvv-story{max-width:760px;margin:80px auto 55px}.bvv-story>h2:first-of-type{font-size:36px}.bvv-story h2{font-size:25px;margin-top:32px}.bvv-story p{font-size:17px}.bvv-visual{max-width:900px;margin:auto;text-align:center;background:#f6f2eb;border:1px solid #e5dbcd;padding:32px;border-radius:5px}.bvv-visual h2{font-size:29px;margin-top:0}.bvv-visual .bvv-button{max-width:340px;margin:20px auto 0}@media(max-width:850px){.bvv{padding:22px 18px 40px}.bvv-grid{grid-template-columns:1fr;gap:24px}.bvv-gallery{position:static}.bvv-story{margin-top:46px}.bvv h1{font-size:34px}.bvv-story>h2:first-of-type{font-size:30px}.bvv-visual{padding:24px 18px}}
body:has(.bvv) #slide-up{display:none!important}
.bvv [hidden]{display:none!important}
.bvv-stage,.bvv-mini{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#eee7dc}
.bvv-stage>img{width:100%;height:100%;object-fit:contain;border-radius:0}
.bvv-scene-woonkamer{--art-left:24.7%;--art-top:7%;--art-width:50%}
.bvv-scene-dressoir{--art-left:30.8%;--art-top:7%;--art-width:49%}
.bvv-scene-slaapkamer{--art-left:27.6%;--art-top:4.5%;--art-width:45%}
.bvv-stage[class*="bvv-scene-"]>[data-bvv-image],.bvv-mini .bvv-mini-art{position:absolute;left:var(--art-left);top:var(--art-top);width:var(--art-width);height:auto;aspect-ratio:3/2;object-fit:fill;border-radius:0;box-shadow:3px 5px 9px #211b1840}
.bvv-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.bvv-thumbs button{border:1px solid #d9cbb8;background:#fff;padding:5px;border-radius:3px;color:#514332;cursor:pointer;min-width:0;font:inherit;font-size:12px;line-height:1.5}
.bvv-thumbs button>span:last-child{display:block;margin-top:5px}
.bvv-thumbs button[aria-pressed="true"]{border:2px solid #836337;padding:4px;background:#f6f0e7}
.bvv-thumbs button:hover{border-color:#836337}
.bvv-mini>img{width:100%;height:auto;border-radius:0}
@media(max-width:420px){.bvv-thumbs{gap:5px}.bvv-thumbs button{font-size:11px}}

.bvv-scene-grijze-bank{--art-left:34%;--art-top:8%;--art-width:34%}
.bvv-scene-cognac-zetel{--art-left:35%;--art-top:6%;--art-width:29%}
.bvv-scene-eethoek{--art-left:36%;--art-top:15%;--art-width:32%}
.bvv-scene-compacte-zithoek{--art-left:36%;--art-top:10%;--art-width:28%}
.bvv-scene-leeshoek{--art-left:38%;--art-top:23%;--art-width:24%}
.bvv-scene-klassieke-woonkamer{--art-left:35%;--art-top:9%;--art-width:30%}
@media(max-width:600px){.bvv-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
