product-system-configurator{--config-border: rgb(var(--color-border));--config-muted: rgb(var(--color-foreground) / .62);--config-soft: rgb(var(--color-foreground) / .045);--config-surface: rgb(var(--color-foreground) / .025);--config-line: rgb(var(--color-foreground) / .14);--config-visited-surface: color-mix(in srgb, rgb(var(--color-foreground)) 8%, rgb(var(--color-background)));--config-block-radius: 10px;--config-progress-radius: 10px;--config-arrow-depth: 14px;--config-arrow-effective: var(--config-arrow-depth);--config-active-arrow-effective: var(--config-arrow-effective);--config-arrow-radius: 0px;--config-step-number-size: 28px;--config-step-number-effective: var(--config-step-number-size);--config-card-radius: var(--config-block-radius);display:block;min-width:0;container-type:inline-size}.system-configurator__progress{display:flex;width:100%;margin-block-end:var(--sp-5);overflow:hidden;border:1px solid var(--config-line);border-radius:var(--config-progress-radius);background:rgb(var(--color-background))}.system-configurator__guest-note,.system-configurator__guest-summary{display:flex;margin-block-end:var(--sp-5);padding:var(--sp-4) var(--sp-5);align-items:flex-start;gap:var(--sp-3);border:1px solid var(--config-line);border-radius:var(--config-block-radius);background:var(--config-soft);color:rgb(var(--color-foreground) / .74);font-size:var(--text-sm);line-height:1.5}.system-configurator__guest-note svg{flex:0 0 auto;margin-block-start:2px}.system-configurator__guest-summary{margin-block:0}.system-configurator__progress-item{--config-progress-pad-inline: var(--sp-2);position:relative;isolation:isolate;display:flex;min-width:0;min-height:60px;padding-block:var(--sp-2);padding-inline-end:var(--config-progress-pad-inline);padding-inline-start:var(--config-progress-pad-inline);flex:1 1 0;align-items:center;justify-content:center;gap:var(--sp-2);border:0;border-inline-end:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;text-align:start;transition:flex-basis var(--animation-primary),background-color var(--animation-fast),color var(--animation-fast)}.system-configurator__progress-item:not(:first-child){padding-inline-start:calc(var(--config-progress-pad-inline) + var(--config-arrow-effective))}.system-configurator__progress-item:last-child{border-inline-end:0}.system-configurator__progress-item:nth-child(1){z-index:8}.system-configurator__progress-item:nth-child(2){z-index:7}.system-configurator__progress-item:nth-child(3){z-index:6}.system-configurator__progress-item:nth-child(4){z-index:5}.system-configurator__progress-item:nth-child(5){z-index:4}.system-configurator__progress-item:nth-child(6){z-index:3}.system-configurator__progress-item:nth-child(7){z-index:2}.system-configurator__progress-item:nth-child(8){z-index:1}.system-configurator__progress-item:before,.system-configurator__progress-item:after{position:absolute;z-index:1;inset-block-start:0;inset-inline-end:calc(var(--config-arrow-effective) * -1);width:var(--config-arrow-effective);height:100%;border:0;border-radius:0;clip-path:polygon(0 0,100% 50%,0 100%);content:"";transform:none}.system-configurator__progress-item:before{width:var(--config-arrow-effective);clip-path:polygon(0 0,100% 50%,0 100%,0 calc(100% - 1.5px),calc(100% - 2px) 50%,0 1.5px);background:var(--config-line)}.system-configurator__progress-item:after{display:none}.system-configurator__progress-item:last-child:before,.system-configurator__progress-item:last-child:after{display:none}.system-configurator__progress-item>span,.system-configurator__progress-item strong{position:relative;z-index:2}.system-configurator__progress-item>span{display:block;width:auto;height:auto;flex:0 0 auto;border:0;border-radius:0;font-size:clamp(15px,calc(var(--config-step-number-effective) * .64),20px);font-weight:var(--font-medium);line-height:1;font-variant-numeric:tabular-nums}.system-configurator__progress-item strong{display:none;min-width:0;overflow:hidden;font-size:var(--fluid-sm-to-base);font-weight:var(--font-medium);line-height:1;text-overflow:ellipsis;white-space:nowrap}.system-configurator__progress-item.is-active{--config-progress-pad-inline: var(--sp-4);inline-size:max-content;min-inline-size:0;max-inline-size:min(320px,50%);flex:0 1 auto;justify-content:flex-start;background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.system-configurator__progress-item.is-complete{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.system-configurator__progress-item.is-complete:before{background:rgb(var(--color-background))}.system-configurator__progress-item.is-visited-future{background:var(--config-visited-surface);color:rgb(var(--color-foreground) / .64)}.system-configurator__progress-item.is-visited-future:before{background:rgb(var(--color-background))}.system-configurator__progress-item.is-visited-future:has(+.system-configurator__progress-item:not(.is-visited-future)):before{inset-inline-end:calc(1px - var(--config-arrow-effective));width:calc(var(--config-arrow-effective) + 1px);clip-path:polygon(0 0,100% 50%,0 100%);background:var(--config-visited-surface)}.system-configurator__progress-item.is-active:before{inset-inline-end:calc(1px - var(--config-arrow-effective));width:calc(var(--config-arrow-effective) + 1px);clip-path:polygon(0 0,100% 50%,0 100%);background:rgb(var(--color-foreground))}.system-configurator__progress-item.is-active strong{display:block}.system-configurator__progress-item:disabled{cursor:default}.system-configurator__progress-item:disabled:not(.is-active):not(.is-complete){color:rgb(var(--color-foreground) / .52)}.system-configurator__progress-item:focus-visible,.system-configurator__choice:has([data-config-choice]:focus-visible),.system-configurator__variant-card:has(input:focus-visible),.system-configurator__card-quantity button:focus-visible,.system-configurator__card-quantity input:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.system-configurator__variant-picker{display:block}.system-configurator__variant-steps .variant-input-wrapper,.system-configurator__panel{padding:0;border:0;border-radius:var(--config-block-radius);background:var(--config-surface)}.system-configurator__variant-steps .variant-input-wrapper[hidden],.system-configurator__panel[hidden],.system-configurator__navigation[hidden],.system-configurator__monitor-extras[hidden],.system-configurator__card-quantity[hidden],.system-configurator__summary-row[hidden]{display:none!important}.system-configurator__option-heading{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--sp-5) var(--sp-6);color:rgb(var(--color-foreground));font-size:var(--fluid-sm-to-base);font-weight:var(--font-medium);letter-spacing:0;line-height:1}.system-configurator__option-heading span{font-weight:var(--font-medium)}.system-configurator__variant-grid{margin:0 var(--sp-6) var(--sp-5)}.system-configurator__variant-grid,.system-configurator__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.system-configurator__variant-card,.system-configurator__choice{position:relative;width:100%;min-width:0}.system-configurator__variant-card{display:flex;align-items:stretch}.system-configurator__choice:has(>.system-configurator__card-quantity){display:grid;grid-template-rows:minmax(0,1fr) 44px;overflow:hidden;border:1px solid var(--config-border);border-radius:var(--config-card-radius);background:#fff;transition:border-color var(--animation-fast),box-shadow var(--animation-fast)}.system-configurator__choice:has(>.system-configurator__card-quantity):hover{border-color:rgb(var(--color-foreground) / .55)}.system-configurator__choice:has(>[data-config-choice]:checked):has(>.system-configurator__card-quantity){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.system-configurator__variant-card>label,.system-configurator__choice-label,.system-configurator__choice--none{position:relative;display:grid;width:100%;height:100%;min-height:0;padding:var(--sp-3);align-content:space-between;gap:var(--sp-3);overflow:hidden;border:1px solid var(--config-border);border-radius:var(--config-card-radius);background:#fff;cursor:pointer;transition:border-color var(--animation-fast),background-color var(--animation-fast)}.system-configurator__variant-card>label{height:auto;flex:1 1 auto}.system-configurator__variant-card:hover>label,.system-configurator__choice:hover>.system-configurator__choice-label,.system-configurator__choice--none:hover{border-color:rgb(var(--color-foreground) / .55)}.system-configurator__variant-card:has(input:checked)>label,.system-configurator__choice:has(>[data-config-choice]:checked)>.system-configurator__choice-label,.system-configurator__choice--none:has(>[data-config-choice]:checked){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.system-configurator__variant-card>label:before,.system-configurator__control-mark{position:absolute;z-index:2;inset-block-start:var(--sp-3);inset-inline-start:var(--sp-3);display:grid;width:22px;height:22px;place-items:center;border:1px solid rgb(var(--color-foreground) / .32);border-radius:var(--rounded-full);background:rgb(var(--color-background));content:""}.system-configurator__variant-card:has(input:checked)>label:before,.system-configurator__choice:has(>[data-config-choice]:checked) .system-configurator__control-mark{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground))}.system-configurator__variant-card:has(input:checked)>label:after,.system-configurator__choice:has(>[data-config-choice]:checked) .system-configurator__control-mark:after{position:absolute;z-index:3;inset-block-start:calc(var(--sp-3) + 6px);inset-inline-start:calc(var(--sp-3) + 5px);width:11px;height:6px;border-block-end:2px solid rgb(var(--color-background));border-inline-start:2px solid rgb(var(--color-background));content:"";transform:rotate(-45deg)}.system-configurator__choice:has(>[data-config-choice]:checked) .system-configurator__control-mark:after{inset-block-start:6px;inset-inline-start:5px}.system-configurator__choice--multiple .system-configurator__control-mark{border-radius:5px}.system-configurator__variant-card.is-unavailable,.system-configurator__choice.is-unavailable{cursor:not-allowed;opacity:.42}.system-configurator__variant-media,.system-configurator__choice-media{position:relative;display:grid;width:100%;aspect-ratio:1;min-width:0;place-items:center;overflow:hidden;border-radius:max(0px,calc(var(--config-card-radius) - 4px));background:#fff}.system-configurator__variant-media img,.system-configurator__variant-media svg,.system-configurator__choice-media img,.system-configurator__choice-media svg{position:absolute;inset:var(--sp-2);display:block;width:calc(100% - (var(--sp-2) * 2))!important;height:calc(100% - (var(--sp-2) * 2))!important;max-width:calc(100% - (var(--sp-2) * 2));max-height:calc(100% - (var(--sp-2) * 2));padding:0;object-fit:contain!important;object-position:center}.system-configurator__variant-copy,.system-configurator__choice-copy{display:grid;min-width:0;gap:var(--sp-1)}.system-configurator__variant-copy strong,.system-configurator__choice-copy strong{display:-webkit-box;overflow:hidden;color:rgb(var(--color-foreground));font-size:var(--text-sm);font-weight:550;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-configurator__variant-copy small,.system-configurator__choice-copy small,.system-configurator__choice-price{color:var(--config-muted);font-size:var(--text-xs);font-weight:400;line-height:1.35}.system-configurator__choice-label{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.system-configurator__choice-media,.system-configurator__choice-copy,.system-configurator__choice-price{grid-column:1}.system-configurator__choice-copy,.system-configurator__choice-price{align-self:end}.system-configurator__choice-price{color:rgb(var(--color-foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.system-configurator__choice>[data-config-choice],.system-configurator__choice>[data-config-bundle],.system-configurator__choice--none>[data-config-choice]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.system-configurator__choice--none{min-height:76px;height:auto;grid-column:1 / -1;align-items:center}.system-configurator__choice--none .system-configurator__control-mark{inset-block-start:50%;transform:translateY(-50%)}.system-configurator__choice--none .system-configurator__choice-copy{align-self:center;justify-self:start;padding-inline-start:30px;text-align:start}.system-configurator__panel-heading{display:flex;margin:0;padding:var(--sp-5) var(--sp-6);align-items:center;gap:var(--sp-2d5)}.system-configurator__panel-icon{width:20px;height:20px;flex:0 0 auto}.system-configurator__panel-heading h3{margin:0;font-size:var(--fluid-sm-to-base);font-weight:var(--font-medium);letter-spacing:0;line-height:1}.system-configurator__panel-heading .rte{margin-block-start:var(--sp-1d5);color:var(--config-muted);font-size:var(--text-xs);line-height:1.25}.system-configurator__panel-content{padding:0 var(--sp-6) var(--sp-5)}.system-configurator__monitor-extras{margin:0}.system-configurator__monitor-extras h4{margin:0 0 var(--sp-3);font-size:var(--text-sm);font-weight:600}.system-configurator__button-extension{margin:0 var(--sp-6) var(--sp-5);padding-block-start:var(--sp-5);border-block-start:1px solid var(--config-line)}.system-configurator__button-extension-heading{display:flex;margin-block-end:var(--sp-3);align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.system-configurator__button-extension-heading h4,.system-configurator__button-extension-heading p{margin:0}.system-configurator__button-extension-heading h4{font-size:var(--text-sm);font-weight:600;line-height:1.35}.system-configurator__button-extension-heading p{margin-block-start:var(--sp-1);color:var(--config-muted);font-size:var(--text-xs);line-height:1.45}.system-configurator__button-extension-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:var(--rounded-full);background:var(--config-soft);color:var(--config-muted);font-size:11px;font-weight:550;line-height:1}.system-configurator__choices--extension{grid-template-columns:minmax(0,1fr)}.system-configurator__button-extension .system-configurator__choice-label{grid-template-columns:104px minmax(0,1fr) max-content;grid-template-rows:auto;align-items:center;align-content:center;gap:var(--sp-4)}.system-configurator__button-extension .system-configurator__choice-media{grid-column:1;width:104px}.system-configurator__button-extension .system-configurator__choice-copy{grid-column:2;align-self:center}.system-configurator__button-extension .system-configurator__choice-price{grid-column:3;align-self:center;justify-self:end}.system-configurator__card-quantity{display:grid;height:44px;min-height:44px;margin:0;grid-template-columns:44px minmax(44px,1fr) 44px;overflow:hidden;visibility:hidden;border:0;border-block-start:1px solid transparent;border-radius:0;background:#fff;opacity:0;pointer-events:none;transition:opacity var(--animation-fast)}.system-configurator__choice:has(>.system-configurator__card-quantity)>.system-configurator__choice-label,.system-configurator__choice:has(>[data-config-choice]:checked):has(>.system-configurator__card-quantity)>.system-configurator__choice-label{height:auto;min-height:100%;border:0;border-radius:0;box-shadow:none}.system-configurator__card-quantity.is-visible{visibility:visible;border-block-start-color:var(--config-border);opacity:1;pointer-events:auto}.system-configurator__card-quantity button,.system-configurator__card-quantity input{width:100%;min-width:0;height:100%;border:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;text-align:center}.system-configurator__card-quantity button{display:grid;place-items:center;padding:0;cursor:pointer;transition:background-color var(--animation-fast),opacity var(--animation-fast)}.system-configurator__card-quantity button:hover:not(:disabled){background:var(--config-soft)}.system-configurator__card-quantity button:disabled{cursor:default;opacity:.35}.system-configurator__card-quantity input{max-width:none!important;border-inline:1px solid var(--config-border);-webkit-appearance:textfield;appearance:textfield;font-size:var(--text-sm);font-weight:var(--font-medium);justify-self:stretch}.system-configurator__card-quantity input::-webkit-inner-spin-button,.system-configurator__card-quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.system-configurator__choices--list{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgb(var(--color-foreground) / .14);border-radius:var(--config-card-radius);background:rgb(var(--color-background))}.system-configurator__choices--list>*,.system-configurator__choices--list .system-configurator__choice,.system-configurator__choices--list .system-configurator__choice-label,.system-configurator__choices--list .system-configurator__choice--none{width:100%;max-width:none}.system-configurator__choices--list .system-configurator__choice-label,.system-configurator__choices--list .system-configurator__choice--none{min-height:76px;padding:var(--sp-3) var(--sp-4) var(--sp-3) 52px;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:1fr;align-items:center;border:0;border-block-end:1px solid rgb(var(--color-foreground) / .1);border-radius:0;box-shadow:none}.system-configurator__choices--list>:last-child .system-configurator__choice-label,.system-configurator__choices--list>.system-configurator__choice--none:last-child{border-block-end:0}.system-configurator__choices--list .system-configurator__choice:hover .system-configurator__choice-label,.system-configurator__choices--list .system-configurator__choice--none:hover,.system-configurator__choices--list .system-configurator__choice:has(>[data-config-choice]:checked) .system-configurator__choice-label,.system-configurator__choices--list .system-configurator__choice--none:has(>[data-config-choice]:checked){border-color:rgb(var(--color-foreground) / .1);background:var(--config-soft);box-shadow:none}.system-configurator__choices--list .system-configurator__control-mark{inset-block-start:50%;inset-inline-start:var(--sp-4);transform:translateY(-50%)}.system-configurator__choices--list .system-configurator__choice-media{display:none}.system-configurator__choices--list .system-configurator__choice-copy,.system-configurator__choices--list .system-configurator__choice-price{grid-row:1;align-self:center}.system-configurator__choices--list .system-configurator__choice-copy{grid-column:1;padding:0}.system-configurator__choices--list .system-configurator__choice-price{grid-column:2;justify-self:end}.system-configurator__choice-description{display:-webkit-box;max-width:68ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-configurator__panel--warranty{padding:0;border-radius:0;background:transparent}.system-configurator__warranty-card{width:100%;border:0;border-radius:var(--config-block-radius);background:rgb(var(--color-foreground) / .025)}.system-configurator__warranty-card .details__summary{padding:var(--sp-5) var(--sp-6)}.system-configurator__warranty-card .details__content{max-width:100%;margin-block-start:0;padding:0 var(--sp-6) var(--sp-5)}.system-configurator__panel--warranty .product-warranty__options{display:grid;gap:0;overflow:hidden;border:1px solid rgb(var(--color-foreground) / .14);border-radius:var(--config-block-radius);background:rgb(var(--color-background))}.system-configurator__panel--warranty .system-configurator__choice{display:block}.system-configurator__panel--warranty .product-warranty__option,.system-configurator__panel--warranty .system-configurator__choice--none{display:grid;min-height:74px;padding:15px 16px;grid-template-columns:20px minmax(0,1fr) max-content;grid-template-rows:1fr;align-items:start;column-gap:12px;border:0;border-block-end:1px solid rgb(var(--color-foreground) / .1);border-radius:0;background:transparent;box-shadow:none;cursor:pointer;transition:background-color var(--animation-fast)}.system-configurator__panel--warranty .system-configurator__choice:last-child .product-warranty__option{border-block-end:0}.system-configurator__panel--warranty .product-warranty__option:hover,.system-configurator__panel--warranty .system-configurator__choice--none:hover{border-color:rgb(var(--color-foreground) / .1);background:rgb(var(--color-foreground) / .035)}.system-configurator__panel--warranty .system-configurator__choice:has(>[data-config-choice]:checked) .product-warranty__option,.system-configurator__panel--warranty .system-configurator__choice--none:has(>[data-config-choice]:checked){border-color:rgb(var(--color-foreground) / .1);background:rgb(var(--color-foreground) / .065);box-shadow:none}.system-configurator__panel--warranty .system-configurator__control-mark{position:static;display:block;width:18px;height:18px;margin:1px 0 0;border:1px solid rgb(var(--color-foreground) / .32);border-radius:var(--rounded-full);background:rgb(var(--color-background));transform:none}.system-configurator__panel--warranty .system-configurator__choice:has(>[data-config-choice]:checked) .system-configurator__control-mark,.system-configurator__panel--warranty .system-configurator__choice--none:has(>[data-config-choice]:checked) .system-configurator__control-mark{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground))}.system-configurator__panel--warranty .system-configurator__control-mark:after,.system-configurator__panel--warranty .system-configurator__choice:has(>[data-config-choice]:checked) .system-configurator__control-mark:after,.system-configurator__panel--warranty .system-configurator__choice--none:has(>[data-config-choice]:checked) .system-configurator__control-mark:after{display:none}.system-configurator__panel--warranty .system-configurator__choice-media{display:none}.system-configurator__panel--warranty .product-warranty__copy{display:flex;min-width:0;padding:0;grid-column:2;grid-row:1;align-self:start;flex-direction:column;gap:var(--sp-1d5)}.system-configurator__panel--warranty .product-warranty__title{display:-webkit-box;overflow:hidden;color:rgb(var(--color-foreground));font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.25;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-configurator__panel--warranty .product-warranty__description{display:-webkit-box;overflow:hidden;color:rgb(var(--color-foreground) / .6);font-size:var(--text-xs);line-height:1.25;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-configurator__panel--warranty .product-warranty__price{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin:0;color:rgb(var(--color-price));font-size:var(--fluid-sm-to-base);font-variant-numeric:tabular-nums;white-space:nowrap}.system-configurator__summary-list{padding-inline:var(--sp-4);border-radius:var(--config-card-radius);background:rgb(var(--color-background))}.system-configurator__summary-row{display:flex;padding-block:var(--sp-4);align-items:flex-start;justify-content:space-between;gap:var(--sp-5);border-block-end:1px solid var(--config-border)}.system-configurator__summary-row:last-child{border-block-end:0}.system-configurator__summary-row>span{display:grid;gap:var(--sp-1)}.system-configurator__summary-row strong,.system-configurator__summary-row b{font-size:var(--text-sm);font-weight:550;line-height:1.35}.system-configurator__summary-row small,.system-configurator__total span{color:var(--config-muted);font-size:var(--text-xs)}.system-configurator__summary-row b{white-space:nowrap}.system-configurator__total{display:flex;padding-block:var(--sp-5);align-items:baseline;justify-content:space-between;gap:var(--sp-5)}.system-configurator__total strong{font-size:1.75rem;font-weight:550;letter-spacing:-.035em}.system-configurator__summary .product-form-wrapper,.system-configurator__summary .product-form,.system-configurator__summary .product-form__buttons{margin:0}.system-configurator__summary .buy-buttons,.system-configurator__summary .button--primary{width:100%}.system-configurator__pdf-actions{display:grid;margin-block-start:var(--sp-3);justify-items:start;gap:var(--sp-2)}.system-configurator__pdf-button{width:fit-content;min-width:0}.system-configurator__pdf-button .btn-text{display:inline-flex;align-items:center;gap:var(--sp-2)}.system-configurator__pdf-button .icon{width:14px;height:14px}.system-configurator__pdf-button[aria-busy=true] .icon{animation:config-pdf-pulse 1s ease-in-out infinite alternate}.system-configurator__pdf-status{margin:0;color:var(--config-muted);font-size:var(--text-xs);line-height:1.4}.system-configurator__pdf-status.is-error{color:#b42318}@keyframes config-pdf-pulse{0%{opacity:.35;transform:translateY(-1px)}to{opacity:1;transform:translateY(1px)}}.system-configurator__navigation{display:flex;margin-block-start:var(--sp-4);justify-content:space-between;gap:var(--sp-3)}.system-configurator__navigation [data-config-next]{margin-inline-start:auto}.system-configurator__navigation [data-config-back][hidden]{display:none!important}.system-configurator__navigation .btn-text{display:inline-flex;align-items:center;gap:var(--sp-2)}.system-configurator__navigation .icon{width:14px;height:14px}.system-configurator__error{margin:0 auto 0 0;align-self:center;color:#b42318;font-size:var(--text-xs);line-height:1.35}.system-configurator__empty{margin:var(--sp-3) 0 0;color:var(--config-muted);font-size:var(--text-sm);line-height:1.45}.system-configurator-access{padding:var(--sp-5);border:1px solid var(--config-border);border-radius:var(--rounded-block)}@media(max-width:1199px){.system-configurator__progress-item{--config-progress-pad-inline: var(--sp-1d5);min-width:0;flex-basis:0}.system-configurator__progress-item.is-active{max-inline-size:min(260px,48%)}.system-configurator__choices--list{grid-template-columns:1fr}}@media(max-width:749px){.system-configurator__progress{margin-inline:calc(var(--sp-1) * -1);width:calc(100% + var(--sp-2))}.system-configurator__progress-item{--config-progress-pad-inline: var(--sp-1);min-width:0;min-height:50px;flex-basis:0;padding-block:var(--sp-1)}.system-configurator__progress-item>span{width:auto;height:auto}.system-configurator__progress-item.is-active{--config-progress-pad-inline: var(--sp-2d5);max-inline-size:min(220px,58%)}.system-configurator__progress-item strong{font-size:var(--text-xs)}.system-configurator__variant-grid,.system-configurator__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.system-configurator__variant-steps .variant-input-wrapper,.system-configurator__panel{padding:0}.system-configurator__option-heading,.system-configurator__panel-heading{padding:var(--sp-4)}.system-configurator__variant-grid{margin:0 var(--sp-4) var(--sp-4)}.system-configurator__button-extension{margin:0 var(--sp-4) var(--sp-4);padding-block-start:var(--sp-4)}.system-configurator__panel-content,.system-configurator__warranty-card .details__content{padding:0 var(--sp-4) var(--sp-4)}.system-configurator__variant-card>label,.system-configurator__choice-label{padding:var(--sp-2)}.system-configurator__variant-card>label:before,.system-configurator__control-mark{inset-block-start:var(--sp-2);inset-inline-start:var(--sp-2)}.system-configurator__variant-card:has(input:checked)>label:after{inset-block-start:calc(var(--sp-2) + 6px);inset-inline-start:calc(var(--sp-2) + 5px)}.system-configurator__navigation .button{min-width:0;flex:1 1 0}.system-configurator__pdf-actions{justify-items:stretch}.system-configurator__pdf-button{width:100%}.system-configurator__choices--list .system-configurator__choice-label,.system-configurator__choices--list .system-configurator__choice--none{padding:var(--sp-3) var(--sp-3) var(--sp-3) 46px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.system-configurator__choices--list .system-configurator__control-mark{inset-inline-start:var(--sp-3)}.system-configurator__choices--list .system-configurator__choice-price{grid-row:2;grid-column:1;justify-self:start}.system-configurator__button-extension .system-configurator__choice-label{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;gap:var(--sp-2) var(--sp-3)}.system-configurator__button-extension .system-configurator__choice-media{grid-column:1;grid-row:1 / span 2;width:80px}.system-configurator__button-extension .system-configurator__choice-copy{grid-column:2;grid-row:1}.system-configurator__button-extension .system-configurator__choice-price{grid-column:2;grid-row:2;justify-self:start}}@media(max-width:420px){.system-configurator__progress-item{min-width:0;flex-basis:0}.system-configurator__progress-item.is-active{max-inline-size:min(190px,62%)}.system-configurator__variant-grid,.system-configurator__choices,.system-configurator__choices--list{grid-template-columns:1fr}.system-configurator__button-extension-heading>span{display:none}}@media(max-width:639px){.system-configurator__panel--warranty .product-warranty__option,.system-configurator__panel--warranty .system-configurator__choice--none{min-height:70px;padding:14px;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto}.system-configurator__panel--warranty .product-warranty__price{grid-column:2;grid-row:2;justify-self:start;margin:5px 0 0}}@container (max-width: 560px){.system-configurator__progress{--config-arrow-effective: min(var(--config-arrow-depth), 10px);--config-step-number-effective: min(var(--config-step-number-size), 22px)}.system-configurator__progress-item{--config-progress-pad-inline: var(--sp-1)}.system-configurator__progress-item.is-active{--config-progress-pad-inline: var(--sp-2d5);max-inline-size:min(220px,58%);flex:0 1 auto}.system-configurator__progress-item strong{font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){.system-configurator__progress-item,.system-configurator__variant-card>label,.system-configurator__choice-label{transition:none}.system-configurator__pdf-button[aria-busy=true] .icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product-system-configurator.css.map */
