.bp-home-configurator{--bp-config-olive: var(--bp-olive, #505c47);--bp-config-paper: var(--bp-olive-paper, #f7f4ed);--bp-config-ink: #42483b;--bp-config-muted: #65675d;background:#f1ece3;color:var(--bp-config-ink);padding-block:clamp(36px,4.5vw,60px);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,1.04fr) minmax(0,.96fr);grid-template-areas:"image heading" "image controls" "image caption";grid-template-rows:1fr auto 1fr;gap:22px clamp(30px,4.5vw,60px);max-width:1220px;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)}.bp-home-configurator__heading{grid-area:heading;align-self:end}.bp-home-configurator .bp-home-configurator__eyebrow{margin-bottom:10px;color:var(--bp-config-olive);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.bp-home-configurator h2{max-width:500px;color:var(--bp-config-olive);font-family:var(--typeHeaderPrimary),Georgia,serif;font-size:clamp(34px,3.65vw,49px);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-transform:none;text-wrap:balance}.bp-home-configurator .bp-home-configurator__description{max-width:420px;margin-top:14px;color:var(--bp-config-muted);font-size:15px;line-height:1.55;letter-spacing:0}.bp-home-configurator__panels,.bp-home-configurator__panel:first-child{display:contents}.bp-home-configurator__panel{display:none}.bp-home-configurator__panel[hidden]{display:none!important}.bp-home-configurator__media{grid-area:image;position:relative;align-self:center;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:24px;background:var(--bp-config-paper)}.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{grid-area:caption;align-self:start;min-height:4.65em;max-width:460px;color:var(--bp-config-muted);font-size:14px;line-height:1.55;letter-spacing:0;text-wrap:pretty}.bp-home-configurator__controls{grid-area:controls;min-width:0;border:0;padding:0}.bp-home-configurator__controls legend{width:100%;margin-bottom:12px;padding:0;color:var(--bp-config-ink);font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none}.bp-home-configurator__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bp-home-configurator__option{position:relative;min-width:0}.bp-home-configurator__option input,.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}.bp-home-configurator .bp-home-configurator__controls .bp-home-configurator__options .bp-home-configurator__option label{display:flex;align-items:center;justify-content:center;min-height:52px;width:100%;height:100%;margin:0;padding:9px 6px;border:1px solid #c8cabb;border-radius:12px;color:var(--bp-config-ink);background:#faf8f3;font-size:12px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.bp-home-configurator__label{display:block;min-width:0;overflow-wrap:normal}.bp-home-configurator .bp-home-configurator__controls .bp-home-configurator__options .bp-home-configurator__option input:checked+label{color:var(--bp-config-paper);background:var(--bp-config-olive);border-color:var(--bp-config-olive);box-shadow:inset 0 0 0 1px var(--bp-config-olive);font-weight:600}.bp-home-configurator .bp-home-configurator__option input:focus-visible+label{outline:3px solid var(--bp-config-olive);outline-offset:3px}@supports selector(:has(*)){.bp-home-configurator:has(.bp-home-configurator__option input:checked) .bp-home-configurator__panel{display:none}.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:contents}}.bp-home-configurator[data-bp-config-enhanced] .bp-home-configurator__panel:not([hidden]){display:contents}@media(hover:hover){.bp-home-configurator .bp-home-configurator__controls .bp-home-configurator__options .bp-home-configurator__option input:not(:checked)+label:hover{border-color:var(--bp-config-olive);background:#e9eadd}}@media(max-width:899px){.bp-home-configurator{padding-block:32px}.bp-home-configurator__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "image" "controls" "caption";grid-template-rows:auto;gap:14px;max-width:560px;padding-inline:20px}.bp-home-configurator__heading{padding-bottom:3px;text-align:center}.bp-home-configurator .bp-home-configurator__eyebrow{margin-bottom:8px;font-size:9px}.bp-home-configurator h2{max-width:450px;margin-inline:auto;font-size:clamp(29px,8vw,38px);line-height:1.1}.bp-home-configurator .bp-home-configurator__description{margin:9px auto 0;max-width:420px;font-size:13px;line-height:1.5}.bp-home-configurator__media{border-radius:18px}.bp-home-configurator__controls legend{margin-bottom:9px;font-size:12px;line-height:1.45;text-align:center}.bp-home-configurator__options{gap:6px}.bp-home-configurator .bp-home-configurator__controls .bp-home-configurator__options .bp-home-configurator__option label{min-height:48px;padding:8px 4px;border-radius:10px;font-size:11px}.bp-home-configurator__caption{min-height:4.5em;max-width:none;font-size:13px;line-height:1.5;text-align:center}}@media(max-width:359px){.bp-home-configurator{padding-block:28px}.bp-home-configurator__layout{padding-inline:16px;gap:12px}.bp-home-configurator h2{font-size:28px}.bp-home-configurator__options{gap:4px}.bp-home-configurator .bp-home-configurator__controls .bp-home-configurator__options .bp-home-configurator__option label{font-size:10.5px}.bp-home-configurator__caption{min-height:6em}}@supports not selector(:has(*)){.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__layout,.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__panels,.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__panel{display:block}.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__controls{display:none}.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__heading{margin-bottom:20px}.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__panel{margin-bottom:28px}.bp-home-configurator:not([data-bp-config-enhanced]) .bp-home-configurator__caption{margin-top:12px;min-height:0}}@media(prefers-reduced-motion:reduce){.bp-home-configurator .bp-home-configurator__option label{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/bp-home-configurator.css.map */
