.cad-drawing-module-scss-module__fhvygW__container{text-align:center;flex-direction:column;gap:.75rem;height:100%;display:flex;overflow:hidden}.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad{border:solid 1px var(--primary-border-color,lightgray);border-radius:var(--ld-mi-radius-sm,0);height:calc(100% - 2rem);overflow:hidden}.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad.cad-drawing-module-scss-module__fhvygW__default iframe{width:94%;height:104%;transform:scale(.95)translateY(-2.6%)}@media (max-width:991.98px){.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad.cad-drawing-module-scss-module__fhvygW__default iframe{width:190%;height:190%;transform:scale(.5)translate(-48%)translateY(-48%)}}.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad.cad-drawing-module-scss-module__fhvygW__tn iframe,.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad.cad-drawing-module-scss-module__fhvygW__t2 iframe{width:200%;height:500px;transform:scale(.75)translate(-33.5%)translateY(0)}@media (max-width:991.98px){.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad.cad-drawing-module-scss-module__fhvygW__tn iframe,.cad-drawing-module-scss-module__fhvygW__container .cad-drawing-module-scss-module__fhvygW__cad.cad-drawing-module-scss-module__fhvygW__t2 iframe{transform:scale(.5)translate(-52%)translateY(-40%)}}
.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector{--carousel-control-margin:1rem;flex-direction:column;width:100%;display:flex}@media (min-width:992px){.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector{grid-template-columns:1fr;grid-template-areas:"carousel""footerSection""thumbnailContainer";display:grid}}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__thumbnails{flex-direction:column;gap:2rem;width:35%;display:flex}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__thumbnails .image-group-carousel-selector-module-scss-module__zQ67ea__groupHeader{color:var(--primary-light);margin-bottom:.75rem;font-size:.875rem;font-weight:700}@media (min-width:768px){.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__thumbnails .image-group-carousel-selector-module-scss-module__zQ67ea__groupHeader{font-size:1.125rem}}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__thumbnails .image-group-carousel-selector-module-scss-module__zQ67ea__groupItems{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__thumbnailContainer{grid-area:thumbnailContainer}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__carousel{grid-area:carousel}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__footerSection{grid-area:footerSection}@media (min-width:992px){.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__footerSection{justify-content:center;display:flex}}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__item{position:relative}@media (max-width:991.98px){.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__carousel{margin-bottom:2rem}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__carousel.image-group-carousel-selector-module-scss-module__zQ67ea__multipleItems>div{justify-content:space-between!important}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__carousel .image-group-carousel-selector-module-scss-module__zQ67ea__item{width:20rem;height:20rem;font-size:1rem}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__carousel .image-group-carousel-selector-module-scss-module__zQ67ea__item:not(:first-child){padding-left:1rem}}@media (min-width:992px){.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector{grid-template-columns:65% 1fr;grid-template-areas:"carousel thumbnailContainer""footerSection thumbnailContainer"}.image-group-carousel-selector-module-scss-module__zQ67ea__imageCarouselSelector .image-group-carousel-selector-module-scss-module__zQ67ea__carousel .image-group-carousel-selector-module-scss-module__zQ67ea__item{width:31.25rem;height:31.25rem;font-size:1rem}}
.upload-product-images-module-scss-module__nF_cKa__container{border:solid 1px var(--primary-border-color,lightgray);border-radius:var(--ld-mi-radius-sm,0);flex-direction:column;align-items:center;height:90%;padding:1rem;display:flex}@media (min-width:992px){.upload-product-images-module-scss-module__nF_cKa__container{height:93.55%}}.upload-product-images-module-scss-module__nF_cKa__container:has(.upload-product-images-module-scss-module__nF_cKa__uploadImageHeader){justify-content:center}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__uploadImageHeader{color:var(--primary-light);margin-bottom:auto;font-size:1rem;font-weight:700}@media (min-width:992px){.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__uploadImageHeader{font-size:1.5rem}}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__dragAndDropSection{border:1px dashed var(--primary-border-color);border-radius:var(--ld-mi-radius-sm,0);background-color:var(--grey);padding:2.3125rem 1.3125rem 1.3125rem}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__dragAndDropSection>div{justify-content:space-between;height:9.25rem;display:flex}@media (min-width:992px){.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__dragAndDropSection{margin-bottom:4.75rem;padding:4.375rem 4.375rem 3.375rem}}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer{flex-direction:column;gap:.5rem;height:100%;display:flex}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__imageWrapper{border:solid 1px var(--primary-border-color);justify-content:center;width:100%;height:65%;display:flex;overflow:hidden}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__imageWrapper img{object-fit:contain;max-width:100%;max-height:100%}@media (min-width:992px){.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__imageWrapper{height:75%}}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__controls{--btn-font-size:.85rem;--btn-height:2rem;--btn-padding:0 .5rem;justify-content:space-between;gap:.25rem;display:flex}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__controls button{gap:.25rem}@media (min-width:992px){.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__controls{--btn-font-size:1rem;--btn-padding:.5rem 1rem;--btn-height:2.5rem}}.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__actions{--btn-height:2.5rem;--btn-font-size:1rem;justify-content:flex-end;gap:1.5rem;height:3rem;font-size:1rem;display:flex}@media (min-width:992px){.upload-product-images-module-scss-module__nF_cKa__container .upload-product-images-module-scss-module__nF_cKa__editImageContainer .upload-product-images-module-scss-module__nF_cKa__actions{--btn-height:3rem;--btn-font-size:1.25rem;font-size:1.25rem}}
@media (min-width:768px){.cad-download-section-module-scss-module__JhBMxq__downloadSection{max-width:70%}}.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__title{text-align:left;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__inputGroup{flex-direction:column;display:flex}@media (min-width:992px){.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__inputGroup{flex-direction:row}}.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__button{margin-bottom:1.5rem}@media (min-width:768px){.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__button{max-width:6.375rem;margin-left:1rem}}.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__dropDown{min-width:fit-content;margin-bottom:.5rem}@media (min-width:768px){.cad-download-section-module-scss-module__JhBMxq__downloadSection .cad-download-section-module-scss-module__JhBMxq__dropDown{max-width:17rem}}
.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer{background-color:var(--grey);border:dotted 2px var(--light-gray-blue);border-radius:var(--ld-mi-radius-sm,0);justify-content:center;height:100%;display:flex}.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer:not(.custom-image-upload-button-module-scss-module__ZS8OzG__thumbnail){padding:1rem;font-size:1.5rem}.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer.custom-image-upload-button-module-scss-module__ZS8OzG__thumbnail{width:4.12rem;height:4.12rem;font-size:.875rem}.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer.custom-image-upload-button-module-scss-module__ZS8OzG__thumbnail:hover,.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer.custom-image-upload-button-module-scss-module__ZS8OzG__thumbnail.custom-image-upload-button-module-scss-module__ZS8OzG__selected{border:solid 2px var(--tertiary)}.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer.custom-image-upload-button-module-scss-module__ZS8OzG__thumbnail.custom-image-upload-button-module-scss-module__ZS8OzG__selected button:focus-visible{outline-offset:2px;transition:none}@media (min-width:768px){.custom-image-upload-button-module-scss-module__ZS8OzG__uploadImageContainer.custom-image-upload-button-module-scss-module__ZS8OzG__thumbnail{width:4.875rem;height:4.875rem}}
.confirm-remove-dialog-module-scss-module__BRscrW__removePreviewButton{--button-size:1.25rem;--border-radius:100%;--btn-padding:0;--btn-font-size:.75rem;--btn-height:var(--button-size);width:var(--button-size);right:calc(-.5*var(--button-size));top:calc(-.5*var(--button-size));position:absolute}.confirm-remove-dialog-module-scss-module__BRscrW__removeButton{--btn-font-size:.875rem;--btn-height:2.125rem;--btn-padding:0 .75rem;gap:.25rem;display:flex;position:absolute;top:0;right:0}.confirm-remove-dialog-module-scss-module__BRscrW__removeButton svg{font-size:1rem}@media (max-width:767.98px){.confirm-remove-dialog-module-scss-module__BRscrW__dialog [role=dialog]{border-radius:var(--ld-mi-radius-lg) var(--ld-mi-radius-lg) 0 0;width:100vw;max-width:100vw;margin:0;position:absolute;bottom:0}}
.custom-image-badge-module-scss-module__F0ijFa__container{background-color:var(--modal-background);color:var(--white);border-radius:0 0 var(--ld-mi-radius-sm,0) 0;align-items:center;gap:.25rem;padding:.25rem;font-size:.875rem;font-weight:600;line-height:1rem;display:flex;position:absolute;bottom:0;right:0}.custom-image-badge-module-scss-module__F0ijFa__container svg{height:1rem}.custom-image-badge-module-scss-module__F0ijFa__container.custom-image-badge-module-scss-module__F0ijFa__withText{padding:.5rem}
.custom-image-preview-module-scss-module__N-qtPa__customPreview{height:100%;position:relative}
.more-images-button-module-scss-module__5ghYja__container{border-radius:var(--ld-mi-radius-sm,0);justify-content:center;width:4.875rem;height:4.875rem;display:flex;position:relative;overflow:hidden}.more-images-button-module-scss-module__5ghYja__container button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;color:var(--white);background-color:#00000080;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex;position:relative}.more-images-button-module-scss-module__5ghYja__container:hover{border:solid 2px var(--tertiary)}.more-images-button-module-scss-module__5ghYja__container img{object-fit:contain;max-height:4.5rem;margin:auto;position:absolute;inset:0}
.price-with-currency-module-scss-module__52yYFq__container{align-items:flex-end;display:flex}.price-with-currency-module-scss-module__52yYFq__label{padding-bottom:.25rem;padding-right:.25rem;font-size:.875rem;font-weight:700;line-height:.875rem}.price-with-currency-module-scss-module__52yYFq__price{color:var(--primary-dark);padding-right:.125rem;font-size:1.875rem;font-weight:700;line-height:1.2}.price-with-currency-module-scss-module__52yYFq__skeleton{font-size:1.875rem;line-height:1.1}.price-with-currency-module-scss-module__52yYFq__decimal{letter-spacing:.4px;padding-bottom:.75rem;padding-right:.125rem;font-size:1rem;font-weight:700;line-height:1;display:block}.price-with-currency-module-scss-module__52yYFq__unitOfMeasure{color:var(--primary-lighter);padding-bottom:.25rem;font-size:.875rem;line-height:1}
.product-price-or-quote-module-scss-module__2DWb8a__container{--item-card-list-price-font-size:1rem;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.product-price-or-quote-module-scss-module__2DWb8a__quoteLabel{text-align:end;color:var(--primary-dark);border-bottom:1px dashed var(--primary-border-color);margin-bottom:.25rem;font-size:1.125rem;font-weight:600;display:inline-block}.product-price-or-quote-module-scss-module__2DWb8a__info{flex-direction:row;justify-content:flex-end;gap:.5rem;display:flex}
.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog{--image-preview-border-radius:var(--ld-mi-radius-sm,0);--image-with-zoom-border-radius:var(--ld-mi-radius-sm,0)}.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog .product-images-dialog-module-scss-module__kx5kOG__dialogContent{padding-bottom:2.5rem}.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog .product-images-dialog-module-scss-module__kx5kOG__dialogHeader{justify-content:flex-end;height:5rem;padding:0 2.5rem;display:flex}.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog .product-images-dialog-module-scss-module__kx5kOG__dialogHeader .product-images-dialog-module-scss-module__kx5kOG__closeButton{font-size:1.25rem}.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog .MuiDialog-container{align-items:flex-start}@media (min-width:992px){.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog .product-images-dialog-module-scss-module__kx5kOG__downloadSectionWidth{width:31.25rem}}@media (max-width:991.98px){.product-images-dialog-module-scss-module__kx5kOG__productImagesDialog .product-images-dialog-module-scss-module__kx5kOG__container{width:100vw;height:100vh;max-height:unset;margin:0}}
