.dcb{display:block;padding-block:var(--dcb-pad-top) var(--dcb-pad-bottom);background:var(--dcb-bg);color:var(--dcb-text);font-family:var(--base-font-family, Poppins, sans-serif)}.dcb__inner{width:min(100% - 40px,1260px);margin-inline:auto}.dcb__intro{max-width:760px;margin-bottom:clamp(34px,5vw,58px)}.dcb__heading,.dcb-step__title{margin:0;color:var(--dcb-text);font-family:var(--heading-font-family, Marcellus, serif);font-style:normal;font-weight:400;letter-spacing:0}.dcb__heading{font-size:2rem}.dcb__subheading{max-width:660px;margin-top:16px;color:var(--dcb-muted);font-size:1rem;line-height:1.65}.dcb__subheading p,.dcb-step__description p{margin:0}.dcb__progress{display:grid;grid-template-columns:auto minmax(42px,1fr) auto minmax(42px,1fr) auto;align-items:center;margin:0 0 clamp(36px,5vw,58px);padding:0 0 28px;list-style:none;border-bottom:1px solid color-mix(in srgb,var(--dcb-text) 14%,transparent)}.dcb__progress>li:not(.dcb-progress__connector){display:flex;gap:12px;align-items:center;color:color-mix(in srgb,var(--dcb-text) 42%,transparent)}.dcb-progress__circle{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--dcb-text) 22%,transparent);border-radius:50%;font-size:12px}.dcb-progress__text{display:grid;gap:2px;line-height:1.2}.dcb-progress__text strong{font-size:14px;font-weight:600}.dcb-progress__text em{font-size:12px;font-style:normal}.dcb-progress__connector{width:calc(100% - 22px);height:1px;margin-inline:11px;background:color-mix(in srgb,var(--dcb-text) 30%,transparent)}.dcb__progress>li.is-active,.dcb__progress>li.is-complete{color:var(--dcb-text)}.dcb__progress>li.is-active .dcb-progress__circle,.dcb__progress>li.is-complete .dcb-progress__circle{border-color:var(--dcb-button-bg);background:var(--dcb-button-bg);color:var(--dcb-button-text)}.dcb-step[hidden]{display:none}.dcb-step__title{font-size:1.4rem}.dcb-step__description{max-width:700px;margin:12px 0 28px;color:var(--dcb-muted);font-size:1rem;line-height:1.65}.dcb-options{display:grid;gap:16px}.dcb-options--products{grid-template-columns:repeat(auto-fit,minmax(215px,254px));justify-content:center}.dcb-options--fabrics,.dcb-options--wood-colors{grid-template-columns:repeat(4,minmax(0,1fr))}.dcb-option{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--dcb-text) 14%,transparent);border-radius:4px;background:var(--dcb-card-bg);color:var(--dcb-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dcb-option:hover{border-color:color-mix(in srgb,var(--dcb-accent) 65%,transparent);transform:translateY(-2px)}.dcb-option.is-selected{border-color:var(--dcb-accent);box-shadow:0 0 0 1px var(--dcb-accent)}.dcb-option:focus-visible,.dcb__button:focus-visible,.dcb-quantity select:focus-visible{outline:2px solid var(--dcb-accent);outline-offset:3px}.dcb-option__image{display:block;width:100%;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--dcb-card-bg) 78%,#c7b8a8)}.dcb-option__image--product{width:min(100%,224px);margin-inline:auto;aspect-ratio:1 / 1}.dcb-option__image--fabric,.dcb-option__image--wood-color{height:clamp(140px,14vw,185px)}.dcb-option__image img,.dcb-option__placeholder,.dcb-option__swatch{display:block;width:100%;height:100%}.dcb-option__image--fabric img,.dcb-option__image--wood-color img{object-fit:cover}.dcb-option__image--product img{object-fit:contain}.dcb-option__placeholder{padding:18%;fill:color-mix(in srgb,var(--dcb-text) 18%,transparent)}.dcb-option__swatch{background:var(--dcb-swatch)}.dcb-option__label{margin-top:16px;font-size:.95rem;font-weight:600;line-height:1.35}.dcb-option__desc{margin-top:7px;color:var(--dcb-muted);font-size:.8rem;line-height:1.55}.dcb-quantity{display:grid;grid-template-columns:minmax(140px,220px);gap:9px;margin-bottom:38px}.dcb-quantity label,.dcb-options__title{color:var(--dcb-text);font-family:var(--heading-font-family, Marcellus, serif);font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.3}.dcb-quantity select{min-height:48px;padding:10px 42px 10px 14px;border:1px solid color-mix(in srgb,var(--dcb-text) 22%,transparent);border-radius:2px;background:var(--dcb-card-bg);color:var(--dcb-text);font:inherit}.dcb-options__title{margin:0 0 8px}.dcb-options__title--wood{margin-top:38px}.dcb-options__note{max-width:760px;margin:0 0 18px;color:var(--dcb-muted);font-size:1rem;line-height:1.55}.dcb__actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px}.dcb__actions--end{justify-content:flex-end}.dcb__actions--start{justify-content:flex-start}.dcb__button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:150px;min-height:48px;padding:13px 24px;border:1px solid var(--dcb-button-bg);border-radius:2px;background:var(--dcb-button-bg);color:var(--dcb-button-text);font:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:opacity .18s ease}.dcb__button:hover{opacity:.86}.dcb__button:disabled{cursor:not-allowed;opacity:.35}.dcb__button--secondary{background:transparent;color:var(--dcb-text)}.dcb__button--appointment{margin-top:28px}.dcb-appointment{max-width:960px;padding:clamp(28px,5vw,58px);background:var(--dcb-card-bg)}.dcb-appointment__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.dcb-contact-choices{grid-column:1 / -1;min-width:0;margin:0 0 8px;padding:0;border:0}.dcb-contact-choices legend{margin-bottom:14px;color:var(--dcb-text);font-size:16px;font-weight:600}.dcb-contact-choices__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dcb-contact-choice{display:flex;align-items:flex-start;gap:10px;min-height:92px;padding:15px;border:1px solid color-mix(in srgb,var(--dcb-text) 22%,transparent);cursor:pointer}.dcb-contact-choice:has(input:checked){border-color:var(--dcb-accent);background:color-mix(in srgb,var(--dcb-accent) 6%,var(--dcb-card-bg))}.dcb-contact-choice input{margin:3px 0 0;accent-color:var(--dcb-accent)}.dcb-contact-choice strong,.dcb-contact-choice small{display:block}.dcb-contact-choice strong{font-size:14px}.dcb-contact-choice small{margin-top:5px;font-size:12px;line-height:1.45}.dcb-followup-note{grid-column:1 / -1;margin:-8px 0 0;font-size:12px}.dcb-field{display:grid;gap:8px}.dcb-field[hidden]{display:none}.dcb-field--full,.dcb-form__message,.dcb-appointment__form>.dcb__button{grid-column:1 / -1}.dcb-field label{color:var(--dcb-text);font-size:13px;font-weight:600}.dcb-field input,.dcb-field select,.dcb-field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--dcb-text) 22%,transparent);border-radius:2px;background:var(--dcb-card-bg);color:var(--dcb-text);font:inherit}.dcb-field textarea{min-height:120px;resize:vertical}.dcb-field input:focus-visible,.dcb-field select:focus-visible,.dcb-field textarea:focus-visible{outline:2px solid var(--dcb-accent);outline-offset:2px}.dcb-form__message{margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.dcb-form__message--success{border:1px solid #66815f;background:#f1f6ef}.dcb-form__message--error{border:1px solid #9d4b45;background:#fbf1f0}.dcb.has-success .dcb-appointment{margin-inline:auto}.dcb.has-success .dcb-appointment__summary>.dcb__eyebrow,.dcb.has-success .dcb-appointment__summary>.dcb-step__title,.dcb.has-success .dcb-appointment__summary>.dcb-step__description,.dcb.has-success .dcb-summary,.dcb.has-success .dcb__actions--start{display:none}.dcb.has-success .dcb-appointment__form{display:block;margin-top:0}.dcb-success{max-width:880px;margin:0 auto;padding:clamp(42px,7vw,76px) clamp(24px,6vw,72px);border:1px solid color-mix(in srgb,var(--dcb-text) 20%,transparent);background:#fffdf9;text-align:center}.dcb-success__icon{display:grid;width:72px;height:72px;margin:0 auto 24px;place-items:center;border:1px solid currentColor;border-radius:50%}.dcb-success__icon svg{width:30px;height:30px}.dcb-success__eyebrow{margin:0 0 14px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dcb-success__title{max-width:680px;margin:0 auto 20px}.dcb-success__text{max-width:680px;margin:0 auto 30px;color:var(--dcb-muted);font-size:16px;line-height:1.75}.dcb-success__button{display:inline-flex;min-width:230px}.dcb-success__support{margin:22px 0 0;font-size:14px}.dcb-success__support a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dcb__eyebrow{margin:0 0 12px;color:var(--dcb-accent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dcb-summary{margin:28px 0 0;border-top:1px solid color-mix(in srgb,var(--dcb-text) 18%,transparent)}.dcb-summary>div{display:grid;grid-template-columns:minmax(120px,.45fr) 1fr;gap:24px;padding-block:14px;border-bottom:1px solid color-mix(in srgb,var(--dcb-text) 18%,transparent)}.dcb-summary dt{color:var(--dcb-muted);font-size:13px}.dcb-summary dd{margin:0;font-size:14px;font-weight:600}@media(max-width:989px){.dcb-options--fabrics,.dcb-options--wood-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.dcb__heading{font-size:20px}.dcb-step__title{font-size:18px}.dcb__inner{width:min(100% - 28px,1260px)}.dcb__progress{grid-template-columns:1fr;gap:10px}.dcb-progress__connector{display:none}.dcb__progress>li:not(.dcb-progress__connector){display:none}.dcb__progress>li.is-active{display:flex}.dcb-options--products,.dcb-options--fabrics,.dcb-options--wood-colors{grid-template-columns:1fr}.dcb-options--products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dcb-option{padding:12px}.dcb-option__image--fabric,.dcb-option__image--wood-color{height:190px}.dcb-appointment__form{grid-template-columns:1fr}.dcb__actions{align-items:stretch}.dcb__button{flex:1 1 0;min-width:0}.dcb__button--appointment{width:100%}.dcb-summary>div{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.dcb-option,.dcb__button{transition:none}}.dcb-option__image--fabric,.dcb-option__image--wood-color{width:min(100%,224px);height:auto;aspect-ratio:1 / 1;margin-inline:auto}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map?subset=AABA */
