.seat-configurator{display:block}.seat-configurator__step{border:none;margin:0;padding:1.6rem 0 0;min-width:0}.seat-configurator__step:first-child{padding-top:0}.seat-configurator__step+.seat-configurator__step{margin-top:1.6rem;border-top:1px solid rgba(var(--color-foreground),.1)}.seat-configurator__step-title{font-size:1.4rem;color:rgb(var(--color-foreground-secondary));margin-bottom:1.2rem}.seat-configurator__step-title-value{color:rgb(var(--color-foreground))}.seat-configurator__option-group{display:flex;flex-wrap:wrap;gap:.8rem;position:relative;padding:1.6rem;background-color:#fff}.seat-configurator__step[data-option-role=seats] .seat-configurator__option-group{display:grid;grid-template-columns:repeat(3,1fr);background-color:transparent;padding:0;border-width:0}.seat-configurator__step[data-option-role=seats] .seat-configurator__option-group label{width:100%;min-width:0}.seat-configurator__step[data-option-role=orientation] .seat-configurator__option-group{display:grid;grid-template-columns:repeat(4,1fr)}.seat-configurator__step[data-option-role=orientation] .seat-configurator__option-group label{width:100%;min-width:0}.seat-configurator__option-group input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.seat-configurator__option-group label{display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;padding:1rem 1.6rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--border-radius-input, 4px);font-size:1.3rem;color:rgb(var(--color-foreground-secondary));cursor:pointer;text-align:center;transition:border-color var(--duration-default),color var(--duration-default),box-shadow var(--duration-default);background-color:#fff}.seat-configurator__option-group label:hover{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.seat-configurator__option-group input[type=radio]:checked+label{color:rgb(var(--color-button-text));font-weight:600;background-color:rgb(var(--color-button))}.seat-configurator__option-group input[type=radio].disabled+label{opacity:.4;cursor:not-allowed;pointer-events:none}.seat-configurator__preview-root{display:block;padding:0 1.6rem 1.6rem;background-color:#fff}.seat-configurator__preview{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--border-radius-input, 6px);padding:2rem 1.6rem;display:flex;justify-content:center}.seat-configurator__svg{max-width:100%;height:auto;display:block}.seat-configurator__cell-rect{fill:rgb(var(--color-background));stroke:rgba(var(--color-foreground),.3);stroke-width:2}.seat-configurator__cell-rect--corner{fill:rgba(var(--color-button),.12);stroke:rgb(var(--color-button))}.seat-configurator__cell-rect--chaise{fill:rgba(var(--color-button),.2);stroke:rgb(var(--color-button));stroke-dasharray:4 2}.seat-configurator__cell-back{fill:rgba(var(--color-foreground),.3)}.seat-configurator__cell-back--corner,.seat-configurator__cell-back--chaise{fill:rgb(var(--color-button))}.seat-configurator__cell-num{font-size:1.5rem;font-weight:600;fill:rgb(var(--color-foreground-secondary))}.seat-configurator__cell-num--corner,.seat-configurator__cell-num--chaise{fill:rgb(var(--color-button))}.seat-configurator__cell-type{font-size:.95rem;letter-spacing:.05rem;fill:rgb(var(--color-foreground-secondary))}.seat-configurator__cell-type--corner,.seat-configurator__cell-type--chaise{fill:rgb(var(--color-button))}.seat-configurator__cell-badge{fill:rgb(var(--color-background));stroke:rgba(var(--color-foreground),.25);stroke-width:1}.seat-configurator__cell-badge-num{font-size:1.1rem;font-weight:600;fill:rgb(var(--color-foreground))}.seat-configurator__preview-note{margin:.8rem 0 0;font-size:1.1rem;color:rgb(var(--color-foreground-secondary))}.seat-configurator__error{margin:.8rem 0 0;padding:1rem 1.2rem;border-radius:var(--border-radius-input, 4px);background:rgba(var(--color-error),.08);color:rgb(var(--color-error));font-size:1.2rem}.seat-configurator__error[hidden]{display:none}.seat-configurator__step--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0;margin:-1px}.seat-configurator__seat-rows{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem}.seat-configurator__seat-row{border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--border-radius-input, 4px);overflow:hidden}.seat-configurator__seat-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;font-size:1.3rem;color:rgb(var(--color-foreground));cursor:pointer;list-style:none}.seat-configurator__seat-summary::-webkit-details-marker{display:none}.seat-configurator__seat-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem}.seat-configurator__seat-chevron svg{transform:rotate(90deg);transition:var(--duration-default)}.seat-configurator__seat-row[open] .seat-configurator__seat-chevron svg{transform:rotate(270deg)}.seat-configurator__seat-content{padding:0 1.4rem 1.4rem;display:flex;flex-direction:column;gap:1.2rem}.seat-configurator__seat-group-label{font-size:1.1rem;color:rgb(var(--color-foreground-secondary));margin-bottom:.6rem}.seat-configurator__pill-row-buttons{display:flex;flex-wrap:wrap;gap:.6rem}.seat-configurator__pill-btn,.seat-configurator__pill-rotate{border:1px solid rgba(var(--color-foreground),.16);border-radius:var(--border-radius-input, 4px);background:rgb(var(--color-background));padding:.7rem 1.1rem;font-size:1.2rem;color:rgb(var(--color-foreground-secondary));cursor:pointer;transition:border-color var(--duration-default),background-color var(--duration-default),color var(--duration-default)}.seat-configurator__pill-btn--on{border-color:rgb(var(--color-button));background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:600}.seat-configurator__pill-rotate{color:rgb(var(--color-button));font-size:1.4rem;background:rgba(var(--color-button),.1)}.seat-configurator__swatch-row{display:flex;flex-wrap:wrap;gap:1.2rem}.seat-configurator__swatch-btn{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer}.seat-configurator__swatch{width:4.4rem;height:4.4rem;border-radius:var(--border-radius-input, 4px);background-color:rgba(var(--color-foreground),.06);background-size:cover;background-position:center;border:1px solid rgba(var(--color-foreground),.16);transition:box-shadow var(--duration-default),border-color var(--duration-default)}.seat-configurator__swatch-btn:hover .seat-configurator__swatch{border-color:rgba(var(--color-button),.6)}.seat-configurator__swatch-btn--on .seat-configurator__swatch{border-color:rgb(var(--color-button));box-shadow:0 0 0 2px rgb(var(--color-button))}.seat-configurator__swatch-label{font-size:1.05rem;color:rgb(var(--color-foreground-secondary))}.seat-configurator__swatch-btn--on .seat-configurator__swatch-label{color:rgb(var(--color-foreground));font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-seat-configurator.css.map */
