.configurator-step{border:1px solid rgba(var(--color-foreground),.25);border-bottom:0}.configurator-step:last-of-type{border-bottom:1px solid rgba(var(--color-foreground),.25)}.configurator-step[open]{border-color:rgb(var(--color-foreground))}.configurator-step__header{display:flex;align-items:center;gap:1.2rem;padding:1.6rem 2rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.configurator-step__header::-webkit-details-marker{display:none}.configurator-step__header::marker{display:none;content:""}.configurator-step__number{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid rgb(var(--color-foreground));font-size:1.3rem;font-weight:600;flex-shrink:0}.configurator-step[open] .configurator-step__number{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.configurator-step__name{font-weight:600;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;flex:1}.configurator-step__selected-value{font-size:1.4rem;color:rgba(var(--color-foreground),.7);margin-inline-end:.4rem}.configurator-step__caret{transition:transform .3s ease;flex-shrink:0}.configurator-step[open] .configurator-step__caret{transform:rotate(180deg)}.configurator-step__content{padding:0 2rem 2rem;overflow:hidden}.configurator-preview{display:none;position:relative;border:1px solid rgb(var(--color-border));margin-bottom:2rem;padding:1.6rem;overflow:hidden}.configurator-preview.is-visible{display:flex;gap:1.6rem;align-items:flex-start}.configurator-preview__image{width:10rem;max-width:30%;height:auto;aspect-ratio:3 / 2;object-fit:cover;flex-shrink:0}.configurator-preview__info{flex:1;min-width:0}.configurator-preview__name{font-weight:600;font-size:1.3rem;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.configurator-preview__link{font-size:1.3rem;text-decoration:underline;cursor:pointer;color:rgb(var(--color-foreground));background:none;border:none;padding:0;font-family:inherit}.configurator-preview__link:hover{opacity:.7}.configurator-swatch-request{margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.15);text-align:center}.configurator-preview__request-btn{display:inline-block;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.8rem 2rem;border:1px solid rgb(var(--color-foreground));background:none;color:rgb(var(--color-foreground));cursor:pointer;font-family:inherit;text-align:center;line-height:1}.configurator-preview__request-btn:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.configurator-preview__shipping{display:block;margin-top:.4rem;font-size:1.1rem;color:rgba(var(--color-foreground),.6);text-align:center}.configurator-preview__close{position:absolute;top:.8rem;right:.8rem;background:none;border:none;cursor:pointer;padding:.4rem;line-height:1;color:rgb(var(--color-foreground))}.fabric-collection-group{width:100%;margin-top:1.6rem}.fabric-collection-group:first-child{margin-top:0}.fabric-collection-group__header{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;font-size:1.3rem;font-weight:500}.fabric-collection-group__info{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid rgba(var(--color-foreground),.4);font-size:1.1rem;cursor:pointer;color:rgba(var(--color-foreground),.6);background:none;padding:0}.fabric-collection-group__info:hover{border-color:rgb(var(--color-foreground));color:rgb(var(--color-foreground))}.fabric-collection-group__swatches{display:flex;flex-wrap:wrap;gap:1rem}.fabric-modal__image{width:100%;margin-bottom:2rem}.fabric-modal__title{font-size:2rem;font-weight:600;margin:0 0 2rem}.fabric-modal__description{font-size:1.4rem;line-height:1.6;margin-bottom:2.4rem;color:rgba(var(--color-foreground),.8)}.fabric-specs{list-style:none;padding:0;margin:0;border-top:1px solid rgb(var(--color-border))}.fabric-specs li{padding:1rem 0;border-bottom:1px solid rgb(var(--color-border));font-size:1.4rem;line-height:1.4}.fabric-specs li strong{display:block;font-weight:600;margin-bottom:.2rem}.swatch-request{padding:2rem}.swatch-request__title{font-size:2.4rem;font-weight:600;margin:0 0 1.2rem}.swatch-request__subtitle{font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.7);margin-bottom:2.4rem;padding-bottom:2rem;border-bottom:1px solid rgb(var(--color-border))}.swatch-request__subtitle p{margin:0}.swatch-request__layout{display:grid;grid-template-columns:3fr 7fr;gap:3.2rem}.swatch-request__group{margin-bottom:2rem}.swatch-request__group-name{font-size:1.3rem;font-weight:600;margin:0 0 1rem}.swatch-request__group-grid{display:flex;flex-wrap:wrap;gap:.8rem}.swatch-request__swatch-label{display:block;cursor:pointer}.swatch-request__swatch-circle{display:block;width:4.4rem;height:4.4rem;border-radius:50%;overflow:hidden;border:2px solid transparent;transition:border-color .15s ease}.swatch-request__swatch-circle img{width:100%;height:100%;object-fit:cover;display:block}.swatch-request__swatch-placeholder{display:block;width:100%;height:100%;background:rgba(var(--color-foreground),.1)}.swatch-request__checkbox:checked+.swatch-request__swatch-circle{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 1px rgb(var(--color-foreground))}.swatch-request__checkbox:disabled+.swatch-request__swatch-circle{opacity:.35;cursor:not-allowed}.swatch-request__swatch-label:has(.swatch-request__checkbox:disabled){cursor:not-allowed}.swatch-request__count{font-size:1.2rem;color:rgba(var(--color-foreground),.6);margin-top:1.6rem}.swatch-request__form .form-field{margin-bottom:1.4rem}.swatch-request__form label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.swatch-request__form .form-control{width:100%;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.3);border-radius:0;font-size:1.4rem;font-family:inherit;background:rgb(var(--color-background))}.swatch-request__form .form-control:focus{outline:none;border-color:rgb(var(--color-foreground))}.swatch-request__required-note{font-size:1.2rem;text-align:right;color:rgba(var(--color-foreground),.5);margin:0 0 1.6rem;text-transform:uppercase;letter-spacing:.05em}.form-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start;margin-top:2.4rem}.form-field-row .form-field{margin:0}.swatch-request__opt-in{display:flex!important;align-items:center;gap:.8rem;font-weight:400!important;font-size:1.3rem!important;cursor:pointer}.swatch-request__opt-in input[type=checkbox]{width:1.6rem;height:1.6rem;flex-shrink:0}.swatch-request__submit-btn{width:100%;margin-top:1rem}.swatch-request__error{margin-top:1.2rem;padding:1rem 1.4rem;background:#c8000014;border:1px solid rgba(200,0,0,.3);color:#a00;font-size:1.3rem}.swatch-request__success{margin-top:2rem;padding:1.6rem;background:#00800014;border:1px solid rgba(0,128,0,.3);font-size:1.4rem}.swatch-request__success p{margin:0}@media(max-width:749px){.configurator-step__header{padding:1.2rem 1.6rem}.configurator-step__content{padding:0 1.6rem 1.6rem}.configurator-preview{flex-direction:column}.configurator-preview__image{width:100%;height:14rem}.swatch-request__layout{grid-template-columns:1fr;gap:2rem}.swatch-request{padding:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-configurator.css.map */
