body,html{margin:0;padding:0}#root,body,html{min-height:100vh}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--lcd-primary-main:#1976d2;--lcd-primary-light:#4791db;--lcd-primary-dark:#115293;--lcd-primary-contrast:#fff;--lcd-secondary-main:#dc004e;--lcd-secondary-light:#e33371;--lcd-secondary-dark:#9a0036;--lcd-secondary-contrast:#fff;--lcd-text-primary:#000000de;--lcd-text-secondary:#0009;--lcd-text-disabled:#00000061;--lcd-background-default:#fff;--lcd-background-paper:#fff;--lcd-background-light:#0000000a;--lcd-border-light:#e0e0e0;--lcd-border-active:#1976d2;--lcd-status-success:#4caf50;--lcd-status-warning:#ff9800;--lcd-status-error:#f44336;--lcd-status-info:#2196f3;--lcd-spacing-xs:4px;--lcd-spacing-sm:8px;--lcd-spacing-md:16px;--lcd-spacing-lg:24px;--lcd-spacing-xl:32px;--lcd-font-family:"Roboto, sans-serif";--lcd-font-size-xs:0.75rem;--lcd-font-size-sm:0.875rem;--lcd-font-size-md:1rem;--lcd-font-size-lg:1.25rem;--lcd-font-size-xl:1.5rem}.lcd-btn-primary{background-color:#1976d2;background-color:var(--lcd-primary-main);border-radius:4px;color:#fff;color:var(--lcd-primary-contrast);font-weight:500;text-transform:none}.lcd-btn-primary:hover{background-color:#115293;background-color:var(--lcd-primary-dark)}.lcd-btn-outlined{background-color:initial;border:1px solid #1976d2;border:1px solid var(--lcd-primary-main);border-radius:4px;color:#1976d2;color:var(--lcd-primary-main);font-weight:500;text-transform:none}.lcd-btn-outlined:hover{background-color:#1976d20a}.lcd-icon-btn{color:#1976d2;color:var(--lcd-primary-main)}.lcd-icon-btn:hover{background-color:#1976d214}.lcd-card{background-color:#fff;background-color:var(--lcd-background-default);border-radius:12px;margin:0 8px;min-height:auto;padding:16px}.lcd-card-clickable{transition:transform .2s,box-shadow .2s}.lcd-card-clickable:hover{box-shadow:0 3px 6px #0000001a;transform:translateY(-2px)}.lcd-label-uppercase{font-weight:700;letter-spacing:.1px;margin-bottom:4px;text-transform:uppercase}.lcd-display-box,.lcd-label-uppercase{color:#000000de;color:var(--lcd-text-primary);font-size:.875rem}.lcd-display-box{line-height:1.5;padding:8px 12px;word-break:break-word}.lcd-display-box,.lcd-input{background-color:#0000000a;background-color:var(--lcd-background-light);border-radius:4px}.lcd-input{height:44px;padding:0 12px}.lcd-form-field-indent{margin-left:7px!important}.lcd-selected{border:2px solid #1976d2;border:2px solid var(--lcd-primary-main)}.lcd-status-chip-success{background-color:#4caf50;background-color:var(--lcd-status-success);color:#fff}.lcd-status-chip-warning{background-color:#ff9800;background-color:var(--lcd-status-warning);color:#000}.lcd-status-chip-error{background-color:#f44336;background-color:var(--lcd-status-error);color:#fff}.lcd-status-chip-info{background-color:#2196f3;background-color:var(--lcd-status-info);color:#fff}.lcd-dialog-controls{margin-top:6px}.configurator-dialog .MuiFormControl-root{margin-bottom:16px!important;margin-bottom:var(--lcd-spacing-md)!important;min-height:0!important;min-height:auto!important}@media (max-width:600px){.configurator-dialog .MuiFormControl-root{margin-bottom:8px!important;margin-bottom:var(--lcd-spacing-sm)!important}}.configurator-dialog .MuiFormLabel-root,.configurator-dialog .MuiInputLabel-root,.configurator-dialog .MuiTypography-h6{color:#000000de!important;color:var(--lcd-text-primary)!important;font-size:.875rem!important;font-size:var(--lcd-font-size-sm)!important;font-weight:600!important;letter-spacing:.15px!important;margin-bottom:8px!important;margin-bottom:var(--lcd-spacing-sm)!important}@media (max-width:600px){.configurator-dialog .MuiFormLabel-root,.configurator-dialog .MuiInputLabel-root,.configurator-dialog .MuiTypography-h6{font-size:.75rem!important;font-size:var(--lcd-font-size-xs)!important;margin-bottom:4px!important;margin-bottom:var(--lcd-spacing-xs)!important}}.configurator-dialog #draggable-dialog-title,.configurator-dialog .MuiDialogTitle-root,.configurator-dialog .m3-app-bar{align-items:center!important;background-color:#1976d2!important;background-color:var(--lcd-primary-main)!important;box-sizing:border-box!important;color:#fff!important;color:var(--lcd-primary-contrast)!important;display:flex!important;height:48px!important;margin:0!important;min-height:48px!important;padding:0!important;width:100%!important}@media (max-width:600px){.configurator-dialog #draggable-dialog-title,.configurator-dialog .MuiDialogTitle-root,.configurator-dialog .m3-app-bar{height:42px!important;min-height:42px!important}}.configurator-dialog #draggable-dialog-title>span,.configurator-dialog .MuiDialog-paper .MuiDialogTitle-root .MuiTypography-root,.configurator-dialog .MuiDialogTitle-root>.MuiTypography-root,.configurator-dialog .MuiDialogTitle-root>span{padding-left:24px!important}.configurator-dialog .MuiDialog-paper>div:first-of-type{margin:0!important;padding:0!important}.configurator-dialog .MuiDialog-paper .MuiAppBar-root .MuiIconButton-root,.configurator-dialog .MuiDialog-paper .MuiAppBar-root button.MuiIconButton-root,.configurator-dialog .MuiDialogTitle-root .MuiIconButton-root,.configurator-dialog .MuiDialogTitle-root button.MuiIconButton-root,.configurator-dialog.MuiDialog-root .MuiAppBar-root .MuiIconButton-root,.configurator-dialog.MuiDialog-root .MuiAppBar-root button,.configurator-dialog.MuiDialog-root .MuiDialogTitle-root .MuiIconButton-root,.configurator-dialog.MuiDialog-root .MuiDialogTitle-root button{color:#fff!important;color:var(--lcd-primary-contrast)!important}.configurator-dialog .MuiDialog-paper .MuiIconButton-root:hover{background-color:#ffffff1a!important}#draggable-dialog-title button.MuiIconButton-root{border-radius:50%!important;box-sizing:border-box!important;height:36px!important;padding:6px!important;width:36px!important}#draggable-dialog-title button.MuiIconButton-root span.MuiTouchRipple-root{border-radius:50%!important;bottom:auto!important;box-sizing:border-box!important;height:36px!important;left:0!important;overflow:hidden!important;position:absolute!important;right:auto!important;top:0!important;width:36px!important}.configurator-dialog .MuiDialog-paper .MuiIconButton-root:hover{background-color:initial!important}#draggable-dialog-title button.MuiIconButton-root:before{border-radius:50%!important;content:""!important;height:36px!important;left:0!important;pointer-events:none!important;position:absolute!important;top:0!important;transition:background-color .2s!important;width:36px!important}#draggable-dialog-title button.MuiIconButton-root:hover:before{background-color:#ffffff1a!important}#draggable-dialog-title>span{line-height:1.5!important;margin-bottom:0!important}#draggable-dialog-title>span,.m3-dialog-title{color:#fff!important;font-size:1.25rem!important;font-weight:600!important;letter-spacing:.0125em!important;padding-left:16px!important}.m3-dialog-title{flex-grow:1!important}.new-cable-configurator-dialog .MuiDialog-paper{border-radius:12px!important}@media (max-width:600px){.new-cable-configurator-dialog .MuiDialog-paper{border-radius:0!important}}#draggable-dialog-title{align-items:center!important;background-color:#1976d2!important;background-color:var(--lcd-primary-main)!important;box-sizing:border-box!important;color:#fff!important;color:var(--lcd-primary-contrast)!important;cursor:move!important;display:flex!important;height:48px!important;justify-content:space-between!important;margin:0!important;padding:8px 16px!important}.m3-dialog-content{background-color:#f8f9fa!important;padding:0!important}.cable-configurator,.m3-dialog-content{display:flex!important;flex-direction:column!important}.cable-configurator{border-radius:12px!important;box-sizing:border-box!important;height:100%!important;max-width:400px!important;min-width:400px!important;overflow:hidden!important;width:400px!important}.cable-configurator-mobile{border-radius:0!important;height:100vh!important;inset:0!important;position:fixed!important;width:100%!important}.cable-configurator-header{align-items:center!important;background-color:#1976d2!important;background-color:var(--lcd-primary-main)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;color:#fff!important;color:var(--lcd-primary-contrast)!important;display:flex!important;height:64px!important;padding:0 24px!important}.cable-configurator-mobile .cable-configurator-header{border-radius:0!important;height:56px!important;padding:0 16px!important}.cable-configurator-title{flex-grow:1!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.5!important;margin:0!important}.cable-configurator-content{background-color:#f8f9fa!important;display:flex!important;flex-direction:column!important;flex-grow:1!important;gap:32px!important;overflow:auto!important;padding:12px!important}body .cable-configurator .cable-configurator-content>*{margin-bottom:32px!important}body .cable-configurator .cable-configurator-content>:last-child{margin-bottom:0!important}.cable-configurator-description{color:#0009!important;color:var(--lcd-text-secondary)!important;font-size:.875rem!important;line-height:1.5!important;margin:0 0 8px!important;max-width:75ch!important}.cable-configurator-form{display:flex!important;flex-direction:column!important;flex-grow:1!important;gap:24px!important}.field-group{margin:0!important}.field-group+.field-group{margin-top:8px!important}.field-item{margin-bottom:4px!important}.field-item:last-child{margin-bottom:0!important}.field-section{margin-bottom:16px!important}.cable-configurator-form .MuiFormControl-root{margin-bottom:4px!important}.cable-configurator-form .MuiFormControl-root:last-child{margin-bottom:0!important}.configurator-dialog .MuiButton-root:not(.Mui-selected):not([data-selected=true]),.configurator-dialog .MuiTab-root:not(.Mui-selected){color:#000000de!important;color:var(--lcd-text-primary)!important}.configurator-dialog .MuiButton-root.Mui-selected,.configurator-dialog .MuiButton-root[data-selected=true],.configurator-dialog .MuiButton-root[style*="background-color: rgb(25, 118, 210)"],.configurator-dialog button[style*="background-color: var(--lcd-primary-main)"],.configurator-dialog button[style*="background-color:#1976d2"]{color:#fff!important;color:var(--lcd-primary-contrast)!important}.configurator-dialog .MuiButton-root:not(.Mui-selected):not([data-selected=true]):hover,.configurator-dialog .MuiTab-root:not(.Mui-selected):hover{color:#000!important}.configurator-dialog .MuiDialog-paper .MuiDialogContent-root,.configurator-dialog.MuiDialog-root.MuiModal-root .MuiDialog-container.MuiDialog-scrollPaper>div>div>div,body>div.MuiDialog-root.configurator-dialog.MuiModal-root>div.MuiDialog-container.MuiDialog-scrollPaper>div>div>div>div>div>div>div.MuiBox-root{padding:0!important}.m3-dialog-description{color:#0009!important;color:var(--lcd-text-secondary)!important;font-size:.875rem!important;font-size:var(--lcd-font-size-sm)!important;line-height:1.43!important;max-width:75ch!important}.m3-dialog-description,.m3-part-summary-card{margin-bottom:24px!important;margin-bottom:var(--lcd-spacing-lg)!important}.m3-part-summary-card{background-color:#fff!important;background-color:var(--lcd-background-default)!important;border-radius:12px!important;box-shadow:0 1px 3px #0000001f!important;padding:16px!important;padding:var(--lcd-spacing-md)!important}.m3-part-number-label{color:#0009!important;color:var(--lcd-text-secondary)!important;font-size:.875rem!important;font-size:var(--lcd-font-size-sm)!important;font-weight:600!important;margin-bottom:4px!important;margin-bottom:var(--lcd-spacing-xs)!important}.m3-part-number-value{color:#000000de!important;color:var(--lcd-text-primary)!important;font-size:1rem!important;font-size:var(--lcd-font-size-md)!important;font-weight:500!important;letter-spacing:.15px!important;word-break:break-all!important}.configurator-container .MuiButtonGroup-root{background-color:#00000014!important;border-radius:8px!important;display:inline-flex!important;gap:1px!important;margin-bottom:16px!important;overflow:hidden!important;padding:1px!important}@media (max-width:600px){.configurator-container .MuiButtonGroup-root{margin-bottom:12px!important}}.configurator-container .MuiButtonGroup-root .MuiButton-root{align-items:center!important;background-color:initial!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#0009!important;color:var(--lcd-text-secondary)!important;display:inline-flex!important;font-size:.875rem!important;font-weight:500!important;height:36px!important;justify-content:center!important;letter-spacing:.01em!important;line-height:1!important;margin:0!important;max-height:36px!important;min-height:36px!important;padding:8px 16px!important;text-transform:none!important;transform:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}@media (max-width:600px){.configurator-container .MuiButtonGroup-root .MuiButton-root{font-size:.75rem!important;height:32px!important;max-height:32px!important;min-height:32px!important;padding:6px 12px!important}}.configurator-container .MuiButtonGroup-root .MuiButton-root:hover{background-color:#0000000a!important;box-shadow:none!important;transform:none!important}.configurator-container .MuiButtonGroup-root .MuiButton-root.Mui-selected,.configurator-container .MuiButtonGroup-root .MuiButton-root[aria-pressed=true]{background-color:#1976d2!important;background-color:var(--lcd-primary-main)!important;box-shadow:0 1px 3px #0003!important;color:#fff!important;color:var(--lcd-primary-contrast)!important;transform:none!important}.configurator-container .MuiButtonGroup-root .MuiButton-root.Mui-selected:hover,.configurator-container .MuiButtonGroup-root .MuiButton-root[aria-pressed=true]:hover{background-color:#115293!important;background-color:var(--lcd-primary-dark)!important;transform:none!important}.configurator-dialog-button{font-size:.75rem!important;height:32px!important;min-height:32px!important;min-width:90px!important;padding:4px 12px!important}.color-picker-container{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0 20px!important}.cable-configurator .MuiGrid-container[columns="9"]{row-gap:8px!important}.cable-configurator .MuiBox-root>.MuiTypography-root+.MuiButtonGroup-root,.cable-configurator .MuiBox-root>.MuiTypography-root~div,.cable-configurator .MuiFormControl-root>.MuiFormLabel-root+.MuiFormGroup-root,.cable-configurator .field-label-container+.field-options-container,.cable-configurator fieldset>legend+.MuiRadioGroup-root{margin-right:8px!important;margin-top:10px!important}.cable-configurator .MuiFormControl-root+.MuiFormControl-root,.cable-configurator .field-group+.field-group,.cable-configurator .field-section+.field-section{margin-top:24px!important}@media (max-width:600px){.color-picker-container{gap:6px!important;margin:8px 0 16px!important}}.color-option{border:2px solid #0000!important;border-radius:6px!important;cursor:pointer!important;height:36px!important;overflow:hidden!important;position:relative!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:36px!important}@media (max-width:600px){.color-option{height:28px!important;width:28px!important}}.color-option:hover{box-shadow:0 2px 8px #00000026!important;transform:scale(1.05)!important}.color-option.selected{border-color:#1976d2!important;border-color:var(--lcd-primary-main)!important;box-shadow:0 0 0 2px #1976d233!important}.color-option:after{background:#ffffffe6!important;border-radius:50%!important;content:""!important;height:10px!important;left:50%!important;opacity:0!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;transition:opacity .2s!important;width:10px!important}@media (max-width:600px){.color-option:after{height:8px!important;width:8px!important}}.color-option.selected:after{opacity:1!important}.MuiTextField-root{margin-bottom:8px!important}@media (max-width:600px){.MuiTextField-root{margin-bottom:6px!important}}.MuiTextField-root .MuiInputBase-root{border-radius:6px!important;font-size:.875rem!important;height:32px!important}@media (max-width:600px){.MuiTextField-root .MuiInputBase-root{font-size:.75rem!important;height:28px!important}}.MuiTextField-root .MuiInputBase-input{height:auto!important;padding:6px 10px!important}@media (max-width:600px){.MuiTextField-root .MuiInputBase-input{padding:4px 8px!important}}.MuiInputBase-input[type=number],input[type=number]{max-width:140px!important;min-width:100px!important;width:100%!important}.cable-configurator .length-quantity-fields{margin-top:12px!important}.cable-configurator .length-field-label,.cable-configurator .quantity-field-label{margin-bottom:10px!important}.cable-configurator .length-section+.quantity-section{margin-top:18px!important}@media (max-width:600px){.MuiInputBase-input[type=number],input[type=number]{max-width:120px!important;min-width:80px!important}}.length-quantity-container,.quantity-controls{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:12px 0!important}@media (max-width:600px){.length-quantity-container,.quantity-controls{gap:6px!important;margin:8px 0!important}}.length-quantity-container>*,.quantity-controls>*{margin-right:0!important}.configurator-container .MuiButton-root[class*=quantity],.quantity-button{border-radius:6px!important;box-shadow:none!important;font-size:.75rem!important;font-weight:500!important;height:32px!important;margin:0!important;max-height:32px!important;min-width:48px!important;padding:4px 8px!important;transform:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}@media (max-width:600px){.configurator-container .MuiButton-root[class*=quantity],.quantity-button{font-size:.7rem!important;height:28px!important;max-height:28px!important;min-width:42px!important;padding:2px 6px!important}}.configurator-container .MuiButton-root[class*=quantity]:hover,.quantity-button:hover{box-shadow:0 1px 3px #0003!important;transform:none!important}.MuiTooltip-tooltip{word-wrap:break-word!important;background-color:#000000de!important;border-radius:4px!important;box-shadow:0 1px 5px 0 #0003,0 2px 2px 0 #00000024,0 3px 1px -2px #0000001f!important;color:#fff!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:.01071em!important;line-height:1.43!important;max-width:400px!important;min-width:200px!important;padding:6px 10px!important;pointer-events:auto!important;white-space:normal!important;width:-webkit-max-content!important;width:max-content!important;z-index:10000!important}.MuiTooltip-arrow{color:#000000de!important;z-index:10000!important}.MuiTooltip-popper{pointer-events:none!important;position:absolute!important;z-index:10000!important}.MuiTooltip-popper .MuiTooltip-tooltip{pointer-events:auto!important}.info-icon{color:#0009!important;color:var(--lcd-text-secondary)!important;cursor:help!important;font-size:18px!important;margin-left:6px!important;transition:color .2s!important}@media (max-width:600px){.info-icon{font-size:16px!important}}.info-icon:hover{color:#1976d2!important;color:var(--lcd-primary-main)!important}.MuiCardContent-root{border-radius:8px!important;padding:8px!important}@media (max-width:600px){.MuiCardContent-root{padding:6px!important}}.MuiCardContent-root:last-child{padding-bottom:8px!important}@media (max-width:600px){.MuiCardContent-root:last-child{padding-bottom:6px!important}}.MuiTypography-caption{color:#000000b3!important;font-size:.75rem!important;font-weight:400!important;line-height:1.2!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:600px){.MuiTypography-caption{font-size:.625rem!important}}.configurator-container .MuiButton-contained,.configurator-container .MuiButton-root[class*=primary],.primary-action-button{background-color:#1976d2!important;background-color:var(--lcd-primary-main)!important;border-radius:8px!important;box-shadow:0 2px 4px #1976d233!important;color:#fff!important;color:var(--lcd-primary-contrast)!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.02em!important;margin-top:20px!important;min-height:48px!important;text-transform:none!important;transform:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}@media (max-width:600px){.configurator-container .MuiButton-contained,.configurator-container .MuiButton-root[class*=primary],.primary-action-button{font-size:.875rem!important;margin-top:16px!important;min-height:44px!important}}.configurator-container .MuiButton-contained:hover,.configurator-container .MuiButton-root[class*=primary]:hover,.primary-action-button:hover{background-color:#115293!important;background-color:var(--lcd-primary-dark)!important;box-shadow:0 4px 8px #1976d24d!important;transform:translateY(-1px)!important}.configurator-container .MuiButton-contained:active,.configurator-container .MuiButton-root[class*=primary]:active,.primary-action-button:active{box-shadow:0 2px 4px #1976d233!important;transform:translateY(0)!important}.configurator-container .MuiButton-outlined,.secondary-action-button{background-color:initial!important;border:1px solid #1976d2!important;border:1px solid var(--lcd-primary-main)!important;border-radius:8px!important;box-shadow:none!important;color:#1976d2!important;color:var(--lcd-primary-main)!important;font-size:1rem!important;font-weight:500!important;letter-spacing:.02em!important;min-height:48px!important;text-transform:none!important;transform:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}@media (max-width:600px){.configurator-container .MuiButton-outlined,.secondary-action-button{font-size:.875rem!important;min-height:44px!important}}.configurator-container .MuiButton-outlined:hover,.secondary-action-button:hover{background-color:#1976d20a!important;border-color:#115293!important;border-color:var(--lcd-primary-dark)!important;transform:none!important}.product-summary-card{background-color:#1976d20a!important;border:1px solid #1976d233!important;border-radius:12px!important;margin:20px 0!important;padding:20px!important}@media (max-width:600px){.product-summary-card{margin:16px 0!important;padding:16px!important}}.product-summary-title{color:#1976d2!important;color:var(--lcd-primary-main)!important;font-size:1rem!important;font-weight:600!important;margin-bottom:12px!important}@media (max-width:600px){.product-summary-title{font-size:.875rem!important;margin-bottom:8px!important}}.product-summary-description{color:#0009!important;color:var(--lcd-text-secondary)!important;font-size:.875rem!important;font-weight:400!important;line-height:1.4!important}@media (max-width:600px){.product-summary-description{font-size:.75rem!important}}.form-section{margin-bottom:32px!important}.form-section:last-child{margin-bottom:20px!important}@media (max-width:600px){.form-section{margin-bottom:24px!important}.form-section:last-child{margin-bottom:16px!important}}.form-group{margin-bottom:24px!important}.form-group label{display:block!important;margin-bottom:12px!important}@media (max-width:600px){.form-group{margin-bottom:20px!important}.form-group label{margin-bottom:8px!important}.MuiTextField-root .MuiInputBase-root,.color-option,.configurator-container .MuiButton-root{min-height:44px!important}.configurator-container .MuiBox-root{margin-bottom:12px!important}.form-row{flex-direction:column!important;gap:12px!important}}.high-speed-compute-cable [data-special-quantity=true] .quantity-section .field-options-container{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:6rem 1fr!important}.high-speed-compute-cable [data-special-quantity=true] .field-options-container>div:last-child{display:flex!important;justify-content:flex-end!important;margin-right:-16px!important;width:auto!important}.high-speed-compute-cable [data-special-quantity=true] .field-options-container button{flex-grow:0!important;min-width:36px!important;width:auto!important}.high-speed-compute-cable .lcd-dialog-controls .field-options-container{box-sizing:border-box!important;padding-left:14px!important}.high-speed-compute-cable .lcd-dialog-controls .quantity-section{box-sizing:border-box!important;width:100%!important}.high-speed-compute-cable .lcd-dialog-controls .quantity-section .field-options-container{grid-gap:8px!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:6rem 1fr!important;margin-right:-16px!important;width:calc(100% + 16px)!important}.high-speed-compute-cable .base-product-info .description-container,.high-speed-compute-cable .description-container{margin-right:-6px!important;width:calc(100% + 6px)!important}@media (min-width:601px){.form-section{margin-bottom:32px!important}.form-row{align-items:flex-start!important;display:flex!important;gap:20px!important}.form-row>*{flex:1 1!important}.form-row .MuiTextField-root{max-width:200px!important}}.length-input,.quantity-input{margin-right:8px!important;width:100px!important}@media (max-width:600px){.length-input,.quantity-input{margin-right:6px!important;width:80px!important}}.dialog-button{border-radius:6px!important;font-size:.875rem!important;font-weight:500!important}.m3-dialog-container{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;width:100%!important}@media (min-width:600px){.m3-dialog-container{border-radius:12px!important;max-height:90vh!important;max-width:560px!important;overflow:hidden!important}.m3-dialog-content-grid{grid-gap:16px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:599px){.m3-dialog-container{border-radius:0!important;height:100vh!important}.m3-dialog-content{flex:1 1!important;overflow-y:auto!important}.m3-dialog-actions{background-color:initial!important;bottom:0!important;padding:4px 8px!important;position:-webkit-sticky!important;position:sticky!important}}:root{--spacing-unit:8px;--spacing-mobile-small:8px;--spacing-mobile-medium:16px;--spacing-mobile-large:24px;--spacing-mobile-xlarge:32px;--spacing-tablet-small:12px;--spacing-tablet-medium:24px;--spacing-tablet-large:36px;--spacing-tablet-xlarge:48px;--spacing-desktop-small:16px;--spacing-desktop-medium:32px;--spacing-desktop-large:48px;--spacing-desktop-xlarge:64px;--spacing-small:var(--spacing-mobile-small);--spacing-medium:var(--spacing-mobile-medium);--spacing-large:var(--spacing-mobile-large);--spacing-xlarge:var(--spacing-mobile-xlarge);--container-padding:16px;--max-content-width:100%;--touch-target-min:48px;--font-scale:1}@media (min-width:768px){:root{--spacing-small:var(--spacing-tablet-small);--spacing-medium:var(--spacing-tablet-medium);--spacing-large:var(--spacing-tablet-large);--spacing-xlarge:var(--spacing-tablet-xlarge);--container-padding:24px;--max-content-width:768px;--font-scale:1.1}}@media (min-width:1024px){:root{--spacing-small:var(--spacing-desktop-small);--spacing-medium:var(--spacing-desktop-medium);--spacing-large:var(--spacing-desktop-large);--spacing-xlarge:var(--spacing-desktop-xlarge);--container-padding:32px;--max-content-width:1200px;--font-scale:1.2}}.spacing-small{padding:8px;padding:var(--spacing-small)}.spacing-medium{padding:16px;padding:var(--spacing-medium)}.spacing-large{padding:24px;padding:var(--spacing-large)}.spacing-xlarge{padding:32px;padding:var(--spacing-xlarge)}.margin-small{margin:8px;margin:var(--spacing-small)}.margin-medium{margin:16px;margin:var(--spacing-medium)}.margin-large{margin:24px;margin:var(--spacing-large)}.margin-xlarge{margin:32px;margin:var(--spacing-xlarge)}.responsive-container{margin:0 auto;max-width:100%;max-width:var(--max-content-width);padding-left:16px;padding-left:var(--container-padding);padding-right:16px;padding-right:var(--container-padding);width:100%}.touch-target{align-items:center;display:inline-flex;justify-content:center;min-height:48px;min-height:var(--touch-target-min);min-width:48px;min-width:var(--touch-target-min)}@media (hover:none) and (pointer:coarse){.hover-effect:hover{box-shadow:none!important;transform:none!important}}.responsive-grid{grid-gap:16px;grid-gap:var(--spacing-medium);display:grid;gap:16px;gap:var(--spacing-medium);grid-template-columns:1fr}@media (min-width:768px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.responsive-grid{gap:24px;gap:var(--spacing-large);grid-template-columns:repeat(3,1fr)}}.responsive-text{font-size:1rem;font-size:calc(1rem*var(--font-scale))}.mobile-only{display:block}.desktop-only,.tablet-up{display:none}@media (min-width:768px){.mobile-only{display:none}.tablet-up{display:block}}@media (min-width:1024px){.desktop-only{display:block}}@media (max-width:767px){.mobile-hide-top-bar{display:none!important}.mobile-header{height:56px!important}.mobile-logo{height:30px!important}.mobile-header-grid{grid-template-columns:auto 1fr auto!important;padding:0 16px!important}.mobile-menu-button{margin-right:-8px!important;padding:8px!important}.mobile-cart-button{margin-left:-8px!important;padding:8px!important}.mobile-drawer-header{padding:12px 16px!important}.mobile-drawer-logo{height:30px!important}.mobile-drawer-item{padding:16px 24px!important}}@media (min-width:768px) and (max-width:1023px){.tablet-top-bar{height:40px!important}.tablet-header{height:60px!important}.tablet-logo{height:35px!important}}@media (max-width:767px){.MuiToolbar-root{min-height:56px!important}.new-cable-configurator-dialog .MuiDialogTitle-root{min-height:48px!important;padding:8px 12px!important}.configurator-dialog .cable-configurator-content,.new-cable-configurator-dialog .cable-configurator-content{padding:8px!important}.cable-configurator-content .MuiBox-root,.configurator-dialog .MuiFormControl-root,.new-cable-configurator-dialog .MuiFormControl-root{margin-bottom:0!important;margin-top:0!important}.configurator-dialog .MuiFormLabel-root,.configurator-dialog .MuiInputLabel-root,.configurator-dialog .MuiTypography-root,.new-cable-configurator-dialog .MuiFormLabel-root,.new-cable-configurator-dialog .MuiInputLabel-root,.new-cable-configurator-dialog .MuiTypography-root{font-size:.813rem!important;line-height:1.2!important;margin-bottom:2px!important;margin-top:0!important}.configurator-dialog label,.new-cable-configurator-dialog label{font-size:.813rem!important;font-weight:600!important;margin-bottom:2px!important}.configurator-dialog .MuiButtonGroup-root,.configurator-dialog .MuiToggleButtonGroup-root,.new-cable-configurator-dialog .MuiButtonGroup-root,.new-cable-configurator-dialog .MuiToggleButtonGroup-root{gap:2px!important;margin-bottom:4px!important;margin-top:2px!important}.configurator-dialog .MuiButtonGroup-root .MuiButton-root,.configurator-dialog .MuiToggleButton-root,.new-cable-configurator-dialog .MuiButtonGroup-root .MuiButton-root,.new-cable-configurator-dialog .MuiToggleButton-root{font-size:.75rem!important;min-height:32px!important;padding:4px 8px!important}.color-swatch-grid{gap:2px!important;margin-bottom:4px!important;margin-top:2px!important}.color-swatch{height:36px!important;width:36px!important}.configurator-dialog .MuiTextField-root,.new-cable-configurator-dialog .MuiTextField-root{margin-bottom:4px!important;margin-top:2px!important}.configurator-dialog .MuiInputBase-root,.new-cable-configurator-dialog .MuiInputBase-root{font-size:.875rem!important;min-height:36px!important}.quantity-controls{margin-bottom:4px!important;margin-top:2px!important}.quantity-controls .MuiButton-root{font-size:.75rem!important;min-height:32px!important;min-width:48px!important;padding:4px 8px!important}.description-section,.part-number-section{margin-bottom:6px!important;margin-top:6px!important;padding:6px!important}.lcd-dialog-controls{margin-top:8px!important;padding:4px 8px!important}.option-group-container,[data-testid=form-group-wrapper]{margin-bottom:6px!important}.MuiTooltip-tooltip{font-size:.75rem!important}.length-input-container{margin-bottom:4px!important}.cable-configurator-content>div>div{margin:0!important;padding:0!important}.MuiDialogTitle-root .MuiIconButton-root{pointer-events:auto!important;position:relative!important;z-index:1500!important}.MuiDialogTitle-root{position:relative!important;z-index:1400!important}.configurator-dialog .MuiBox-root+.MuiBox-root,.new-cable-configurator-dialog .MuiBox-root+.MuiBox-root{margin-top:6px!important}.bom-table-container{-webkit-overflow-scrolling:touch;margin:0 -16px;overflow-x:auto!important;padding:0 16px}.bom-table{min-width:600px!important}.bom-table td:first-child,.bom-table th:first-child{background-color:#fff!important;box-shadow:2px 0 4px #0000001a!important;left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:10!important}.bom-table thead th:first-child{background-color:#f5f5f5!important}.bom-table-cell{font-size:.875rem!important;padding:8px!important}.bom-action-button{min-width:36px!important;padding:4px!important}.bom-quantity-cell{min-width:50px!important;text-align:center!important}.bom-type-cell{min-width:180px!important}.bom-description-cell{min-width:250px!important}.bom-scroll-indicator{background:linear-gradient(90deg,#0000,#0000001a);height:100%;opacity:1;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .3s;width:20px}.bom-scroll-indicator.hidden{opacity:0}.bom-expand-button{font-size:.875rem!important;padding:8px 16px!important}.bom-header{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.bom-header-actions{flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}.bom-quote-button{margin-top:8px!important;width:100%!important}}@media (min-width:768px) and (max-width:1023px){.bom-table-cell{padding:12px!important}.bom-action-button{padding:6px!important}}@media (min-width:1024px){.bom-table-container{overflow-x:visible!important}.bom-table{width:100%!important}}@media (max-width:767px){.home-side-column{display:none!important;width:0!important}.home-center-column{padding:0 16px!important;width:100%!important}.home-content-section{margin-top:-4rem!important}.product-grid-container{gap:12px!important;padding:0!important}.product-card-wrapper{flex-basis:100%!important;max-width:100%!important;min-width:0!important;min-width:auto!important;padding:0 8px!important}.bom-section{margin-bottom:24px!important;margin-top:24px!important;padding:0 16px!important}}@media (min-width:768px) and (max-width:1023px){.home-side-column{width:5%!important}.home-center-column{width:90%!important}.product-card-wrapper{flex-basis:calc(50% - 16px)!important;max-width:400px!important}}@media (min-width:1024px){.product-card-wrapper{flex-basis:calc(33.333% - 16px)!important}}@media (min-width:1536px){.product-card-wrapper{flex-basis:calc(25% - 16px)!important}}
/*# sourceMappingURL=main.d178145f.css.map*/