/* Source CSS is linked first. These adapters implement only the requested changes
   and keep SSR semantics, keyboard access and containment of the old tables. */
[hidden]{display:none!important}.source-header-desktop{display:block}.source-header-mobile{display:none}.source-skip{position:absolute;left:16px;top:-100px;z-index:50;background:white;padding:12px}.source-skip:focus{top:8px}.source-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.source-option,.source-filter-link{color:inherit;text-decoration:none}.source-filter-link{display:inline-block}.source-search-submit{border:0;background:transparent;padding:0;color:inherit}.source-search-submit svg{height:24px;width:24px}.source-table{max-width:100%;overflow-x:auto}.source-table table{width:100%;max-height:none!important}.source-case{gap:24px}.source-case-description{display:flex;flex-direction:column;gap:12px;font:16px/normal var(--font-main)}.source-large-gallery ._carouselMainViewport_17xo5_69,.source-large-gallery ._carouselThumbsViewport_17xo5_98{overflow:hidden;width:100%}.source-large-gallery ._carouselMainlist_17xo5_72{gap:0!important;transition:transform .25s}.source-large-gallery ._carouselThumbsList_17xo5_98{padding:0;overflow-x:auto}.source-large-gallery ._carouselThumbsItem_17xo5_104{min-width:180px}.source-large-gallery ._slide_17xo5_78 img{object-fit:contain}.source-large-gallery video{width:100%;height:100%;object-fit:contain;background:var(--lighten)}.source-gallery-caption{margin-top:12px}.source-application{margin-top:80px;display:flex;flex-direction:column;gap:20px}.source-related{padding-left:0!important}.source-related-item{flex:0 0 290px;list-style:none}.source-related ._container_t6xsz_108{gap:40px}.source-product-hits{margin-top:80px}.source-product-hits>section{padding-left:0}.source-close{border:0;background:transparent;padding:0;cursor:pointer}.source-close svg{width:24px;height:24px}.source-modal-status{font:var(--font-sm-mobile-regular);margin-top:8px}.source-header-mobile ._dropdown_qmkwm_1.source-open{visibility:visible;opacity:1}.source-header-mobile ._dropdownList_qmkwm_15{list-style:none}.source-application ._imageContainer_1ural_1{cursor:pointer}.source-table:focus-visible,[data-enlarge]:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.source-plain-button{font:inherit;background:transparent;border:0;color:inherit;cursor:pointer}
@media(min-width:1024px){.source-dimensions,.source-materials{grid-column:1/3}}
@media(min-width:1440px){.source-dimensions{grid-column:1/2}.source-materials{grid-column:2/4}}
@media(max-width:1439px){.source-header-desktop{display:none}.source-header-mobile{display:block}}
@media(max-width:1023px){.source-table{width:100%;flex:0 0 auto}.source-case{min-width:0}}
@media(max-width:768px){.source-application{margin-top:40px;gap:20px}.source-related-item{flex-basis:calc((100vw - 52px)/2)}.source-related ._container_t6xsz_108{gap:20px}.source-product-hits{margin-top:40px}.source-large-gallery ._carouselThumbsItem_17xo5_104{min-width:74px}.source-case ._carouselMain_17xo5_6{height:296px}.source-header-mobile ._dropdown_qmkwm_1{right:0}}
@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important}}
.source-large-gallery ._buttonPrev_17xo5_11 svg{transform:rotate(90deg)}.source-large-gallery ._buttonNext_17xo5_14 svg{transform:rotate(-90deg)}._productImages_1g7rk_138 ._nav_btn_1g7rk_170 svg[class*="arrowPrev_1v8nk"]{transform:rotate(90deg)}._productImages_1g7rk_138 ._nav_btn_1g7rk_170 svg[class*="arrowNext_1v8nk"]{transform:rotate(-90deg)}
@media(min-width:1201px){._section_i42lp_1 ._hero-card__label_wywy9_94 h2{font:var(--font-xxl-desktop)}._section_i42lp_1 ._hero-card__label_wywy9_94 p{font:var(--font-sm-desktop)}}@media(min-width:1440px){._main_1imiv_1 ._menuWrapper_1imiv_11{flex:0 0 180px}}.source-search-submit{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.source-search-submit svg{position:static!important;transform:none!important}
@media(max-width:1023px){._productSeries_1g7rk_252 h3{font:var(--font-md-mobile-medium)}}

/* Horizontal gestures preserve native page scrolling and pinch zoom. */
[data-swipe]{user-select:none}
[data-swipe] img{user-select:none;-webkit-user-drag:none}
._nav_1g7rk_161{pointer-events:none}
._nav_1g7rk_161 button{pointer-events:auto}
[data-large-gallery] ._carouselThumbsViewport_17xo5_98{overflow-x:auto}
