.wizard__container{max-width:var(--max-width-product);margin:0 auto;padding:var(--space-8) var(--space-6)}.wizard__indicators{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-10);position:relative}.wizard__indicators:before{content:"";position:absolute;top:16px;left:25%;right:25%;height:1px;background-color:var(--color-grey-200);z-index:0}.wizard__indicator{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);background:none;border:none;cursor:default;padding:0 var(--space-4);position:relative;z-index:1}.wizard__indicator--done{cursor:pointer}.wizard__indicator-num{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-grey-400);background-color:var(--color-parchment-dark);border:2px solid var(--color-grey-200);transition:all var(--transition)}.wizard__indicator--active .wizard__indicator-num{color:var(--color-parchment);background-color:var(--color-heritage-green);border-color:var(--color-heritage-green)}.wizard__indicator--done .wizard__indicator-num{color:var(--color-parchment);background-color:var(--color-aged-gold);border-color:var(--color-aged-gold)}.wizard__indicator-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-grey-400);transition:color var(--transition)}.wizard__indicator--active .wizard__indicator-label{color:var(--color-heritage-green)}.wizard__indicator--done .wizard__indicator-label{color:var(--color-aged-gold)}.wizard__steps{position:relative;min-height:300px}.wizard__step{display:none;animation:wizardFadeIn .3s ease}.wizard__step--active{display:block}@keyframes wizardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard__step-content{background-color:var(--color-parchment);padding:var(--space-10);box-shadow:var(--shadow)}.wizard__step-title{font-family:var(--font-heading);font-size:var(--font-size-3xl);color:var(--color-heritage-green);margin-bottom:var(--space-2)}.wizard__step-desc{font-size:var(--font-size-base);color:var(--color-grey-600);margin-bottom:var(--space-8)}.wizard__error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--space-2);min-height:1.4em}.wizard__hint{font-size:var(--font-size-sm);color:var(--color-grey-400);margin-top:var(--space-2);text-align:center}.member-row__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-aged-gold);background-color:#c9a84c1a;border:1px solid var(--color-aged-gold)}.style-option__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-parchment-dark)}.style-option__placeholder-icon{font-size:var(--font-size-3xl);color:var(--color-grey-200)}.review{background-color:var(--color-parchment)}.review__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-grey-200)}.review__family-name{font-family:var(--font-heading);font-size:var(--font-size-2xl);color:var(--color-heritage-green)}.review__style-badge{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-aged-gold);border:1px solid var(--color-aged-gold);padding:var(--space-1) var(--space-3)}.review__table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6)}.review__th{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-grey-600);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-grey-200)}.review__cell{font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-ink-black);padding:var(--space-3);border-bottom:1px solid var(--color-grey-200)}.review__cell--flower{font-family:var(--font-heading);font-style:italic;color:var(--color-heritage-green)}.wizard__theatre-stub{margin-top:var(--space-8)}.theatre__canvas{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:3 / 4;max-height:400px;background-color:var(--color-parchment-dark);border:1px solid var(--color-grey-200)}.theatre__canvas--animating{animation:theatrePulse 2s ease-in-out infinite}@keyframes theatrePulse{0%,to{background-color:var(--color-parchment-dark)}50%{background-color:#c9a84c0f}}.theatre__message{font-family:var(--font-heading);font-size:var(--font-size-lg);font-style:italic;color:var(--color-grey-400);margin-bottom:0}.theatre__loader{width:120px;height:2px;background-color:var(--color-grey-200);margin-bottom:var(--space-4);overflow:hidden}.theatre__loader-bar{width:40%;height:100%;background-color:var(--color-aged-gold);animation:theatreLoaderSlide 1.5s ease-in-out infinite}@keyframes theatreLoaderSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.wizard__nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-8);gap:var(--space-4)}.wizard__nav .btn:disabled{opacity:.4;cursor:not-allowed}.wizard__nav .btn--primary{margin-left:auto}@media(max-width:768px){.wizard__container{padding:var(--space-4) var(--space-4)}.wizard__step-content{padding:var(--space-6)}.wizard__step-title{font-size:var(--font-size-2xl)}.wizard__indicators:before{display:none}.wizard__indicator{padding:0 var(--space-2)}.wizard__indicator-label{font-size:.625rem}.member-row{flex-wrap:wrap}.member-row__name-input{flex:1 1 100%;order:1}.member-row__number{order:0}.member-row__month-select{width:auto;flex:1;order:2}.member-row__remove{order:3}.review__header{flex-direction:column;gap:var(--space-2)}.review__table{font-size:var(--font-size-sm)}.theatre__canvas{max-height:280px}}@media(max-width:480px){.wizard__indicator-num{width:24px;height:24px;font-size:var(--font-size-xs)}.style-selector{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/configurator-wizard.css.map */
