.bed-options{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.8rem}.bed-option{border:.1rem solid rgba(var(--color-foreground),.14);border-radius:.8rem;padding:1.4rem 1.6rem 1.6rem;transition:border-color .2s ease}.bed-option--error{border-color:#d22828;box-shadow:0 0 0 .1rem #d22828}.bed-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.bed-option__label{font-size:1.5rem;font-weight:600;letter-spacing:.02rem}.bed-option__req{color:#d22828}.bed-option__selected{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.bed-option__selected.is-chosen{color:rgba(var(--color-foreground),.95);font-weight:600}.bed-option__collection{margin:1.1rem 0 .7rem;font-size:1.15rem;text-transform:uppercase;letter-spacing:.12rem;color:rgba(var(--color-foreground),.55)}.bed-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.2rem,1fr));gap:1.1rem .6rem}.bed-swatch{display:flex;flex-direction:column;align-items:center;gap:.4rem;cursor:pointer;text-align:center}.bed-swatch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bed-swatch__chip{width:4rem;height:4rem;border-radius:50%;background-image:var(--swatch);background-size:cover;background-position:center;box-shadow:inset 0 0 0 .1rem #0000001f;transition:transform .12s ease,box-shadow .12s ease}.bed-swatch:hover .bed-swatch__chip{transform:scale(1.06)}.bed-swatch input:checked+.bed-swatch__chip{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgba(var(--color-foreground),.9)}.bed-swatch input:focus-visible+.bed-swatch__chip{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem #2d6edc}.bed-swatch__name{font-size:1.05rem;line-height:1.2;color:rgba(var(--color-foreground),.75)}.bed-option .select{margin-top:.4rem;max-width:32rem}variant-selects fieldset.product-form__input:has(input[name^="Headboard Height-"]){display:none!important}variant-selects .product-form__input--dropdown:has(select[name="options[Headboard Height]"]){display:none!important}.bed-option__exact-height{margin-top:.8rem;max-width:32rem}.bed-option__exact-height[hidden]{display:none!important}.bed-option__exact-height .field__input{padding:1.2rem 1.5rem}.bed-option__exact-select{margin-top:.8rem;max-width:32rem}.bed-option__exact-select[hidden]{display:none!important}.bed-option__exact-note{margin:0 0 .4rem;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-bed-options.css.map */
