@charset "UTF-8";[data-vue=product-configurator]{padding:0!important}[data-vue=product-configurator] *,[data-vue=product-configurator] *:before,[data-vue=product-configurator] *:after{box-sizing:border-box}[data-vue=product-configurator] *{margin:0;padding:0;border:none;font:inherit}[data-vue=product-configurator] strong,[data-vue=product-configurator] b{font-weight:700}[data-vue=product-configurator] em,[data-vue=product-configurator] i{font-style:italic}[data-vue=product-configurator] a{color:inherit;text-decoration:underline}.product-select[data-v-5e8c314e]{position:relative;display:grid;grid-template-columns:4fr 8fr;grid-column-gap:1rem;justify-content:space-between;padding:.5rem .5rem .5rem 1.5rem;min-height:3.375rem;border-radius:1.6875rem;color:#fff;background-color:transparent;transition:all .2s ease-in-out}@media(max-width:959px){.product-select[data-v-5e8c314e]{display:block;background-color:#005aff;border-radius:0;padding:.5rem 1rem}}.product-select__label[data-v-5e8c314e]{padding:.4375rem 0;font-size:1.5rem;font-weight:600;line-height:1}@media(max-width:1279px){.product-select__label[data-v-5e8c314e]{font-size:1.25rem;padding:.5625rem 0}}@media(max-width:959px){.product-select__label[data-v-5e8c314e]{position:absolute;top:0;left:0;padding:1.0625rem 1rem}}.product-select__input[data-v-5e8c314e]{position:relative;font-size:1.125rem;font-weight:600;color:#005aff;line-height:1;opacity:0;visibility:hidden}@media(max-width:1279px){.product-select__input[data-v-5e8c314e]{font-size:1rem}}.product-select__input--expanded[data-v-5e8c314e]{z-index:10}.product-select__input--expanded .product-select__value[data-v-5e8c314e]:after{content:""}.product-select__input--expanded .product-select__options[data-v-5e8c314e]{display:block}.product-select__input--disabled[data-v-5e8c314e]{opacity:.1!important}.product-select__value[data-v-5e8c314e],.product-select__option[data-v-5e8c314e]{position:relative;width:100%;border-radius:1.1875rem;padding:.625rem 2rem .625rem 1rem;background-color:#e8f0ff;cursor:pointer}@media(max-width:1279px){.product-select__value[data-v-5e8c314e],.product-select__option[data-v-5e8c314e]{padding:.6875rem 0 .6875rem 1rem}}@media(max-width:959px){.product-select__value[data-v-5e8c314e],.product-select__option[data-v-5e8c314e]{background-color:transparent}}.product-select__value__color[data-v-5e8c314e],.product-select__option__color[data-v-5e8c314e]{position:absolute;top:.4375rem;left:.5rem;display:block;width:1.5rem;height:1.5rem;border-radius:.75rem}@media(max-width:959px){.product-select__value__color[data-v-5e8c314e],.product-select__option__color[data-v-5e8c314e]{top:.8125rem}}.product-select__value__subtitle[data-v-5e8c314e],.product-select__option__subtitle[data-v-5e8c314e]{display:block;font-size:.6875em;padding-top:.25em}.product-select__value--color[data-v-5e8c314e],.product-select__option--color[data-v-5e8c314e]{padding-left:2.5rem}@media(max-width:959px){.product-select__value[data-v-5e8c314e]{padding-left:33.3333%;padding-right:1.25rem;text-align:right}}.product-select__value[data-v-5e8c314e]:after{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";position:absolute;top:50%;right:1rem;font-size:.75rem;line-height:0;z-index:1}@media(max-width:959px){.product-select__value[data-v-5e8c314e]:after{right:.25rem}}@media(max-width:959px){.product-select__value__color[data-v-5e8c314e]{display:none}}@media(max-width:959px){.product-select__value--color[data-v-5e8c314e]{padding-left:1rem}}.product-select__options[data-v-5e8c314e]{display:none;position:absolute;top:0;left:0;width:100%;border-radius:1.1875rem;background-color:#e8f0ff;transition:all .2s ease-in-out}@media(max-width:959px){.product-select__options[data-v-5e8c314e]{position:relative;top:auto;bottom:-.5rem;left:-1rem;width:calc(100% + 2rem);border-radius:0}}.product-select__option[data-v-5e8c314e]{position:relative}@media(max-width:959px){.product-select__option[data-v-5e8c314e]{color:#005aff;border-top:1px solid #ffffff;border-radius:0;padding:1rem}.product-select__option--color[data-v-5e8c314e]{padding-left:2.5rem}}.product-select__option[data-v-5e8c314e]:hover,.product-select__option--selected[data-v-5e8c314e]{color:#fff;background-color:#005aff}.product-select--active[data-v-5e8c314e]{color:#005aff;background-color:#fff}.product-select--active .product-select__input[data-v-5e8c314e]{opacity:1;visibility:visible}.product-select--disabled .product-select__input[data-v-5e8c314e]{opacity:.5;pointer-events:none}.product-select--disabled .product-select__value[data-v-5e8c314e]:after{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";animation:spin-5e8c314e 2s linear infinite}.product-select--completed[data-v-5e8c314e]{color:#fff;background-color:#005aff}.product-select--completed .product-select__input[data-v-5e8c314e]{opacity:1;visibility:visible}@media(max-width:959px){.product-select--completed .product-select__input[data-v-5e8c314e]{color:#fff}}@keyframes spin-5e8c314e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-configurator-tool[data-v-24477c46]{display:flex;flex-direction:column;gap:.75rem;max-width:540px}@media(max-width:959px){.product-configurator-tool[data-v-24477c46]{position:relative;padding:1.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 0 1.5rem #0000000d;gap:1px;max-width:100%;padding:0!important}}@media(max-width:959px)and (max-width:959px){.product-configurator-tool[data-v-24477c46]{padding:1rem}}.product-option-group h4{font-family:luxlight,sans-serif;font-weight:700;font-style:normal;text-transform:none;line-height:1.125;letter-spacing:0;color:inherit;margin-bottom:1.5rem}.product-option-group h4:last-child{margin-bottom:0}.product-option-group{display:flex;flex-direction:column;gap:.75rem}.product-option-group h4{font-size:1.25rem;font-weight:600}@media(max-width:719px){.product-option-group h4{font-size:1.125rem}}.product-option-group.stack .product-option-group__main{display:flex;flex-direction:column;gap:0}.product-option-group.grid .product-option-group__main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}@media(max-width:1279px){.product-option-group.grid .product-option-group__main{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-option-tooltip[data-v-e8a70926]{display:inline-block;position:relative;width:1rem;line-height:1;opacity:1}.product-option-tooltip[data-v-e8a70926]:after{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";color:#005aff;font-size:1rem;cursor:pointer}.product-option-tooltip span[data-v-e8a70926]{display:block;position:absolute;top:-.5rem;left:-1rem;width:200px;transform-origin:right;color:#005aff;background-color:#e8f0ff;font-size:.75rem;font-weight:500;line-height:1.25;padding:.5rem;transform:translateY(-100%);z-index:1}.product-option-tooltip span[data-v-e8a70926]:before{position:absolute;bottom:-.5rem;left:1rem;content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #e8f0ff}.product-option-quantity[data-v-3ff41288]{display:flex;align-items:center;width:4rem;height:2rem;background-color:#005aff;border-radius:1rem}.product-option-quantity button[data-v-3ff41288],.product-option-quantity input[type=number][data-v-3ff41288]{font-size:1.125rem;font-weight:600;color:#fff;background:transparent;border:0;outline:0}.product-option-quantity button[data-v-3ff41288]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:100%;cursor:pointer}.product-option-quantity button[data-v-3ff41288]:first-child{padding-left:.25rem}.product-option-quantity button[data-v-3ff41288]:last-child{padding-right:.25rem}.product-option-quantity input[type=number][data-v-3ff41288]{width:1.5rem;height:100%;text-align:center;-moz-appearance:textfield}.product-option-quantity input[type=number][data-v-3ff41288]::-webkit-outer-spin-button,.product-option-quantity input[type=number][data-v-3ff41288]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-option[data-v-0ed5a817]{position:relative}.product-option__image[data-v-0ed5a817]{display:block;width:100%;height:auto;aspect-ratio:180/120;-o-object-fit:cover;object-fit:cover;margin-bottom:.5rem;border-radius:.25rem}.product-option__checkbox label[data-v-0ed5a817]{position:relative;width:100%;padding:0 0 0 1.5rem;font-size:.875rem;font-weight:500;text-transform:none;cursor:pointer}.product-option__checkbox input[type=checkbox][data-v-0ed5a817]{position:absolute;top:0;left:0;width:1.125rem;height:1.125rem;background-color:transparent;border:1px solid #005aff;cursor:pointer;vertical-align:middle;box-shadow:none;border-radius:.25rem;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-option__checkbox input[type=checkbox][data-v-0ed5a817]:after{display:none;font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";position:absolute;top:-.125rem;left:-.125rem;color:#005aff;font-size:1.25rem}.product-option__checkbox input[type=checkbox][data-v-0ed5a817]:checked:after{display:block}.product-option__checkbox .product-option-tooltip[data-v-0ed5a817]{margin-left:.25rem}.product-option .product-option-quantity[data-v-0ed5a817]{margin-top:.5rem}.product-option-compact[data-v-204468cd]{position:relative;margin-top:-1px}.product-option-compact[data-v-204468cd]:first-child{margin-top:0;--border-radius: .25rem .25rem 0 0}.product-option-compact[data-v-204468cd]:last-child{--border-radius: 0 0 .25rem .25rem}.product-option-compact[data-v-204468cd]:only-child,.product-option-compact[data-v-204468cd]:has(input:checked){--border-radius: .25rem}.product-option-compact__radio[data-v-204468cd]{position:relative;border:1px solid #e8f0ff;border-radius:var(--border-radius)}.product-option-compact__radio[data-v-204468cd]:has(input:checked){border-color:#005aff;z-index:1}.product-option-compact__radio label[data-v-204468cd]{position:relative;display:flex;align-items:center;gap:0 .5rem;width:100%;padding:.5rem;font-size:.875rem;font-weight:500;text-transform:none;cursor:pointer}.product-option-compact__radio input[type=radio][data-v-204468cd]{flex-shrink:0;position:relative;width:1.125rem;height:1.125rem;background-color:transparent;border:1px solid #005aff;cursor:pointer;vertical-align:middle;box-shadow:none;border-radius:50%;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.product-option-compact__radio input[type=radio][data-v-204468cd]:after{display:none;content:"";position:absolute;top:calc(.25rem - 1px);left:calc(.25rem - 1px);width:.625rem;height:.625rem;background-color:#005aff;border-radius:50%}.product-option-compact__radio input[type=radio][data-v-204468cd]:checked:after{display:block}.product-option-compact__radio .product-option-tooltip[data-v-204468cd]{margin-left:.25rem}.product-configurator-options{position:relative;padding:1.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 0 1.5rem #0000000d}@media(max-width:959px){.product-configurator-options{padding:1rem}}.product-configurator-options{display:flex;flex-direction:column;gap:1.5rem}.product-price[data-v-8ee2863b]{border-radius:.5rem;font-size:.75rem;max-width:260px;overflow:clip}@media(max-width:959px){.product-price[data-v-8ee2863b]{max-width:100%}}.product-price__tax[data-v-8ee2863b]{padding:1rem;color:#005aff;background-color:#e8f0ff}.product-price__tax table[data-v-8ee2863b]{width:100%}.product-price__tax table tr td[data-v-8ee2863b]{color:#005aff;font-size:.875rem}.product-price__tax table tr td[data-v-8ee2863b]:last-child{text-align:right;padding-left:.5rem}.product-price__total[data-v-8ee2863b]{padding:1rem;color:#fff;background-color:#005aff;line-height:1;margin-bottom:.5rem}.product-price__value[data-v-8ee2863b]{display:flex;align-items:flex-end;text-align:right;white-space:nowrap}@media(max-width:959px){.product-price__value[data-v-8ee2863b]{justify-content:space-between}}.product-price__value strong[data-v-8ee2863b]{font-size:2rem;font-weight:600;margin-right:.5rem}.product-price__value span[data-v-8ee2863b]{font-weight:600;line-height:1.75}.product-price__note[data-v-8ee2863b]{display:block;font-weight:500;line-height:1.25;margin-top:.5rem}.product-configurator-summary h4{font-family:luxlight,sans-serif;font-weight:700;font-style:normal;text-transform:none;line-height:1.125;letter-spacing:0;color:inherit;margin-bottom:1.5rem}.product-configurator-summary h4:last-child{margin-bottom:0}.button-set{display:flex;justify-content:space-between;gap:var(--grid-gap);margin-bottom:1.5rem}.button-set:last-child{margin-bottom:0}@media(max-width:719px){.button-set{flex-direction:column;gap:1rem}}.download-pdf{display:inline-flex;gap:0 1ch}.download-pdf:before{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:""}.product-configurator-summary{position:relative;padding:1.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 0 1.5rem #0000000d}@media(max-width:959px){.product-configurator-summary{padding:1rem}}.product-configurator-summary{display:flex;flex-direction:column;gap:1.5rem}.product-configurator-summary h4{font-size:1.25rem;font-weight:600}@media(max-width:719px){.product-configurator-summary h4{font-size:1.125rem}}.product-configurator-summary__main{display:flex;justify-content:space-between;gap:1.5rem var(--grid-gap)}@media(max-width:959px){.product-configurator-summary__main{flex-direction:column}}.product-configurator-summary__content ul{list-style:none;margin-bottom:1.5rem}.product-configurator-summary__content ul:last-child{margin-bottom:0}.product-configurator-summary__content ul li{position:relative;padding-left:1.5em;line-height:inherit;text-align:left}.product-configurator-summary__content ul li:before{content:"•";display:block;position:absolute;top:0;left:0;width:1.5em;font-size:1.5rem;font-weight:700;text-align:left;line-height:1}.product-configurator-summary__footer .btn{min-width:180px}.product-configurator-summary__footer .btn:only-child{margin-left:auto}@media(max-width:1279px){.product-configurator-summary__footer .btn{min-width:160px}}.product-configurator-image{position:relative;width:120%;max-width:1100px;margin:0 -10%}.product-configurator-image__image{display:block;width:100%;height:auto;aspect-ratio:2200/1400;-o-object-fit:contain;object-fit:contain}.product-configurator-image-note{position:relative;max-width:700px;margin-inline:auto;font-size:.875rem;font-style:italic;margin-top:calc(var(--grid-gap) * -1)}@media(max-width:719px){.product-configurator-image-note{font-size:.75rem}}.form{width:100%;margin-bottom:1.5rem}.form:last-child{margin-bottom:0}.form fieldset{display:block;position:relative;text-align:left}.form label,.form legend,.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=number],.form input[type=password],.form textarea,.form select{display:block;position:relative;font-family:luxlight,sans-serif;font-size:1rem;font-weight:500;line-height:1.25;color:inherit}.form label,.form legend{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=number],.form input[type=password],.form select,.form textarea{width:100%;padding:calc(.75rem - 1px) 1rem;background-color:#e8f0ff;border:1px solid #e8f0ff;border-radius:1.375rem;box-shadow:none;outline:none;transition:all .2s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form input[type=text]::-moz-placeholder,.form input[type=email]::-moz-placeholder,.form input[type=tel]::-moz-placeholder,.form input[type=number]::-moz-placeholder,.form input[type=password]::-moz-placeholder,.form select::-moz-placeholder,.form textarea::-moz-placeholder{color:#005aff}.form input[type=text]::placeholder,.form input[type=email]::placeholder,.form input[type=tel]::placeholder,.form input[type=number]::placeholder,.form input[type=password]::placeholder,.form select::placeholder,.form textarea::placeholder{color:#005aff}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=tel]:focus,.form input[type=number]:focus,.form input[type=password]:focus,.form select:focus,.form textarea:focus{border-color:#005aff}.form select::-ms-expand{display:none}.form select option{color:#000;background:#fff}.form textarea{height:7.75rem;resize:none;overflow:auto}.form .form-select{padding:0;color:inherit;background:transparent;font:inherit;line-height:inherit}.form .form-select select{padding-right:2rem}.form .form-select select::-ms-expand{display:none}.form .form-select select option{color:#000;background:#fff}.form .form-select .form-input{position:relative}.form .form-select .form-input:after{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";position:absolute;top:50%;right:1rem;color:inherit;font-size:1.25rem;pointer-events:none;z-index:10;transform:translateY(-50%)}.form .form-checkbox,.form .form-radio{font-size:inherit}.form .form-checkbox .form-input label,.form .form-radio .form-input label{position:relative;width:100%;margin-bottom:.5rem;padding:0 0 0 1.5rem;font-size:1rem;font-weight:500;text-transform:none}.form .form-checkbox .form-input label:last-child,.form .form-radio .form-input label:last-child{margin-bottom:0}.form .form-checkbox input[type=checkbox],.form .form-checkbox input[type=radio],.form .form-radio input[type=checkbox],.form .form-radio input[type=radio]{position:absolute;top:.0625rem;left:0;width:1.125rem;height:1.125rem;line-height:1;background-color:transparent;border:1px solid #005aff;cursor:pointer;vertical-align:middle;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .form-checkbox input[type=checkbox]:after,.form .form-checkbox input[type=radio]:after,.form .form-radio input[type=checkbox]:after,.form .form-radio input[type=radio]:after{display:none;position:absolute}.form .form-checkbox input[type=checkbox]:checked:after,.form .form-checkbox input[type=radio]:checked:after,.form .form-radio input[type=checkbox]:checked:after,.form .form-radio input[type=radio]:checked:after{display:block}.form .form-checkbox input[type=checkbox],.form .form-radio input[type=checkbox]{border-radius:.25rem}.form .form-checkbox input[type=checkbox]:after,.form .form-radio input[type=checkbox]:after{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";top:-.125rem;left:-.125rem;color:#005aff;font-size:1.25rem}.form .form-checkbox input[type=radio],.form .form-radio input[type=radio]{border-radius:50%}.form .form-checkbox input[type=radio]:after,.form .form-radio input[type=radio]:after{content:"";top:calc(.25rem - 1px);left:calc(.25rem - 1px);width:.625rem;height:.625rem;background-color:#005aff;border-radius:50%}.form .form-checkbox--inline .form-input label,.form .form-radio--inline .form-input label{display:inline-block;width:auto;margin-right:.5rem}.form .form-button{text-align:right}.form .error label,.form .error legend,.form .error label a,.form .error legend a{color:#dc3545!important}.form .error .form-input:after{color:#dc3545!important}.form .error input[type=text],.form .error input[type=email],.form .error input[type=tel],.form .error input[type=number],.form .error select,.form .error textarea{color:#dc3545!important;border-color:#f8d7da!important;background-color:#f8d7da!important}.form .error input[type=text]:focus,.form .error input[type=email]:focus,.form .error input[type=tel]:focus,.form .error input[type=number]:focus,.form .error select:focus,.form .error textarea:focus{border-color:#dc3545!important}.form .error input[type=text]::-moz-placeholder,.form .error input[type=email]::-moz-placeholder,.form .error input[type=tel]::-moz-placeholder,.form .error input[type=number]::-moz-placeholder,.form .error select::-moz-placeholder,.form .error textarea::-moz-placeholder{color:#dc3545!important}.form .error input[type=text]::placeholder,.form .error input[type=email]::placeholder,.form .error input[type=tel]::placeholder,.form .error input[type=number]::placeholder,.form .error select::placeholder,.form .error textarea::placeholder{color:#dc3545!important}.form .error input[type=checkbox],.form .error input[type=radio]{border-color:#dc3545!important}.form .error input[type=checkbox]:after,.form .error input[type=radio]:after{color:#dc3545!important}.form .form-note,.form .form-error{font-size:.875em;font-style:italic;padding-top:.25rem}.form .form-error{color:#fff;background-color:#dc3545;padding:.25rem .5rem;border-radius:0;margin-top:0}.form .form-group{margin-bottom:.75rem}.form .form-group:last-child{margin-bottom:0}.form .form-group--name,.form .form-group--address,.form .form-group--zipcode{display:grid;grid-gap:.75rem 10px}.form .form-group--name{grid-template-columns:3fr 9fr}@media(max-width:719px){.form .form-group--name{grid-template-columns:1fr}}.form .form-group--address{grid-template-columns:9fr 3fr}@media(max-width:719px){.form .form-group--address{grid-template-columns:1fr}}.form .form-group--zipcode{grid-template-columns:4fr 8fr}@media(max-width:719px){.form .form-group--zipcode{grid-template-columns:1fr}}.product-configurator-form h4{font-family:luxlight,sans-serif;font-weight:700;font-style:normal;text-transform:none;line-height:1.125;letter-spacing:0;color:inherit;margin-bottom:1.5rem}.product-configurator-form h4:last-child{margin-bottom:0}.product-configurator-form{position:relative;padding:1.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 0 1.5rem #0000000d}@media(max-width:959px){.product-configurator-form{padding:1rem}}.product-configurator-form{background-color:#fcfce5}.product-configurator-form h4{font-size:1.25rem;font-weight:600}@media(max-width:719px){.product-configurator-form h4{font-size:1.125rem}}.btn[data-v-6fd2095b]{display:inline-flex;align-items:center;justify-content:center;position:relative;max-width:100%;padding:.6875rem 1.5rem;font-family:luxlight,sans-serif;font-size:1.125rem;font-weight:600;font-style:normal;text-align:center;text-decoration:none!important;text-transform:none;letter-spacing:0;line-height:1;color:#fff!important;background-color:#005aff;border:1px solid #005aff;border-radius:1.25rem;box-shadow:none;cursor:pointer;transition:all .2s ease-out}.btn[data-v-6fd2095b]:hover{color:#005aff!important;background-color:#dedd00;border-color:#dedd00}.btn--secondary[data-v-6fd2095b]{color:#005aff!important;background-color:transparent;border:1px solid #005aff}.btn--secondary[data-v-6fd2095b]:hover{color:#fff!important;background-color:#005aff;border-color:#005aff}.btn--loading[data-v-6fd2095b]:after{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";animation:spin-6fd2095b 2s linear infinite;margin-left:.5rem}.btn.disabled[data-v-6fd2095b],.btn[data-v-6fd2095b]:disabled{opacity:.5;pointer-events:none;color:#005aff!important;background-color:#e8f0ff;border-color:#e8f0ff}@keyframes spin-6fd2095b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-configurator{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:30px;max-width:1640px;margin-inline:auto}@media(max-width:1279px){.product-configurator{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}@media(max-width:959px){.product-configurator{grid-template-columns:1fr}}.product-configurator__main{display:flex;flex-direction:column;gap:40px var(--grid-gap);z-index:1}@media(max-width:1279px){.product-configurator__main{gap:30px}}@media(max-width:959px){.product-configurator__main{padding:60px var(--padding-inline);background:#e8f0ff}}@media(max-width:719px){.product-configurator__main{padding:40px var(--padding-inline)}}.product-configurator__aside{align-self:start}@media(min-width:960px){.product-configurator__aside{position:sticky;top:0;height:-moz-fit-content;height:fit-content}}@media(max-width:959px){.product-configurator__aside{padding-block:var(--header-height) var(--padding-inline);padding-inline:var(--padding-inline);background:url(/wp-content/plugins/luxlight-product-configurator/assets/background-IzZ5Jtas.jpg) no-repeat center/cover;order:-1}}.product-configurator--form .product-configurator__main{row-gap:0}.product-configurator--form .product-configurator-form{border-bottom-left-radius:0;border-bottom-right-radius:0}.product-configurator--form .product-configurator-summary{border-top-left-radius:0;border-top-right-radius:0}.thanks-message__title,.thanks-message__subtitle{font-family:luxlight,sans-serif;font-weight:700;font-style:normal;text-transform:none;line-height:1.125;letter-spacing:0;color:inherit;margin-bottom:1.5rem}.thanks-message__title:last-child,.thanks-message__subtitle:last-child{margin-bottom:0}.thanks-message{max-width:640px;margin-inline:auto;text-align:center}.thanks-message__title{font-size:5.625rem;font-weight:700;letter-spacing:-.0125em}@media(max-width:1279px){.thanks-message__title{font-size:4.5rem}}@media(max-width:959px){.thanks-message__title{font-size:3.5rem}}@media(max-width:719px){.thanks-message__title{font-size:2.25rem}}.thanks-message__subtitle{font-size:1.25rem;font-weight:600}@media(max-width:719px){.thanks-message__subtitle{font-size:1.125rem}}.error-message__title{font-family:luxlight,sans-serif;font-weight:700;font-style:normal;text-transform:none;line-height:1.125;letter-spacing:0;color:inherit;margin-bottom:1.5rem}.error-message__title:last-child{margin-bottom:0}.error-message{max-width:480px;margin-inline:auto;text-align:center;position:relative;padding:1.5rem;background-color:#fff;border-radius:.25rem;box-shadow:0 0 1.5rem #0000000d}@media(max-width:959px){.error-message{padding:1rem}}.error-message:before{font-family:LL Icon,sans-serif;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;content:"";display:block;font-size:2rem;line-height:1;margin-bottom:1rem;color:#dc3545}.error-message__main{margin-bottom:1.5rem}.error-message__main:last-child{margin-bottom:0}.error-message__title{font-size:1.25rem;font-weight:600}@media(max-width:719px){.error-message__title{font-size:1.125rem}}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-regular-ByiwzE6C.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-regular-S6-tEuUm.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-regularit-ut1cnIWz.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-regularit-BzlHh0yR.woff) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-medium-9HQgAwYX.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-medium-CMLpT4jo.woff) format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-mediumit-DdGwBHwZ.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-mediumit-BX-5R3dZ.woff) format("woff");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-demi-D4ev8hEK.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-demi-DoyK9InR.woff) format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-demiit-C6kvLhBD.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-demiit-DT0Tx96C.woff) format("woff");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:luxlight;src:url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-bold-CBQymZWf.woff2) format("woff2"),url(/wp-content/plugins/luxlight-product-configurator/assets/luxlight-bold-CPhslhVy.woff) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:LL Icon;src:url(/wp-content/plugins/luxlight-product-configurator/assets/icomoon-ChlaE1ci.woff) format("woff");font-weight:400;font-style:normal;font-display:block}.app{--header-height: 90px;--padding-inline: 30px;--grid-gap: 30px;font-family:luxlight,sans-serif;font-size:1rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#005aff;padding-block:calc(var(--header-height) + 40px) 80px;padding-inline:var(--padding-inline);overflow-wrap:break-word;text-rendering:optimizeLegibility;overflow:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:719px){.app{--padding-inline: 20px;--grid-gap: 20px}}.app--configurator{padding-block:calc(var(--header-height) + 90px) 140px;background:url(/wp-content/plugins/luxlight-product-configurator/assets/background-IzZ5Jtas.jpg) no-repeat center/cover}@media(max-width:959px){.app--configurator{padding:0;background:none}}.app--thanks{background-color:#fcfce5}.app--error{background:url(/wp-content/plugins/luxlight-product-configurator/assets/background-IzZ5Jtas.jpg) no-repeat center/cover}
