.progress-stepper{box-sizing:border-box;width:100%;padding:var(--spacing-4) 0;background-color:var(--color-neutral-white);gap:var(--spacing-3);flex-direction:column;display:flex;overflow:hidden}.progress-stepper__header{align-items:center;gap:var(--spacing-4);display:flex}.progress-stepper__label{color:var(--color-text-muted);text-align:right;flex:1 1 0;font-size:.75rem;line-height:.875rem}@media not (max-width:48rem){.progress-stepper__label{font-size:var(--font-size-xs);line-height:1rem}}.progress-stepper__steps{align-items:center;gap:var(--spacing-1);display:flex;overflow:hidden}.progress-stepper__step{background-color:var(--color-purple-50);border-radius:.15rem;flex:1 1 0;height:.375rem}.progress-stepper__step--past{background-color:var(--color-purple-300)}.progress-stepper__step--active{background-color:var(--color-purple-600)}
.dialog.dialog--dialog.configurable-product-wizard{width:100%;max-width:none;height:100%;max-height:none;padding:0 max(0px,(100% - var(--container-max-width-xxl))/2);box-shadow:none;border-radius:0;inset:0;transform:none}@media not (max-width:64rem){.dialog.dialog--dialog.configurable-product-wizard{grid-template:"media header""media body"minmax(0,1fr)"media footer"/min(32.5rem,34%) minmax(0,1fr);display:grid;overflow:hidden}}.dialog--dialog .configurable-product-wizard__header.dialog__header{padding:var(--spacing-4);justify-content:flex-end;margin:0}@media not (max-width:64rem){.dialog--dialog .configurable-product-wizard__header.dialog__header{padding:var(--spacing-6) var(--spacing-8);border-bottom:var(--spacing-px) solid var(--color-neutral-a10);align-items:flex-start;gap:var(--spacing-10);grid-area:header}}.configurable-product-wizard__close--desktop{display:none}@media not (max-width:64rem){.configurable-product-wizard__close--mobile{display:none}.configurable-product-wizard__close--desktop.close-button{flex:none;width:3rem;height:3rem;display:flex}}.configurable-product-wizard__progress--desktop{display:none}@media not (max-width:64rem){.configurable-product-wizard__progress--mobile{display:none}.configurable-product-wizard__progress--desktop.progress-stepper{flex:auto;padding:0;display:flex}}.configurable-product-wizard__media{display:none}@media not (max-width:64rem){.configurable-product-wizard__media{padding:var(--spacing-4);border-right:var(--spacing-px) solid var(--color-neutral-a10);grid-area:media;justify-content:center;align-items:center;display:flex}}.configurable-product-wizard__image{width:100%;max-width:32.375rem;margin-inline:auto}.dialog--dialog .configurable-product-wizard__body.dialog__inner{padding:0 var(--spacing-4) var(--spacing-6)}@media not (max-width:64rem){.dialog--dialog .configurable-product-wizard__body.dialog__inner{padding:var(--spacing-6) 7rem var(--spacing-6) var(--spacing-8);grid-area:body;overflow-y:auto}}.configurable-product-wizard__content{gap:var(--spacing-4);flex-direction:column;display:flex}.configurable-product-wizard__message{align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.configurable-product-wizard__step{gap:var(--spacing-6);flex-direction:column;display:flex}@media not (max-width:64rem){.configurable-product-wizard__step{gap:var(--spacing-10)}}.configurable-product-wizard__step-heading{gap:var(--spacing-2);flex-direction:column;display:flex}@media not (max-width:48rem){.configurable-product-wizard__step-heading{gap:var(--spacing-4)}}.configurable-product-wizard__step-description{font-size:var(--font-size-copy-default);line-height:var(--line-height-copy-default)}@media not (max-width:48rem){.configurable-product-wizard__step-description{font-size:var(--font-size-copy-lead);line-height:var(--line-height-copy-lead)}}.configurable-product-wizard__tiles{gap:var(--spacing-4);display:grid}@media (not (max-width:48rem)) and (max-width:64rem),not (max-width:75rem){.configurable-product-wizard__tiles{gap:var(--spacing-6) var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.configurable-product-wizard-quantity .quantity-selector__button{width:1.75rem;height:1.75rem}.configurable-product-wizard-quantity .quantity-selector__quantity{width:2rem;color:var(--color-purple-700);text-align:center;font-size:1rem;font-weight:700;line-height:1.5rem}.dialog--dialog .configurable-product-wizard__footer.dialog__footer{padding:var(--spacing-4);align-items:center;gap:var(--spacing-2);display:flex}.dialog--dialog .configurable-product-wizard__footer.dialog__footer .button{width:auto}@media not (max-width:64rem){.dialog--dialog .configurable-product-wizard__footer.dialog__footer{padding:var(--spacing-6) 7rem var(--spacing-6) var(--spacing-8);border-top:var(--spacing-px) solid var(--color-neutral-a10);grid-area:footer;position:static}.dialog--dialog .configurable-product-wizard__footer.dialog__footer:before,.dialog--dialog .configurable-product-wizard__footer.dialog__footer:after,.dialog--dialog .configurable-product-wizard__footer.dialog__footer .configurable-product-wizard__previous .button__icon{display:none}}.configurable-product-wizard__forward{margin-left:auto}.dialog--sheet.configurable-product-wizard-detail{background-color:var(--color-neutral-white);width:100%}@media not (max-width:48rem){.dialog--sheet.configurable-product-wizard-detail{max-width:36rem}}.dialog--sheet .configurable-product-wizard-detail__header.dialog__header{padding:var(--spacing-2) var(--spacing-4);justify-content:flex-end;align-items:center;margin:0;display:flex}@media not (max-width:48rem){.dialog--sheet .configurable-product-wizard-detail__header.dialog__header{padding:var(--spacing-4)}}.configurable-product-wizard-detail__close.close-button{width:3rem;height:3rem}.dialog--sheet .configurable-product-wizard-detail__body.dialog__inner{flex:auto;padding:0;overflow-y:auto;container:layout/inline-size}.dialog--sheet .configurable-product-wizard-detail__body.dialog__inner .product-header{margin-top:0}.dialog--sheet .configurable-product-wizard-detail__body.dialog__inner .product-header__inner{gap:var(--spacing-3);grid-template-columns:1fr}.configurable-product-wizard-detail__message{padding:var(--spacing-4)}
.manual-download{box-sizing:border-box;width:100%;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-4);border:var(--spacing-px) solid #323a321a;border-radius:var(--border-radius-xl);appearance:none;background-color:var(--color-neutral-white);color:var(--color-neutral);cursor:pointer;font-family:var(--font-family);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;gap:var(--spacing-2);line-height:var(--spacing-7);transition:var(--transition);text-decoration:none;display:flex}.download-icon-wrapper{width:var(--spacing-8);height:var(--spacing-8);padding:var(--spacing-1);border-radius:var(--border-radius-xl);background-color:var(--color-purple-x-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}.download-icon{color:var(--color-purple)}
.manuals-block,.video-block{padding:var(--spacing-4) 0}
