.bh-configurator-page{padding-block-end:var(--bh-space-24)}.bh-configurator-page__breadcrumb{padding-block:var(--bh-space-6)}.bh-configurator-page__intro{margin-block-start:var(--bh-space-6)}.bh-configurator-page__lead{max-width:58ch;margin-block-start:var(--bh-space-4);font-size:16px;line-height:25px;text-wrap:wrap}.bh-configurator{display:grid;grid-template-columns:220px minmax(0,1fr) 330px;gap:var(--bh-space-16);align-items:start;padding-block-start:var(--bh-space-12)}.bh-configurator__rail{position:sticky;top:var(--bh-sticky-top);display:flex;flex-direction:column}.bh-configurator__steps{display:flex;flex-direction:column}.bh-configurator__step{display:flex;align-items:center;gap:var(--bh-space-4);width:100%;padding-block:var(--bh-space-4);border-top:var(--bh-hairline) solid var(--bh-line);text-align:left;cursor:pointer}.bh-configurator__step:disabled{cursor:default}.bh-configurator__dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--bh-control-border);border-radius:50%;background:var(--bh-white);font-family:var(--bh-font);font-size:12px;line-height:18px;font-weight:500;color:var(--bh-fg-muted);transition:background-color var(--bh-t-fast),border-color var(--bh-t-fast),color var(--bh-t-fast)}.bh-configurator__step-text{display:flex;flex:1;flex-direction:column;min-width:0}.bh-configurator__step-label{font-size:14px;line-height:20px;font-weight:500;color:var(--bh-fg-muted)}.bh-configurator__step-value{font-family:var(--bh-mono);font-size:12px;line-height:18px;color:var(--bh-fg-muted);overflow-wrap:anywhere}.bh-configurator__step.is-current .bh-configurator__step-label,.bh-configurator__step.is-done .bh-configurator__step-label{color:var(--bh-ink)}.bh-configurator__step.is-current .bh-configurator__dot{border-color:var(--bh-ink);color:var(--bh-ink)}.bh-configurator__step.is-done .bh-configurator__dot{border-color:var(--bh-ink);background:var(--bh-ink);color:var(--bh-ivory)}.bh-configurator__step:not(:disabled):hover .bh-configurator__step-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bh-configurator__rail-note{padding-block-start:var(--bh-space-4);border-top:var(--bh-hairline) solid var(--bh-line);font-family:var(--bh-font);font-size:12px;line-height:18px;color:var(--bh-fg-muted)}.bh-configurator__main{min-width:0}.bh-configurator__heading{margin-block-start:var(--bh-space-3)}.bh-configurator__heading:focus{outline:none}.bh-configurator__blurb{max-width:54ch;margin-block-start:var(--bh-space-3);font-size:16px;line-height:25px;color:var(--bh-fg-muted);text-wrap:wrap}.bh-configurator__fieldset{margin-block-start:var(--bh-space-8)}.bh-configurator__fieldset+.bh-configurator__fieldset{margin-block-start:var(--bh-space-8)}.bh-configurator__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bh-space-6)}@media(min-width:1380px){.bh-configurator__options{grid-template-columns:repeat(3,1fr)}.bh-configurator__options>.bh-cfg-option{min-width:auto}}.bh-configurator__notice{display:flex;align-items:flex-start;gap:var(--bh-space-2);padding:var(--bh-space-4) var(--bh-space-6);border:var(--bh-hairline) solid var(--bh-ink);background:var(--bh-white);font-size:14px;line-height:21px}.bh-configurator__notice>.bh-icon{flex:none;width:20px;height:20px;margin-block-start:var(--bh-hairline)}.bh-configurator__unavailable{display:grid;gap:var(--bh-space-4)}.bh-configurator__quantity{max-width:200px;margin-block-start:var(--bh-space-8)}.bh-configurator__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bh-space-3) var(--bh-space-6);margin-block-start:var(--bh-space-8)}.bh-configurator__nav>.bh-configurator__notice{flex-basis:100%}.bh-configurator__back{display:inline-flex;align-items:center;gap:var(--bh-space-2);min-height:var(--bh-control);padding-block-end:0;border-bottom:0;font-size:14px;line-height:20px;font-weight:500;color:var(--bh-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--bh-control-border);transition:text-decoration-color var(--bh-t-fast)}.bh-configurator__back:not(:disabled):hover{text-decoration-color:var(--bh-ink)}.bh-configurator__back:disabled{color:var(--bh-fg-muted);text-decoration-color:var(--bh-line);cursor:default}.bh-configurator__reason{flex-basis:100%;font-family:var(--bh-mono);font-size:12px;line-height:18px;color:var(--bh-error)}.bh-configurator__review{margin-block-start:var(--bh-space-8)}.bh-configurator__review .bh-quote--all .bh-quote__box{margin-block-start:0}.bh-configurator__review .bh-quote-summary--box{padding:var(--bh-space-8);gap:var(--bh-space-8);align-items:stretch}.bh-configurator__review .bh-quote-summary--box .bh-quote-summary__media{align-self:stretch;height:auto;padding:var(--bh-space-6);background:var(--bh-field)}.bh-configurator__review .bh-quote-summary--box .bh-quote-summary__rows{margin-block-start:var(--bh-space-6)}.bh-configurator__review .bh-quote-summary--box .bh-quote-summary__row{grid-template-columns:130px minmax(0,1fr);gap:0 var(--bh-space-4);padding-block:var(--bh-space-2)}.bh-configurator__review .bh-quote__actions{gap:var(--bh-space-4);margin-block-start:var(--bh-space-6)}.bh-configurator__review .bh-quote__back{line-height:20px}.bh-cfg-option{position:relative;display:flex;flex-direction:column;gap:var(--bh-space-2);min-width:0;cursor:pointer}.bh-cfg-option__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.bh-cfg-option__box{position:relative;display:flex;flex-direction:column;height:100%;padding:var(--bh-space-6);border:var(--bh-hairline) solid var(--bh-control-border);border-radius:var(--bh-radius);background:var(--bh-white);color:var(--bh-ink);transition:border-color var(--bh-t-fast)}.bh-cfg-option:hover .bh-cfg-option__box{border-color:var(--bh-ink)}.bh-cfg-option__input:checked+.bh-cfg-option__box{border-width:2px;border-color:var(--bh-ink)}.bh-cfg-option__input:checked+.bh-cfg-option__box:after{content:"";position:absolute;top:var(--bh-space-3);right:var(--bh-space-3);width:6px;height:11px;border:solid var(--bh-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.bh-cfg-option__input:focus-visible+.bh-cfg-option__box{outline:3px solid var(--bh-focus-ring);outline-offset:4px}.bh-cfg-option__input:disabled+.bh-cfg-option__box{border-style:dashed;border-color:var(--bh-control-border);background:var(--bh-ivory);color:var(--bh-fg-muted)}.bh-cfg-option:has(.bh-cfg-option__input:disabled){cursor:default}.bh-cfg-option__drawing{display:flex;align-items:center;justify-content:center;height:124px;color:var(--bh-ink)}.bh-cfg-option__drawing .bh-draw__box{width:calc(var(--bh-dw) * var(--bh-cfg-fit,1));max-width:none}.bh-cfg-height{display:flex;align-items:flex-end;gap:var(--bh-space-2)}.bh-cfg-height__box{flex:none;width:var(--bh-cfg-glyph-w);height:var(--bh-cfg-glyph-h);border:1.5px solid currentColor}.bh-cfg-height__label{font-family:var(--bh-mono);font-size:12px;line-height:18px;font-weight:400;color:var(--bh-fg-muted)}.bh-cfg-option__text{display:flex;flex-direction:column;min-width:0;margin-block-start:var(--bh-space-4)}.bh-cfg-option__label{font-size:16px;line-height:25px;font-weight:500}.bh-cfg-option__meta,.bh-cfg-option__count,.bh-cfg-option__reason{font-family:var(--bh-font);font-size:12px;line-height:18px;color:var(--bh-fg-muted)}.bh-cfg-option__meta{margin-block-start:var(--bh-space-1)}.bh-cfg-option__count{margin-block-start:var(--bh-space-2)}.bh-cfg-option__reason{color:var(--bh-error)}.bh-configurator__summary{position:sticky;top:var(--bh-sticky-top);padding:var(--bh-space-8);border:var(--bh-hairline) solid var(--bh-line);background:var(--bh-support);color:var(--bh-ink);--bh-fg-muted:var(--bh-ink);--bh-fg-subtle:var(--bh-ink)}.bh-configurator__figure{display:flex;height:210px;margin-block-start:var(--bh-space-3);background:var(--bh-field)}.bh-configurator__drawing{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:center;color:var(--bh-ink)}.bh-configurator__photo{flex:1 1 auto;min-width:0;width:100%;height:100%;object-fit:contain;display:block}.bh-configurator__figure:has(.bh-configurator__photo:not([hidden])){background:#f4f2ec}.bh-configurator__rows{margin:var(--bh-space-6) 0 0}.bh-configurator__row{display:flex;justify-content:space-between;gap:var(--bh-space-3);padding-block:var(--bh-space-2);border-bottom:var(--bh-hairline) solid var(--bh-line)}.bh-configurator__row dt{flex:none;font-size:14px;line-height:20px;color:var(--bh-ink)}.bh-configurator__row dd{margin:0;min-width:0;font-family:var(--bh-mono);font-size:14px;line-height:21px;color:var(--bh-ink);text-align:right;overflow-wrap:anywhere}.bh-configurator__price{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bh-space-3);margin-block-start:var(--bh-space-6);font-size:14px;line-height:20px;font-weight:500}.bh-configurator__price>span+span{font-family:var(--bh-font);font-size:16px;line-height:25px;font-weight:500;letter-spacing:0}.bh-configurator__action{margin-block-start:var(--bh-space-4)}.bh-configurator__note{margin-block-start:var(--bh-space-3);font-size:12px;line-height:18px;color:var(--bh-ink)}@media(max-width:1199px){.bh-configurator{grid-template-columns:minmax(0,1fr);gap:var(--bh-space-8)}.bh-configurator__rail{position:static}.bh-configurator__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:var(--bh-hairline) solid var(--bh-line)}.bh-configurator__step{flex-direction:column;align-items:flex-start;gap:var(--bh-space-2);height:100%;padding-block:var(--bh-space-3)}.bh-configurator__step-value,.bh-configurator__rail-note{display:none}.bh-configurator__summary{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:0 var(--bh-space-8)}.bh-configurator__summary>*{grid-column:2}.bh-configurator__summary>.bh-label{grid-column:1 / -1}.bh-configurator__summary>.bh-configurator__figure{grid-column:1;grid-row:2 / span 5;align-self:start}.bh-configurator[data-bh-step="5"] .bh-configurator__summary{display:none}.bh-configurator__options{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:767px){.bh-configurator-page{padding-block-end:var(--bh-space-16)}.bh-configurator{padding-block-start:var(--bh-space-8)}.bh-configurator__step-label{font-size:12px;line-height:18px}.bh-configurator__options{grid-template-columns:minmax(0,1fr);gap:var(--bh-space-3)}.bh-cfg-option__box{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:var(--bh-space-4);padding:var(--bh-space-4)}.bh-cfg-option__drawing{height:auto;min-height:96px;min-width:0}.bh-cfg-option__drawing>.bh-draw:not(.bh-draw--lock){width:100%;justify-content:center}.bh-cfg-option__text{margin-block-start:0}.bh-configurator__nav{flex-direction:column;align-items:stretch;margin-block-start:var(--bh-space-8)}.bh-configurator__nav>.bh-configurator__back{align-self:flex-start}.bh-configurator__summary{display:block;padding:var(--bh-space-6) var(--bh-space-4)}.bh-configurator__review .bh-quote-summary--box{padding:var(--bh-space-4);gap:var(--bh-space-6)}.bh-configurator__review .bh-quote-summary--box .bh-quote-summary__row{grid-template-columns:112px minmax(0,1fr)}}@media(max-width:374px){.bh-cfg-option__box{grid-template-columns:72px minmax(0,1fr)}.bh-cfg-option__drawing{min-height:72px}}.bh-request{--bh-request-chevron:8px;--bh-request-send-max:220px}.bh-request .bh-field__label{font-size:12px;line-height:18px;font-weight:500;color:var(--bh-ink)}.bh-request .bh-select select{padding-inline-end:var(--bh-space-12);transition:border-color var(--bh-t-fast)}.bh-request .bh-select select:not(:disabled):hover{border-color:var(--bh-ink)}.bh-request .bh-select:after{right:16px;width:var(--bh-request-chevron);height:var(--bh-request-chevron);border-color:var(--bh-control-border)}.bh-request button[type=submit]{min-height:var(--bh-control);width:100%;max-width:var(--bh-request-send-max);font-size:14px;line-height:20px}.bh-request__legend{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bh-fg-muted)}@media(max-width:767px){.bh-request button[type=submit]{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bh-configurator.css.map */
