:root{--sSize:1;--sCalc:1;--fsSize:1;--fsCalc:1}@media (max-width:1920px){:root{--sSize:1;--sCalc:1;--fsSize:1;--fsCalc:1}}@media (min-width:1920px){:root{--sSize:0;--sCalc:1.90476;--fsSize:0;--fsCalc:1.145038}}.configurator{display:flex;flex-direction:column;gap:1.6rem}.configurator .configurator-form,.configurator.toggle-form .configurator-banner{display:none}.configurator.toggle-form .configurator-form{display:block}.configurator-banner{background:url(../../images/img/configurator-bg.jpg) no-repeat 50%;background-size:cover;border:.1rem solid #f1d09d;border-radius:.8rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2.4rem 15rem 2.4rem 2.4rem;position:relative;width:100%}.configurator-banner:after{background:transparent;background:url(../../svg-img/img/p.svg) no-repeat 50%;background-size:contain;bottom:auto;content:"";display:block;height:10rem;left:0;left:auto;position:absolute;right:2rem;top:0;top:50%;transform:translateY(-50%);transition:.5s;width:11rem}@media (prefers-reduced-motion:reduce){.configurator-banner:after{transition:none}}@container layout-right (max-width: 550px){.configurator-banner{padding-right:2.4rem}.configurator-banner:after{display:none}}.configurator-banner__checkbox{align-items:center;display:inline-flex;margin:0}.configurator-banner__title{color:#fff;font-size:2rem;font-weight:800;margin:0}.configurator-banner__tip{display:flex;flex-direction:column;gap:.4rem}.configurator-banner__tip-title{color:#f1d09d;font-size:1.4rem;font-weight:700}.configurator-banner__tip-text{color:#fff;font-size:1.4rem;margin:0}.configurator-banner__summary{border-top:.1rem solid #f1d09d;display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem;padding-top:.8rem}.configurator-banner__summary-title{color:#fff;font-size:1.6rem;font-weight:700}.configurator-banner__summary-text{color:#fff;font-size:1.4rem}.configurator-banner__footer{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;margin-top:1rem}.configurator-banner__check{opacity:0;pointer-events:none;position:absolute}.configurator-banner__check-label{color:var(--colors-text-tertiary);cursor:pointer;font-size:1.6rem;font-weight:700}.configurator-banner__button{align-items:center;cursor:pointer;display:inline-flex;gap:1.2rem;justify-content:center}.configurator-banner__button--cancel{color:#fff}.configurator-banner .svg-icon-caption{font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.configurator-banner .svg-icon{align-items:center;display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.configurator-form{background:var(--colors-component-secondary,#8d3a27);border:1px solid var(--colors-border-primary,#f1d09d);border-radius:var(--numbers-8,8px);padding:2.4rem}.configurator-form__title{color:#fff;font-size:2.4rem;font-weight:700;margin:0 0 2.4rem}.configurator-form__field{margin-bottom:1.6rem}.configurator-form__field:last-child{margin-bottom:0}.configurator-form__label{color:#fff;display:block;font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.configurator-form__input,.configurator-form__select{background:#fff;border:.1rem solid #f1d09d;border-radius:.6rem;color:var(--colors-text-primary);min-height:4.8rem;padding:0 1.6rem;width:100%}.configurator-form__input::placeholder{color:var(--colors-text-tertiary)}.configurator-form__preview{background-color:#fff;border-radius:.6rem;padding:calc(2.625rem*var(--sCalc) + 1.25vw*var(--sSize))}.configurator-form__preview-media{margin:0 auto;max-width:38rem;position:relative}.configurator-form__preview-media img{display:block;height:auto;width:100%}.configurator-form__preview-text{color:#000;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700;left:48%;line-height:1.2;max-width:85%;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.configurator-form__preview-text--top{top:15%}.configurator-form__preview-text--bottom{bottom:18%}.configurator-form__preview-text--light-color{text-shadow:0 0 10px rgba(0,0,0,.4)}.configurator-color-option{align-items:center;display:flex;gap:.8rem}.configurator-form{position:relative}.configurator-form__close{background:transparent;border:none;border-radius:none;color:#fff;height:2rem;letter-spacing:normal;margin:0;padding:0;position:absolute;right:2rem;text-align:left;text-transform:none;top:2rem;transition:all .2s ease-in-out;width:2rem;word-spacing:normal}@media (prefers-reduced-motion:reduce){.configurator-form__close{transition:none}}.configurator-form__close .svg-icon{font-size:2rem}.configurator-form .ts-control{border:none;cursor:pointer!important;min-height:4.6rem;padding-inline:0}.configurator-form .ts-wrapper input{display:none;left:-200vw;pointer-events:none;position:absolute;z-index:-10}.configurator-form .ts-wrapper .configurator-color-option{display:flex}.configurator-form .ts-wrapper .configurator-color-swatch{border-radius:50%;flex:0 0 2.5rem;height:2.5rem;width:2.5rem}.configurator-form .ts-dropdown .create,.configurator-form .ts-dropdown .no-results,.configurator-form .ts-dropdown .optgroup-header,.configurator-form .ts-dropdown .option{padding-inline:1.4rem}.configurator-color-swatch{border:.1rem solid rgba(0,0,0,.2);border-radius:.2rem;flex:0 0 1.2rem;height:1.2rem;width:1.2rem}