.bp-home-configurator{--bp-config-olive: var(--bp-olive, #505c47);--bp-config-paper: var(--bp-olive-paper, #f7f4ed);background:var(--bp-config-olive);color:var(--bp-config-paper);padding-block:clamp(44px,6vw,80px);font-family:var(--typeBasePrimary),sans-serif;line-height:1.5;text-align:left}.bp-home-configurator *,.bp-home-configurator *:before,.bp-home-configurator *:after{box-sizing:border-box}.bp-home-configurator :is(h2,p,figure,fieldset){margin:0}.bp-home-configurator__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-rows:auto 1fr auto;gap:28px 7%;align-items:start;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,72px)}.bp-home-configurator__heading{grid-column:1;grid-row:1}.bp-home-configurator .bp-home-configurator__eyebrow{margin-bottom:14px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.bp-home-configurator h2{max-width:470px;color:inherit;font-family:var(--typeHeaderPrimary),Georgia,serif;font-size:clamp(36px,4.2vw,62px);font-weight:400;letter-spacing:-.035em;line-height:1.06;text-transform:none;text-wrap:balance}.bp-home-configurator .bp-home-configurator__description{max-width:410px;margin-top:20px;color:inherit;font-size:14px;line-height:1.65}.bp-home-configurator__panels{grid-column:2;grid-row:1 / span 2;min-width:0}.bp-home-configurator__panel+.bp-home-configurator__panel{margin-top:28px}.bp-home-configurator__panel[hidden]{display:none}.bp-home-configurator[data-bp-config-enhanced] .bp-home-configurator__panel+.bp-home-configurator__panel{margin-top:0}.bp-home-configurator__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--bp-config-paper);border-radius:12px;scroll-margin-block:100px 20px}.bp-home-configurator__media :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}.bp-home-configurator__placeholder{fill:var(--bp-config-olive)}.bp-home-configurator__caption{min-height:90px;padding-top:18px;color:inherit;font-size:13px;line-height:1.6}.bp-home-configurator__caption strong{display:block;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0}.bp-home-configurator__caption p{max-width:530px;color:inherit;letter-spacing:0}.bp-home-configurator__controls{grid-column:1;grid-row:2;min-width:0;border:0;padding:0}.bp-home-configurator__controls legend{width:100%;margin-bottom:12px;padding:0;color:inherit;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.02em}.bp-home-configurator__options{display:grid;grid-template-columns:1fr;gap:10px}.bp-home-configurator__option{position:relative;min-width:0}.bp-home-configurator__option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-home-configurator .bp-home-configurator__option label{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:62px;width:100%;height:100%;margin:0;padding:15px 18px;border:1px solid rgb(247 244 237 / 38%);border-radius:10px;background:#f7f4ed0f;color:var(--bp-config-paper);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.bp-home-configurator__label{min-width:0;overflow-wrap:break-word}.bp-home-configurator__indicator{display:block;width:18px;height:18px;border:1px solid currentColor;border-radius:50%}.bp-home-configurator__option input:checked+label{background:var(--bp-config-paper);color:var(--bp-config-olive);border-color:var(--bp-config-paper);font-weight:600}.bp-home-configurator__option input:checked+label .bp-home-configurator__indicator{border:5px solid var(--bp-config-olive);background:var(--bp-config-paper)}.bp-home-configurator__option input:focus-visible+label{outline:3px solid var(--bp-config-paper);outline-offset:4px}.bp-home-configurator__note{grid-column:1 / -1;grid-row:3;max-width:900px;border-top:1px solid rgb(247 244 237 / 30%);padding-top:18px;color:inherit;font-size:11px;line-height:1.6}.bp-home-configurator__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports selector(:has(*)){.bp-home-configurator__panel{display:none}.bp-home-configurator__panel+.bp-home-configurator__panel{margin-top:0}.bp-home-configurator:has(input[value="1"]:checked) .bp-home-configurator__panel--1,.bp-home-configurator:has(input[value="2"]:checked) .bp-home-configurator__panel--2,.bp-home-configurator:has(input[value="3"]:checked) .bp-home-configurator__panel--3,.bp-home-configurator:has(input[value="4"]:checked) .bp-home-configurator__panel--4{display:block}}@media(hover:hover){.bp-home-configurator__option input:not(:checked)+label:hover{background:#f7f4ed24;border-color:var(--bp-config-paper)}}@media(max-width:899px){.bp-home-configurator{padding-block:38px}.bp-home-configurator__layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:20px;max-width:620px;padding-inline:20px}.bp-home-configurator__heading,.bp-home-configurator__panels,.bp-home-configurator__controls,.bp-home-configurator__note{grid-column:1;grid-row:auto}.bp-home-configurator .bp-home-configurator__eyebrow{margin-bottom:10px;font-size:9px}.bp-home-configurator h2{font-size:clamp(30px,8vw,40px);line-height:1.1;max-width:520px}.bp-home-configurator .bp-home-configurator__description{margin-top:12px;max-width:540px;font-size:13px;line-height:1.6}.bp-home-configurator__media{border-radius:10px}.bp-home-configurator__caption{min-height:76px;padding-top:12px;font-size:12px;line-height:1.55}.bp-home-configurator__caption strong{margin-bottom:4px;font-size:14px}.bp-home-configurator__controls legend{margin-bottom:10px;font-size:11px}.bp-home-configurator__options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);gap:10px}.bp-home-configurator .bp-home-configurator__option label{gap:10px;min-height:64px;padding:12px 14px;font-size:13px;line-height:1.35}.bp-home-configurator__note{padding-top:16px;font-size:10px;line-height:1.6}}@media(max-width:359px){.bp-home-configurator{padding-block:32px}.bp-home-configurator__layout{padding-inline:16px;gap:18px}.bp-home-configurator h2{font-size:29px}.bp-home-configurator__options{gap:8px}.bp-home-configurator .bp-home-configurator__option label{gap:8px;padding-inline:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.bp-home-configurator__option label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/bp-home-configurator.css.map */
