.typical-products{position:relative}.typical-products__table-wrapper{margin-bottom:4rem;overflow-x:auto}@media (max-width:640px){.typical-products__table-wrapper{margin-bottom:2.5rem}}.typical-products__table{width:100%;border-collapse:collapse}@media (max-width:1100px){.typical-products__table{min-width:85rem}}@media (max-width:640px){.typical-products__table{min-width:auto;width:100%}}.typical-products__table thead th{padding:1.25rem 1rem;text-align:left;font-weight:500;font-size:1.125rem;line-height:125%;letter-spacing:-.04em;background-color:#519dff;color:#fff}@media (max-width:640px){.typical-products__table thead th{text-align:center}}.typical-products__table thead th:not(:last-child){border-right:1px solid #fff}.typical-products__table thead th:nth-child(1){width:6.25rem}@media (max-width:640px){.typical-products__table thead th:not(:nth-child(1),:nth-child(2),:last-child){display:none}}.typical-products__table tbody tr{background-color:#fff}.typical-products__table tbody tr:nth-child(even){background-color:#f7f7f7}.typical-products__table tbody td{padding:.5625rem .75rem;font-weight:500;font-size:1.125rem;line-height:125%;letter-spacing:-.04em;vertical-align:center}@media (max-width:640px){.typical-products__table tbody td{padding:.5rem .625rem;text-align:center}.typical-products__table tbody td:not(:nth-child(1),:nth-child(2),:last-child){display:none}}@media (min-width:641px){.typical-products__table tbody td.image-cell{padding:.5625rem}}.typical-products__table tbody td.image-cell picture{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.typical-products__table tbody td.image-cell picture:before{content:"";display:block;padding-top:100%}.typical-products__table tbody td.image-cell picture img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.typical-products__table tbody td.product-model{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.typical-products__table tbody td.product-model .product-img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.typical-products__table tbody td.product-model span{font-weight:600}.typical-products__table tbody td.turn-ratio{white-space:pre-line}.typical-products__table tbody td.accuracy-class{white-space:pre-line}.typical-products__table tbody td.datasheet-cell{text-align:center}.typical-products__table tbody td.pdf-cell button{width:1.5rem;height:1.5rem;padding:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media (max-width:640px){.typical-products__table tbody td.pdf-cell button{width:2rem;height:2rem}}@media (any-hover:hover){.typical-products__table tbody td.pdf-cell button:hover svg path{fill:#519dff}}.typical-products__table tbody td.pdf-cell button svg{width:100%;height:100%}.typical-products__table tbody td.pdf-cell button svg path{-webkit-transition:.5s ease;transition:.5s ease}.typical-products__table .datasheet-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:4px;background:0 0;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.typical-products__table .datasheet-btn svg{width:20px;height:20px}.typical-products__table .datasheet-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.typical-products .sticky-btn{position:fixed;bottom:0;left:0;width:100%;z-index:1;background-color:#fff;padding:1.25rem;border-top:1px solid #b4bac0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media (min-width:641px){.typical-products .sticky-btn{display:none}}.typical-products .sticky-btn.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.typical-products .sticky-btn .btn{width:100%}