.door-addon-configurator{margin-top:16px;padding:20px;border:1px solid var(--border, #d9d9d9);border-radius:18px;background:var(--bg-alt, #fafafa)}.door-addon-configurator.is-resetting{pointer-events:none}.door-addon-configurator__expanded{overflow:visible}.door-addon-configurator__expanded.is-collapsing-reset{overflow:hidden}.door-addon-configurator__title{margin:0;font-size:20px;line-height:1.25}.door-addon-configurator__subtitle{margin:6px 0 0;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.door-addon-configurator__path-select{margin-top:16px}.door-addon-configurator__intro{margin:0 0 10px;font-size:14px}.door-addon-configurator__path-row,.door-addon-configurator__choice-row{display:flex;flex-wrap:wrap;gap:8px}.door-addon-configurator__chip{min-height:40px;padding:8px 16px;border:1px solid #d1d5db;border-radius:999px;background:transparent;color:inherit;font-size:14px;line-height:1.25;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.door-addon-configurator__chip:hover{border-color:#111}.door-addon-configurator__chip:focus-visible{outline:2px solid #111111;outline-offset:2px}.door-addon-configurator__chip.is-selected{border-color:#111;background:#111;color:#fff}.door-addon-configurator__chip.is-hidden,.door-addon-configurator__workflow.is-hidden,.door-addon-configurator__field.is-hidden,.door-addon-configurator__error.is-hidden,.door-addon-configurator__submit-error.is-hidden{display:none}.door-addon-configurator__workflow{margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #d9d9d9)}.door-addon-configurator__field{margin-top:12px}.door-addon-configurator__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}.door-addon-configurator__label{display:block;margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.door-addon-configurator__label-row .door-addon-configurator__label{margin:0}.door-addon-configurator__help-link{padding:0;border:0;background:transparent;color:inherit;font-size:12px;line-height:1.2;text-decoration:underline;text-underline-offset:2px;opacity:.8;cursor:pointer}.door-addon-configurator__help-link:hover,.door-addon-configurator__help-link:focus-visible{opacity:1}.door-addon-configurator__help-link:focus-visible{outline:2px solid #111111;outline-offset:2px}.door-addon-configurator__input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border, #d1d5db);border-radius:10px;background:#fff;font-size:14px}.door-addon-configurator__input:focus-visible{outline:2px solid #111111;outline-offset:2px}.door-addon-configurator__error,.door-addon-configurator__submit-error{margin:8px 0 0;font-size:12px;color:#b42318}.door-addon-configurator__measurement-group{margin-top:16px}.door-addon-configurator__measurement-group:first-child{margin-top:0}.door-addon-configurator__measurement-group .door-addon-configurator__label{margin-bottom:8px}.door-addon-configurator__pricing{margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #d9d9d9)}.door-addon-configurator__pricing-title{margin:0 0 10px;font-size:16px}.door-addon-configurator__pricing-list{list-style:none;margin:0;padding:0}.door-addon-configurator__pricing-list li{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-size:14px}.door-addon-configurator__pricing-empty{margin:0;font-size:13px;opacity:.75}.door-addon-configurator__pricing-total{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border, #d9d9d9);font-size:15px}.product__form .btn--submit [data-add-to-cart-text].is-size-warning{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;color:transparent}.product__form .btn--submit [data-add-to-cart-text].is-size-warning>*{opacity:0!important}.product__form .btn--submit [data-add-to-cart-text].is-size-warning:before{content:attr(data-size-warning-text);position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:var(--btn-text);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}@media(max-width:767px){.door-addon-configurator{padding:16px}.door-addon-configurator__chip{min-height:38px;font-size:13px;padding:8px 14px}}.door-addon-configurator__hint{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--text-light, #6b6557)}.door-addon-configurator__hint a{color:inherit;text-decoration:underline}.door-addon-configurator__sublabel{display:block;margin:10px 0 6px;font-size:12px;color:var(--text-light, #6b6557)}.door-addon-configurator__measurement-group .door-addon-configurator__sublabel:first-of-type{margin-top:4px}.door-addon-configurator__optional{font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-light, #9a958c)}.door-addon-configurator,.door-addon-configurator *{box-sizing:border-box}.door-addon-configurator{overflow-wrap:break-word}.door-addon-configurator__input{max-width:100%;width:100%}.door-addon-configurator__hint,.door-addon-configurator__sublabel,.door-addon-configurator__label{overflow-wrap:break-word}.door-addon-configurator__photo-group{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border, #d9d9d9)}.door-addon-configurator__required{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:#b42318}.door-addon-configurator__file{display:block;width:100%;max-width:100%;margin-top:4px;font-size:13px;color:var(--text-light, #6b6557)}.door-addon-configurator__file::file-selector-button{margin-right:10px;padding:8px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:inherit;font-size:13px;cursor:pointer}.door-addon-configurator__file::file-selector-button:hover{border-color:#111}.door-addon-configurator__photo-preview{display:block;margin-top:12px;max-width:160px;max-height:160px;width:auto;height:auto;border-radius:10px;border:1px solid var(--border, #d9d9d9);object-fit:cover}.door-addon-configurator__file-name{margin:8px 0 0;font-size:12px;color:var(--text-light, #6b6557);overflow-wrap:break-word}.door-addon-configurator__photo-preview.is-hidden,.door-addon-configurator__file-name.is-hidden{display:none}.door-addon-configurator__choice-help{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-light, #6b6557)}.door-addon-configurator__choice-help strong{color:#111;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/56/assets/door-configurator.css.map */
