﻿#site-content{background:linear-gradient(135deg, var(--background) 0%, var(--color-white) 100%);min-height:100vh}#site-content .swiper{width:100%;overflow:hidden;max-height:452px}#site-content .row{grid-column:2/-2;display:grid;grid-template-columns:45% 55%;gap:3rem;padding-top:200px;align-items:start}@media(max-width: 1200px){#site-content .row{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width: 1024px){#site-content .row{grid-template-columns:1fr;gap:1.5rem;padding-top:120px}}@media(max-width: 768px){#site-content .row{padding-top:100px;gap:1rem}}.configurator-steps-col{min-height:100vh}@media(max-width: 1024px){.configurator-steps-col{min-height:auto}}.configurator-wrapper{max-width:var(--container-width);margin:0 auto;padding:2rem 1rem;background-color:var(--color-white);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.08),0 8px 10px -6px rgba(0,0,0,.05)}@media(max-width: 768px){.configurator-wrapper{padding:1.5rem 1rem;border-radius:8px}}.configurator-header{margin-bottom:3rem;text-align:center}.configurator-header .page-title{font-family:var(--heading-1__font-family);font-size:var(--heading-1__font-size);font-weight:var(--heading-1__font-weight);line-height:var(--heading-1__line-height);margin-bottom:1rem;color:var(--color-text)}@media(max-width: 768px){.configurator-header .page-title{font-size:var(--font-size--xl)}}@media(max-width: 500px){.configurator-header .page-title{font-size:var(--font-size--md)}}.configurator-header .configurator-intro{font-size:var(--font-size--md);color:var(--color-2);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}@media(max-width: 768px){.configurator-header .configurator-intro{font-size:var(--font-size--sm);margin-bottom:1.5rem}}.configurator-actions{position:fixed;bottom:0;left:0;right:0;z-index:1000;color:var(--color-white);background:var(--color-1);padding:1rem 0;box-shadow:0 -4px 15px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;z-index:9999999999}@media(max-width: 768px){.configurator-actions{padding:.75rem 0}}.configurator-progress{display:none}.configurator-content .configurator-step{display:block;background:var(--color-white);margin-bottom:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(0,0,0,.06)}.configurator-content .configurator-step:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.configurator-content .configurator-step.current,.configurator-content .configurator-step.open{box-shadow:0 8px 32px rgba(0,0,0,.15);border-color:var(--color-1--border)}.configurator-content .configurator-step.current .step-content,.configurator-content .configurator-step.open .step-content{border-top:1px solid rgba(0,0,0,.08);padding:2rem;animation:slideDown .3s ease-out}.configurator-content .configurator-step.current .step-header,.configurator-content .configurator-step.open .step-header{background:linear-gradient(135deg, var(--color-1) 0%, var(--color-1--hover) 100%);color:var(--color-1--foreground)}.configurator-content .configurator-step.current .step-header h2,.configurator-content .configurator-step.current .step-header .step-description,.configurator-content .configurator-step.open .step-header h2,.configurator-content .configurator-step.open .step-header .step-description{color:inherit}.configurator-content .configurator-step.current .step-header .step-toggle .toggle-icon,.configurator-content .configurator-step.open .step-header .step-toggle .toggle-icon{fill:currentColor;transform:rotate(180deg)}.configurator-content .configurator-step .step-header{cursor:pointer;padding:1.5rem 2rem;background:var(--background);transition:all .3s ease}.configurator-content .configurator-step .step-header:hover{background:linear-gradient(135deg, var(--color-1) 0%, var(--color-1--hover) 100%);color:var(--color-1--foreground)}.configurator-content .configurator-step .step-header:hover h2,.configurator-content .configurator-step .step-header:hover .step-description{color:inherit}.configurator-content .configurator-step .step-header h2{font-family:var(--heading-2__font-family);font-size:var(--heading-2__font-size);font-weight:var(--heading-2__font-weight);line-height:var(--heading-2__line-height);margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text);transition:color .3s ease}@media(max-width: 768px){.configurator-content .configurator-step .step-header h2{font-size:var(--font-size--lg)}}.configurator-content .configurator-step .step-header h2 .step-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);transition:all .3s ease;flex-shrink:0}.configurator-content .configurator-step .step-header h2 .step-toggle .toggle-icon{width:20px;height:20px;fill:var(--color-1);transition:all .3s ease}.configurator-content .configurator-step .step-header .step-description{font-size:var(--font-size--sm);color:var(--color-2);margin-top:.5rem;line-height:1.5;transition:color .3s ease}@media(max-width: 768px){.configurator-content .configurator-step .step-header .step-description{font-size:var(--font-size--xs)}}.configurator-content .configurator-step .step-header .step-selected-values{font-size:var(--font-size--xs);color:var(--color-2);display:none;margin-top:.75rem}.configurator-content .configurator-step .step-header .step-selected-values .value-item{margin-bottom:.25rem;display:flex;gap:.5rem}.configurator-content .configurator-step .step-header .step-selected-values .value-item .value-label{font-weight:var(--font-weight--semibold);color:var(--color-text)}.configurator-content .configurator-step .step-header .step-selected-values .value-item .value-text{color:var(--color-2)}.configurator-content .configurator-step .step-skip-notice{display:none;margin:3rem 2rem 1.5rem;padding:1.25rem 1.5rem;border-radius:var(--border-radius-large);border:1px dashed var(--color-1--border);background:var(--color-grey-13);color:var(--color-text)}.configurator-content .configurator-step .step-skip-notice__title{display:block;font-weight:600;font-size:var(--font-size--md);margin-bottom:.25rem}.configurator-content .configurator-step .step-skip-notice__text{margin:0;font-size:var(--font-size--sm);color:var(--color-grey-8)}@media(max-width: 768px){.configurator-content .configurator-step .step-skip-notice{margin:2rem 0}}.configurator-content .configurator-step.is-skipped{opacity:1;pointer-events:auto}.configurator-content .configurator-step.is-skipped .step-header{cursor:default;background:var(--background);color:var(--color-text);opacity:.6}.configurator-content .configurator-step.is-skipped .step-header:hover{background:var(--background);color:var(--color-text)}.configurator-content .configurator-step.is-skipped .step-header .step-toggle{display:none}.configurator-content .configurator-step.is-skipped .step-description{display:none !important}.configurator-content .configurator-step.is-skipped .step-selected-values{display:block}.configurator-content .configurator-step.is-skipped .step-skip-notice{display:block;opacity:1}.configurator-content .configurator-step.is-skipped .step-content{display:none !important}.configurator-content .configurator-step .step-content{display:none;background:var(--color-white)}.configurator-content .configurator-step.open .step-content{display:block}.configurator-content .configurator-step.disabled:not(.is-skipped),.configurator-content .configurator-step.is-disabled:not(.is-skipped){opacity:.6;pointer-events:none}.configurator-content .configurator-step.disabled:not(.is-skipped) .step-header,.configurator-content .configurator-step.is-disabled:not(.is-skipped) .step-header{cursor:not-allowed;background:var(--background)}.configurator-content .configurator-step.disabled:not(.is-skipped) .step-header:hover,.configurator-content .configurator-step.is-disabled:not(.is-skipped) .step-header:hover{background:var(--background);color:var(--color-text)}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.instructions-box{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg, rgba(var(--color-1-rgb, 41, 84, 209), 0.05) 0%, rgba(var(--color-1-rgb, 41, 84, 209), 0.02) 100%);border:1px solid rgba(var(--color-1-rgb, 41, 84, 209), 0.15);border-radius:8px;animation:slideDown .3s ease-out;transition:all .3s ease;display:block}.instructions-box.fade-out{opacity:0;transform:translateY(-10px);transition:all .3s ease-out;height:0;padding:0;margin:0;border:none;overflow:hidden;pointer-events:none}.instructions-box .instructions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.instructions-box .instructions-content{display:flex;gap:1.5rem;flex:1}@media(max-width: 768px){.instructions-box .instructions-content{flex-direction:column}}.instructions-box .instructions-image{flex-shrink:0;width:100px;height:100px;border-radius:6px;overflow:hidden;background:var(--color-white)}.instructions-box .instructions-image img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.instructions-box .instructions-image{width:80px;height:80px}}.instructions-box .instructions-text{flex:1}.instructions-box .instructions-text h3{margin:0 0 .5rem 0;font-size:var(--font-size--lg);color:var(--color-1);font-weight:600}.instructions-box .instructions-text p{margin:0;font-size:var(--font-size--sm);color:var(--color-text);line-height:1.6}.instructions-box .instructions-text h1,.instructions-box .instructions-text h2,.instructions-box .instructions-text h3,.instructions-box .instructions-text h4,.instructions-box .instructions-text h5,.instructions-box .instructions-text h6{font-size:var(--font-size--md);margin:0 0 .5rem 0;font-weight:600;color:var(--color-1)}.instructions-box .instructions-text ul,.instructions-box .instructions-text ol{margin:0 0 .5rem 1.25rem;padding:0}.instructions-box .instructions-text blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid rgba(var(--color-1-rgb, 41, 84, 209), 0.3)}.instructions-box .instructions-text img{max-width:100%;height:auto;display:block;margin:.5rem 0}.instructions-box .instructions-text a{color:var(--color-1);text-decoration:underline}.instructions-box .instructions-text a:hover{text-decoration:none}.instructions-box .instructions-close{flex-shrink:0;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:4px;cursor:pointer;color:var(--color-text);font-size:24px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.instructions-box .instructions-close:hover{background:rgba(0,0,0,.08);color:var(--color-1)}.instructions-box .instructions-close:focus{outline:2px solid var(--color-1);outline-offset:2px}.instructions-box .instructions-close span{display:block;line-height:1}.step-options .option-group{margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.step-options .option-group.color-products-group{grid-template-columns:1fr}.step-options .option-group.open-trap-options{grid-template-columns:1fr}.step-options .option-group.option-group--select{align-items:center}.step-options .option-group.option-group--select>label{margin-bottom:0;align-self:center}@media(max-width: 768px){.step-options .option-group{grid-template-columns:1fr;gap:1.5rem}}.step-options .option-group>label{display:block;margin-bottom:1rem;color:var(--color-text)}@media(max-width: 768px){.step-options .option-group>label{font-size:var(--font-size--md)}}.step-options .option-group select{width:100%;max-width:300px;padding:.875rem 1rem;border:2px solid rgba(0,0,0,.08);border-radius:8px;font-size:var(--font-size--sm);font-family:var(--font-family--body);background:var(--color-white);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.step-options .option-group select:hover{border-color:var(--color-1--border);box-shadow:0 2px 8px rgba(0,0,0,.1)}.step-options .option-group select:focus{outline:none;border-color:var(--color-1);box-shadow:0 0 0 3px rgba(var(--color-1), 0.1)}.step-options .option-group input[type=number]{width:100%;max-width:300px;padding:.875rem 1rem;border:2px solid rgba(0,0,0,.08);border-radius:8px;font-size:var(--font-size--sm);font-family:var(--font-family--body);background:var(--color-white);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.step-options .option-group input[type=number]:hover{border-color:var(--color-1--border);box-shadow:0 2px 8px rgba(0,0,0,.1)}.step-options .option-group input[type=number]:focus{outline:none;border-color:var(--color-1);box-shadow:0 0 0 3px rgba(var(--color-1), 0.1)}.step-options .trap-type-options,.step-options .trap-subtype-options{display:flex;gap:1.5rem;flex-wrap:wrap}@media(max-width: 768px){.step-options .trap-type-options,.step-options .trap-subtype-options{flex-direction:column;gap:1rem}}.step-options .trap-type-options .radio-option,.step-options .trap-subtype-options .radio-option{flex:1;min-width:250px;position:relative;cursor:pointer}@media(max-width: 768px){.step-options .trap-type-options .radio-option,.step-options .trap-subtype-options .radio-option{min-width:auto}}.step-options .trap-type-options .radio-option input[type=radio],.step-options .trap-subtype-options .radio-option input[type=radio]{position:absolute;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.step-options .trap-type-options .radio-option input[type=radio]:checked+.radio-label,.step-options .trap-subtype-options .radio-option input[type=radio]:checked+.radio-label{border-color:var(--color-1);background:linear-gradient(135deg, rgba(var(--color-1), 0.08) 0%, rgba(var(--color-1), 0.12) 100%);color:var(--color-1);box-shadow:0 4px 16px rgba(var(--color-1), 0.2);transform:translateY(-2px)}.step-options .trap-type-options .radio-option input[type=radio]:checked+.radio-label::before,.step-options .trap-subtype-options .radio-option input[type=radio]:checked+.radio-label::before{border-color:var(--color-1);background:var(--color-1);box-shadow:inset 0 0 0 3px var(--color-white)}.step-options .trap-type-options .radio-option input[type=radio]:focus-visible+.radio-label,.step-options .trap-subtype-options .radio-option input[type=radio]:focus-visible+.radio-label{outline:2px solid var(--color-1);outline-offset:2px}.step-options .trap-type-options .radio-option .radio-label,.step-options .trap-subtype-options .radio-option .radio-label{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.5rem 2rem 3.5rem;border:2px solid rgba(0,0,0,.08);border-radius:12px;background:var(--color-white);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;height:100%;min-height:120px}.step-options .trap-type-options .radio-option .radio-label::before,.step-options .trap-subtype-options .radio-option .radio-label::before{content:"";position:absolute;left:1.25rem;top:2rem;width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-radius:50%;background:var(--color-white);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.step-options .trap-type-options .radio-option .radio-label:hover,.step-options .trap-subtype-options .radio-option .radio-label:hover{border-color:var(--color-1--border);background:var(--background);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.step-options .trap-type-options .radio-option .radio-label strong,.step-options .trap-subtype-options .radio-option .radio-label strong{font-family:var(--font-family--heading);font-size:var(--font-size--md);font-weight:var(--font-weight--semibold);color:inherit;line-height:1.3}@media(max-width: 768px){.step-options .trap-type-options .radio-option .radio-label strong,.step-options .trap-subtype-options .radio-option .radio-label strong{font-size:var(--font-size--sm)}}.step-options .trap-type-options .radio-option .radio-label small,.step-options .trap-subtype-options .radio-option .radio-label small{font-size:var(--font-size--xs);color:var(--color-2);line-height:1.4}@media(max-width: 768px){.step-options .trap-type-options .radio-option .radio-label small,.step-options .trap-subtype-options .radio-option .radio-label small{font-size:var(--font-size--xxs)}}.step-options .open-trap-options{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08);animation:fadeIn .4s ease-out}.configurator-filters{background:linear-gradient(135deg, var(--background) 0%, var(--color-white) 100%);border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04)}@media(max-width: 768px){.configurator-filters{padding:1.5rem;margin-bottom:1.5rem}}.configurator-filters .filter-group{margin-bottom:2rem}.configurator-filters .filter-group:last-child{margin-bottom:0}.configurator-filters .filter-group label{font-family:var(--font-family--heading);font-size:var(--font-size--md);font-weight:var(--font-weight--semibold);color:var(--color-text);margin-bottom:1rem;display:block}@media(max-width: 768px){.configurator-filters .filter-group label{font-size:var(--font-size--sm);margin-bottom:.75rem}}.configurator-filters .filter-group .filter-options{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width: 768px){.configurator-filters .filter-group .filter-options{gap:.5rem}}.configurator-filters .filter-group .filter-options .filter-btn{padding:.75rem 1.25rem;border:2px solid rgba(0,0,0,.08);background:var(--color-white);border-radius:25px;font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);font-family:var(--font-family--body);cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);color:var(--color-2);white-space:nowrap;position:relative;overflow:hidden}.configurator-filters .filter-group .filter-options .filter-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transition:left .5s ease}.configurator-filters .filter-group .filter-options .filter-btn:hover{border-color:var(--color-1--border);color:var(--color-1);box-shadow:0 4px 12px rgba(var(--color-1), 0.15);transform:translateY(-1px)}.configurator-filters .filter-group .filter-options .filter-btn:hover::before{left:100%}.configurator-filters .filter-group .filter-options .filter-btn.active{background:linear-gradient(135deg, var(--color-1) 0%, var(--color-1--hover) 100%);border-color:var(--color-1);color:var(--color-1--foreground);box-shadow:0 4px 16px rgba(var(--color-1), 0.3);transform:translateY(-1px)}.configurator-filters .filter-group .filter-options .filter-btn.color-filter{padding-left:2.5rem}.configurator-filters .filter-group .filter-options .filter-btn.color-filter::after{content:"";position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background-color:var(--filter-color, #ccc);border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 4px rgba(0,0,0,.1)}.configurator-filters .filter-group .filter-options .filter-btn.color-filter.active::after{border-color:var(--color-white);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media(max-width: 768px){.configurator-filters .filter-group .filter-options .filter-btn{font-size:var(--font-size--xs);padding:.5rem 1rem}.configurator-filters .filter-group .filter-options .filter-btn.color-filter{padding-left:2rem}.configurator-filters .filter-group .filter-options .filter-btn.color-filter::after{left:.5rem;width:14px;height:14px}}.size-options{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}@media(max-width: 768px){.size-options{grid-template-columns:1fr;gap:.75rem}}.size-options input[type=radio]{display:none}.size-options .size-option{padding:1.5rem;border:2px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-align:center;background:var(--color-white);position:relative;overflow:hidden}.size-options .size-option::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--color-1) 0%, var(--color-1--hover) 100%);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.size-options .size-option:hover{border-color:var(--color-1--border);background:var(--background);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.size-options .size-option:hover::before{transform:scaleX(1)}.size-options .size-option .size-label{display:block;font-family:var(--font-family--heading);font-weight:var(--font-weight--semibold);font-size:var(--font-size--md);margin-bottom:.5rem;color:var(--color-text)}@media(max-width: 768px){.size-options .size-option .size-label{font-size:var(--font-size--sm)}}.size-options .size-option .size-dimensions{display:block;color:var(--color-2);font-size:var(--font-size--sm);line-height:1.4}@media(max-width: 768px){.size-options .size-option .size-dimensions{font-size:var(--font-size--xs)}}.size-options input[type=radio]:checked+.size-option{border-color:var(--color-1);background:linear-gradient(135deg, rgba(var(--color-1), 0.08) 0%, rgba(var(--color-1), 0.12) 100%);color:var(--color-1);box-shadow:0 6px 20px rgba(var(--color-1), 0.25);transform:translateY(-2px)}.size-options input[type=radio]:checked+.size-option::before{transform:scaleX(1)}.size-options input[type=radio]:checked+.size-option .size-label{color:var(--color-1)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:1.5rem;margin-top:2rem}@media(max-width: 1200px){.products-grid{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.25rem}}@media(max-width: 768px){.products-grid{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem;margin-top:1.5rem}}@media(max-width: 480px){.products-grid{grid-template-columns:1fr}}.products-grid .product-option{border:2px solid rgba(0,0,0,.06);border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);background:var(--color-white);text-align:center;position:relative;overflow:hidden}.products-grid .product-option::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(var(--color-1), 0.02) 0%, rgba(var(--color-1), 0.06) 100%);opacity:0;transition:opacity .3s ease}.products-grid .product-option:hover{border-color:var(--color-1--border);transform:translateY(-4px);box-shadow:0 8px 25px rgba(var(--color-1), 0.12),0 4px 10px rgba(0,0,0,.08)}.products-grid .product-option:hover::before{opacity:1}.products-grid .product-option:hover .product-image img{transform:scale(1.02)}.products-grid .product-option.selected{border-color:var(--color-1);background:linear-gradient(135deg, rgba(var(--color-1), 0.08) 0%, rgba(var(--color-1), 0.12) 100%);transform:translateY(-4px);box-shadow:0 12px 35px rgba(var(--color-1), 0.2),0 6px 15px rgba(0,0,0,.1)}.products-grid .product-option.selected::before{opacity:1}.products-grid .product-option.selected .product-image::after{content:"✓";position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;background:var(--color-4);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:bold;animation:checkmarkPop .3s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.products-grid .product-option .product-image{margin-bottom:1rem;position:relative;border-radius:12px;overflow:hidden;background:var(--background)}.products-grid .product-option .product-image img{width:100%;height:180px;object-fit:cover;transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}@media(max-width: 768px){.products-grid .product-option .product-image img{height:150px}}.products-grid .product-option h4,.products-grid .product-option .product-name{font-family:var(--font-family--heading);font-size:var(--font-size--md);font-weight:var(--font-weight--semibold);margin-bottom:.75rem;color:var(--color-text);line-height:1.3;position:relative;z-index:1}@media(max-width: 768px){.products-grid .product-option h4,.products-grid .product-option .product-name{font-size:var(--font-size--sm);margin-bottom:.5rem}}.products-grid .product-option .product-material,.products-grid .product-option .product-color{display:block;font-size:var(--font-size--xs);color:var(--color-2);margin-bottom:.25rem;line-height:1.4;position:relative;z-index:1}@media(max-width: 768px){.products-grid .product-option .product-material,.products-grid .product-option .product-color{font-size:var(--font-size--xxs)}}.products-grid .product-option .product-price{display:block;font-size:var(--font-size--lg);font-weight:var(--font-weight--bold);color:var(--color-4);margin:1rem 0;position:relative;z-index:1}@media(max-width: 768px){.products-grid .product-option .product-price{font-size:var(--font-size--md);margin:.75rem 0}}.products-grid .product-option .select-product{background:linear-gradient(135deg, var(--color-1) 0%, var(--color-1--hover) 100%);color:var(--color-1--foreground);border:none;padding:.875rem 1.5rem;border-radius:25px;font-size:var(--font-size--sm);font-weight:var(--font-weight--semibold);font-family:var(--font-family--body);cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);width:100%;position:relative;z-index:1;overflow:hidden}.products-grid .product-option .select-product::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.products-grid .product-option .select-product:hover{background:linear-gradient(135deg, var(--color-1--hover) 0%, var(--color-2) 100%);box-shadow:0 4px 12px rgba(var(--color-1), 0.3);transform:translateY(-1px)}.products-grid .product-option .select-product:hover::before{left:100%}@media(max-width: 768px){.products-grid .product-option .select-product{padding:.75rem 1.25rem;font-size:var(--font-size--xs)}}.products-grid .product-option.selected .select-product{background:linear-gradient(135deg, var(--color-4) 0%, rgba(var(--color-4), 0.8) 100%)}.products-grid .product-option.selected .select-product::after{content:var(--selected-label, "Geselecteerd")}@media(max-width: 768px){.products-grid .product-option.selected .select-product::after{content:"✓"}}.products-grid .product-option.selected .select-product:hover{background:linear-gradient(135deg, var(--color-4) 0%, rgba(var(--color-4), 0.9) 100%);filter:brightness(0.95)}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.products-grid .loading-message,.products-grid .error-message{grid-column:1/-1;text-align:center;padding:2rem;border-radius:12px;font-size:var(--font-size--md);font-family:var(--font-family--body)}@media(max-width: 768px){.products-grid .loading-message,.products-grid .error-message{padding:1.5rem;font-size:var(--font-size--sm)}}.products-grid .loading-message{background:linear-gradient(135deg, var(--background) 0%, var(--color-white) 100%);color:var(--color-2);border:1px solid rgba(0,0,0,.06)}.products-grid .error-message{background:linear-gradient(135deg, rgba(var(--red), 0.08) 0%, rgba(var(--red), 0.12) 100%);color:var(--red);border:1px solid rgba(var(--red), 0.2)}.step-actions{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}@media(max-width: 768px){.step-actions{margin-top:2rem;padding-top:1.5rem;flex-direction:column;gap:1rem}}@media(max-width: 768px){.step-actions{flex-direction:column;gap:1rem}}.step-actions .btn,.step-actions .button{padding:.875rem 2rem;border:2px solid rgba(0,0,0,0);border-radius:25px;font-size:var(--font-size--sm);font-weight:var(--font-weight--semibold);font-family:var(--font-family--body);cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;min-width:140px}@media(max-width: 768px){.step-actions .btn,.step-actions .button{padding:.75rem 1.5rem;font-size:var(--font-size--xs);min-width:120px;width:100%}}.step-actions .btn::before,.step-actions .button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.step-actions .btn:disabled,.step-actions .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.step-actions .btn:disabled:hover,.step-actions .button:disabled:hover{transform:none}.step-actions .btn.btn-primary,.step-actions .btn.button.--primary,.step-actions .button.btn-primary,.step-actions .button.button.--primary{background:linear-gradient(135deg, var(--color-1) 0%, var(--color-1--hover) 100%);color:var(--color-1--foreground);box-shadow:0 4px 12px rgba(var(--color-1), 0.3)}.step-actions .btn.btn-primary:hover:not(:disabled),.step-actions .btn.button.--primary:hover:not(:disabled),.step-actions .button.btn-primary:hover:not(:disabled),.step-actions .button.button.--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-1--hover) 0%, var(--color-2) 100%);box-shadow:0 6px 20px rgba(var(--color-1), 0.4);transform:translateY(-2px)}.step-actions .btn.btn-primary:hover:not(:disabled)::before,.step-actions .btn.button.--primary:hover:not(:disabled)::before,.step-actions .button.btn-primary:hover:not(:disabled)::before,.step-actions .button.button.--primary:hover:not(:disabled)::before{left:100%}.step-actions .btn.btn-secondary,.step-actions .btn.button.--secondary,.step-actions .button.btn-secondary,.step-actions .button.button.--secondary{background:var(--color-white);color:var(--color-1);border-color:var(--color-1--border);box-shadow:0 2px 8px rgba(0,0,0,.1)}.step-actions .btn.btn-secondary:hover:not(:disabled),.step-actions .btn.button.--secondary:hover:not(:disabled),.step-actions .button.btn-secondary:hover:not(:disabled),.step-actions .button.button.--secondary:hover:not(:disabled){background:var(--background);border-color:var(--color-1);box-shadow:0 4px 16px rgba(var(--color-1), 0.15);transform:translateY(-2px)}.step-actions .btn.btn-secondary:hover:not(:disabled)::before,.step-actions .btn.button.--secondary:hover:not(:disabled)::before,.step-actions .button.btn-secondary:hover:not(:disabled)::before,.step-actions .button.button.--secondary:hover:not(:disabled)::before{left:100%}.step-actions .btn.btn-success,.step-actions .btn.button.--success,.step-actions .button.btn-success,.step-actions .button.button.--success{background:linear-gradient(135deg, var(--color-4) 0%, rgba(var(--color-4), 0.8) 100%);color:var(--color-white);font-size:var(--font-size--md);padding:1rem 2.5rem;box-shadow:0 4px 16px rgba(var(--color-4), 0.3)}@media(max-width: 768px){.step-actions .btn.btn-success,.step-actions .btn.button.--success,.step-actions .button.btn-success,.step-actions .button.button.--success{font-size:var(--font-size--sm);padding:.875rem 2rem}}.step-actions .btn.btn-success:hover:not(:disabled),.step-actions .btn.button.--success:hover:not(:disabled),.step-actions .button.btn-success:hover:not(:disabled),.step-actions .button.button.--success:hover:not(:disabled){background:linear-gradient(135deg, rgba(var(--color-4), 0.9) 0%, var(--color-4) 100%);box-shadow:0 6px 24px rgba(var(--color-4), 0.4);transform:translateY(-2px)}.step-actions .btn.btn-success:hover:not(:disabled)::before,.step-actions .btn.button.--success:hover:not(:disabled)::before,.step-actions .button.btn-success:hover:not(:disabled)::before,.step-actions .button.button.--success:hover:not(:disabled)::before{left:100%}.step-actions .btn.btn-skip,.step-actions .button.btn-skip{background:rgba(0,0,0,0);color:var(--color-2);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:underline;min-width:auto}.step-actions .btn.btn-skip:hover:not(:disabled),.step-actions .button.btn-skip:hover:not(:disabled){color:var(--color-1);background:rgba(var(--color-1), 0.05);transform:none}.configuration-summary{background:linear-gradient(135deg, var(--background) 0%, var(--color-white) 100%);border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04)}@media(max-width: 768px){.configuration-summary{padding:1.5rem;margin-bottom:1.5rem}}.configuration-summary h3{font-family:var(--heading-2__font-family);font-size:var(--heading-2__font-size);font-weight:var(--heading-2__font-weight);margin-bottom:2rem;color:var(--color-text);text-align:center;position:relative}.configuration-summary h3::after{content:"";position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, var(--color-1) 0%, var(--color-4) 100%);border-radius:2px}@media(max-width: 768px){.configuration-summary h3{font-size:var(--font-size--xl);margin-bottom:1.5rem}}.configuration-summary .summary-section{background:var(--color-white);border-radius:12px;padding:2rem;margin-bottom:1.5rem;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.04);position:relative;overflow:hidden}.configuration-summary .summary-section::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, var(--color-1) 0%, var(--color-4) 100%)}@media(max-width: 768px){.configuration-summary .summary-section{padding:1.5rem}}.configuration-summary .summary-section h4{font-family:var(--font-family--heading);font-size:var(--font-size--lg);font-weight:var(--font-weight--semibold);margin-bottom:1rem;color:var(--color-text)}@media(max-width: 768px){.configuration-summary .summary-section h4{font-size:var(--font-size--md)}}.configuration-summary .summary-section h4{font-weight:600;margin-bottom:1rem;color:var(--color-1)}.configuration-summary .summary-section p{margin-bottom:.5rem;color:var(--color-text)}.configuration-summary .summary-section p:last-child{margin-bottom:0}.configuration-summary .summary-section p strong{font-weight:600}.configuration-summary .total-price{text-align:center;font-size:1.5rem;color:var(--color-text);padding:1rem;background:var(--color-white);border-radius:6px;border:2px solid var(--color-4)}.configuration-summary .total-price #total-price{color:var(--color-4);font-weight:700}@media(max-width: 768px){.configurator-wrapper{padding:1rem .5rem}.configurator-header .page-title{font-size:2rem}.configurator-step{padding:1.5rem 1rem}.configurator-step h2{font-size:1.5rem}.products-grid{grid-template-columns:1fr;gap:1rem}.size-options{flex-direction:column}.size-options .size-option{min-width:auto}}.products-grid .loading-message{position:relative}.price-calculation{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-top:2rem}.price-calculation .price-summary .price-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #dee2e6}.price-calculation .price-summary .price-row:last-child{border-bottom:none}.price-calculation .price-summary .price-row.total{margin-top:.5rem;padding-top:1rem;border-top:2px solid #2c5aa0;font-size:1.2rem}.price-calculation .price-summary .price-row .price-label{color:#495057}.price-calculation .price-summary .price-row .price-value{color:#2c5aa0;font-weight:600}.material-select,.color-select{width:100%;max-width:400px;padding:.75rem 1rem;border:2px solid #e9ecef;border-radius:6px;font-size:1rem;background-color:#fff;transition:border-color .3s ease}.material-select:focus,.color-select:focus{outline:none;border-color:#2c5aa0}.color-options{display:flex;flex-wrap:wrap;gap:1rem}.color-options .color-radio-option{flex:0 0 auto;min-width:150px}.color-options .color-radio-option .radio-label{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.color-options .color-radio-option .radio-label .color-indicator{width:30px;height:30px;border-radius:50%;border:2px solid #dee2e6;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.color-options .color-radio-option .radio-label strong{color:#333}.color-options .color-radio-option input[type=radio]:checked+.radio-label .color-indicator{border-color:#2c5aa0;box-shadow:0 0 0 3px rgba(44,90,160,.2)}.configurator-products{display:grid;grid-template-columns:repeat(6, 1fr);gap:1.5rem}@media(max-width: 1024px){.configurator-products{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.configurator-products{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media(max-width: 480px){.configurator-products{grid-template-columns:repeat(2, 1fr);gap:.75rem}}.configurator-products .product-item{cursor:pointer;padding:1rem;border:2px solid #e9ecef;border-radius:8px;text-align:center;transition:all .3s ease;background:var(--color-white)}.configurator-products .product-item:hover{border-color:var(--color-1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.configurator-products .product-item.selected{border-color:var(--color-1);background:rgba(44,90,160,.05);box-shadow:0 4px 12px rgba(44,90,160,.2)}.configurator-products .product-item .product-color{width:80px;height:80px;border-radius:50%;margin:0 auto .75rem;border:2px solid #dee2e6}@media(max-width: 768px){.configurator-products .product-item .product-color{width:60px;height:60px}}@media(max-width: 480px){.configurator-products .product-item .product-color{width:50px;height:50px}}.configurator-products .product-item .product-name{font-weight:600;color:var(--color-text);margin-bottom:.25rem;font-size:.9rem}@media(max-width: 768px){.configurator-products .product-item .product-name{font-size:.85rem}}.configurator-products .product-item .product-price{color:var(--color-1);font-weight:600;font-size:.95rem;font-weight:600}@keyframes configurator-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.configurator-products--skeleton{pointer-events:none}.product-item--skeleton{width:109px;background:#fff;border:2px solid #d8dee5;box-shadow:none !important;transform:none !important;cursor:default;padding:1rem}@media(max-width: 1024px){.product-item--skeleton{width:90px}}@media(max-width: 768px){.product-item--skeleton{width:100%}}@media(max-width: 480px){.product-item--skeleton{display:flex;flex-direction:row;align-items:center;gap:.875rem;padding:.875rem 1rem}}.product-item--skeleton .product-item-skeleton__swatch{display:block;width:100%;height:105px;border-radius:8px;margin:0 0 .75rem;background:linear-gradient(90deg, #d0d6dd 25%, #e4e8ed 50%, #d0d6dd 75%);background-size:200% 100%;animation:configurator-shimmer 1.4s infinite}@media(max-width: 768px){.product-item--skeleton .product-item-skeleton__swatch{height:120px}}@media(max-width: 480px){.product-item--skeleton .product-item-skeleton__swatch{flex:0 0 64px;width:64px;height:64px;margin:0;border-radius:6px}}.product-item--skeleton .product-item-skeleton__name{display:block;height:.85rem;width:70%;border-radius:4px;margin:0 auto;background:linear-gradient(90deg, #d0d6dd 25%, #e4e8ed 50%, #d0d6dd 75%);background-size:200% 100%;animation:configurator-shimmer 1.4s infinite .1s}@media(max-width: 480px){.product-item--skeleton .product-item-skeleton__name{flex:1;width:65%;margin:0 auto}.product-item--skeleton .product-item-skeleton__name::after{content:"";display:block;height:.7rem;width:40%;border-radius:4px;margin-top:.5rem;background:linear-gradient(90deg, #d0d6dd 25%, #e4e8ed 50%, #d0d6dd 75%);background-size:200% 100%;animation:configurator-shimmer 1.4s infinite .2s}}#step-2 .products-grid.color-products{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1024px){#step-2 .products-grid.color-products{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){#step-2 .products-grid.color-products{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){#step-2 .products-grid.color-products{grid-template-columns:repeat(2, 1fr)}}#step-2 .products-grid .product-option.color-product,#step-2 .products-grid .product-item.color-product{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}#step-2 .products-grid .product-option.color-product .product-color,#step-2 .products-grid .product-item.color-product .product-color{width:70px;height:70px;border-radius:8px;margin-bottom:.75rem;border:2px solid #e0e0e0;transition:all .3s ease}@media(max-width: 768px){#step-2 .products-grid .product-option.color-product .product-color,#step-2 .products-grid .product-item.color-product .product-color{width:60px;height:60px}}@media(max-width: 480px){#step-2 .products-grid .product-option.color-product .product-color,#step-2 .products-grid .product-item.color-product .product-color{width:50px;height:50px}}#step-2 .products-grid .product-option.color-product:hover .product-color,#step-2 .products-grid .product-item.color-product:hover .product-color{border-color:var(--color-1);transform:scale(1.05)}#step-2 .products-grid .product-option.color-product.selected .product-color,#step-2 .products-grid .product-item.color-product.selected .product-color{border-color:var(--color-1);border-width:3px}#step-6 .product-item.selected .remove-button{display:inline-block}#step-6 .product-item.selected .add-button{display:none}#step-6 .product-item .remove-button{display:none}.configurator-step{transition:all .3s ease}.configurator-step.collapsed .step-header .step-description{display:none}.configurator-step.collapsed .step-header .step-selected-values{display:block}.configurator-step:not(.collapsed) .step-header .step-description{display:block}.configurator-step:not(.collapsed) .step-header .step-selected-values{display:none}.configurator-tabs{margin-top:2rem}.configurator-tabs .tabs-header{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:1rem;column-gap:.5rem;margin-bottom:2rem}@media(min-width: 48rem){.configurator-tabs .tabs-header{flex-wrap:nowrap}}.configurator-tabs__nav{display:flex;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.configurator-tabs__button{padding:.75rem 1.5rem;background:rgba(0,0,0,0);border:none;border-bottom:3px solid rgba(0,0,0,0);color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;bottom:-2px}.configurator-tabs__button:hover{color:#111827;background-color:#f9fafb}.configurator-tabs__button.active{color:#111827;border-bottom-color:#3b82f6}.configurator-tabs__content{position:relative}.configurator-tabs__panel{display:none}.configurator-tabs__panel.active{display:block}.configurator-customers-slider{padding-bottom:2rem}.configurator-customers-slider .customers-slider{margin-bottom:1.5rem}.configurator-customers-slider .customers-slider .customer-image-slide img{width:100%;height:auto;border-radius:8px;object-fit:cover;aspect-ratio:4/3 !important}.configurator-customers-slider__controls{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.configurator-customers-slider__prev,.configurator-customers-slider__next{width:44px;height:44px;background:#fff;border:2px solid #e5e7eb;border-radius:50%;color:#333;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.configurator-customers-slider__prev svg,.configurator-customers-slider__next svg{width:20px;height:20px}.configurator-customers-slider__prev:hover,.configurator-customers-slider__next:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:scale(1.1)}.configurator-customers-slider__prev:disabled,.configurator-customers-slider__next:disabled{opacity:.3;cursor:not-allowed;transform:none}.configurator-slider-section{margin-bottom:2rem}.configurator-slider-section .configurator-slider-main{margin-bottom:1rem;border-radius:12px;overflow:hidden;position:relative}.configurator-slider-section .configurator-slider-main .swiper-slide img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3 !important}.configurator-slider-section .configurator-slider-main .swiper-button-prev,.configurator-slider-section .configurator-slider-main .swiper-button-next{width:44px;height:44px;background:rgba(255,255,255,.9);border-radius:50%;color:#333;transition:all .3s ease}.configurator-slider-section .configurator-slider-main .swiper-button-prev:after,.configurator-slider-section .configurator-slider-main .swiper-button-next:after{font-size:20px;font-weight:bold}.configurator-slider-section .configurator-slider-main .swiper-button-prev:hover,.configurator-slider-section .configurator-slider-main .swiper-button-next:hover{background:#fff;transform:scale(1.1)}.configurator-slider-section .configurator-slider-main .swiper-button-prev.swiper-button-disabled,.configurator-slider-section .configurator-slider-main .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.configurator-slider-section .configurator-slider-main .swiper-button-prev{left:10px}.configurator-slider-section .configurator-slider-main .swiper-button-next{right:10px}.configurator-slider-section .configurator-slider-thumbs .swiper-slide{cursor:pointer;opacity:.6;transition:opacity .3s ease;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0)}.configurator-slider-section .configurator-slider-thumbs .swiper-slide:hover{opacity:.8}.configurator-slider-section .configurator-slider-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:var(--color-primary, #3b82f6)}.configurator-slider-section .configurator-slider-thumbs .swiper-slide img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1/1}.configurator-products-warning{background:var(--background, #f8f9fa);border:1px solid var(--color-grey-2, #dee2e6);border-radius:var(--border-radius-small, 0.5rem);padding:var(--padding-medium, 1.25rem);margin-bottom:var(--margin-large, 1.5rem);font-size:var(--font-size--xs, 0.875rem)}.configurator-products-warning p{margin:0;line-height:var(--line-height--lg, 1.6)}.configurator-products-warning p:not(:last-child){margin-bottom:.5rem}.configurator-products-warning code{background:var(--color-grey-5, rgba(64, 50, 177, 0.1));padding:.125rem .375rem;border-radius:var(--border-radius-xsmall, 0.375rem);font-size:var(--font-size--xs, 0.875rem)}.configurator-products-warning--admin{background:#fff3cd;border:2px solid var(--color-red, #e74c3c)}.configurator-products-warning__title{display:block;color:var(--color-red, #e74c3c);font-weight:var(--font-weight--bold, 700);margin-bottom:.5rem}#configurator-restore-loader{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);backdrop-filter:blur(2px);transition:opacity .3s ease}#configurator-restore-loader.restore-loader--fade-out{opacity:0;pointer-events:none}.restore-loader__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.restore-loader__spinner{width:40px;height:40px;border:3px solid var(--color-border, #e0e0e0);border-top-color:var(--color-primary, #1a237e);border-radius:50%;animation:restore-spin .8s linear infinite}.restore-loader__text{margin:0;font-size:1rem;font-weight:var(--font-weight--medium, 500);color:var(--color-text, #333)}@keyframes restore-spin{to{transform:rotate(360deg)}}.configurator-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#f5f5f5;border-radius:8px}.configurator-slider .swiper{width:100%;height:100%}.configurator-slider .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff;position:relative}.configurator-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.configurator-slider .swiper-slide .configurator-image-slider__info-icon{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.9);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;z-index:10}.configurator-slider .swiper-slide .configurator-image-slider__info-icon svg{width:16px;height:16px;color:#333}.configurator-slider .swiper-slide .configurator-image-slider__info-icon:hover{background:#fff;transform:scale(1.1)}.configurator-slider .configurator-tooltip{background-color:#333;color:#fff;padding:12px 15px;border-radius:6px;font-size:14px;line-height:1.4;max-width:300px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:tooltipFadeIn .2s ease;pointer-events:none}.configurator-slider .configurator-tooltip::before{content:"";position:absolute;width:6px;height:6px;background-color:#333;border-radius:1px;transform:rotate(45deg);top:-3px;left:50%;transform:translateX(-50%) rotate(45deg)}.configurator-slider .swiper-button-prev,.configurator-slider .swiper-button-next{color:#fff;background:rgba(0,0,0,.5);width:44px;height:44px;border-radius:50%;transition:background .3s ease}.configurator-slider .swiper-button-prev:after,.configurator-slider .swiper-button-next:after{font-size:20px}.configurator-slider .swiper-button-prev:hover,.configurator-slider .swiper-button-next:hover{background:rgba(0,0,0,.7)}.configurator-slider .swiper-pagination{bottom:20px}.configurator-slider .swiper-pagination-bullet{background:#fff;opacity:.7;transition:opacity .3s ease}.configurator-slider .swiper-pagination-bullet-active{opacity:1;background:#fff}.configurator-slider.loading{display:flex;align-items:center;justify-content:center;min-height:400px}.configurator-slider.loading:before{content:"";width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #333;border-radius:50%;animation:spin 1s linear infinite}.configurator-slider.empty{display:flex;align-items:center;justify-content:center;min-height:400px;color:#999;font-size:16px}.configurator-slider.empty:before{content:var(--empty-label, "Geen afbeeldingen beschikbaar")}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes tooltipFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@media(max-width: 768px){.configurator-slider .swiper-button-prev,.configurator-slider .swiper-button-next{width:36px;height:36px}.configurator-slider .swiper-button-prev:after,.configurator-slider .swiper-button-next:after{font-size:16px}}.info-icon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;margin-inline-start:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--color-grey-3);cursor:help;font-size:.875rem;line-height:1;transition:color .2s ease;vertical-align:middle;margin-left:5px}.info-icon:focus-visible{outline:2px solid var(--color-2);outline-offset:2px;border-radius:999px}.info-icon:hover{color:var(--color-2)}.info-icon .icon,.info-icon svg,.info-icon i{width:100%;height:100%;display:block}.tooltip-popup{position:fixed;background-color:#333;color:#fff;padding:12px 15px;border-radius:6px;font-size:14px;line-height:1.4;max-width:300px;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:tooltipFadeIn .2s ease;pointer-events:none}.tooltip-popup::before{content:"";position:absolute;width:6px;height:6px;background-color:#333;border-radius:1px;transform:rotate(45deg)}.tooltip-popup.top::before{bottom:-3px;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip-popup.bottom::before{top:-3px;left:50%;transform:translateX(-50%) rotate(45deg)}.tooltip-popup.left::before{right:-3px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-popup.right::before{left:-3px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip-popup .close-btn{position:absolute;top:5px;right:8px;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;line-height:1;padding:0}.tooltip-popup .close-btn:hover{opacity:.7}@keyframes tooltipFadeIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}.configurator-step.is-hidden{display:none !important}.configurator-step.is-disabled{opacity:.5;pointer-events:none;position:relative}.configurator-step.is-disabled::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.7);z-index:1;cursor:not-allowed}.configurator-step.is-disabled .step-header h2{color:var(--color-grey-3)}.configurator-step.is-disabled .step-content{filter:grayscale(50%)}.configurator-step.is-disabled input,.configurator-step.is-disabled select,.configurator-step.is-disabled button,.configurator-step.is-disabled .product-item{cursor:not-allowed;pointer-events:none}#site-content .configurator-section__container{grid-column:2/-2;display:grid;grid-template-columns:minmax(0, 1fr);row-gap:2rem}@media(min-width: 75rem){#site-content .configurator-section__container{grid-template-columns:minmax(0, 659px) 1fr;column-gap:3rem;row-gap:0}}.configurator-left-col{display:flex;flex-direction:column;gap:2rem;align-self:start}.configurator-right-col{grid-column:1/-1;grid-row:auto;min-width:0}@media(min-width: 75rem){.configurator-right-col{grid-column:2/3;grid-row:1/-1}}.configurator-gallery{display:flex;flex-direction:column;gap:1rem}.configurator-gallery__main{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:659/494}@media(max-width: 48rem){.configurator-gallery__main{aspect-ratio:16/10}}.configurator-gallery__main img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.configurator-gallery__main img.is-fading{opacity:0}.configurator-gallery__thumbs{display:flex;gap:1rem}.configurator-gallery__thumb{width:6rem;height:6rem;border-radius:8px;overflow:hidden;opacity:.4;cursor:pointer;border:none;padding:0;background:none;transition:opacity .2s ease;flex-shrink:0}.configurator-gallery__thumb.active{opacity:1}.configurator-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.configurator-gallery__prev,.configurator-gallery__next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:#ffffff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#091540}.configurator-gallery__prev{left:1rem}.configurator-gallery__next{right:1rem}.configurator-gallery__badge{position:absolute;top:1rem;right:1rem;background:rgba(9,21,64,.9019607843);color:#fff;font-family:Manrope,sans-serif;font-weight:600;font-size:.75rem;padding:.5rem .875rem;border-radius:8px;z-index:2;display:flex;align-items:center;gap:.5rem}.configurator-gallery__badge::before{content:"";width:.5rem;height:.5rem;background:#0c6;border-radius:50%;flex-shrink:0}.configurator-gallery__placeholder{aspect-ratio:659/494;background:#e3e5f4;border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(9,21,64,.6)}#site-content .configurator-section{padding-block-start:1.5rem;position:relative}#site-content .configurator-summary-col{margin-block-start:0}#site-content .configurator-actions{background:var(--color-white);display:flex;align-items:center;justify-content:space-between;gap:1rem}#site-content .configurator-actions__label{font-size:1.375rem;font-weight:var(--font-weight--bold);display:none}@media(min-width: 48rem){#site-content .configurator-actions__label{display:flex}}@media(min-width: 48rem){#site-content .configurator-actions .total-price{margin-inline-start:auto}}#site-content .configurator-actions .total-price strong{font-size:var(--font-size--sm);font-weight:var(--font-weight--semibold);display:flex;flex-direction:column}#site-content .configurator-actions .total-price strong .global-total-price{font-weight:var(--font-weight--regular)}#site-content .configurator-actions .add-to-cart{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);background-color:var(--color-4);color:var(--color-text);padding:.8rem 3.5rem .8rem 1.5rem;border-radius:2rem;border:0 none;cursor:pointer;position:relative;transition:var(--transition);text-transform:capitalize}#site-content .configurator-actions .add-to-cart svg{min-width:1.75rem;min-height:1.75rem;border-radius:50%;padding:.25rem;background:var(--color-2);color:var(--color-white);position:absolute;inset-inline-start:calc(100% - 2.75rem);inset-block-start:50%;z-index:1;transform:translateY(-50%);transition:var(--transition)}#site-content .configurator-actions .add-to-cart:hover,#site-content .configurator-actions .add-to-cart:focus-visible{background-color:var(--color-white);color:var(--color-text);box-shadow:inset 0 0 0 2px var(--color-4)}#site-content .configurator-actions .add-to-cart .add-to-cart-text{display:none}@media(min-width: 36rem){#site-content .configurator-actions .add-to-cart .add-to-cart-text{display:inline-block;margin-inline-start:.25rem;text-transform:lowercase}}#site-content .configurator-tabs{background-color:var(--color-grey-13);color:var(--color-text);border-radius:var(--border-radius-small);padding:var(--padding-large);margin-block-start:var(--margin-large)}#site-content .configurator-tabs__nav{border-block-end:solid .0625rem var(--color-grey-15);margin-block-end:0;display:flex;flex-wrap:wrap}#site-content .configurator-tabs__nav .card.--google{margin-inline-start:auto;display:none}@media(min-width: 85rem){#site-content .configurator-tabs__nav .card.--google{display:grid}}#site-content .configurator-tabs__button{background-color:rgba(0,0,0,0);border-block-end:solid .125rem rgba(0,0,0,0);padding:0 .75rem 1rem;color:var(--color-grey-1);font-size:var(--font-size--sm);font-weight:var(--font-weight--medium)}#site-content .configurator-tabs__button:hover,#site-content .configurator-tabs__button:focus-visible,#site-content .configurator-tabs__button.active{background-color:rgba(0,0,0,0);color:var(--color-1);border-block-end-color:var(--color-1)}#site-content .configurator-reviews-slider{padding-block-end:0}#site-content .configurator-reviews-slider .reviews-slider{margin-bottom:1.5rem;max-height:none;padding-block-end:0;overflow:hidden;--slides: 1;--space-between: 1.5}@media(min-width: 85rem){#site-content .configurator-reviews-slider .reviews-slider{--slides: 2}}#site-content .configurator-reviews-slider .reviews-slider .review-slide{height:auto}#site-content .configurator-reviews-slider .reviews-slider .review-content{height:100%;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#111827}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-text{font-size:1rem;line-height:1.6;color:#6b7280;margin-bottom:1rem;flex-grow:1}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-customer{display:flex;flex-direction:column;grid-template-rows:max-content max-content;gap:0 1rem}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-customer-image{grid-column:1;grid-row:1/-1}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-customer-image img{min-inline-size:4rem;max-inline-size:4rem;block-size:4rem;border-radius:50%;object-fit:cover}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-customer-name{grid-column:2;grid-row:1;font-size:.875rem;font-weight:600;color:#111827;margin:0}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating{grid-column:2;grid-row:2;margin:0;gap:.25rem;display:flex}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star{display:flex;align-items:center;font-size:1.25rem;color:#d1d5db}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star.filled{color:#fbbf24}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star .--star{width:1.125rem;height:1.125rem}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star.half{position:relative;background:linear-gradient(90deg, #fbbf24 50%, #d1d5db 50%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star.half .icon.--star{fill:rgba(100%,75%,0%,.2)}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star.half .icon.--star-half{width:50%;height:100%;position:absolute;inset-inline-start:0;inset-block-start:0;color:var(--color-yellow);z-index:1}#site-content .configurator-reviews-slider .reviews-slider .review-content .review-rating .star.empty .icon.--star{fill:rgba(100%,75%,0%,.2)}#site-content .configurator-reviews-slider .reviews-slider__controls{display:flex;align-items:center;gap:.5rem}@media(min-width: 85rem){#site-content .configurator-reviews-slider .reviews-slider__controls--hide-desktop{display:none}}#site-content .configurator-reviews-slider .reviews-slider__prev,#site-content .configurator-reviews-slider .reviews-slider__next{background-color:var(--color-grey-5);color:var(--color-1);inline-size:1.75rem;block-size:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0 none;cursor:pointer}#site-content .configurator-reviews-slider .reviews-slider__prev svg,#site-content .configurator-reviews-slider .reviews-slider__next svg{display:block;min-inline-size:1.25rem;min-block-size:1.25rem}#site-content .configurator-customers-slider{padding-block-end:0}#site-content .configurator-customers-slider .customers-slider{--slides: 1;--space-between: 1.5;--pagination: show;--pagination-type: bullets}@media(min-width: 85rem){#site-content .configurator-customers-slider .customers-slider{--slides: 2}}#site-content .configurator-customers-slider .customers-slider__controls{display:flex;align-items:center;gap:.5rem}#site-content .configurator-customers-slider .customers-slider__prev,#site-content .configurator-customers-slider .customers-slider__next{background-color:var(--color-grey-5);color:var(--color-1);inline-size:1.75rem;block-size:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0 none;cursor:pointer}#site-content .configurator-customers-slider .customers-slider__prev svg,#site-content .configurator-customers-slider .customers-slider__next svg{display:block;min-inline-size:1.25rem;min-block-size:1.25rem}#site-content .configurator-wrapper{padding:var(--padding-large);background-color:var(--color-white);border-radius:var(--border-radius-small) var(--border-radius-small) 0 0;box-shadow:none}#site-content .configurator-footer{display:none;border-radius:0 0 var(--border-radius-small) var(--border-radius-small);padding:var(--padding-large);background-color:var(--color-grey-13);color:var(--color-text)}#site-content .configurator-footer-text{font-size:1rem}#site-content .configurator-footer-usps{display:flex;flex-direction:column;gap:.75rem}#site-content .configurator-footer-usp{font-size:1rem;display:flex;align-items:center;gap:.75rem}#site-content .configurator-footer-usp .icon.checkmark{min-inline-size:.875rem;min-block-size:1rem;background-image:url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6875 0.3125C14.125 0.65625 14.2188 1.28125 13.9062 1.71875L5.90625 12.7188C5.71875 12.9375 5.46875 13.0938 5.1875 13.125C4.875 13.1562 4.59375 13.0312 4.375 12.8438L0.375 8.84375C0 8.4375 0 7.8125 0.375 7.40625C0.78125 7.03125 1.40625 7.03125 1.8125 7.40625L4.96875 10.5938L12.2812 0.53125C12.625 0.09375 13.25 0 13.6875 0.3125Z' fill='%231B2CC1'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat}#site-content .configurator-footer-usp p{margin-block-end:0}#site-content .configurator-header{text-align:left;margin-block-end:32px;color:var(--color-grey-1)}#site-content .configurator-header .page-title{font-family:Manrope,sans-serif;font-size:40px;font-weight:400;line-height:1;margin-block-end:24px;color:#091540}@media(max-width: 500px){#site-content .configurator-header .page-title{font-size:var(--font-size--xl)}}#site-content .configurator-header .configurator-intro{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;color:rgba(9,21,64,.6);line-height:1.8;margin-block-end:0}#site-content .configurator-content{position:relative}#site-content .configurator-content #step-1 .option-group{grid-template-columns:1fr}#site-content .configurator-content #step-1 .option-group.open-trap-options{grid-template-columns:1fr}@media(min-width: 48rem){#site-content .configurator-content #step-1 .option-group--select{grid-template-columns:1fr 2fr}#site-content .configurator-content #step-1 .option-group--select .highlight{grid-column:2}}#site-content .configurator-step{margin-block-end:0;background:rgba(0,0,0,0);border-radius:0;box-shadow:none;border:0 none;border-top:1px solid rgba(9,21,64,.2);padding:32px 0}#site-content .configurator-step:first-child{border-top:none;padding-block-start:0}#site-content .configurator-step:last-child{padding-block-end:0}#site-content .configurator-step .step-header{padding:0;background:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px}#site-content .configurator-step .step-header h2{font-family:Manrope,sans-serif;font-weight:500;font-size:22px;color:rgba(9,21,64,.6);order:initial;margin:0;line-height:1}@media(max-width: 500px){#site-content .configurator-step .step-header h2{font-size:var(--font-size--md)}}#site-content .configurator-step .step-header .step-toggle{position:relative;display:flex;align-items:center;order:initial;color:rgba(9,21,64,.4)}#site-content .configurator-step .step-header .step-toggle .icon{display:none}#site-content .configurator-step .step-header .step-toggle svg{display:block;width:22px;height:22px;transition:transform .2s ease}#site-content .configurator-step .step-header .step-selected-values{order:initial;margin:0;display:block !important}#site-content .configurator-step.disabled .step-header{background:none}#site-content .configurator-step.collapsed .step-header .step-toggle svg{transform:rotate(0deg)}#site-content .configurator-step.collapsed .step-number{display:none}#site-content .configurator-step.collapsed .step-header__check{display:none}#site-content .configurator-step.collapsed.step-completed .step-header__check{display:flex}#site-content .configurator-step:not(.collapsed) .step-header .step-toggle svg{transform:rotate(180deg)}#site-content .configurator-step:not(.collapsed) .step-header{flex-wrap:wrap}#site-content .configurator-step:not(.collapsed)>.step-description{display:block}#site-content .configurator-step:not(.collapsed) .step-number{display:none}#site-content .configurator-step:not(.collapsed) .step-header__check{display:none}#site-content .configurator-step:not(.collapsed) .step-header .step-selected-values{display:none !important}#site-content .configurator-step:not(.collapsed) .step-header h2{color:#091540}#site-content .configurator-step .step-content{padding-block-start:24px}#site-content .configurator-step .step-options{border:none;padding:0;border-radius:0}#site-content .configurator-step.open .step-content{border-block-start:0 none;padding:2rem 0 0}#site-content .configurator-step .option-group{margin-block-end:1rem;display:grid;grid-template-columns:1fr;align-items:center;gap:.5rem 1rem}@media(min-width: 48rem){#site-content .configurator-step .option-group{grid-template-columns:1fr 1fr}}#site-content .configurator-step .option-group.qty-row{display:flex;grid-template-columns:unset;margin-block-end:0;gap:16px}#site-content .configurator-step .option-group label{margin-block-end:0;font-size:1rem;display:flex;align-items:center}#site-content .configurator-step .option-group~label{margin-block-end:1.5rem}#site-content .configurator-step .option-group input[type=number],#site-content .configurator-step .option-group .material-select{max-inline-size:100%}#site-content .configurator-step .option-group input[type=number].disabled,#site-content .configurator-step .option-group input[type=number]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.7}#site-content .configurator-step .option-group .input-description{font-size:var(--font-size--xs);color:var(--color-grey-17);margin-block-start:0}@media(min-width: 48rem){#site-content .configurator-step .option-group .input-description{margin-block-start:-1.125rem}}#site-content .configurator-step .option-group:has(.highlight) .input-description{margin-block-start:0}@media(min-width: 48rem){#site-content .configurator-step .option-group:has(.highlight) .input-description{margin-block-start:-3.65rem}}#site-content .configurator-step .option-group .highlight{font-size:var(--font-size--xs);font-weight:var(--font-weight--medium);color:var(--color-1)}#site-content .configurator-step .option-group .highlight p{margin-block-end:0;font-weight:var(--font-weight--medium);line-height:1.3;margin-block-start:.5rem}#site-content .configurator-step .option-group.summary-section{background-color:var(--background);color:var(--color-text);margin-block-end:0;padding:1.5rem;font-size:1rem;border-radius:var(--border-radius-small);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#step-2 #site-content .configurator-step .option-group.summary-section{display:none}#site-content .configurator-step .option-group.open-trap-options{display:flex;flex-wrap:wrap;gap:1rem}#site-content .configurator-step .option-group.open-trap-options>p{width:100%;margin-block-end:0}#site-content .configurator-step .option-group.open-trap-options>label{padding-block:0;align-self:center;flex:1 1 100%}@media(min-width: 48rem){#site-content .configurator-step .option-group.open-trap-options>label{flex:0 1 auto}}#site-content .configurator-step .option-group.open-trap-options>.option-group{margin-block-end:0;flex:1 1 100%}@media(min-width: 48rem){#site-content .configurator-step .option-group.open-trap-options>.option-group{flex:1 1 0}}#site-content .configurator-step .option-group.color-products-group,#site-content .configurator-step .option-group:has(.configurator-products){grid-template-columns:1fr;gap:var(--gap-medium);padding-top:16px;border-top:1px solid rgba(9,21,64,.2);margin-top:8px}#site-content .configurator-step .option-group .configurator-products{display:flex;flex-wrap:wrap}#site-content .configurator-step .option-group .configurator-products .product-item{padding:0;border:0 none;border-radius:0;align-items:flex-start;position:relative}#site-content .configurator-step .option-group .configurator-products .product-item:hover{transform:unset;box-shadow:none}#site-content .configurator-step .option-group .configurator-products .product-item.selected{background:none;box-shadow:none}#site-content .configurator-step .option-group .configurator-products .product-item.selected .product-color-swatch img{border:solid .125rem var(--color-4)}#site-content .configurator-step .option-group .configurator-products .product-item.is-disabled{cursor:not-allowed}#site-content .configurator-step .option-group .configurator-products .product-item.is-disabled .product-color-swatch{opacity:.35;filter:grayscale(100%)}#site-content .configurator-step .option-group .configurator-products .product-radio{display:none}#site-content .configurator-step .option-group .configurator-products .product-color-swatch{font-weight:var(--font-weight--medium);display:flex;flex-direction:column;gap:.375rem;font-size:.875rem}@media(min-width: 85rem){#site-content .configurator-step .option-group .configurator-products .product-color-swatch{font-size:1rem}}#site-content .configurator-step .option-group .configurator-products .product-color-swatch img{border-radius:var(--border-radius-small);inline-size:100%;object-fit:cover;aspect-ratio:1}#site-content .configurator-step .radio-options{order:-1;border:solid .0625rem var(--color-1--border);padding:.25rem;border-radius:var(--border-radius-small);margin-block-end:1.5rem;display:grid;grid-template-columns:repeat(2, 1fr)}#site-content .configurator-step .radio-option{border-radius:var(--border-radius-xsmall);background-color:var(--color-white);color:var(--color-text);padding:.8125rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:1rem;font-weight:var(--font-weight--semibold);cursor:pointer}#site-content .configurator-step .radio-option input[type=radio]{display:none}#site-content .configurator-step .radio-option .info-icon{color:var(--color-grey-3)}#site-content .configurator-step .radio-option:has(input:checked){background-color:var(--color-2);color:var(--color-white)}#site-content .configurator-step .radio-option:has(input:checked) .info-icon{color:var(--color-grey-4)}#site-content .configurator-step .radio-option--card{flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;border:1px solid var(--color-1--border);border-radius:var(--border-radius-small);overflow:hidden;text-align:start;background:var(--color-white)}#site-content .configurator-step .radio-option--card .radio-image{display:block;width:100%}#site-content .configurator-step .radio-option--card .radio-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}#site-content .configurator-step .radio-option--card .radio-label{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem 1rem;width:100%}#site-content .configurator-step .radio-option--card .radio-label>strong{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-weight--semibold)}#site-content .configurator-step .radio-option--card .radio-label small{display:block;font-size:.875rem;font-weight:var(--font-weight--regular);color:var(--color-grey-3)}#site-content .configurator-step .radio-option--card:has(input:checked){border-color:var(--color-2);background-color:var(--color-2);color:var(--color-white)}#site-content .configurator-step .radio-option--card:has(input:checked) .radio-label small{color:inherit}#site-content .configurator-step .radio-option--card:has(input:checked) .info-icon{color:var(--color-grey-4)}#site-content .configurator-step#step-1 .radio-options{border:0 none;padding:0;gap:1rem;grid-template-columns:1fr}@media(min-width: 37.5rem){#site-content .configurator-step#step-1 .radio-options{grid-template-columns:repeat(2, 1fr)}}#site-content .configurator-step .step-actions{margin-block-start:2rem;padding-block-start:0;border-block-start:0 none;display:flex;flex-direction:row;justify-content:end;flex-wrap:wrap;gap:1rem}#site-content .configurator-step .step-actions:has(.skip-step),#site-content .configurator-step .step-actions:has(.total-price){justify-content:space-between}#site-content .configurator-step .step-actions .total-price strong{display:flex;flex-direction:column}#site-content .configurator-step .step-actions .total-price .global-total-price{font-weight:var(--font-weight--regular)}#site-content .configurator-step .step-actions .btn.btn-primary,#site-content .configurator-step .step-actions .button.--primary{background:var(--color-1);color:var(--color-white);border-radius:2rem;padding-inline-end:3.75rem;position:relative;inline-size:auto}#site-content .configurator-step .step-actions .btn.btn-primary::before,#site-content .configurator-step .step-actions .button.--primary::before{display:none}#site-content .configurator-step .step-actions .btn.btn-primary::after,#site-content .configurator-step .step-actions .button.--primary::after{content:"";position:absolute;inset-block-start:50%;inset-inline-end:1rem;z-index:1;inline-size:1.75rem;block-size:1.75rem;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='white'/%3E%3Cpath d='M13.3125 20.5586L8.71875 15.9648C8.44531 15.7188 8.44531 15.3086 8.71875 15.0352C8.96484 14.7891 9.375 14.7891 9.64844 15.0352L13.1211 18.5078V7.40625C13.1211 7.05078 13.3945 6.75 13.7773 6.75C14.1328 6.75 14.4336 7.05078 14.4336 7.40625V18.5078L17.9062 15.0352C18.1523 14.7891 18.5625 14.7891 18.8086 15.0352C19.082 15.2812 19.082 15.7188 18.8086 15.9648L14.2148 20.5586C13.9688 20.8047 13.5586 20.8047 13.3125 20.5586Z' fill='%23091540'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center}#site-content .configurator-step .step-actions .btn.btn-primary:hover,#site-content .configurator-step .step-actions .btn.btn-primary:focus-visible,#site-content .configurator-step .step-actions .button.--primary:hover,#site-content .configurator-step .step-actions .button.--primary:focus-visible{background:var(--color-1--hover);color:var(--color-white)}#site-content .configurator-step .step-actions .button.skip-step{padding:0;border-radius:0;color:var(--color-red);text-decoration:underline;font-weight:var(--font-weight--regular);inline-size:auto}#site-content .configurator-step .step-actions .button.skip-step:hover,#site-content .configurator-step .step-actions .button.skip-step:focus-visible{background:none;color:var(--color-red);text-decoration:none}#site-content .configurator-step .instructions-box:not(.fade-out){border:1px solid rgba(9,21,64,.2);border-radius:8px;background:#fff;padding:16px;margin-block-start:1rem}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-image{inline-size:4.5rem;block-size:4.5rem}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text{font-size:var(--font-size--xs);color:var(--color-1);display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:flex-start}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h3{font-size:var(--font-size--sm);color:var(--color-1);margin-block-end:0;margin-block-start:.1875rem;line-height:1}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text p{font-size:var(--font-size--xs);color:var(--color-1);font-weight:var(--font-weight--medium);line-height:1.6}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h1,#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h2,#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h3,#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h4,#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h5,#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text h6{flex-basis:100%;font-size:var(--font-size--sm);color:var(--color-1);font-weight:var(--font-weight--medium);line-height:1.3;margin:0 0 .5rem 0}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text ul,#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text ol{flex-basis:100%;margin:0 0 .5rem 1.25rem;padding:0}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text blockquote{flex-basis:100%;margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--color-1)}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text img{flex-basis:100%;max-width:100%;height:auto;display:block;margin:.5rem 0}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text a{color:var(--color-1);text-decoration:underline}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-text a:hover{text-decoration:none}#site-content .configurator-step .instructions-box:not(.fade-out) .advice{background-color:var(--color-1);border-radius:var(--border-radius-xsmall);padding:.375rem;color:var(--color-white);display:flex;align-items:center;gap:.375rem;font-size:var(--font-size--xs);line-height:.5}#site-content .configurator-step .instructions-box:not(.fade-out) .advice .icon-info{inline-size:1em;block-size:1em;flex-shrink:0}#site-content .configurator-step .instructions-box:not(.fade-out) .instructions-close{color:var(--color-1);font-size:2.25rem;inline-size:1.125rem;block-size:1.125rem}#site-content .configurator-step .instructions-box:not(.fade-out).instructions-box--after-color{margin-block-start:2.25rem;margin-block-end:1rem}@media(max-width: 48rem){#site-content .configurator-step .instructions-box:not(.fade-out).instructions-box--after-color{margin-block-start:1.5rem;margin-block-end:.875rem}}#site-content .configurator-step .products-grid{margin-top:0}#site-content .configurator-step .products-grid .loading-message{padding:1rem;font-size:1rem}#site-content .configurator-step .products-container{margin-block-end:var(--margin-medium)}#site-content .configurator-step .products-container .highlight{font-weight:var(--font-weight--medium);font-size:var(--font-size--xs);color:var(--color-1);margin-block-start:.5rem}#site-content .configurator-step .products-grid{display:flex;flex-direction:column;gap:var(--gap-small)}#site-content .configurator-step .product-checkbox-container{border:dashed .0625rem var(--color-1--border);border-radius:var(--border-radius-small);padding:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-small)}#site-content .configurator-step .product-checkbox-container .product-checkbox{display:none}#site-content .configurator-step .product-item.selected .product-checkbox-container{border:solid .125rem var(--color-4)}#site-content .configurator-step .product-item.selected .product-checkbox-container{border:solid .125rem var(--color-4)}#site-content .configurator-step .product-name{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--gap-small);font-size:1rem;font-weight:var(--font-weight--medium);inline-size:100%}#site-content .configurator-step .product-name .product-main{display:flex;align-items:flex-start;gap:var(--gap-small)}#site-content .configurator-step .product-name .product-text{display:flex;flex-direction:column;gap:.1rem}#site-content .configurator-step .product-name .product-title{display:block}#site-content .configurator-step .product-name .price.subtle{color:var(--color-grey-3);font-weight:var(--font-weight--regular);display:inline-block}#site-content .configurator-step .product-name .add-button{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text);font-weight:var(--font-weight--semibold)}#site-content .configurator-step .product-name .add-icon{font-size:1.125rem;line-height:1}#site-content .configurator-step#step-6 .product-name{align-items:center}#site-content .configurator-step#step-6 .product-name .product-text,#site-content .configurator-step#step-6 .product-name .product-title{display:inline-block}#site-content .configurator-step#step-6 .product-name .price.subtle{display:block}#site-content .configurator-step .product-item .remove-button,#site-content .configurator-step .product-item .remove-inline{display:inline-flex;color:hsl(345,91%,48%);cursor:pointer;background:none;border:none;padding:0;appearance:none}#site-content .configurator-step .product-item .remove-button svg,#site-content .configurator-step .product-item .remove-inline svg{inline-size:1.4rem;block-size:1.4rem;fill:currentColor;stroke:currentColor;display:block}#site-content .configurator-step .product-image img{min-inline-size:4rem;inline-size:4rem;block-size:4rem}#site-content .configurator-step .quantity-inline{display:none;align-items:center;gap:.5rem;background:var(--color-white);border-radius:var(--border-radius-small);padding:.35rem .5rem;margin-left:.5rem}#site-content .configurator-step .quantity-inline label{margin:0;font-weight:var(--font-weight--medium)}#site-content .configurator-step .quantity-inline__stepper{display:flex;align-items:center;border:1px solid rgba(9,21,64,.2);border-radius:8px;padding:4px 8px;gap:4px}#site-content .configurator-step .quantity-inline__stepper .quantity-input{width:2rem;padding:0;border:none;background:rgba(0,0,0,0);text-align:center;font-size:.875rem;font-weight:var(--font-weight--medium);-moz-appearance:textfield;appearance:textfield}#site-content .configurator-step .quantity-inline__stepper .quantity-input::-webkit-outer-spin-button,#site-content .configurator-step .quantity-inline__stepper .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#site-content .configurator-step .quantity-inline__stepper .qty-stepper__btn{width:20px;height:20px}#site-content .configurator-step .quantity-inline__stepper .qty-stepper__btn svg{width:14px;height:14px}#site-content .configurator-cta-employee{grid-column:1/-1;display:grid;grid-template-columns:MINMAX(var(--container-min-space, 1rem), 1fr) repeat(var(--container-columns, 12), MINMAX(0, var(--container-column-width))) MINMAX(var(--container-min-space, 1rem), 1fr);margin-block:4rem 0}@media(min-width: 64rem){#site-content .configurator-cta-employee{padding-block:6rem 0}}#site-content .configurator-cta-employee .cta__container{grid-column:1/-1}#site-content .configurator-total{background-color:var(--color-2);color:var(--color-white);border-radius:var(--border-radius-small);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-small);font-weight:var(--font-weight--regular);font-size:1.375rem}#site-content .configurator-total__label{font-weight:var(--font-weight--semibold)}#site-content #step-6 .step-actions .btn.btn-primary,#site-content #step-6 .step-actions .button.--primary{background:var(--color-4);color:var(--color-text)}#site-content #step-6 .step-actions .btn.btn-primary::after,#site-content #step-6 .step-actions .button.--primary::after{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23091540'/%3E%3Cpath d='M5 6.96875C5 6.61328 5.30078 6.3125 5.65625 6.3125H6.88672C7.625 6.3125 8.28125 6.83203 8.39062 7.57031L8.41797 7.625H19.3555C20.0391 7.625 20.5586 8.25391 20.4219 8.9375L19.7109 12.6836C19.4922 13.8047 18.4805 14.625 17.332 14.625H9.67578L9.83984 15.3906C9.89453 15.7188 10.168 15.9375 10.4688 15.9375H17.4688C17.8242 15.9375 18.125 16.2383 18.125 16.5938C18.125 16.9492 17.8242 17.25 17.4688 17.25H10.4688C9.51172 17.25 8.71875 16.5664 8.52734 15.6367L7.10547 7.81641C7.10547 7.70703 6.99609 7.625 6.88672 7.625H5.65625C5.30078 7.625 5 7.32422 5 6.96875ZM9.45703 13.3125H17.332C17.8516 13.3125 18.3164 12.9297 18.4258 12.4375L19.082 8.9375H8.66406L9.45703 13.3125ZM10.6875 18.125C11.4258 18.125 12 18.6992 12 19.4375C12 20.1758 11.4258 20.75 10.6875 20.75C9.94922 20.75 9.375 20.1758 9.375 19.4375C9.375 18.6992 9.94922 18.125 10.6875 18.125ZM16.8125 18.125C17.5508 18.125 18.125 18.6992 18.125 19.4375C18.125 20.1758 17.5508 20.75 16.8125 20.75C16.0742 20.75 15.5 20.1758 15.5 19.4375C15.5 18.6992 16.0742 18.125 16.8125 18.125Z' fill='white'/%3E%3C/svg%3E%0A")}#site-content #step-6 .step-actions .btn.btn-primary:hover,#site-content #step-6 .step-actions .btn.btn-primary:focus-visible,#site-content #step-6 .step-actions .button.--primary:hover,#site-content #step-6 .step-actions .button.--primary:focus-visible{background:var(--color-4--hover);color:var(--color-white)}body:has(.configurator-actions){padding-block-end:6.75rem}.configurator-wrapper{background:#fff;border-radius:8px;padding:32px;box-shadow:none;border:none}.configurator-header{text-align:left;margin-bottom:32px}.configurator-header .page-title{font-family:Manrope,sans-serif;font-weight:400;color:#091540;font-size:40px;line-height:1;margin:0 0 24px}.configurator-header .configurator-intro{font-family:Manrope,sans-serif;font-weight:400;color:rgba(9,21,64,.6);font-size:18px;line-height:1.8;margin:0}.configurator-step{border-bottom:none;border-top:1px solid rgba(9,21,64,.2);border-radius:0;margin-bottom:0;padding-top:32px;background:rgba(0,0,0,0);box-shadow:none}.configurator-step:first-child{border-top:none;padding-top:0;border-radius:0}.configurator-step:last-child{border-radius:0}.configurator-step .step-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:rgba(0,0,0,0);padding:0;min-height:30px;gap:16px}@media(pointer: coarse){.configurator-step .step-header{min-height:44px}}.configurator-step .step-header:hover{background:rgba(0,0,0,0)}.configurator-step .step-header__left{display:flex;align-items:center;gap:6px}.configurator-step .step-header__right{display:flex;align-items:center;gap:5px}.configurator-step .step-header__check{display:none;color:#0c6;line-height:0}.configurator-step .step-header h2{margin:0;font-family:Manrope,sans-serif;font-weight:500;font-size:22px;color:rgba(9,21,64,.6);line-height:1}.configurator-step .step-number{display:none}.configurator-step .step-badge{display:none;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#1b2cc1;padding:2px 8px;border-radius:4px;line-height:1.4;white-space:nowrap}.configurator-step .step-selected-values{text-align:right}.configurator-step .step-selected-values .selected-values-text{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:rgba(9,21,64,.4)}.configurator-step .step-selected-values .icon.--check{display:none}.configurator-step .step-price-hint{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;color:rgba(9,21,64,.4)}.configurator-step .step-toggle{display:flex;align-items:center;color:rgba(9,21,64,.4);line-height:0;transition:transform .2s ease}.configurator-step .step-toggle svg{display:block;width:22px;height:22px}.configurator-step .step-toggle .icon.--angle-down{display:block;width:22px;height:22px;transition:transform .2s ease}.configurator-step:not(.collapsed) .step-toggle{transform:rotate(180deg)}.configurator-step.collapsed .step-toggle{transform:rotate(0deg)}.configurator-step>.step-description{display:none;font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:rgba(9,21,64,.6);line-height:1.6;margin:8px 0 0}.configurator-step.active,.configurator-step:not(.collapsed){padding-top:32px}.configurator-step.active:first-child,.configurator-step:not(.collapsed):first-child{padding-top:0}.configurator-step.active .step-header h2,.configurator-step:not(.collapsed) .step-header h2{font-weight:600;font-size:22px;color:#091540}.configurator-step.active .step-number,.configurator-step:not(.collapsed) .step-number{display:none}.configurator-step.active .step-badge,.configurator-step:not(.collapsed) .step-badge{display:inline-block}.configurator-step.active .step-header__check,.configurator-step:not(.collapsed) .step-header__check{display:none}.configurator-step.active>.step-description,.configurator-step:not(.collapsed)>.step-description{display:block}.configurator-step.active .step-selected-values,.configurator-step:not(.collapsed) .step-selected-values{display:none !important}.configurator-step.collapsed{padding-top:32px}.configurator-step.collapsed:first-child{padding-top:0}.configurator-step.collapsed .step-header__check{display:none}.configurator-step.collapsed .step-number{display:none}.configurator-step.collapsed .step-badge{display:none}.configurator-step.collapsed>.step-description{display:none !important}.configurator-step.collapsed .step-header h2{font-size:22px;font-weight:500;color:rgba(9,21,64,.6)}.configurator-step.collapsed .selected-values-text{color:rgba(9,21,64,.4);font-weight:400;font-size:14px}.configurator-step.collapsed.step-completed .step-header__check{display:flex !important}.configurator-step.collapsed.step-completed .step-number{display:none}.configurator-step.collapsed.step-completed .step-badge{display:none}.configurator-step.collapsed.step-completed .step-header h2{color:rgba(9,21,64,.6);font-size:18px}.configurator-step.collapsed.step-completed .selected-values-text{color:#0c6;font-weight:500}.configurator-step .step-content{padding-top:24px}.configurator-step .step-skip-notice{font-size:14px;padding:12px 16px;border-radius:8px;background:#e3e5f4;margin-top:8px}.configurator-step.collapsed .step-skip-notice,.configurator-step.is-disabled .step-skip-notice{display:none}.configurator-step .step-prefill-banner{display:flex;align-items:center;gap:12px;font-size:14px;padding:12px 16px;border-radius:8px;background:#e3e5f4;margin-bottom:16px}.configurator-step .step-prefill-banner[hidden]{display:none}.configurator-step .step-prefill-banner__text{flex:1;min-width:0}.configurator-step .step-prefill-banner__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.configurator-step .step-prefill-banner__reset{background:none;border:0;padding:4px 0;font:inherit;color:currentColor;text-decoration:underline;cursor:pointer}.configurator-step .step-prefill-banner__reset:hover,.configurator-step .step-prefill-banner__reset:focus-visible{text-decoration:none}.configurator-step .step-prefill-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:0;border-radius:4px;color:currentColor;cursor:pointer}.configurator-step .step-prefill-banner__dismiss svg{width:16px;height:16px}.configurator-step .step-prefill-banner__dismiss:hover,.configurator-step .step-prefill-banner__dismiss:focus-visible{background:rgba(0,0,0,.06)}.step-price-hint{font-size:.75rem;font-weight:600;color:#091540;margin-left:auto;margin-right:.5rem;white-space:nowrap}.configurator-step:not(.collapsed) .step-price-hint{display:none !important}.configurator-step.collapsed .step-price-hint{display:inline-block}.step-selected-values{font-family:Manrope,sans-serif;font-size:.8125rem;color:rgba(9,21,64,.6)}.choices-item__swatch{display:inline-block;width:20px;height:20px;border-radius:4px;object-fit:cover;vertical-align:middle;margin-right:4px}.qty-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:none}.qty-row__label{flex:1;display:flex;flex-direction:column;gap:4px;font-family:Manrope,sans-serif}.qty-row__name{font-size:17px;font-weight:400;color:#091540;line-height:1.2}@media(min-width: 85rem){.qty-row__name{font-size:20px;line-height:1}}.qty-row__info{font-size:14px;font-weight:400;color:rgba(9,21,64,.4)}.qty-row__stepper{display:flex;align-items:center;justify-content:space-between;width:140px;min-width:120px;height:44px;border:1px solid rgba(9,21,64,.2);border-radius:10px;padding:10px 14px;flex-shrink:0}@media(min-width: 100rem){.qty-row__stepper{width:160px;height:48px;padding:12px 16px}}.qty-row__price{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:rgba(9,21,64,.6);white-space:nowrap;min-width:70px;text-align:right}@media(min-width: 85rem){.qty-row__price{font-size:15px}}@media(max-width: 48rem){.qty-row{flex-wrap:wrap;gap:12px;padding:16px 0}.qty-row__label{width:100%}.qty-row__stepper{width:100%;max-width:240px}.qty-row__price{margin-left:auto}}.qty-stepper__btn{width:24px;height:24px;border:none;background:rgba(0,0,0,0);color:rgba(9,21,64,.4);cursor:pointer;font-size:18px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qty-stepper__btn svg{display:block;width:18px;height:18px}.qty-stepper__btn.qty-stepper__plus{color:#091540}.qty-stepper__btn:hover{color:#1b2cc1}.qty-stepper__input{flex:1;text-align:center;border:none !important;padding:0;height:auto;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;color:#091540;background:rgba(0,0,0,0) !important;-moz-appearance:textfield;appearance:textfield}.qty-stepper__input::-webkit-outer-spin-button,.qty-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__input:disabled,.qty-stepper__input.disabled{background:rgba(0,0,0,0) !important;opacity:.4}.color-selection .configurator-products{display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:6px}.color-selection .configurator-products .product-item{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;padding:0;border:none;border-radius:0}.color-selection .configurator-products .product-item:hover{transform:none;box-shadow:none}.color-selection .configurator-products .product-item .product-color-swatch{width:100%;max-width:109px;border-radius:0;border:none;transition:border-color .15s ease;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:11px;font-weight:400;text-align:center;color:rgba(9,21,64,.6);height:auto}.color-selection .configurator-products .product-item .product-color-swatch img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border-radius:6px !important;aspect-ratio:1;border:2px solid rgba(0,0,0,0);flex-shrink:0}.color-selection .configurator-products .product-item.selected{background:none !important;box-shadow:none !important}.color-selection .configurator-products .product-item.selected .product-color-swatch{color:#1b2cc1;font-weight:500}.color-selection .configurator-products .product-item.selected .product-color-swatch img{border-color:#1b2cc1 !important}.color-selection .configurator-products .product-item .product-radio{display:none}.color-selection .configurator-products .product-item input.product-radio:checked~.product-color-swatch{color:#1b2cc1;font-weight:500}.color-selection .configurator-products .product-item input.product-radio:checked~.product-color-swatch img{border-color:#1b2cc1 !important}@media(max-width: 36rem){.color-selection .configurator-products{grid-template-columns:repeat(auto-fill, minmax(72px, 1fr));gap:10px}.color-selection .configurator-products .product-item .product-color-swatch{width:100%}.color-selection .configurator-products .product-item .product-color-swatch img{width:100%;height:auto;aspect-ratio:1}}.color-selection .product-item.selected .product-color-swatch,.color-selection .product-item:has(input.product-radio:checked) .product-color-swatch{position:relative}.color-selection .product-item.selected .product-color-swatch img,.color-selection .product-item:has(input.product-radio:checked) .product-color-swatch img{border-width:3px !important}.color-selection .product-item.selected .product-color-swatch::after,.color-selection .product-item:has(input.product-radio:checked) .product-color-swatch::after{content:"";position:absolute;top:-6px;right:-6px;width:22px;height:22px;background:#1b2cc1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/14px 14px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.15);z-index:2;pointer-events:none}.suggestion-banner{display:flex;align-items:center;gap:10px;background:rgba(0,204,102,.0509803922);border:1px solid rgba(0,204,102,.2);border-radius:8px;padding:14px 20px;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;color:#0c6}.suggestion-banner__icon{color:#0c6;flex-shrink:0;display:inline-flex}.suggestion-banner__text{color:#0c6}.step-subtotal{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin-top:16px;border-top:none;background:#f1f2fb;border-radius:8px}.step-subtotal__label{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:18px;color:#091540;font-weight:500}.step-subtotal__price{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;color:rgba(9,21,64,.6)}.btn-v2-cta,.step-actions .button.--primary.next-step{display:inline-flex;align-items:center;justify-content:center;gap:16px;height:60px;padding:16px 16px 16px 24px;background:#1b2cc1;color:#fff;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-weight:500;font-size:18px;cursor:pointer;transition:background .2s ease,transform .15s ease;text-decoration:none;white-space:nowrap}.btn-v2-cta:hover,.btn-v2-cta:focus-visible,.step-actions .button.--primary.next-step:hover,.step-actions .button.--primary.next-step:focus-visible{background:rgb(8.6245989305%,14.0549019608%,61.6499108734%);color:#fff;transform:translateY(-1px)}.btn-v2-cta:active,.step-actions .button.--primary.next-step:active{transform:translateY(0)}.btn-v2-cta::after,.step-actions .button.--primary.next-step::after{display:none}.btn-v2-cta__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#fff;border-radius:50%;flex-shrink:0}.btn-v2-cta__arrow svg{width:14px;height:14px;color:#1b2cc1}#site-content .configurator-step .step-actions .button.--primary.next-step{background:#1b2cc1;color:#fff;padding:16px 16px 16px 24px;border-radius:100px;position:static;font-size:18px;font-weight:500;font-family:Manrope,sans-serif;text-transform:none;height:60px}#site-content .configurator-step .step-actions .button.--primary.next-step::after{position:static;transform:none;width:28px;height:28px;min-width:28px;min-height:28px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231b2cc1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='m5 12 7 7 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px;border-radius:50%}#site-content .configurator-step .step-actions .button.--primary.next-step:hover,#site-content .configurator-step .step-actions .button.--primary.next-step:focus-visible{background:rgb(8.6245989305%,14.0549019608%,61.6499108734%);color:#fff;padding:16px 16px 16px 24px}.step-actions--right,.step-actions{display:flex;justify-content:flex-end;margin-top:24px}.progress-nav{grid-column:2/-2;position:relative;max-width:1340px;width:100%;margin:0 auto 1.5rem;height:42px}.progress-nav__track{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;gap:0}.progress-nav__track-segment{flex:1;height:2px;border-radius:1px}.progress-nav__track-segment--completed{background-color:#0c6}.progress-nav__track-segment--future{background-color:rgba(9,21,64,.0823529412)}.progress-nav__steps{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%}.progress-nav__step{display:flex;flex-direction:row;align-items:center;gap:6px;padding:0 8px;background:#f1f2fb;flex-shrink:0}.progress-nav__dot{width:18px;height:18px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;line-height:1;flex-shrink:0}.progress-nav__dot-number{font-size:10px}.progress-nav__step--completed .progress-nav__dot{background-color:#0c6;color:#fff}.progress-nav__step--active .progress-nav__dot{background-color:#1b2cc1;color:#fff}.progress-nav__step--active .progress-nav__dot-number{font-weight:700;font-size:10px}.progress-nav__step--future .progress-nav__dot{background-color:rgba(0,0,0,0);border:1.5px solid rgba(9,21,64,.2)}.progress-nav__step--future .progress-nav__dot-number{color:rgba(9,21,64,.4);font-weight:600;font-size:10px}.progress-nav__label{font-family:Manrope,sans-serif;font-size:12px;white-space:nowrap}.progress-nav__step--completed .progress-nav__label{color:#0c6;font-weight:500}.progress-nav__step--active .progress-nav__label{color:#1b2cc1;font-weight:600}.progress-nav__step--future .progress-nav__label{color:rgba(9,21,64,.4);font-weight:500}@media(max-width: 48rem){.progress-nav{height:28px;margin-bottom:1rem}.progress-nav__label{display:none}.progress-nav__step{padding:0 6px;gap:0}.progress-nav__dot{width:22px;height:22px}.progress-nav__dot-number{font-size:11px}}@media(min-width: 48rem)and (max-width: 74.99rem){.progress-nav{height:36px;margin-bottom:1.25rem}.progress-nav__label{font-size:11px}.progress-nav__step{padding:0 6px;gap:4px}}.configurator-info-bar{display:flex;flex-direction:column;gap:4px;padding:4px 0}.configurator-info-bar__social-proof{display:flex;align-items:center;justify-content:center;gap:8px}.configurator-info-bar__avatars{display:flex;align-items:center}.configurator-info-bar__avatar{display:inline-block;width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-right:-8px}.configurator-info-bar__avatar:last-child{margin-right:0}.configurator-info-bar__text{font-family:Manrope,sans-serif;font-size:12px;font-weight:500;color:rgba(9,21,64,.6)}.configurator-info-bar__steps-remaining{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0}.configurator-info-bar__steps-remaining svg{flex-shrink:0;color:#1b2cc1}.configurator-info-bar__steps-text{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:#1b2cc1}#site-content .configurator-total--v2{background-color:#091540;color:#fff;border-radius:8px;padding:20px 24px;display:flex;flex-direction:column;align-items:stretch;gap:12px;font-size:inherit}#site-content .configurator-total__top-row{display:flex;align-items:center;justify-content:space-between}#site-content .configurator-total--v2 .configurator-total__label{font-family:Manrope,sans-serif;font-size:22px;font-weight:600;color:#fff}#site-content .configurator-total--v2 .configurator-total__value{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:#fff}#site-content .configurator-total__bottom-row{display:flex;align-items:center;justify-content:space-between}#site-content .configurator-total__delivery,#site-content .configurator-total__guarantee{display:flex;align-items:center;gap:6px}#site-content .configurator-total__delivery svg,#site-content .configurator-total__guarantee svg{flex-shrink:0;color:#0c6}#site-content .configurator-total__delivery span,#site-content .configurator-total__guarantee span{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:rgba(255,255,255,.8)}.choices-list{background:#fff;border-radius:8px;border:1px solid rgba(9,21,64,.2);overflow:hidden}.choices-item{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(9,21,64,.2)}.choices-item:last-child{border-bottom:none}.choices-item__left{display:flex;align-items:center;gap:12px}.choices-item__icon{display:flex;align-items:center;flex-shrink:0}.choices-item--pending .choices-item__icon--pending svg{color:rgba(9,21,64,.4)}.choices-item--pending .choices-item__label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:rgba(9,21,64,.4)}.choices-item--pending .choices-item__value{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:rgba(9,21,64,.4);font-style:italic}.choices-item--completed .choices-item__icon--completed svg{color:#0c6}.choices-item--completed .choices-item__label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:rgba(9,21,64,.6)}.choices-item--completed .choices-item__value{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#091540;font-style:normal}.choices-item__right{display:flex;align-items:center;gap:8px}.choices-item__swatch{display:inline-block;width:16px;height:16px;border-radius:50%;flex-shrink:0}.choices-price-row{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:16px;border-top:1px solid rgba(9,21,64,.2)}.choices-price-row__label{font-family:Manrope,sans-serif;font-size:14px;font-weight:500;color:rgba(9,21,64,.6)}.choices-price-row__value{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:#091540}#site-content .configurator-tabs{background-color:#e3e5f4;border-radius:8px;padding:32px}#site-content .configurator-tabs__button{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;color:rgba(9,21,64,.6);border-bottom:1px solid rgba(9,21,64,.2);padding:0 12px 16px 12px}#site-content .configurator-tabs__button:hover,#site-content .configurator-tabs__button:focus-visible,#site-content .configurator-tabs__button.active{color:#1b2cc1;border-bottom:2px solid #1b2cc1}.configurator-actions{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:18px 40px;border-top:1px solid rgba(9,21,64,.2);box-shadow:0 -8px 24px rgba(9,21,64,.08);backdrop-filter:none;-webkit-backdrop-filter:none;margin:0;color:#091540;font-family:Manrope,sans-serif}.configurator-actions__left{display:flex;align-items:center;gap:24px}.configurator-actions__step-label{display:flex;flex-direction:column;gap:2px}.configurator-actions__step-title{font-size:14px;font-weight:700;color:#091540}.configurator-actions__step-name{font-size:12px;font-weight:400;color:rgba(9,21,64,.6)}.configurator-actions__divider{width:1px;height:40px;background:rgba(9,21,64,.2);flex-shrink:0}.configurator-actions__divider--short{height:36px}.configurator-actions--no-selection .configurator-actions__delivery{opacity:0;visibility:hidden}.configurator-actions--no-selection .configurator-actions__new-price{opacity:.35}.configurator-actions--no-selection .configurator-actions__pickup-badge{opacity:0;visibility:hidden}.configurator-actions__delivery{display:flex;flex-direction:column;gap:2px;transition:opacity .3s ease,visibility .3s ease}.configurator-actions__delivery-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0c6}.configurator-actions__delivery-dot{width:8px;height:8px;border-radius:50%;background:#0c6;flex-shrink:0}.configurator-actions__delivery-date{font-size:11px;font-weight:400;color:rgba(9,21,64,.4)}.configurator-actions__ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:rgba(0,0,0,0);border:1px solid rgba(9,21,64,.2);border-radius:8px;color:#091540;font-family:Manrope,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.configurator-actions__ghost-btn svg{width:14px;height:14px}.configurator-actions__ghost-btn:hover{background:#f1f2fb;border-color:#1b2cc1}.configurator-actions__pickup-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:6px;background:rgba(0,204,102,.1333333333);font-size:11px;font-weight:600;color:#0c6;white-space:nowrap;transition:opacity .3s ease,visibility .3s ease}.configurator-actions__trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgba(9,21,64,.6);white-space:nowrap}.configurator-actions__trust-badge svg{width:16px;height:16px;color:#0c6}.configurator-actions__price-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.configurator-actions__old-price{text-decoration:line-through;font-size:13px;font-weight:400;color:rgba(9,21,64,.4)}.configurator-actions__new-price{font-size:22px;font-weight:800;color:#091540;transition:opacity .3s ease}.configurator-actions__savings-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background:rgba(0,204,102,.2);font-size:11px;font-weight:600;color:#0c6;white-space:nowrap}.configurator-actions__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 28px;background:#1b2cc1;border:none;border-radius:100px;cursor:pointer;transition:background .2s ease,transform .15s ease;text-decoration:none;position:static;text-transform:none;white-space:nowrap;flex-shrink:0;color:#fff}.configurator-actions__cta:hover,.configurator-actions__cta:focus-visible{background:#091540;transform:translateY(-1px);padding:0 28px}.configurator-actions__cta:active{transform:translateY(0)}.configurator-actions__cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.configurator-actions__cta:disabled:hover,.configurator-actions__cta:disabled:focus-visible{background:#1b2cc1;transform:none}.configurator-actions__cta.is-cart{background:#0c6;color:#091540}.configurator-actions__cta.is-cart:hover,.configurator-actions__cta.is-cart:focus-visible{background:#00b35a}.configurator-actions__cta.is-cart:disabled:hover,.configurator-actions__cta.is-cart:disabled:focus-visible{background:#0c6}.configurator-actions__cta--shake{animation:cta-shake .5s ease}@media(prefers-reduced-motion: reduce){.configurator-actions__cta{transition:none}.configurator-actions__cta:hover,.configurator-actions__cta:focus-visible{transform:none}.configurator-actions__cta--shake{animation:none}}@keyframes cta-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}#site-content .configurator-actions .add-to-cart,.configurator-actions .add-to-cart{background-color:#1b2cc1;padding:0 28px;position:static;text-transform:none;font-size:inherit;font-weight:inherit;color:inherit}@media(max-width: 500px){#site-content .configurator-actions .add-to-cart,.configurator-actions .add-to-cart{padding:0 18px;font-size:16px}}#site-content .configurator-actions .add-to-cart svg,.configurator-actions .add-to-cart svg{position:static;transform:none;min-width:unset;min-height:unset;padding:0;background:none;border-radius:0;inset-inline-start:unset;inset-block-start:unset;z-index:auto}#site-content .configurator-actions .add-to-cart:hover,#site-content .configurator-actions .add-to-cart:focus-visible,.configurator-actions .add-to-cart:hover,.configurator-actions .add-to-cart:focus-visible{background-color:#091540}#site-content .configurator-actions .add-to-cart.is-cart,.configurator-actions .add-to-cart.is-cart{background-color:#0c6}#site-content .configurator-actions .add-to-cart.is-cart:hover,#site-content .configurator-actions .add-to-cart.is-cart:focus-visible,.configurator-actions .add-to-cart.is-cart:hover,.configurator-actions .add-to-cart.is-cart:focus-visible{background-color:#00b35a}.configurator-actions__cta-text{display:flex;flex-direction:column;gap:1px;text-align:left}.configurator-actions__cta-main{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:#fff}.configurator-actions__cta-sub{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;color:rgba(255,255,255,.85)}.configurator-actions__cta:not(.is-cart) .configurator-actions__cta-main,.configurator-actions__cta:not(.is-cart) .configurator-actions__cta-sub{color:#fff}.configurator-actions__cta.is-cart .configurator-actions__cta-main{color:#091540}.configurator-actions__cta.is-cart .configurator-actions__cta-sub{color:rgba(9,21,64,.6666666667)}.configurator-actions__cta-arrow,.configurator-actions__cart-shopping{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0}@media(min-width: 500px){.configurator-actions__cta-arrow,.configurator-actions__cart-shopping{background:#fff}}.configurator-actions__cta-arrow svg,.configurator-actions__cart-shopping svg{width:16px;height:16px;color:var(--color-1) !important}@media(max-width: 500px){.configurator-actions__cta-arrow svg,.configurator-actions__cart-shopping svg{color:#fff !important}}.configurator-actions__cta.is-cart .configurator-actions__cta-arrow{background:#091540}.configurator-actions__cta.is-cart .configurator-actions__cta-arrow svg{color:#fff}@media(min-width: 64rem){.configurator-actions__cta.is-cart .configurator-actions__cta-arrow{display:none}}.configurator-actions__cta:not(.is-cart) .configurator-actions__cart-shopping{display:none}@keyframes cta-spin{to{transform:rotate(360deg)}}.configurator-actions__cta-loader{display:none;width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cta-spin .7s linear infinite;flex-shrink:0}.configurator-actions__cta[data-loading=true]{cursor:wait;pointer-events:none}.configurator-actions__cta[data-loading=true] .configurator-actions__cta-text,.configurator-actions__cta[data-loading=true] .configurator-actions__cta-arrow,.configurator-actions__cta[data-loading=true] .configurator-actions__cart-shopping{display:none}.configurator-actions__cta[data-loading=true] .configurator-actions__cta-loader{display:block}.configurator-actions__cta.is-cart[data-loading=true] .configurator-actions__cta-loader{border-color:rgba(9,21,64,.2);border-top-color:#091540}.configurator-actions__right{display:flex;align-items:center;gap:20px}.configurator-actions__summary-toggle{display:none}.configurator-actions__nav-btn{display:none}.configurator-summary-sheet__close,.configurator-summary-sheet__email-btn{display:none}@media(max-width: 85rem){.configurator-actions{padding:14px 24px}.configurator-actions__ghost-btn,.configurator-actions__pickup-badge,.configurator-actions__trust-badge,.configurator-actions__divider--short{display:none}.configurator-actions__right{gap:16px}.configurator-actions__old-price,.configurator-actions__savings-tag{display:none}}@media(max-width: 48rem){body:has(.configurator-actions){padding-block-end:13rem}.configurator-actions{display:flex;flex-wrap:wrap;gap:28px;margin:0 16px 16px;border-radius:16px;padding:24px 28px;border:1px solid rgba(9,21,64,.2);width:auto;min-height:150px}.configurator-actions__left{width:100%;display:flex;align-items:center;gap:0;order:1}.configurator-actions__step-label,.configurator-actions__divider--short{display:none}.configurator-actions__delivery{flex-direction:row;align-items:center;gap:8px}.configurator-actions__delivery-date{display:none}.configurator-actions__delivery-badge{font-size:16px}.configurator-actions__ghost-btn#sticky-save-btn{display:inline-flex;position:absolute;top:19px;right:28px;padding:10px 18px;font-size:14px}.configurator-actions__ghost-btn#sticky-email-btn,.configurator-actions__pickup-badge,.configurator-actions__trust-badge,.configurator-actions__divider{display:none}.configurator-actions__right{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;order:2}.configurator-actions__price-block{align-items:flex-start;gap:4px}.configurator-actions__old-price{display:block !important;font-size:14px}.configurator-actions__new-price{font-size:36px;color:#091540;line-height:1.1}.configurator-actions:has(.configurator-actions__cta.is-cart) .configurator-actions__new-price{color:#0c6}.configurator-actions__savings-tag{display:inline-flex !important;font-size:12px;padding:4px 10px;margin-top:2px}.configurator-actions__savings-tag:empty{display:none !important}.configurator-actions__cta{height:60px;padding:0 36px;align-self:center}.configurator-actions__cta-sub{display:none}.configurator-actions__cta-main{font-size:18px}.configurator-actions__cta-arrow{display:none}}@media(max-width: 30rem){.configurator-actions{margin:0 10px 10px;padding:18px 16px;gap:14px}.configurator-actions__ghost-btn#sticky-save-btn{top:18px;right:16px;padding:8px 12px;font-size:12px}.configurator-actions__new-price{font-size:22px}.configurator-actions__cta{height:52px;padding:0 24px}.configurator-actions__cta-main{font-size:16px}.configurator-header .page-title{font-size:20px}.configurator-wrapper{padding:16px}.qty-row__stepper{max-width:100%;width:100%}.configurator-products .product-item{width:calc(33.333% - .375rem)}.configurator-step .step-header h2{font-size:16px}.progress-nav__dot{width:20px;height:20px}}.step-actions .prev-step{display:none}.btn-v2-cta--secondary{background:rgba(0,0,0,0);border:1px solid rgba(9,21,64,.2);color:#091540;padding:16px 20px;gap:8px}.btn-v2-cta--secondary:hover:not(:disabled),.btn-v2-cta--secondary:focus-visible:not(:disabled){background:#f1f2fb;border-color:#1b2cc1;transform:none;padding:16px 20px;color:#091540}.btn-v2-cta--secondary:disabled{opacity:.4;cursor:not-allowed}.btn-v2-cta--secondary .btn-v2-cta__arrow{background:rgba(0,0,0,0);width:auto;height:auto}.btn-v2-cta--secondary .btn-v2-cta__arrow svg{width:20px;height:20px;color:currentColor}@media(max-width: 48rem){.configurator-header .page-title{font-size:20px;overflow-wrap:break-word}.configurator-header .configurator-intro{font-size:16px}.configurator-wrapper{padding:20px}.configurator-step .step-header h2{font-size:18px}.configurator-step .step-badge{font-size:9px;padding:2px 6px}.configurator-step .step-content{padding-top:16px}.configurator-gallery__thumbs{overflow-x:auto;-webkit-overflow-scrolling:touch}.configurator-right-col{order:-1}.configurator-summary-col{width:100%}.configurator-gallery{display:none}.configurator-info-bar{display:none}#site-content .configurator-step{border-top:none}.color-selection .configurator-products{grid-template-columns:repeat(3, 1fr) !important;gap:.5rem !important}#site-content .configurator-step .option-group .configurator-products{grid-template-columns:repeat(3, 1fr);gap:.5rem}.step-actions .button.--primary.next-step,.step-actions .btn-v2-cta{width:100%;justify-content:center}.configurator-gallery__thumb{width:4rem;height:4rem}.configurator-gallery__prev,.configurator-gallery__next{width:2rem;height:2rem}.configurator-gallery__badge{font-size:.625rem;padding:.375rem .625rem}.configurator-step .radio-options{grid-template-columns:1fr}.configurator-step .radio-option{padding:.75rem 1rem;font-size:.9375rem}.configurator-step .step-actions{flex-direction:row !important;flex-wrap:wrap !important;justify-content:flex-start;align-items:stretch;gap:8px;margin-block-start:16px}.configurator-step .step-actions .total-price{text-align:left;flex-basis:100%;order:0}.configurator-step .step-actions .btn-v2-cta.next-step{flex:1;width:auto;min-width:0;justify-content:space-between;order:2}.configurator-step .step-actions .actions{flex:1;order:2;min-width:0;display:flex}.configurator-step .step-actions .actions .add-to-cart{flex:1;display:inline-flex;align-items:center;justify-content:center;height:60px;width:100%;padding:16px 20px 16px 24px;background:#1b2cc1;color:#fff;border:none;border-radius:100px;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;cursor:pointer;white-space:nowrap}.configurator-step .step-actions .actions .add-to-cart::after{content:none}.configurator-step .step-actions .actions .add-to-cart:hover:not(:disabled),.configurator-step .step-actions .actions .add-to-cart:focus-visible:not(:disabled){background:rgb(8.6245989305%,14.0549019608%,61.6499108734%);color:#fff}.configurator-step .step-actions .actions .add-to-cart:disabled{opacity:.5;cursor:not-allowed}.configurator-step .step-actions .prev-step{display:inline-flex;width:60px;height:60px;padding:0;flex-shrink:0;justify-content:center;order:1}.configurator-step .step-actions .prev-step .btn-v2-cta__label{display:none}.configurator-step .step-actions .skip-step{order:3;flex-basis:100%;width:100%}.configurator-step{padding:20px 0}.configurator-step>.step-description{font-size:14px}#site-content .configurator-tabs{padding:20px 16px}#site-content .configurator-tabs__button{font-size:14px;padding:0 8px 12px}#site-content .configurator-tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0}.choices-item{padding:10px 14px}.choices-item__label,.choices-item__value{font-size:13px !important}.choices-price-row__value{font-size:18px}#site-content .configurator-total--v2{padding:16px;gap:8px}#site-content .configurator-total--v2 .configurator-total__label,#site-content .configurator-total--v2 .configurator-total__value{font-size:18px}#site-content .configurator-total__bottom-row{flex-direction:column;align-items:flex-start;gap:4px}.step-subtotal{padding:14px 16px}.step-subtotal__label{font-size:16px}.step-subtotal__price{font-size:16px}.configurator-cta-employee{margin-block:2rem 0}.configurator-cta-employee .cta__contact{flex-direction:column;gap:.75rem}.configurator-content .configurator-step.collapsed{display:none}#site-content .configurator-step .option-group.summary-section{display:none}#site-content .configurator-step .step-actions{display:flex}.configurator-header{display:none}#site-content .configurator-section{display:block;padding-block-start:8px}#site-content .configurator-section__container{row-gap:0}.progress-nav{margin-bottom:8px}#site-content .configurator-right-col{display:block;min-height:0}#site-content .configurator-wrapper{padding:16px}#site-content .configurator-step{padding:8px 0}#site-content .configurator-footer{display:none}#site-content .configurator-step.open .step-content,#site-content .configurator-step.current .step-content,#site-content .configurator-step .step-content{padding:12px 0 0}.configurator-step .step-header{margin:0}#site-content .configurator-step .radio-options{margin-block-end:12px}#site-content .configurator-step .option-group{margin-block-end:8px}.configurator-left-col{gap:0}.configurator-summary-col{position:fixed;left:0;right:0;bottom:-100vh;max-height:85vh;background:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -8px 24px rgba(0,0,0,.18);transition:bottom .3s cubic-bezier(0.22, 1, 0.36, 1);z-index:10000000001;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:50px 16px 220px;margin:0}.tabs-header{margin-bottom:1rem}}@media(max-width: 48rem)and (prefers-reduced-motion: reduce){.configurator-summary-col,.configurator-summary-col::before{transition:none}}@media(max-width: 48rem){.configurator-summary-col.is-open{bottom:0}.configurator-summary-col.is-open::before{opacity:1;pointer-events:auto}.configurator-summary-sheet__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;color:rgba(9,21,64,.6);cursor:pointer;border-radius:50%;z-index:2}.configurator-summary-sheet__close:hover{background:rgba(0,0,0,.062745098)}.configurator-summary-sheet__close svg{width:18px;height:18px}body.configurator-summary-sheet-open{overflow:hidden}body.configurator-summary-sheet-open #site-content .configurator-section{z-index:100}.configurator-summary-sheet__email-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px 16px;background:#fff;border:1px solid rgba(9,21,64,.2);border-radius:10px;color:#091540;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.configurator-summary-sheet__email-btn svg{width:16px;height:16px;flex-shrink:0}.configurator-summary-sheet__email-btn:hover,.configurator-summary-sheet__email-btn:focus-visible{background:#f1f2fb;border-color:#1b2cc1}.configurator-summary-col .configurator-tabs__nav .configurator-tabs__button[data-tab=reviews-slider],.configurator-summary-col .configurator-tabs__nav .configurator-tabs__button[data-tab=customers-slider],.configurator-summary-col .configurator-tabs__panel[data-panel=reviews-slider],.configurator-summary-col .configurator-tabs__panel[data-panel=customers-slider],.configurator-summary-col .tabs-header .card.--google{display:none !important}.configurator-summary-col .configurator-tabs__button[data-tab=choices]{cursor:default;border-block-end:none !important;padding-inline:0;font-size:16px;font-weight:600;color:#091540}.configurator-summary-col #site-content .configurator-total--v2{padding:14px 16px;gap:8px;border-radius:12px}.configurator-summary-col #site-content .configurator-total--v2 .configurator-total__label,.configurator-summary-col #site-content .configurator-total--v2 .configurator-total__value{font-size:18px}.configurator-summary-col #site-content .configurator-total__bottom-row{flex-direction:column;align-items:flex-start;gap:4px}.configurator-summary-col #site-content .configurator-tabs{padding:16px 0 0;background:rgba(0,0,0,0);border-radius:0}.configurator-summary-col .choices-item{padding:11px 16px}.configurator-summary-col .choices-price-row{padding-top:12px;margin-top:12px}.configurator-actions__summary-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(9,21,64,.2);border-radius:8px;color:#091540;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.configurator-actions__summary-toggle svg{width:18px;height:18px;transition:transform .2s ease}.configurator-actions__summary-toggle:hover,.configurator-actions__summary-toggle:focus-visible{background:#f1f2fb;border-color:#1b2cc1}.configurator-actions__summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.configurator-actions__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:rgba(0,0,0,0);border:1px solid rgba(9,21,64,.2);border-radius:8px;color:#091540;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.configurator-actions__nav-btn svg{width:20px;height:20px}.configurator-actions__nav-btn:hover:not(:disabled),.configurator-actions__nav-btn:focus-visible:not(:disabled){background:#f1f2fb;border-color:#1b2cc1}.configurator-actions__nav-btn:disabled{opacity:.4;cursor:not-allowed}body:has(.configurator-actions){padding-block-end:6rem}.configurator-actions{margin:0;border:none;border-radius:0;padding:10px 12px;min-height:0;gap:8px;flex-wrap:nowrap;align-items:center}.configurator-actions__left{display:none}.configurator-actions__right{width:100%;gap:8px;flex-wrap:nowrap;order:0}.configurator-actions__ghost-btn#sticky-save-btn{display:inline-flex;position:static;top:auto;right:auto;width:auto;min-height:44px;padding:0 10px;gap:6px;justify-content:center;align-items:center;flex-shrink:0}.configurator-actions__ghost-btn#sticky-save-btn svg{width:16px;height:16px}.configurator-actions__ghost-btn#sticky-save-btn span{display:inline;font-size:13px;font-weight:500;white-space:nowrap}}@media(max-width: 48rem)and (max-width: 25rem){.configurator-actions__ghost-btn#sticky-save-btn{width:44px;min-width:44px;padding:0;justify-content:center}.configurator-actions__ghost-btn#sticky-save-btn span{display:none}}@media(max-width: 48rem){.configurator-actions__pickup-badge,.configurator-actions__trust-badge,.configurator-actions__divider{display:none}.configurator-actions__ghost-btn#sticky-email-btn{display:inline-flex;position:static;width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;align-items:center;flex-shrink:0}.configurator-actions__ghost-btn#sticky-email-btn svg{width:16px;height:16px}.configurator-actions__ghost-btn#sticky-email-btn span{display:none}.configurator-actions__old-price{display:inline-block !important;font-size:11px;line-height:1.1;color:rgba(9,21,64,.6);text-decoration:line-through}.configurator-actions__savings-tag{display:none !important}.configurator-actions__price-block{display:flex;flex-direction:column;gap:0;flex-shrink:0;align-items:flex-start}.configurator-actions__new-price{font-size:15px;line-height:1.1;color:#091540;font-weight:700}.configurator-actions__cta,#site-content .configurator-actions .add-to-cart,.configurator-actions .add-to-cart{height:48px;width:48px;padding:0;flex:0 0 auto;min-width:48px;gap:0;border-radius:12px}.configurator-actions__cta::after,#site-content .configurator-actions .add-to-cart::after,.configurator-actions .add-to-cart::after{content:"";width:22px;height:22px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m9 6 6 6-6 6'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m9 6 6 6-6 6'/></svg>") center/contain no-repeat}.configurator-actions__cta-text{display:none}.configurator-actions__cta-main{display:none}.configurator-actions__cta-sub{display:none}.configurator-actions__cta-arrow{display:none}.configurator-actions__cart-shopping{display:none}.option-group select,.option-group select.material-select,.option-group input[type=number]{width:100%;max-width:none;max-inline-size:none}.configurator-step .radio-option{padding:1.25rem 1rem}.configurator-step .radio-option strong{font-size:1rem}#site-content .configurator-step .step-header{gap:10px}#site-content .configurator-step .step-header .step-toggle{display:none}.instructions-box,.configurator-instructions,.step-instructions{padding:10px 36px 10px 12px;margin:8px 0;border-radius:10px;gap:8px;min-height:0}.instructions-box .instructions-box__illustration,.instructions-box .instructions-illustration,.instructions-box .instructions-image,.configurator-instructions .instructions-box__illustration,.configurator-instructions .instructions-illustration,.configurator-instructions .instructions-image,.step-instructions .instructions-box__illustration,.step-instructions .instructions-illustration,.step-instructions .instructions-image{display:none}.instructions-box .instructions-box__title,.instructions-box .instructions-title,.instructions-box h3,.instructions-box h4,.configurator-instructions .instructions-box__title,.configurator-instructions .instructions-title,.configurator-instructions h3,.configurator-instructions h4,.step-instructions .instructions-box__title,.step-instructions .instructions-title,.step-instructions h3,.step-instructions h4{font-size:13px;line-height:1.25;margin:0}.instructions-box .instructions-box__body,.instructions-box .instructions-body,.instructions-box p,.configurator-instructions .instructions-box__body,.configurator-instructions .instructions-body,.configurator-instructions p,.step-instructions .instructions-box__body,.step-instructions .instructions-body,.step-instructions p{font-size:12px;line-height:1.35;margin:2px 0 0}.instructions-box .instructions-box__close,.instructions-box .instructions-close,.instructions-box button[aria-label*=Sluit],.instructions-box button[aria-label*=Close],.configurator-instructions .instructions-box__close,.configurator-instructions .instructions-close,.configurator-instructions button[aria-label*=Sluit],.configurator-instructions button[aria-label*=Close],.step-instructions .instructions-box__close,.step-instructions .instructions-close,.step-instructions button[aria-label*=Sluit],.step-instructions button[aria-label*=Close]{top:6px;inset-inline-end:6px;inset-block-start:6px;width:24px;height:24px}#site-content .configurator-step .option-group.qty-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;margin:0;border-block-end:1px solid rgba(9,21,64,.08);position:relative}#site-content .configurator-step .option-group.qty-row:last-of-type{border-block-end:none}#site-content .configurator-step .option-group.qty-row .qty-row__label{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0;width:auto}#site-content .configurator-step .option-group.qty-row .qty-row__name{font-size:13px;font-weight:600;line-height:1.3}#site-content .configurator-step .option-group.qty-row .qty-row__info{font-size:11px;line-height:1.3;color:rgba(9,21,64,.6)}#site-content .configurator-step .option-group.qty-row .qty-row__stepper{flex:0 0 auto;width:auto;max-width:none;height:36px;gap:0;margin:0;padding:4px}#site-content .configurator-step .option-group.qty-row .qty-stepper__btn{width:32px;height:32px;min-width:32px;flex-shrink:0}#site-content .configurator-step .option-group.qty-row .qty-stepper__btn svg{width:14px;height:14px}#site-content .configurator-step .option-group.qty-row .qty-stepper__input,#site-content .configurator-step .option-group.qty-row input[type=number].qty-stepper__input{width:40px;min-width:40px;max-width:40px;height:auto;flex:0 0 40px;font-size:14px;padding:0;text-align:center}#site-content .configurator-step .option-group.qty-row .qty-row__price{flex:0 0 auto;margin-inline-start:auto;font-size:13px;font-weight:600;white-space:nowrap;min-width:60px;text-align:right}#site-content .color-selection .configurator-products{display:grid !important;grid-template-columns:repeat(5, 1fr) !important;gap:6px !important}#site-content .color-selection .configurator-products .product-item{width:100% !important;min-width:0;max-width:none;box-sizing:border-box;padding:0;margin:0;justify-self:stretch}#site-content .color-selection .configurator-products .product-item .product-color-swatch{max-width:100%;font-size:9px;line-height:1.15;gap:3px}#site-content .color-selection .configurator-products .product-item .product-color-swatch>span,#site-content .color-selection .configurator-products .product-item .product-color-swatch>div{font-size:9px;line-height:1.15}#site-content .color-selection .configurator-products .product-item .product-color-swatch img{max-width:100%;height:auto}#step-6 .products-container{gap:8px}#step-6 .product-item{margin-block:0;padding:8px 10px}#step-6 .product-header,#step-6 .product-checkbox-container,#step-6 .product-info,#step-6 .product-main{gap:8px}#step-6 .product-image{width:48px;height:48px;flex-shrink:0}#step-6 .highlight{margin-top:8px}.tidio-chat,#tidio-chat,iframe[id*=tidio],.intercom-launcher-frame,.intercom-lightweight-app-launcher,.chat-bubble,.chat-widget{bottom:84px !important}#site-content .configurator-section{padding-inline:0}#site-content .configurator-section__container{padding-inline:0}#site-content .configurator-right-col,#site-content .configurator-wrapper{padding-inline:0;margin-inline:0;max-width:none}#site-content .configurator-wrapper{background:#fff;border-radius:0 0 16px 16px;padding:16px 14px 28px;margin-block-end:24px;box-shadow:0 6px 24px rgba(9,21,64,.06)}#site-content .configurator-section::after{content:"";display:block;height:1px;background:rgba(9,21,64,.08);margin:8px 14px 24px}.configurator-actions__summary-toggle,#sticky-summary-btn{order:1}.configurator-actions__ghost-btn#sticky-save-btn{order:2}.configurator-actions__ghost-btn#sticky-email-btn{order:3}.configurator-actions__price-block{order:4;margin-inline-start:auto}.configurator-actions__nav-btn--prev,#sticky-prev-btn{order:5}.configurator-actions__cta,.configurator-actions .add-to-cart{order:6;color:#fff !important}.configurator-actions__cta::after,.configurator-actions .add-to-cart::after{background-color:#fff !important}.configurator-actions__cta.is-cart,.configurator-actions .add-to-cart.is-cart{width:48px;min-width:48px;padding:0;flex:0 0 auto}.configurator-actions__cta.is-cart .configurator-actions__cta-text,.configurator-actions__cta.is-cart .configurator-actions__cta-main,.configurator-actions__cta.is-cart .configurator-actions__cta-sub,.configurator-actions .add-to-cart.is-cart .configurator-actions__cta-text,.configurator-actions .add-to-cart.is-cart .configurator-actions__cta-main,.configurator-actions .add-to-cart.is-cart .configurator-actions__cta-sub{display:none !important}.configurator-actions__cta.is-cart::after,.configurator-actions .add-to-cart.is-cart::after{display:none}.configurator-actions__cta.is-cart .configurator-actions__cart-shopping,.configurator-actions .add-to-cart.is-cart .configurator-actions__cart-shopping{display:flex;align-items:center;justify-content:center}#step-6 .product-image,#step-6 .product-image img{width:48px !important;height:48px !important;min-width:48px !important;max-width:48px !important;min-inline-size:48px !important;inline-size:48px !important;block-size:48px !important;flex-shrink:0;object-fit:contain}#step-6 .quantity-inline{position:relative;z-index:2}#step-6 .quantity-inline .quantity-input,#step-6 .quantity-inline .remove-inline,#step-6 .quantity-inline label{position:relative;z-index:2}}@media(max-width: 24rem){.choices-item{flex-wrap:wrap;gap:2px 0;padding:10px 12px}.choices-item__left,.choices-item__right{flex:1 1 100%;min-width:0}.choices-item__right{justify-content:flex-start}.choices-item__label,.choices-item__value{font-size:12px !important;word-break:break-word}}@media(max-width: 22.5rem){.qty-stepper__btn{width:36px;height:36px}.qty-row__stepper{height:40px}}@media(min-width: 48rem)and (max-width: 74.99rem){.configurator-header .page-title{font-size:32px}.configurator-right-col{order:-1}.configurator-left-col{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.configurator-gallery{width:100%}.configurator-summary-col{width:100%}#site-content .configurator-tabs{padding:24px}.configurator-info-bar{display:flex;width:100%}}#email-dialog{display:none}#email-dialog[open]{display:block}#email-dialog{position:fixed;inset:0;margin:auto;text-align:left;max-inline-size:41.125rem;inline-size:90%;border:0 none;background-color:rgba(0,0,0,0);padding:0}#email-dialog .dialog__actions{position:absolute;inset-inline-end:1rem;inset-block-start:1rem;z-index:1}@media(min-width: 64rem){#email-dialog .dialog__actions{inset-inline-end:1.5rem;inset-block-start:1.5rem}}#email-dialog button.--control{inline-size:1.75rem;block-size:1.75rem;min-inline-size:1.75rem;min-block-size:1.75rem;padding:0;color:var(--color-text);background:none;border:0 none}#email-dialog button.--control::before,#email-dialog button.--control::after,#email-dialog button.--control .button__title{display:none}#email-dialog button.--control .icon{color:var(--color-text);min-inline-size:1.5rem;min-block-size:1.5rem}#email-dialog button.--control:hover,#email-dialog button.--control:focus-visible{background:none;color:var(--color-text)}#email-dialog button.--control:hover .icon,#email-dialog button.--control:focus-visible .icon{color:var(--color-text)}#email-dialog .dialog__content{position:relative;inline-size:100%;background-color:var(--color-white);border:solid .0625rem var(--color-1--border);border-radius:var(--border-radius-small);color:var(--color-text);padding:2.5rem}@media(min-width: 64rem){#email-dialog .dialog__content{padding:3rem}}#email-dialog .dialog__content :last-child{margin-block-end:0}#email-dialog .dialog__content p{color:var(--color-grey-1)}#email-dialog input[type=email]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-1--border);border-radius:var(--border-radius-small);font-size:1rem;margin-block-end:.25rem}#email-dialog #email-dialog-error{color:#dc2626;font-size:.875rem;margin-block-end:1rem}#email-dialog .email-dialog__gform .gform_wrapper{margin:0}#email-dialog .email-dialog__gform .gfield{margin-block-end:1rem;min-inline-size:0}#email-dialog .email-dialog__gform .gfield.cfg-field--config-url,#email-dialog .email-dialog__gform .gfield.cfg-field--summary,#email-dialog .email-dialog__gform .gfield.cfg-field--price,#email-dialog .email-dialog__gform .gfield.cfg-field--stair-type{display:none}#email-dialog .email-dialog__gform .gfield_label,#email-dialog .email-dialog__gform .gform_required_legend{display:none}#email-dialog .email-dialog__gform input[type=text],#email-dialog .email-dialog__gform textarea{inline-size:100%;padding:.75rem 1rem;border:1px solid var(--color-1--border);border-radius:var(--border-radius-small);font-size:1rem}#email-dialog .email-dialog__gform .gfield--type-consent{margin:0 0 1rem !important;padding:0 !important;border:0 !important}#email-dialog .email-dialog__gform .gfield--type-consent .gchoice,#email-dialog .email-dialog__gform .gfield--type-consent .gform-body-content{display:flex;align-items:flex-start;gap:.5rem}#email-dialog .email-dialog__gform .gfield--type-consent label{font-size:.875rem;color:var(--color-grey-1);line-height:1.4}#email-dialog .email-dialog__gform .gfield--type-consent label a{color:inherit;text-decoration:underline}#email-dialog .email-dialog__gform .gfield--type-consent input[type=checkbox]{inline-size:auto;margin-block-start:.15rem}#email-dialog .email-dialog__gform .gform_footer{margin:0;padding:0;display:flex;justify-content:center}#email-dialog .email-dialog__gform .gform_validation_errors{font-size:.875rem;color:#dc2626;margin:0 0 1rem}#email-dialog .email-dialog__gform .validation_message,#email-dialog .email-dialog__gform .gfield_validation_message{font-size:.875rem;color:#dc2626;margin:0}#email-dialog .dialog__buttons{display:flex;justify-content:center;gap:1.25rem}@media(min-width: 48rem){#email-dialog .dialog__buttons{gap:2rem}}#email-dialog .dialog__feedback{text-align:center}#email-dialog .dialog__feedback h3{margin-block-start:1rem}#email-dialog .dialog__feedback-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%}#email-dialog .dialog__feedback-icon .icon{inline-size:1.5rem;block-size:1.5rem;color:#fff}#email-dialog .dialog__feedback-icon--success{background-color:#22c55e}#email-dialog .dialog__feedback-icon--error{background-color:#dc2626}#email-dialog .dialog__feedback-icon--loading{border:3px solid var(--color-1--border);border-top-color:var(--color-1);animation:email-spin .8s linear infinite}@keyframes email-spin{to{transform:rotate(360deg)}}#email-dialog .dialog__feedback-email{font-weight:600;color:var(--color-text);word-break:break-all}.configurator-toast{position:fixed;inset-inline:16px;inset-block-start:max(env(safe-area-inset-top, 0px) + 12px,16px);z-index:2147483647;display:flex;align-items:center;gap:10px;margin-inline:auto;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;background:#091540;color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(9,21,64,.18);font-size:14px;font-weight:600;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.configurator-toast.is-visible{opacity:1;transform:translateY(0)}.configurator-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0c6;color:#091540;flex-shrink:0}@media(prefers-reduced-motion: reduce){.configurator-toast{transition:opacity .2s ease;transform:none}.configurator-toast.is-visible{transform:none}}#site-content .configurator-step .option-group.qty-row--has-tip{padding-block-end:0}#site-content .configurator-step #qty-row-diep-tip{padding-block-end:20px}@media(max-width: 48rem){#site-content .configurator-step .option-group.qty-row--has-tip{border-block-end:none}#site-content .configurator-step #qty-row-diep-tip{padding-block-end:10px}}
