html body :is(.bvj-config,.bvj-config-sticky,.bvj-inbouw){--bvj-choice-ink: #3b312a;--bvj-choice-muted: #686057;--bvj-choice-line: #bdb3a6;--bvj-choice-divider: #d5ccc0;--bvj-choice-paper: #fcfaf6;--bvj-choice-panel: #f2eee7;--bvj-choice-radius: 8px;--bvj-choice-gap: 8px}html body .bvj-config{display:block;width:100%;min-width:0;max-width:100%;color:var(--bvj-choice-ink);font-family:var(--font-body-family);font-size:14px;line-height:1.5;letter-spacing:0}html body .bvj-config [hidden],html body .bvj-config[hidden]{display:none!important}html body .bvj-config *,html body .bvj-config *:before,html body .bvj-config *:after{box-sizing:border-box}html body .bvj-config .bvj-config__group{display:block;width:100%;min-width:0;max-width:none;margin:0 0 20px;padding:0 0 20px;border:0;border-bottom:1px solid var(--bvj-choice-divider);text-align:left}html body .bvj-config .bvj-config__group>legend{display:flex;float:none;align-items:center;gap:9px;width:100%;margin:0 0 10px;padding:0;color:var(--bvj-choice-ink);font-size:15px!important;font-weight:600;line-height:1.4;letter-spacing:0}html body .bvj-config .bvj-config__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;margin:0;padding:0;border:1px solid var(--bvj-choice-line);border-radius:50%;background:var(--bvj-choice-paper);color:var(--bvj-choice-ink);font-size:12px;font-weight:600;line-height:1;letter-spacing:0}html body .bvj-config .bvj-config__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--bvj-choice-gap);width:100%;min-width:0;margin:0}html body .bvj-config .bvj-config__choice,html body .bvj-config .bvj-config__choices input[type=radio]+label,html body .bvj-config--furniture :is(.mm-config__width,.regn-mm-config__width)>span,html body .bvj-config--furniture :is(.mm-config__color-inner,.regn-mm-config__color-inner){-webkit-appearance:none;appearance:none;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:100%;min-width:0;min-height:48px;height:100%;margin:0;padding:11px 12px;border:1px solid var(--bvj-choice-line);border-radius:var(--bvj-choice-radius);background:var(--bvj-choice-paper);color:var(--bvj-choice-ink);box-shadow:none;font:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}html body .bvj-config .bvj-config__choice.is-selected,html body .bvj-config .bvj-config__choices input[type=radio]:checked+label,html body .bvj-config--furniture :is(.mm-config__width,.regn-mm-config__width) input:checked+span,html body .bvj-config--furniture :is(.mm-config__color,.regn-mm-config__color) input:checked+:is(.mm-config__color-inner,.regn-mm-config__color-inner){border:1px solid var(--bvj-choice-ink);background:var(--bvj-choice-ink);color:#fff;padding:11px 12px}html body .bvj-config .bvj-config__choice:focus-visible,html body .bvj-config .bvj-config__choices input[type=radio]:focus-visible+label,html body .bvj-config--furniture label:has(input:focus-visible){outline:2px solid var(--bvj-choice-ink);outline-offset:3px;box-shadow:none;border-radius:var(--bvj-choice-radius)}html body .bvj-config .bvj-config__choice:disabled,html body .bvj-config .bvj-config__choices input[type=radio].disabled+label{opacity:.5;cursor:not-allowed;text-decoration:line-through}html body .bvj-config .bvj-config__swatch{flex:0 0 24px;width:24px;height:24px;border:1px solid #0002;border-radius:50%;background:var(--bvj-swatch-background);background-size:cover;background-position:var(--bvj-swatch-position, center)}html body .bvj-config :is(.regn-shower__intro,.ivy-shower__note,.ivy-shower__error){font-size:13px;line-height:1.6}html body .bvj-config .regn-shower__contents{padding:16px;margin:0 0 20px;border:1px solid var(--bvj-choice-divider);border-radius:10px;background:var(--bvj-choice-panel)}html body .bvj-config .regn-shower__contents h3{font-family:inherit;font-size:15px;font-weight:600}html body .bvj-config .regn-shower__parts li{font-size:13px;line-height:1.5}html body .bvj-config--furniture{border:0;border-radius:0;background:transparent;overflow:visible;--mm-accent: var(--bvj-choice-ink)}html body .bvj-config--furniture :is(.mm-config__head,.regn-mm-config__head){margin:0 0 20px;padding:16px;border:1px solid var(--bvj-choice-divider);border-radius:10px;background:var(--bvj-choice-panel)}html body .bvj-config--furniture :is(.mm-config__head,.regn-mm-config__head) h2{font-size:22px}html body .bvj-config--furniture :is(.mm-config__eyebrow,.regn-mm-config__eyebrow){color:var(--bvj-choice-muted);font-size:11px}html body .bvj-config--furniture :is(.mm-config__widths,.regn-mm-config__widths,.mm-config__drawers,.regn-mm-config__drawers,.mm-config__colors,.regn-mm-config__colors,.mm-config__hole-choices,.regn-mm-config__hole-choices){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bvj-choice-gap)}html body .bvj-config--furniture :is(.mm-config__drawer,.regn-mm-config__drawer,.mm-config__hole,.regn-mm-config__hole)>span{flex-direction:column;gap:3px}html body .bvj-config--furniture :is(.mm-config__color-inner,.regn-mm-config__color-inner){justify-content:flex-start;text-align:left}html body .bvj-config--furniture .regn-mm-config__color-inner{justify-content:center;text-align:center}html body .bvj-config--furniture :is(.mm-config__hint,.regn-mm-config__hint,.mm-config__photo-note,.regn-mm-config__photo-note){color:var(--bvj-choice-muted);font-size:13px;line-height:1.55}html body .bvj-config--furniture :is(.mm-config__photo-note,.regn-mm-config__photo-note){padding:12px 0;background:transparent}html body .bvj-config--furniture :is(.mm-config__finish-preview,.regn-mm-config__finish-preview){background:var(--bvj-choice-panel);border-radius:8px}html body .bvj-config--furniture :is(.mm-config__basin,.regn-mm-config__basin,.mm-config__tall,.regn-mm-config__tall){border:1px solid var(--bvj-choice-line);border-radius:8px;background:var(--bvj-choice-paper);padding:12px;min-height:64px}html body .bvj-config--furniture :is(.mm-config__basin,.regn-mm-config__basin,.mm-config__tall,.regn-mm-config__tall):has(input:checked){padding:12px;border:1px solid var(--bvj-choice-ink);box-shadow:inset 0 0 0 1px var(--bvj-choice-ink);background:var(--bvj-choice-panel)}html body .bvj-config--furniture :is(.mm-config__basin,.regn-mm-config__basin):has(input:checked) :is(.mm-config__tick,.regn-mm-config__tick){border-color:var(--bvj-choice-ink);background:var(--bvj-choice-ink);color:#fff}html body .bvj-config--furniture :is(.mm-config__summary,.regn-mm-config__summary){padding:16px;border:1px solid var(--bvj-choice-divider);border-radius:10px;background:var(--bvj-choice-panel)}html body .bvj-config--furniture :is(.mm-config__summary,.regn-mm-config__summary) h3{font-family:inherit;font-size:16px;font-weight:600}html body .bvj-config--furniture :is(.mm-config__buy,.regn-mm-config__buy) input,html body .bvj-config.bvj-tile .bvj-tile__row input{min-height:48px;border:1px solid var(--bvj-choice-line);border-radius:8px;background:var(--bvj-choice-paper);color:var(--bvj-choice-ink);font-size:16px}html body .bvj-config--furniture :is(.mm-config__buy,.regn-mm-config__buy) button,html body .bvj-config-sticky button,html body .bvj-config.bvj-tile .bvj-tile__add{min-height:50px;padding:12px 16px;border:1px solid var(--bvj-choice-ink);border-radius:8px;background:var(--bvj-choice-ink);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}html body .bvj-config-sticky{color:var(--bvj-choice-ink);background:var(--bvj-choice-paper)}html body .bvj-config-sticky button:focus-visible,html body .bvj-config--furniture :is(.mm-config__buy,.regn-mm-config__buy) button:focus-visible{outline:2px solid var(--bvj-choice-ink);outline-offset:3px}html body .bvj-config.bvj-tile .bvj-tile__calculator{padding:16px;border:1px solid var(--bvj-choice-divider);border-radius:10px;background:var(--bvj-choice-panel);font-size:14px}html body .bvj-config.bvj-tile .bvj-tile__headline{font-size:18px}html body .bvj-config.bvj-tile .bvj-tile__waste{min-height:48px;margin:4px 0}html body .bvj-config.bvj-tile .bvj-tile__waste input{flex:0 0 20px;width:20px;height:20px;accent-color:var(--bvj-choice-ink)}html body .bvj-config.bvj-tile .bvj-tile__row{gap:12px}html body .bvj-config.bvj-tile .bvj-tile__row input{width:100px}html body .bvj-inbouw{border-color:var(--bvj-choice-divider);border-radius:10px;background:var(--bvj-choice-panel)}html body .bvj-inbouw .bvj-inbouw__choices legend{font-size:15px;font-weight:600}html body .bvj-inbouw .bvj-inbouw__option{min-height:48px;padding:12px;border:1px solid var(--bvj-choice-line);border-radius:8px;background:var(--bvj-choice-paper);font-size:14px;line-height:1.4}html body .bvj-inbouw .bvj-inbouw__option:has(input:checked){border-color:var(--bvj-choice-ink);background:var(--bvj-choice-ink);color:#fff}html body .bvj-inbouw .bvj-inbouw__option input{width:20px;height:20px;accent-color:var(--bvj-choice-ink)}html body .bvj-inbouw .bvj-inbouw__option:has(input:focus-visible){outline:2px solid var(--bvj-choice-ink);outline-offset:3px}@media(hover:hover){html body .bvj-config .bvj-config__choice:not(:disabled):hover,html body .bvj-config .bvj-config__choices input[type=radio]+label:hover,html body .bvj-config--furniture label:hover>span{border-color:var(--bvj-choice-ink)}html body .bvj-config--furniture :is(.mm-config__buy,.regn-mm-config__buy) button:not(:disabled):hover,html body .bvj-config-sticky button:not(:disabled):hover,html body .bvj-config.bvj-tile .bvj-tile__add:not(:disabled):hover{background:#514337}}@media(max-width:749px){html body .bvj-config .bvj-config__group{margin-bottom:18px;padding-bottom:18px}html body .bvj-config-sticky{padding-bottom:calc(10px + env(safe-area-inset-bottom))}html body .bvj-config-sticky button{font-size:14px}html body .bvj-config--furniture :is(.mm-config__basin,.regn-mm-config__basin) img{width:60px;height:64px}}@media(prefers-reduced-motion:reduce){html body .bvj-config .bvj-config__choice,html body .bvj-config .bvj-config__choices input[type=radio]+label{transition:none}}@media(forced-colors:active){html body .bvj-config .bvj-config__choice.is-selected,html body .bvj-config .bvj-config__choices input[type=radio]:checked+label{outline:2px solid Highlight;outline-offset:-4px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bvj-configurator.css.map */
