
/* <inline asset> */
@charset "UTF-8"; 

/* /website_toolrange/static/src/scss/_variables.scss */
 

/* /website_toolrange/static/src/scss/layout.scss */
 @font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-ThinItalic.ttf") format("truetype"); font-weight: 100; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-ExtraLightItalic.ttf") format("truetype"); font-weight: 200; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-LightItalic.ttf") format("truetype"); font-weight: 300; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-RegularItalic.ttf") format("truetype"); font-weight: 400; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-MediumItalic.ttf") format("truetype"); font-weight: 500; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-SemiBoldItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-BoldItalic.ttf") format("truetype"); font-weight: 700; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-ExtraBoldItalic.ttf") format("truetype"); font-weight: 800; font-style: italic; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap;}@font-face{font-family: 'Montserrat TR'; src: url("/website_toolrange/static/src/scss/../fonts/Montserrat/static/Montserrat-BlackItalic.ttf") format("truetype"); font-weight: 900; font-style: italic; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-ExtraLight.ttf") format("truetype"); font-weight: 200; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; font-display: swap;}@font-face{font-family: 'Noto Sans Khmer'; src: url("/website_toolrange/static/src/scss/../fonts/NotoSansKhmer/static/NotoSansKhmer-Black.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: swap;}*:not(.oi, .fa){font-family: 'Montserrat TR', 'Noto Sans Khmer', sans-serif !important;}ul{list-style-type: none; padding-left: 0; margin-bottom: 0;}a{text-decoration: none; color: inherit;}a:hover{text-decoration: none;}#wrapwrap{max-height: 100vh;}#wrapwrap header#top{position: sticky; top: 0; background-color: #fff;}.tr__header{padding: 40px 5.5vw 16px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch; position: relative;}@media screen and (max-width: 1199px){.tr__header{padding: 22px 5.5vw 16px;}}@media screen and (max-width: 576px){.tr__header{padding: 22px 5.5vw 70px;}}.tr__header .tr__header__wrapper{display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch; overflow: hidden;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper{justify-content: space-between;}}.tr__header .tr__header__wrapper .tr__header__logo{flex: 0;}.tr__header .tr__header__wrapper .tr__header__logo img{height: 50px;}.tr__header .tr__header__wrapper .tr__header__tray{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 350px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding-right: 54px;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__tray{width: unset; padding-right: 0; gap: 1vw;}}.tr__header .tr__header__wrapper .tr__header__tray .tr__header__search{border: 1px solid transparent; border-radius: 14px; height: 43px; width: 199px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; background-color: #f3f3f3;}@media screen and (max-width: 576px){.tr__header .tr__header__wrapper .tr__header__tray .tr__header__search{width: 89vw; position: absolute; bottom: 20px; left: 5.5vw;}}.tr__header .tr__header__wrapper .tr__header__tray .tr__header__search img{margin-left: 19px;}.tr__header .tr__header__wrapper .tr__header__tray .tr__header__search input{border: none; outline: none; margin-left: 14px; background: transparent; max-width: 145px;}.tr__header .tr__header__wrapper .tr__header__main-nav{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-self: stretch;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__main-nav{background: white; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); display: none; padding: 82px 0 30px; min-height: 638px; width: 233px; position: absolute; top: 0; right: 0;}}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__main-nav-close{width: 24px; height: 24px; position: absolute; top: 24px; right: 20px; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.tr__header .tr__header__wrapper .tr__header__main-nav > ul{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding-left: 2vw;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__main-nav > ul{display: block; padding: 0 32px;}}.tr__header .tr__header__wrapper .tr__header__main-nav > ul > li + li{margin-left: 2vw;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__main-nav > ul > li + li{margin-left: 0; margin-top: 30px;}}.tr__header .tr__header__wrapper .tr__header__main-nav > ul > li > span{font-size: 15px; font-weight: 700; text-transform: uppercase;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__sub-menu > span{position: relative;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__sub-menu > span::after{content: url("/website_toolrange/static/src/scss/../../imgs/common/svgs/drop_down.svg"); position: absolute; right: -15px; transform: scale(0.8);}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__sub-menu .tr__header__sub-menu-dropdown{display: none;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__sub-menu:hover > span{border-bottom: 6px solid #FBB039;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__sub-menu:hover .tr__header__menu-product-dropdown, .tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__sub-menu:hover .tr__header__sub-menu-dropdown{display: block;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector{position: absolute; right: 80px; bottom: 29px; width: 38px;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector{position: relative; right: unset; bottom: unset; margin: 30px 32px 0; width: unset; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;}}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector > div{width: 24px; height: 24px; border-radius: 100%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: stretch; align-items: stretch;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector > div img{width: 100%; height: auto; object-fit: cover;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector > span{padding: 0 0.5rem; font-size: 15px; font-weight: 600;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector::after{content: url("/website_toolrange/static/src/scss/../../imgs/common/svgs/drop_down.svg"); display: inline-block; position: absolute; top: 0; right: 0; transform: scale(0.8);}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector::after{right: -0.5rem;}}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector ul{display: none; position: absolute; z-index: 1; right: 0; padding: 0.5rem 0; background: #fff; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2); font-size: 1.11vw; font-weight: 600;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector ul li{padding: 0.5em 1.5em;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector ul li:hover{background-color: #FBB039;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector ul li span{text-wrap: nowrap;}.tr__header .tr__header__wrapper .tr__header__main-nav .tr__header__language-selector:hover ul{display: block;}.tr__header .tr__header__wrapper .tr__header__cta{position: absolute; top: 0; right: 5.5vw; width: 355px; height: 34px; background-color: #FBB039; border-bottom-left-radius: 12px;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__cta{position: static; margin-top: 30px; width: unset; height: unset; border-radius: unset; background: #414141;}}.tr__header .tr__header__wrapper .tr__header__cta ul{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-around; align-items: center; height: 34px;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__cta ul{padding: 0 32px; height: 113px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-evenly; align-items: flex-start; color: #FFFFFF;}}.tr__header .tr__header__wrapper .tr__header__cta ul li + li{position: relative;}.tr__header .tr__header__wrapper .tr__header__cta ul li + li::before{content: ''; border: 1px solid #949494; display: block; height: 100%; position: absolute; top: 0; left: -18px;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__cta ul li + li::before{display: none;}}.tr__header .tr__header__wrapper .tr__header__cta a{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; font-size: 15px; font-weight: 500; color: #131313; text-decoration: none;}@media screen and (max-width: 1199px){.tr__header .tr__header__wrapper .tr__header__cta a{color: #FFFFFF; text-transform: uppercase;}}.tr__header .tr__header__sub-menu-dropdown{position: absolute; z-index: 1; top: 80px; display: none; background: #fff; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.2);}.tr__header .tr__header__sub-menu-dropdown.tr__header__menu-product-dropdown{left: 5.5vw; padding: 5.06vw 5.56vw; width: 89vw;}.tr__header .tr__header__sub-menu-dropdown.tr__header__menu-product-dropdown ul{margin-top: 1em;}.tr__header .tr__header__sub-menu-dropdown > div{width: 100%; display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.39vw;}.tr__header .tr__header__sub-menu-dropdown h4{font-size: 1.04vw; font-weight: 700;}.tr__header .tr__header__sub-menu-dropdown ul{list-style: none; font-size: 1.11vw; font-weight: 600;}.tr__header .tr__header__sub-menu-dropdown > ul{padding: 1em 0;}.tr__header .tr__header__sub-menu-dropdown > ul li{padding: 0.5em 1.5em;}.tr__header .tr__header__sub-menu-dropdown > ul li:hover{background-color: #FBB039;}.tr__header .tr__header__sub-menu-dropdown .tr__header__menu-product-dropdown__group > div{height: 6.25vw;}.tr__header .tr__header__sub-menu-dropdown .tr__header__menu-product-dropdown__group > div img{height: 100%;}.tr__header .tr__header__sub-menu-dropdown a{text-decoration: none;}@media screen and (max-width: 576px){.tr__layout__footer a{font-size: 14px;}}.tr__layout__footer h4{font-size: 20px; font-weight: 700; color: #FBB039; text-transform: uppercase;}@media screen and (max-width: 576px){.tr__layout__footer h4{font-size: 14px;}}.tr__layout__footer h4 + ul{font-size: 16px; font-weight: 500;}.tr__layout__footer h4 + ul li + li{margin-top: 6px;}.tr__layout__footer .tr__layout__footer-content{color: #fff; background-color: #292929; padding: 68px 5.5vw 42px; display: grid; grid-template: auto auto/22vw repeat(3, 1fr); column-gap: 4vw;}@media screen and (max-width: 1199px){.tr__layout__footer .tr__layout__footer-content{grid-template: auto auto/26.33vw repeat(3, 1fr); column-gap: 3vw;}}@media screen and (max-width: 991px){.tr__layout__footer .tr__layout__footer-content{grid-template: auto auto/31.85vw repeat(3, 1fr);}}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content{grid-template: repeat(3, auto)/1fr 1fr; row-gap: 12px;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content{grid-template: repeat(5, auto)/1fr 1fr; grid-template-areas: '. .' 'main_content main_content' 'top bottom' '. .' '. .';}}.tr__layout__footer .tr__layout__footer-content-contact{grid-row: 1 / span 2;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-contact{grid-row: 1; position: relative;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-contact{grid-column: 1 / span 2;}}.tr__layout__footer .tr__layout__footer-content-contact > ul:nth-of-type(1) > li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 15px; font-size: 18px; font-weight: 500; text-decoration: underline;}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-contact > ul:nth-of-type(1) > li{font-size: 14px;}}.tr__layout__footer .tr__layout__footer-content-contact > ul:nth-of-type(1) > li + li{margin-top: 8px;}.tr__layout__footer .tr__layout__footer-content-contact > ul:nth-of-type(2){display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px;}.tr__layout__footer .tr__layout__footer-content-contact > ul:nth-of-type(2) img{width: 20px; height: 20px;}.tr__layout__footer .tr__layout__footer-content-contact > ul:nth-of-type(2) li + li{margin-top: 0;}.tr__layout__footer .tr__layout__footer-content-contact > div:last-child{margin-top: 30px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; justify-content: flex-start; gap: 1vw;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-contact > div:last-child{position: absolute; bottom: 0; right: 0;}}.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img{height: 100%;}.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img:first-child{width: 6.25vw;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img:first-child{width: 9.83vw;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img:first-child{width: 22.2vw;}}.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img:last-child{width: 4.2vw;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img:last-child{width: 6.51vw;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-contact > div:last-child img:last-child{width: 13.17vw;}}.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map{margin-top: 34px; width: auto; color: #000; font-size: 14px !important;}.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map strong{font-size: 14px !important;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map{width: 29.7vw;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map{width: 100%;}}.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map img{width: 100%; height: auto;}.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map + h4{margin-top: 20px;}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map + h4{margin-top: 41px;}}.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map #footer_map_canvas{color: #000 !important;}.tr__layout__footer .tr__layout__footer-content-contact .tr__layout__footer-content-map #footer_map_canvas strong{font-size: 14px !important;}.tr__layout__footer .tr__layout__footer-content-categories{grid-row: 1 / span 2;}.tr__layout__footer .tr__layout__footer-content-categories ul{text-transform: capitalize;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-categories{grid-row: 1;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-categories{grid-area: main_content;}}.tr__layout__footer .tr__layout__footer-content-shop{grid-row: 2;}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer-content-shop{grid-row: 3; grid-column: 2;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-content-shop{grid-area: bottom;}}.tr__layout__footer .tr__layout__footer-copy{color: #949494; background-color: #414141; height: 54px; line-height: 54px; font-size: 16px; font-weight: 500; text-align: center;}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer-copy{font-size: 12px;}}@media screen and (max-width: 767px){.tr__layout__footer .tr__layout__footer__content-about-us{grid-column: 2;}.tr__layout__footer .tr__layout__footer__content-feature-posts{grid-row: 2;}}@media screen and (max-width: 576px){.tr__layout__footer .tr__layout__footer__content-about-us{grid-area: top;}.tr__layout__footer .tr__layout__footer__content-feature-posts{grid-row: 4; grid-column: 1 / span 2;}.tr__layout__footer .tr__layout__footer__content-helpful-links{grid-row: 5; grid-column: 1 / span 2;}}.tr__layout__footer ul li a{color: #fff !important;}.tr__layout__header{position: relative;}.tr__layout__header:has(.tr__layout__header-main-nav-megaitem.active) .tr__layout__header-megamenu{display: block;}.tr__layout__header .navbar-brand.logo{max-width: 120px;}@media screen and (min-width: 576px){.tr__layout__header .navbar-brand.logo{max-width: 220px;}}.tr__layout__header .tr__layout__header-main-nav-mobile > li > span{font-size: 14px;}.tr__layout__header .tr__layout__header-cta{font-size: 15px; font-weight: 500; color: #131313; padding: 6px 24px; background: #FBB039; border-radius: 0 0 0 12px;}.tr__layout__header .tr__layout__header-cta > div:last-child{border-left: 1px solid #949494;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-sub-nav{display: none; position: absolute; top: 33px; min-width: 195px; width: max-content; border-radius: 5px; padding: 6px 6px 10px; background-color: #131313;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-sub-nav > li:hover{background-color: #FBB039;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-sub-nav > li:hover a{color: #131313 !important;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-sub-nav > li a{display: block; padding: 2px 16px; color: #fff !important; font-size: 18px; font-weight: 600; text-transform: capitalize;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item{border-bottom: solid 6px transparent; border-top: solid 6px transparent; position: relative;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item.active{border-bottom-color: #FBB039;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item.active .tr__layout__header-sub-nav{display: block;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item:not(.no-caret)::after{content: url("/website_toolrange/static/src/scss/../../imgs/common/svgs/drop_down.svg"); display: inline-block; transform: scale(0.8); cursor: pointer;}.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item > span, .tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item > a{font-size: 18px; font-weight: 700; text-transform: uppercase; color: #131313; transform: none;}@media screen and (max-width: 1024px){.tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item > span, .tr__layout__header .tr__layout__header-main-nav .tr__layout__header-main-nav-item > a{font-size: 16px;}}.tr__layout__header .tr__layout__header-megamenu{display: none; position: absolute; top: 100%; background-color: #fff; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.15); padding: 72px 80px 80px; max-height: calc(100vh - 120px); overflow-y: auto;}@media screen and (max-width: 991px){.tr__layout__header .tr__layout__header-megamenu{display: none !important;}}.tr__layout__header .tr__layout__header-megamenu a{display: block; transform: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; font-weight: 600; color: #000 !important; text-transform: capitalize;}.tr__layout__header .tr__layout__header-megamenu .tr__layout__header-megamenu-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));}.tr__layout__header .tr__layout__header-megamenu .tr__layout__header-megamenu-group .tr__layout__header-megamenu-group-header a{color: #FBB039 !important; font-size: 16px; font-weight: 700; text-transform: uppercase;}.tr__layout__header .tr__layout__header-megamenu .tr__layout__header-megamenu-group ul li a:hover{font-weight: 800;}.tr__layout__header .tr__layout__header-main-nav-mobile-container{position: fixed; top: 0; right: -100%; width: 100%; background-color: #fff; transition: right 0.2s ease-out;}.tr__layout__header .tr__layout__header-main-nav-mobile-container.has-open-subnav{height: 100vh; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch;}.tr__layout__header .tr__layout__header-main-nav-mobile-container.show{right: 0; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.15);}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-main-nav-mobile{padding: 0 32px;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-main-nav-mobile > li{border-bottom: 1px solid #000;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-main-nav-mobile > li > span, .tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-main-nav-mobile > li > a{font-size: 14px; font-weight: 700; text-transform: uppercase; color: #131313 !important; transform: none; display: inline-block;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-main-nav-mobile > li > span::after{content: url("/website_toolrange/static/src/scss/../../imgs/common/svgs/drop_down.svg"); display: inline-block; transform: scale(0.8); margin-left: 0.25rem;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-main-nav-mobile .tr__layout__header-main-nav-mobile-item.active .tr__layout__header-sub-nav-mobile{max-height: unset; overflow: visible;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile{max-height: 0; overflow: hidden; margin: 0 -32px;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li{padding: 0.25rem 32px;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li.expandable::before{content: ''; width: 0; height: 0; border-top: 4px solid transparent; border-right: 4px solid #949494; border-bottom: 4px solid transparent; display: inline-block; position: absolute; top: 12px; left: 28px;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li.expandable.active{background-color: #FBB039;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li.expandable.active > span{color: #fff !important;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li.expandable.active .tr__layout__header-sub-nav-group-items{display: block;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li > span, .tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile > li > a{text-transform: capitalize; font-size: 16px; font-weight: 600; color: #131313 !important;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile .tr__layout__header-sub-nav-group-item{display: none;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile .tr__layout__header-sub-nav-group-item.is-open{display: block; margin-left: 30px; padding: unset;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile .tr__layout__header-sub-nav-group-item.is-open > a{font-size: 13px;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-group-items{width: 100%; background-color: #fff; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.15); padding: 0; margin: 0; overflow: hidden; max-height: 0; transition: max-height 0.4s ease, opacity 0.3s ease;}@media screen and (max-width: 576px){.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-group-items{z-index: 16; top: 28px;}}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-group-items > li{padding: 0.25rem 35px;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-group-items > li:hover{background-color: #FBB039;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-group-items > li:hover > a{color: #fff !important;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-group-items > li > a{font-size: 15px; font-weight: 600; color: #131313 !important; text-transform: capitalize; transform: none; display: block;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile-item.expandable.active .tr__layout__header-sub-nav-group-items{right: 0; opacity: 1;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile-item.expandable{position: relative; cursor: pointer;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-sub-nav-mobile-item.expandable.active::after{transform: translateY(-50%) rotate(90deg);}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-cta-mobile{padding: 16px 32px; background-color: #414141; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-cta-mobile > a{display: block; font-size: 15px; font-weight: 500; color: #fff !important;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-cta-mobile > a:first-child::before{content: url("/website_toolrange/static/src/scss/../../imgs/common/svgs/phone_yellow.svg"); display: inline-block;}.tr__layout__header .tr__layout__header-main-nav-mobile-container .tr__layout__header-cta-mobile > a:last-child::before{content: url("/website_toolrange/static/src/scss/../../imgs/common/svgs/mail_yellow.svg"); display: inline-block;}.tr__layout__header .o_wsale_my_cart a{transform: none;}.tr__layout__header .o_wsale_my_cart .my_cart_quantity{background-color: #FBB039 !important; margin-left: -15px;}.tr__layout__header .tr__layout__header-user-dropdown > a::after{position: relative; left: -4px;}.tr__layout__header .tr__layout__header-user-dropdown:hover div[role=menu]{display: block;}.tr__layout__header .tr__layout__header-user-dropdown div[role=menu]{right: 0;}.tr__layout__header div:has(> .tr__layout__header-language-selector){min-width: 154px;}.tr__layout__header .tr__layout__header-language-selector{max-width: 154px;}.tr__layout__header .tr__layout__header-language-selector img{width: 24px; border: 1px solid rgba(0, 0, 0, 0.3);}.tr__layout__header .tr__layout__header-language-selector span{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.tr__layout__header .tr__layout__header-language-selector ul{background-color: #fff; border-radius: 8px; box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.15); top: 100%; right: 0; z-index: 1; display: none;}.tr__layout__header .tr__layout__header-language-selector:hover ul{display: block;}.tr__layout__header .tr__layout__header-language-selector > div{padding: 4px 4px; font-size: 12px; font-weight: 500; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 8px;}.tr__layout__header .tr__layout__header-language-selector > div::after{content: url(/website_toolrange/static/src/scss/../../imgs/common/svgs/drop_down.svg); display: inline-block; transform: scale(0.8);}.tr__layout__header .tr__layout__header-language-selector .tr__layout__header-language-item{padding: 4px 4px; font-size: 12px; font-weight: 500;}.tr__layout__header .tr__layout__header-language-selector .tr__layout__header-language-item.active, .tr__layout__header .tr__layout__header-language-selector .tr__layout__header-language-item:hover{background-color: #efefef;}.tr__layout__header .tr__layout__header-language-selector .tr__layout__header-language-item.active::after{content: '\f00c'; font-family: "FontAwesome" !important; color: #949494;}.tr__layout__header .tr__layout__header-language-selector .tr__layout__header-language-item + li{border-top: 1px solid rgba(0, 0, 0, 0.15);}@media screen and (max-width: 991px){.tr__layout__header div.col-12:has(> nav.navbar){transform: translateY(0.75rem);}}.tr__contact__form{display: grid; grid-template: auto auto / 1fr 1fr; padding-top: 6.25vw;}@media screen and (max-width: 576px){.tr__contact__form{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.tr__contact__form .tr__flex-reverse{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: column-reverse;}}.tr__contact__form .tr__contact__form-slogan{background: #131313; padding-top: 7.85vw; padding-left: 4.67vw;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-slogan{width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding-left: 1.5rem; padding-right: 1.5rem;}}.tr__contact__form .tr__contact__form-slogan h2{color: #FBB039; font-size: 2.78vw; font-weight: 700;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-slogan h2{font-size: 16px; text-align: center;}}.tr__contact__form .tr__contact__form-slogan p{color: #fff; font-size: 1.11vw; font-weight: 600; width: 30.08vw;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-slogan p{font-size: 14px; padding: 0 1.5rem; width: unset; margin-bottom: 0.5rem;}}.tr__contact__form .tr__contact__form-notice{padding-top: 1.76vw; padding-left: 4.17vw; padding-right: 2.5vw; font-size: 0.9vw;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-notice{font-size: 12px;}}.tr__contact__form .tr__contact__form-wrapper{grid-row: 1 / span 2; grid-column: 2; background: #FBB039; padding: 3.61vw 4.03vw; padding-right: 0;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-wrapper{padding: 1rem 11.46vw;}}.tr__contact__form .tr__contact__form-wrapper section.s_website_form{width: 30.28vw; padding: 0; margin-top: 1.94vw;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-wrapper section.s_website_form{width: unset;}}.tr__contact__form .tr__contact__form-wrapper h3{font-size: 2.5vw; font-weight: 700; text-align: center;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-wrapper h3{font-size: 16px;}}.tr__contact__form .tr__contact__form-input-wrapper{display: grid; grid-template: repeat(5, auto)/1fr 1fr; gap: 0.63vw;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-input-wrapper{grid-template-columns: 1fr; gap: 0.5rem;}}.tr__contact__form .tr__contact__form-input-wrapper select{border: none; outline: none; background-color: transparent;}.tr__contact__form .tr__contact__form-input-wrapper select::picker-icon{color: #404040 !important;}.tr__contact__form .tr__contact__form-input-wrapper select:invalid{color: #AEAEAE;}.tr__contact__form .tr__contact__form-input-wrapper option{color: #131313;}.tr__contact__form .tr__contact__form-input-wrapper option:disabled{color: #AEAEAE;}.tr__contact__form .tr__contact__form-input-wrapper textarea{resize: none;}.tr__contact__form .tr__contact__form-input-wrapper .tr__contact__form-input-full-row{grid-column: 1 / span 2;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-input-wrapper .tr__contact__form-input-full-row{grid-column: unset;}}.tr__contact__form .tr__contact__form-input-wrapper .s_website_form_field{padding: 0.69vw 1.11vw; background: #fff;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-input-wrapper .s_website_form_field{width: unset; border-radius: 8px;}}.tr__contact__form .tr__contact__form-input-wrapper .s_website_form_input{width: 100%; font-size: 1.11vw; font-weight: 600; color: #131313;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-input-wrapper .s_website_form_input{font-size: 14px; padding: 0.25rem 0.5rem;}}.tr__contact__form .tr__contact__form-input-wrapper .s_website_form_input::placeholder{color: #AEAEAE;}@media screen and (max-width: 576px){.tr__contact__form .tr__contact__form-input-wrapper .s_website_form_input{font-size: 12px;}}.tr__contact__form .s_website_form_submit{font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 576px){.tr__contact__form .s_website_form_submit{font-size: 14px;}}.tr__contact__form .s_website_form_submit .s_website_form_send{background: #131313; color: #fff; padding: 1.25vw 1.11vw; margin-top: 2.22vw; border-radius: 6px;}@media screen and (max-width: 576px){.tr__contact__form .s_website_form_submit .s_website_form_send{padding: 0.5rem 0.75rem;}}.tr__contact__form .s_website_form_submit .s_website_form_send img{width: 1.39vw;}@media screen and (max-width: 576px){.tr__contact__form .s_website_form_submit .s_website_form_send img{width: 14px;}}.gm-ui-hover-effect{transform: scale(0.75) translate(12px, -12px);}.gm-style-iw-chr{height: 0px !important;}.gm-style .gm-style-iw-c{border-radius: 0px !important;}@keyframes pulse{0%, 100%{transform: scale(1);}50%{transform: scale(1.06);}}.tr__social-contact__bubble{}.tr__social-contact__bubble .fab-container{position: fixed; right: 24px; bottom: 24px; z-index: 1000;}.tr__social-contact__bubble .fab-container:not(.open) .fab.main{animation: pulse 2.8s ease-in-out infinite;}.tr__social-contact__bubble .fab{width: 56px; height: 56px; border-radius: 50%; overflow: hidden; background: #0084ff; background: #FBB039; background: #fff; color: #fff; color: #131313; border: none; cursor: pointer; box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; bottom: 0;}.tr__social-contact__bubble .fab.main{z-index: 3;}.tr__social-contact__bubble .fab.sub{opacity: 0; pointer-events: none; transform: translateY(0) scale(0); transition: .3s ease; z-index: 2;}.tr__social-contact__bubble .fab-container.open .fab.sub{opacity: 1; pointer-events: auto; transform: translateY(calc(-70px * var(--i))) scale(1); z-index: 4;}.tr__social-contact__bubble .fab.main{animation: pulse 3s ease-in-out infinite;}.tr__social-contact__panel{}.tr__social-contact__panel.chat-panel{position: fixed; top: 35%; right: 0; background: #fff; border-radius: 12px 0 0 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2); padding: 8px 0; z-index: 999;}.tr__social-contact__panel .panel-item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; padding: 12px 16px; text-decoration: none; color: #333; white-space: nowrap; transition: background .2s ease;}.tr__social-contact__panel .panel-item:hover{background: #f5f5f5;}.tr__social-contact__panel .panel-item img{width: 22px; height: 22px;}.tr__social-contact__panel .panel-item i{font-size: 18px;}@media (max-width: 768px){.tr__social-contact__panel.chat-panel{display: none;}}

/* /website_toolrange/static/src/scss/pages/homepage.scss */
 .tr__homepage__wrapper{background-color: #F4F4F4;}.tr__homepage__wrapper .tr__homepage__applications{justify-content: space-around; align-items: center; padding: 4.26vw;}.tr__homepage__wrapper .tr__homepage__applications .tr__homepage__application-title h2{font-size: 4.26vw; font-weight: 700; color: #727272;}.tr__homepage__wrapper .tr__homepage__applications .tr__homepage__application-items{display: -webkit-box; display: -webkit-flex; display: flex; gap: 4vw;}.tr__homepage__wrapper .tr__homepage__applications .tr__homepage__application-items .tr__homepage__application-item img{width: 15.2vw;}.tr__homepage__wrapper .tr__homepage__banner .tr__homepage__banner-wrapper{position: relative;}.tr__homepage__wrapper .tr__homepage__banner .tr__homepage__banner-wrapper img{width: 100%; height: auto;}.tr__homepage__wrapper .tr__homepage__banner .tr__homepage__banner-wrapper a{position: absolute; height: 2.6vw; top: 20.5vw; left: 11.33vw; line-height: 2.6vw; padding: 0 1.1vw; color: #131313; background-color: #FBB039; font-size: 1.03vw; font-weight: 500; border: none; border-radius: 6px;}.tr__homepage__wrapper .tr__homepage__banner .tr__homepage__banner-content{position: absolute; width: 48.5vw; height: 14.5vw; top: 4.5vw; left: 11.33vw; padding: 3vw 1.5vw; border: 1px solid #fff; border-radius: 1.5vw; background-color: rgba(211, 214, 213, 0.75); font-size: 2.3vw; line-height: 1em;}.tr__homepage__wrapper .tr__homepage__banner .tr__homepage__banner-content h4{font-size: 2.5vw; font-weight: 700;}.tr__homepage__wrapper .tr__homepage__banner .tr__homepage__banner-content p{margin: 0;}.tr__homepage__wrapper .tr__homepage__banner #tr__homepage__banner-1 div:last-child{position: absolute; bottom: 0; left: 11.33vw; height: 6.05vw; font-size: 1.25vw; line-height: 6.05vw; color: #fff;}.tr__homepage__wrapper .tr__homepage__banner #tr__homepage__banner-2 .tr__homepage__banner-content{width: 44.5vw;}.tr__homepage__wrapper .tr__homepage__banner #tr__homepage__banner-2 div:last-child{position: absolute; bottom: 4vw; left: 11.33vw; font-size: 1.25vw; color: #131313;}.tr__homepage__wrapper .tr__homepage__list-items{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; padding: 5.56vw 0 4vw;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-items{padding: 5.2vw 0 9.87vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-items{padding: 10.25vw 0 15.44vw;}}.tr__homepage__wrapper .tr__homepage__list-items h2{font-size: 2.22vw; font-weight: 700; color: #404040; font-size: 28px; text-transform: uppercase;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-items h2{font-size: 28px;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-items h2{font-size: 20px; text-transform: uppercase;}}.tr__homepage__wrapper .tr__homepage__list-items > a{color: #131313; background-color: #FBB039; font-size: 1.03vw; font-weight: 500; border: none; border-radius: 6px; width: 157px; height: 40px; font-size: 15px; font-weight: 600; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 7.35vw;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-items > a{margin-top: 6.65vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-items > a{margin-top: 14.71vw;}}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage_swiper{padding: 0 5.625vw; margin-top: 6.11vw;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage_swiper .swiper-pagination{position: relative; bottom: -6px;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage_swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fbb040;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__list-items__grid{margin-top: 6.11vw; padding: 0 5.625vw; display: grid; grid-template: repeat(2, 20.44vw)/repeat(5, 16.375vw); grid-template: repeat(2, auto)/repeat(5, minmax(0, 1fr)); gap: 1.77vw;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__list-items__grid{margin-top: 8.34vw; padding: 0 4.62vw; grid-template: repeat(3, 35.93vw)/repeat(3, 28.51vw); grid-template: repeat(3, auto)/repeat(3, minmax(0, 1fr)); gap: 2.6vw;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__list-items__grid .tr__homepage__list-items__cell:last-child{display: none;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__list-items__grid{margin-top: 10.15vw; padding: 0 4.36vw; grid-template: repeat(4, 66.66vw)/repeat(2, 44.61vw); grid-template: repeat(4, auto)/repeat(2, minmax(0, 1fr)); gap: 2.05vw;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__list-items__grid .tr__homepage__list-items__cell:nth-child(9){display: none;}}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__list-items__cell{background-color: white; padding-bottom: 1rem; height: 100%;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-image{overflow: hidden; padding: 1.38vw 1.04vw 0.21vw; width: 100%; aspect-ratio: 1/1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-image{padding: 2.6vw 1.95vw 0.4vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-image{padding: 3.58vw 3.84vw 2.56vw;}}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-image img{max-width: 100%; max-height: 100%;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-info{padding: 0.83vw; flex: 1; font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-info{font-size: 1.95vw; padding: 1.5625vw 1.3vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-info{font-size: 3.84vw; padding: 0 2.56vw 3.07vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: space-between;}}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-name{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;}.tr__homepage__wrapper .tr__homepage__list-items .arrivalProductsSwiper{width: 100%; overflow: hidden;}.tr__homepage__wrapper .tr__homepage__list-items .bestSellersSwiper{width: 100%; overflow: hidden;}.tr__homepage__wrapper .tr__homepage__list-items .tr__homepage__item-code{color: red;}.tr__homepage__wrapper .tr__homepage__item-price > div > span:nth-child(1), .tr__homepage__wrapper .tr__homepage_feat-product__item-price > div > span:nth-child(1){display: none;}.tr__homepage__wrapper .tr__homepage__list-lifter{min-height: 51.53vw;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper{margin: 0 auto; border: 1.6vw solid #ededed; border-radius: 12px; width: 88.4vw; min-height: 44.72vw; background-color: #fff; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper h2{margin-top: 3.69vw; margin-bottom: 0; font-size: 2.22vw; font-weight: 700; font-size: 28px; text-transform: uppercase;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper .tr__homepage__list-lifter__container{margin-top: 5.06vw; display: -webkit-box; display: -webkit-flex; display: flex; gap: 2.22vw; width: 80.97vw;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper .tr__homepage__list-lifter__item{width: 25.51vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 1.32vw;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper .tr__homepage__list-lifter__image{height: 20.35vw;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper .tr__homepage__list-lifter__image img{width: 100%; height: 100%; object-fit: cover;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper .tr__homepage__list-lifter__info h4{font-size: 1.39vw; font-weight: 600; margin-bottom: 0;}.tr__homepage__wrapper .tr__homepage__list-lifter .tr__homepage__list-lifter__wrapper .tr__homepage__list-lifter__info p{font-size: 1.25vw; font-weight: 600; color: #FBB039;}.tr__homepage__wrapper .tr__homepage__list-category{background: #fff; padding-bottom: 7.08vw; padding-top: 5.56vw;}.tr__homepage__wrapper .tr__homepage__list-category h2{font-size: 2.22vw; font-weight: 700; text-align: center; text-transform: uppercase; font-size: 28px;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__list-category h2{font-size: 20px;}}.tr__homepage__wrapper .tr__homepage__list-category a{text-decoration: none; display: block;}.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; gap: 1.04vw; width: 93.33vw; margin: 6.53vw auto 0;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__wrapper{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); justify-items: center; padding: 0 1rem;}}.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__item{width: 17.75vw; margin-bottom: 30px; text-align: center;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__item{width: 100%; padding: 0 1rem;}}.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__image{width: 10.42vw; height: 10.42vw; border-radius: 100%; overflow: hidden; margin: 0 auto;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__image{width: 100%; height: auto;}}.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__image img{width: 100%; height: 100%; object-fit: cover;}.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__name{text-align: center; text-transform: uppercase; font-size: 20px; font-weight: 650; margin-top: 15px; font-size: 16px;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__list-category .tr__homepage__list-category__name{font-size: 3.5vw; font-size: 16px;}}.tr__homepage__wrapper .tr__homepage__feat-product{height: 42.71vw; background: #FBB039; padding-top: 5.56vw; padding-bottom: 5.21vw; height: auto;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product{padding-top: 10.19vw; padding-bottom: 10.19vw;}}.tr__homepage__wrapper .tr__homepage__feat-product h2{font-size: 2.22vw; font-weight: 700; text-align: center; margin-bottom: 0; font-size: 28px; text-transform: uppercase;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product h2{font-size: 20px; text-transform: uppercase;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper{margin: 5vw 6.77vw 0; width: auto;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper{margin: 8.9vw 9.96vw 0;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper{margin: 20.64vw 11.54vw 0; margin: 8vw 11.54vw 0;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item{background-color: #fff;}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage_feat-product__item-image{height: 18.36vw; padding: 1.39vw 1.04vw 0.21vw; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; height: auto; aspect-ratio: 1/1;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage_feat-product__item-image{padding: 2.6vw 1.95vw 0.39vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage_feat-product__item-image{padding: 3.58vw 3.84vw 2.56vw;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage_feat-product__item-image img{width: 100%;}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info{height: 4.67vw; height: 100%; margin-top: 0.83vw; padding: 0.83vw 0.69vw; font-weight: 600; height: auto;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info{margin-top: 1.56vw; padding: 1.56vw 1.3vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info{margin-top: 3.08vw; padding: 3.08vw 2.56vw;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-name{font-size: 1.04vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-name{font-size: 1.95vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-name{font-size: 3.85vw;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-code{font-size: 1.04vw; color: red;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-code{font-size: 1.95vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-code{font-size: 3.85vw;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-price{font-size: 1.25vw; color: #FBB039;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-price{font-size: 2.34vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr_homepage__feat-product__swiper .tr__homepage__feat-product__item-info .tr__homepage_feat-product__item-price{font-size: 4.62vw;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-prev{position: absolute; top: 22.76vw; width: 3.47vw; height: 3.47vw; left: 1.32vw;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-prev{top: 36.32vw; width: 6.51vw; height: 6.51vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-prev{top: 139.42vw; width: 9.3vw; height: 9.3vw; top: 50%;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-prev img{width: 100%;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-prev{left: 0;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-next{position: absolute; top: 22.76vw; width: 3.47vw; height: 3.47vw; right: 1.32vw;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-next{top: 36.32vw; width: 6.51vw; height: 6.51vw;}}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-next{top: 139.42vw; width: 9.3vw; height: 9.3vw; top: 50%;}}.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-next img{width: 100%;}@media screen and (max-width: 768px){.tr__homepage__wrapper .tr__homepage__feat-product .tr__homepage__feat-product__swiper-next{right: 0;}}.tr__homepage__wrapper .tr__homepage__trusted-brands{padding: 5.56vw 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; background-color: #f4f4f4;}.tr__homepage__wrapper .tr__homepage__trusted-brands h2{font-size: 2.22vw; font-weight: 700; color: #404040; margin-bottom: 0; font-size: 28px; text-transform: uppercase;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__trusted-brands h2{font-size: 20px; text-transform: uppercase;}}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands-wrapper{width: 70vw; margin-top: 3.69vw;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands-wrapper .tr__homepage__trusted-brands-item > div{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; aspect-ratio: 1.667; border: 1px solid #d7d7d7; border-radius: 8px; padding: 1.56vw 0.83vw; box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.04); background-color: #fff;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands-wrapper .tr__homepage__trusted-brands-item > div img{max-width: 100%; max-height: 100%;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands__swiper-prev{position: absolute; top: -20.83vw; width: 3.47vw; height: 3.47vw; left: 5.56vw;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands__swiper-prev img{width: 100%;}.tr__homepage__wrapper .tr__homepage__trusted-brands .swiper-pagination{position: relative; bottom: -6px;}.tr__homepage__wrapper .tr__homepage__trusted-brands .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fbb040;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands__swiper-next{position: absolute; top: -20.83vw; width: 3.47vw; height: 3.47vw; right: 5.56vw;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands__swiper-next img{width: 100%;}.tr__homepage__wrapper .tr__homepage__ask-for-help{height: 28.19vw; background: url(/website_toolrange/static/src/scss/pages/../../../imgs/home_page/ask_for_help.png) top right no-repeat; background-size: cover; position: relative;}.tr__homepage__wrapper .tr__homepage__ask-for-help h2{font-size: 2.92vw; font-weight: 600; text-transform: uppercase; margin-bottom: 0; padding: 0.21vw 1.04vw; border: 1px solid #FBB039; border-radius: 12px; position: absolute; top: 6.26vw; left: 11.39vw; font-size: 28px;}.tr__homepage__wrapper .tr__homepage__ask-for-help p{margin-bottom: 0; font-size: 1.25vw; font-weight: 700; text-transform: capitalize; position: absolute; top: 12.12vw; left: 12.08vw;}.tr__homepage__wrapper .tr__homepage__ask-for-help a{color: #131313; background-color: #FBB039; font-size: 1.03vw; font-weight: 500; border: none; border-radius: 6px; padding: 0.69vw 2.22vw; text-transform: capitalize; font-weight: 600; position: absolute; top: 19.24vw; left: 12.08vw;}.tr__homepage__wrapper .tr__homepage__location{height: 67.64vw; padding-top: 5.56vw; background-color: #fff;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__location{padding-bottom: 1.5rem;}}.tr__homepage__wrapper .tr__homepage__location h2{font-size: 2.22vw; font-weight: 700; text-align: center; margin-bottom: 0; font-size: 28px; text-transform: uppercase;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__location h2{font-size: 20px;}}.tr__homepage__wrapper .tr__homepage__location a{color: #131313; background-color: #FBB039; font-size: 1.03vw; font-weight: 500; border: none; border-radius: 6px; display: block; margin: 3.22vw auto 0; width: 16.81vw; padding: 0.69vw 0; text-align: center;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__location a{width: fit-content; font-size: 14px; padding: 0.5rem 0.75rem;}}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs{margin-top: 3.19vw;}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs ul{border: none; justify-content: center; gap: 1.46vw;}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .nav-link{color: #131313; font-size: 1.25vw; font-weight: 700; border-width: 0 0 2px; padding: 10px;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .nav-link{font-size: 14px;}}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .nav-link:hover{border-color: transparent;}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .nav-link.active{background: transparent; color: #FBB039; border-color: #FBB039;}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .tab-content{margin: 1.64vw auto 0; width: 69.44vw;}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .tab-pane{width: 69.44vw; height: 41.67vw;}.tr__homepage__wrapper .tr__homepage__location .tr__homepage__location__tabs .tab-pane img{width: 100%; height: 100%; object-fit: cover;}.tr__homepage__wrapper .tr__homepage__list-industry{height: 66.04vw; background: #292929; padding-top: 3.7vw;}.tr__homepage__wrapper .tr__homepage__list-industry h2{color: white; font-size: 2.22vw; font-weight: 700; text-align: center; margin-bottom: 0; font-size: 28px; text-transform: uppercase;}.tr__homepage__wrapper .tr__homepage__list-industry .tr__homepage__list-industry__wrapper{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.67vw; margin-top: 5.74vw;}.tr__homepage__wrapper .tr__homepage__list-industry .tr__homepage__list-industry__wrapper .tr__homepage__list-industry__item{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: 27.71vw; position: relative;}.tr__homepage__wrapper .tr__homepage__list-industry .tr__homepage__list-industry__wrapper .tr__homepage__list-industry__image{height: 21.81vw;}.tr__homepage__wrapper .tr__homepage__list-industry .tr__homepage__list-industry__wrapper .tr__homepage__list-industry__image img{width: 100%; height: 100%; object-fit: cover;}.tr__homepage__wrapper .tr__homepage__list-industry .tr__homepage__list-industry__wrapper .tr__homepage__list-industry__name{position: absolute; top: 13.37%; left: 11.89%; width: 22.22vw; font-size: 1.39vw; font-weight: 700; color: #fff;}.tr__homepage__wrapper .tr__homepage__gallery{background: #f9f9f9; padding-top: 5.56vw; padding-bottom: 5.56vw; height: 61.67vw;}.tr__homepage__wrapper .tr__homepage__gallery h2{font-size: 2.22vw; font-weight: 700; text-align: center; margin-bottom: 0; font-size: 28px; text-transform: uppercase;}@media screen and (max-width: 576px){.tr__homepage__wrapper .tr__homepage__gallery h2{font-size: 20px; text-transform: uppercase;}}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__wrapper{width: 78.96vw; margin: 3.6vw auto 0;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__wrapper .tr__homepage__gallery__slider{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__wrapper .tr__homepage__gallery__slider .tr__homepage__gallery__slider-item{height: 37.97vw;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__wrapper .tr__homepage__gallery__slider .tr__homepage__gallery__slider-item img{width: 100%; height: 100%; object-fit: cover;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__swiper-prev{position: absolute; top: -20.83vw; width: 3.47vw; height: 3.47vw; left: 5.56vw;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__swiper-prev img{width: 100%;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__swiper-next{position: absolute; top: -20.83vw; width: 3.47vw; height: 3.47vw; right: 5.56vw;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__swiper-next img{width: 100%;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__commitment{width: 78.96vw; margin: 2.59vw auto 0; display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.6vw;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__commitment .tr__homepage__gallery__commitment__item{width: 18.54vw; border: 1px solid #e0e0e0; border-radius: 12px; padding: 0.69vw 0.9vw; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 1.32vw;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__commitment .tr__homepage__gallery__commitment__icon{width: 5.43vw; height: 5.43vw; background: #f4f4f4; border-radius: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__commitment .tr__homepage__gallery__commitment__icon img{width: 3.73vw; height: 3.73vw;}.tr__homepage__wrapper .tr__homepage__gallery .tr__homepage__gallery__commitment span{font-size: 1.11vw; font-weight: 700; text-transform: uppercase; color: #404040;}

/* /website_toolrange/static/src/scss/pages/category.scss */
 .tr__category__wrapper{background-color: #f4f4f4; padding: 0 5.31vw;}.tr__category__wrapper .tr__category__info{padding: 5.39vw 0 2.88vw;}.tr__category__wrapper .tr__category__info h2{font-size: 2.22vw; font-weight: 700; color: #191819; margin-bottom: 0;}.tr__category__wrapper .tr__category__info h4{margin-top: 4.75vw; margin-bottom: 0; font-size: 1.39vw; font-weight: 600;}.tr__category__wrapper .tr__category__info .tr__category__description{margin-top: 1.76vw; font-size: 1.25vw; font-weight: 500;}.tr__category__wrapper .tr__category__info .tr__category__sub-categories{margin-top: 3.26vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.32vw;}.tr__category__wrapper .tr__category__info .tr__category__sub-category{width: 21.04vw; padding: 1.56vw 0; border: 2px solid #FBB039; border-radius: 12px; font-size: 1.11vw; font-weight: 700; text-align: center;}.toolrange__categories-detail__intro-content + div span{background: #FBB039 !important; color: #131313 !important;}

/* /website_toolrange/static/src/scss/pages/categories.scss */
 .tr__categories__wrapper{color: #131313; background-color: #f4f4f4;}.tr__categories__wrapper .tr__categories__header{background-color: #fff; height: 17.85vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__header{height: auto; padding: 0 1.5rem;}}.tr__categories__wrapper .tr__categories__header h2{font-size: 1.67vw; font-weight: 700; text-transform: uppercase; color: #131313; margin-top: 5.56vw; margin-bottom: 0;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__header h2{font-size: 16px;}}.tr__categories__wrapper .tr__categories__header p{margin-top: 1.11vw; text-align: center; font-size: 1.04vw; font-weight: 500;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__header p{font-size: 14px;}}.tr__categories__wrapper .tr__categories__content{padding: 5.56vw 5.56vw 3.47vw;}.tr__categories__wrapper .tr__categories__content section + section{margin-top: 4.44vw;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-header h4{font-size: 1.67vw; font-weight: 700; margin-bottom: 0; color: #191819;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__group-header h4{font-size: 14px;}}.tr__categories__wrapper .tr__categories__content .tr__categories__group-header a{font-size: 1.04vw; font-weight: 700; color: #FBB039;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__group-header a{font-size: 12px;}}.tr__categories__wrapper .tr__categories__content .tr__categories__group-header img{width: 1.74vw;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__group-header img{width: 12px;}}.tr__categories__wrapper .tr__categories__content .tr__categories__group-swiper .swiper-pagination{position: relative; bottom: -6px;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fbb040;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-swiper .swiper-pagination{position: relative; bottom: -6px;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fbb040;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-items{margin-top: 2.22vw; display: -webkit-box; display: -webkit-flex; display: flex; gap: 0.83vw;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-items .tr__categories__item{width: 100%; background: #fff; height: 100%;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-items .tr__categories__item-image{aspect-ratio: 1 / 1; padding: 1.39vw 1.04vw 0.21vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-items .tr__categories__item-image img{max-width: 100%; max-height: 100%; object-fit: contain;}.tr__categories__wrapper .tr__categories__content .tr__categories__group-items .tr__categories__item-info{padding: 0.83vw 0.69vw; font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__group-items .tr__categories__item-info{font-size: 12px;}}.tr__categories__wrapper .tr__categories__content .tr__categories__footer{margin-top: 5vw;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__footer{text-align: center;}}.tr__categories__wrapper .tr__categories__content .tr__categories__footer span{display: block; width: 10.9vw; margin: 0 auto; background: #FBB039; border-radius: 6px; text-align: center; font-size: 1.04vw; font-weight: 600; line-height: 2.78vw;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__footer span{width: auto; font-size: 14px; display: inline-block; padding: 0.5rem 1rem;}}.tr__categories__wrapper .tr__categories__content .tr__categories__footer img{width: 1.39vw;}@media screen and (max-width: 576px){.tr__categories__wrapper .tr__categories__content .tr__categories__footer img{width: 12px;}}

/* /website_toolrange/static/src/scss/pages/product.scss */
 .tr__product__detail__wrapper{padding: 3.61vw 5.56vw 5.21vw; background-color: #f4f4f4;}.tr__product__detail__wrapper .tr__product__detail__breadcrumb ul{display: -webkit-box; display: -webkit-flex; display: flex; font-size: 1.04vw; color: #bababa; font-weight: 500;}.tr__product__detail__wrapper .tr__product__detail__breadcrumb li.active{color: #191819;}.tr__product__detail__wrapper .tr__product__detail__breadcrumb li + li{margin-left: 1.39vw; position: relative;}.tr__product__detail__wrapper .tr__product__detail__breadcrumb li + li::before{content: url(/website_toolrange/static/src/scss/pages/../../../imgs/common/svgs/chevron_right_small_grey.svg); position: absolute; left: -1.32vw;}.tr__product__detail__wrapper .tr__product__detail__content{margin-top: 2.78vw;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual{height: 38.19vw; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch; gap: 2.08vw;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images{width: 5.56vw;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images .tr__product__detail__images-swiper{height: 100%;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images .swiper-slide > div{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; background: #fff; padding: 0.35vw; border: 1px solid #bababa; border-radius: 10px; aspect-ratio: 1 / 1;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images .swiper-slide > div img{width: 100%; transition: 0.2s ease-out;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images .swiper-slide > div.active{border-color: #FBB039;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images .swiper-slide > div:hover{border-color: #FBB039;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__images .swiper-slide > div:hover img{transform: scale(1.1);}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__thumbnail{width: 43.75vw; border-radius: 12px; background: #fff;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__thumbnail div{height: 100%; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; padding: 2.64vw 4.31vw;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__thumbnail div:hover img{transform: scale(1.1);}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__thumbnail img{width: 100%; transition: 0.2s ease-out;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes{flex: 1;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes h1{font-size: 1.67vw; font-weight: 700;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .attribute_name{font-size: 1.25vw; font-weight: 700; text-transform: capitalize;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .attribute_name::after{content: none;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value{position: relative; overflow: hidden; border: 1px solid #949494; border-radius: 8px; padding: 6px 16px; margin-bottom: 0 !important; font-size: 15px; font-weight: 500;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value:has(input:checked){border-color: #FBB039;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value:has(input:checked)::after{display: block;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value:has(input:checked) .checkmark{display: block;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value::after{content: ''; position: absolute; top: 0; right: 0; display: none; width: 23px; height: 35px; transform: rotate(-45deg) translate(14px, -3px); background: #FBB039;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value > label{padding: 0;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value input[type="radio"]{display: none;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value .checkmark{position: absolute; top: 0; right: 0; z-index: 1; color: #fff; font-size: 11px; display: none; width: 11px;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value .form-check{margin: 0; padding: 0;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes .js_attribute_value .radio_input_value{margin: 0; font-weight: 600;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes #o_wsale_cta_wrapper .quantity-title{font-size: 14px; font-weight: 700; color: #191819;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes #o_wsale_cta_wrapper .js_add_cart_json{width: 32px; height: 32px; border-radius: 100%; background: #fff; color: #191819; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes #o_wsale_cta_wrapper .quantity{border: none; outline: none; background-color: transparent;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes #o_wsale_cta_wrapper .js_add_cart_json.float_left{background: #191819; color: #fff;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__visual .tr__product__detail__attributes #o_wsale_cta_wrapper #add_to_cart_wrap{width: 100%; height: 48px; background: #FBB039; font-weight: 700; display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center; border-radius: 12px; margin-top: 60px;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__description{margin-top: 6.11vw;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__description h2{font-size: 1.67vw; font-weight: 700; color: #191819;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__description > div{margin-top: 3.61vw; padding: 1.39vw; border-radius: 20px; background-color: #fff;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__description > div h3, .tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__description > div h4, .tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__description > div h5{font-size: 1.67vw; font-weight: 500; color: #191819;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__specifications{margin-top: 1.67vw;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__specifications table{max-width: 800px;}.tr__product__detail__wrapper .tr__product__detail__content .tr__product__detail__specifications td{border: 1px solid #000; padding: 5px 10px;}.toolrange__prod-detail{width: 100%; max-width: 1400px; margin: 0 auto; padding: 37px 80px 75px; background-color: #f4f4f4;}.toolrange__prod-detail .css_attribute_color{border-radius: 0;}.toolrange__prod-detail .css_attribute_color::before{border-radius: 0;}.toolrange__prod-detail .css_attribute_color.active{border-color: #FBB039;}.toolrange__prod-detail .js-product-price-zero.btn{margin-top: 30px;}.toolrange__prod-detail .o_wsale_product_attribute{grid-template-columns: repeat(7, minmax(0, 1fr)); max-width: 100% !important;}.toolrange__prod-detail .o_wsale_product_attribute_value{overflow: hidden; text-overflow: ellipsis; text-align: center; cursor: default; font-size: 14px; font-weight: 500;}@media (max-width: 1200px){.toolrange__prod-detail{padding: 15px 30px;}}.toolrange__prod-detail__head-breadcrumbs.toolrange__breadcrumbs{width: 100%;}.toolrange__prod-detail__head-breadcrumbs.toolrange__breadcrumbs > a{font-size: 16px;}@media screen and (max-width: 1024px){.toolrange__prod-detail__head-breadcrumbs.toolrange__breadcrumbs > a{font-size: 12px;}}.toolrange__prod-detail__head-breadcrumbs.toolrange__breadcrumbs > a.current{color: #191819;}.toolrange__prod-detail__prod{margin-top: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; gap: 30px;}@media (max-width: 1100px) and (min-width: 569px){.toolrange__prod-detail__prod{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 768px){.toolrange__prod-detail__prod{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}}.toolrange__prod-detail__prod-group{max-width: 60%; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; gap: 30px;}@media (max-width: 1100px){.toolrange__prod-detail__prod-group{max-width: 100%;}}@media (max-width: 568px){.toolrange__prod-detail__prod-group{-webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse;}}.toolrange__prod-detail__prod-thumbnails{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; flex-shrink: 0; max-width: 80px; max-height: 550px; overflow-y: auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}@media screen and (max-width: 1024px){.toolrange__prod-detail__prod-thumbnails{flex-direction: row; max-width: 768px;}}@media screen and (max-width: 1024px) and (min-width: 569px){.toolrange__prod-detail__prod-thumbnails{max-width: 100%; grid-area: 1/1;}}@media (max-width: 568px){.toolrange__prod-detail__prod-thumbnails{max-width: 100%; max-height: 80px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; overflow-y: unset; overflow-x: auto;}}.toolrange__prod-detail__prod-thumbnails::-webkit-scrollbar{display: none;}.toolrange__prod-detail__prod-thumbnail{-ms-flex-negative: 0; flex-shrink: 0; width: 80px; height: 80px; padding: 5px; border-radius: 10px; border: 1px solid #bababa; background-color: #fff; overflow: hidden; cursor: pointer; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__prod-thumbnail > img{width: 100%; height: auto; -o-object-fit: cover; object-fit: cover; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__prod-thumbnail:hover{border-color: #ED1C24;}.toolrange__prod-detail__prod-thumbnail:hover > img{-webkit-transform: scale(1.1); transform: scale(1.1);}.toolrange__prod-detail__prod-thumbnail.thumbnail-active{border-color: #FBB039;}.toolrange__prod-detail__prod-view{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 630px; max-width: 630px; height: auto; background-color: #fff; border-radius: 12px; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; aspect-ratio: 1 / 1;}@media (max-width: 1100px){.toolrange__prod-detail__prod-view{width: 100%; max-width: 100%;}}@media screen and (max-width: 1024px) and (min-width: 569px){.toolrange__prod-detail__prod-view{height: auto; aspect-ratio: 1/1; grid-area: 2/1;}}@media (max-width: 568px){.toolrange__prod-detail__prod-view{height: auto;}}.toolrange__prod-detail__prod-view > img{width: 100%; height: 100%; object-fit: contain; transition: 0.2s ease-out;}.toolrange__prod-detail__prod-view:hover > img{-webkit-transform: scale(1.1); transform: scale(1.1);}.toolrange__prod-detail__prod-info{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}@media (max-width: 1100px){.toolrange__prod-detail__prod-info{padding: 0;}}@media screen and (max-width: 1024px) and (min-width: 569px){.toolrange__prod-detail__prod-info{grid-area: 2/2;}}@media (max-width: 568px){.toolrange__prod-detail__prod-info{padding: 0;}}.toolrange__prod-detail__prod-info > .info-group{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 20px;}.toolrange__prod-detail__prod-info > .info-group > p{margin-top: 4px; color: #bababa; font-family: "Kanit-Regular"; font-size: 16px; font-weight: 400; line-height: 168.636%; text-transform: capitalize;}.toolrange__prod-detail__prod-info > .info-group > button{cursor: pointer; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out;}.toolrange__prod-detail__prod-info > .info-group > button:hover{-webkit-transform: scale(1.08); transform: scale(1.08);}.toolrange__prod-detail__prod-name{margin-top: 3px; color: #191819; font-family: "Oswald-Regular"; font-size: 35px; font-weight: 600; line-height: normal; text-transform: capitalize;}@media screen and (max-width: 1024px){.toolrange__prod-detail__prod-name{font-size: 32px;}}@media (max-width: 568px){.toolrange__prod-detail__prod-name{font-size: 25px;}}.toolrange__prod-detail__prod-code{color: red; font-size: 16px; font-weight: 600; line-height: normal;}@media (max-width: 568px){.toolrange__prod-detail__prod-code{font-size: 14px;}}.toolrange__prod-detail__prod-options-wrapper{margin-left: 4px;}.toolrange__prod-detail__prod-options-title{margin: 15px 0; color: #000; font-family: "Kanit-Regular"; font-size: 20px; font-weight: 400; line-height: normal; text-transform: capitalize;}.toolrange__prod-detail__prod-options{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 6px;}.toolrange__prod-detail__prod-option{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 6px 16px; border-radius: 8px; border: 1px solid #949494; background-color: #fff; overflow: hidden; color: #404040; font-family: "Kanit-Regular"; font-size: 18px; font-weight: 400; line-height: 168.636%; text-transform: capitalize; cursor: pointer; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out;}.toolrange__prod-detail__prod-option:hover{border-color: #ED1C24;}.toolrange__prod-detail__prod-option.option-active{padding: 6px 32.5px; border-color: #ED1C24; position: relative; color: #131313;}.toolrange__prod-detail__prod-option.option-active::before{content: ""; position: absolute; right: -5px; top: -15px; width: 22px; height: 34px; background-color: #ED1C24; -webkit-transform: rotate(-50deg); transform: rotate(-50deg);}.toolrange__prod-detail__prod-option.option-active::after{content: ""; position: absolute; top: 3.5px; right: 3.5px; width: 7.438px; height: 6.125px; background: url("/website_aardwolf/static/imgs/common/svgs/tick_small_white.svg") no-repeat center;}.toolrange__prod-detail__prod-price{margin-top: 23px; margin-left: 4px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 12px;}.toolrange__prod-detail__prod-price > .purchase-price{color: #191819; font-family: "Kanit-Medium"; font-size: 32px; font-weight: 600; line-height: 120%;}.toolrange__prod-detail__prod-price > .original-price{color: #bababa; font-family: "Kanit-Light"; font-size: 20px; font-weight: 300; line-height: 135%; margin-bottom: 2px;}.toolrange__prod-detail__prod-quantity-box{margin-top: 10px; margin-bottom: 8px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px;}@media (max-width: 768px){.toolrange__prod-detail__prod-quantity-box{margin-top: 25px;}}@media (max-width: 490px){.toolrange__prod-detail__prod-quantity-box{margin-top: 20px;}}.toolrange__prod-detail__prod-quantity-box > .quantity-title{color: #191819; font-family: "Kanit-SemiBold"; font-size: 14px; font-weight: 600; line-height: 170%;}.toolrange__prod-detail__prod-quantity-action{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px;}.toolrange__prod-detail__prod-quantity-action > .decrease-quantity, .toolrange__prod-detail__prod-quantity-action .increase-quantity{position: relative; width: 32px; height: 32px; -ms-flex-negative: 0; flex-shrink: 0; padding: 8px; border-radius: 32px; overflow: hidden; background: #fff url("/website_aardwolf/static/imgs/common/svgs/minus_black.svg") no-repeat center; cursor: pointer;}.toolrange__prod-detail__prod-quantity-action > .decrease-quantity::before, .toolrange__prod-detail__prod-quantity-action .increase-quantity::before{content: ""; position: absolute; top: -4px; left: -4px; width: 36px; height: 36px; border-radius: 36px; border: 2px dashed #191819; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out; opacity: 0;}.toolrange__prod-detail__prod-quantity-action > .decrease-quantity:hover, .toolrange__prod-detail__prod-quantity-action .increase-quantity:hover{overflow: initial;}.toolrange__prod-detail__prod-quantity-action > .decrease-quantity:hover::before, .toolrange__prod-detail__prod-quantity-action .increase-quantity:hover::before{opacity: 1;}.toolrange__prod-detail__prod-quantity-action > .increase-quantity{background: #191819 url("/website_aardwolf/static/imgs/common/svgs/plus_white.svg") no-repeat center;}.toolrange__prod-detail__prod-quantity-action > :is(.decrease-quantity, .increase-quantity).disable{pointer-events: none;}.toolrange__prod-detail__prod-quantity-action > .quantity{width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; min-width: 18px; background-color: transparent; text-align: center; color: #191819; font-family: "Lucida Sans Unicode", sans-serif; font-size: 14px; font-weight: 600; line-height: normal;}.toolrange__prod-detail__prod-btns{width: 100%; max-width: 483px;}@media (max-width: 1100px){.toolrange__prod-detail__prod-btns{max-width: 543px;}}@media (max-width: 768px){.toolrange__prod-detail__prod-btns{margin-top: 43px; margin-top: 0;}}@media (max-width: 490px){.toolrange__prod-detail__prod-btns{margin-top: 26px;}}.toolrange__prod-detail__prod-btns .group-bns{width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 5px 1fr; grid-template-columns: repeat(2, 1fr); gap: 5px;}@media (max-width: 568px){.toolrange__prod-detail__prod-btns .group-bns{-ms-grid-columns: 1fr; grid-template-columns: repeat(1, 1fr); gap: 6px;}.toolrange__prod-detail__prod-btns .group-bns button{-ms-grid-columns: 1fr; grid-template-columns: repeat(1, 1fr); gap: 6px;}}.toolrange__prod-detail__prod-btn{width: 100%; height: 48px; padding: 10px 21.5px; border-radius: 12px; background-color: #191819; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; position: relative; cursor: pointer; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; color: #fff; text-align: center; font-family: "Kanit-Medium"; font-size: 16px; font-weight: 600; line-height: 120%;}.toolrange__prod-detail__prod-btn::after{content: ""; width: 16px; height: 16px; -ms-flex-negative: 0; flex-shrink: 0; background: url("/website_aardwolf/static/imgs/common/svgs/chevron_right_small_white.svg") no-repeat center; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__prod-btn:hover{-webkit-transform: unset; transform: unset;}.toolrange__prod-detail__prod-btn:hover::after{-webkit-transform: translateX(4px); transform: translateX(4px);}.toolrange__prod-detail__prod-btn.btn-find{background-color: #ED1C24;}.toolrange__prod-detail__prod-btn.btn-add{background-color: #dbdbdb; color: #131313; background-color: #FBB039;}.toolrange__prod-detail__prod-btn.btn-add::after{background-image: url("/website_aardwolf/static/imgs/common/svgs/chevron_right_small_black.svg");}.toolrange__prod-detail__prod-btn.btn-request{margin-top: 7.5px; background-color: #191819; color: #fff;}@media (max-width: 568px){.toolrange__prod-detail__prod-btn.btn-request{margin-top: 6.5px;}}.toolrange__prod-detail__prod-btn.btn-request::after{position: absolute; right: 34.5%; opacity: 0;}.toolrange__prod-detail__prod-btn.btn-request:hover::after{opacity: 1; right: 34%;}.toolrange__prod-detail__description{margin-top: 84px;}@media (max-width: 1024px){.toolrange__prod-detail__description{margin-top: 30px;}}@media (max-width: 768px){.toolrange__prod-detail__description{margin-top: 47px;}}.toolrange__prod-detail__description-title{color: #191819; font-family: "Oswald-Regular"; font-size: 40px; font-weight: 400; line-height: normal;}@media (max-width: 1024px){.toolrange__prod-detail__description-title{font-size: 36px;}}@media (max-width: 768px){.toolrange__prod-detail__description-title{font-size: 24px;}}.toolrange__prod-detail__description-blocks{margin-top: 22px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 16px;}@media (max-width: 768px){.toolrange__prod-detail__description-blocks{gap: 12px;}}.toolrange__prod-detail__description-block{-ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; border-radius: 20px; padding: 20px 20px 35px 20px; background-color: #fff;}@media (max-width: 768px){.toolrange__prod-detail__description-block{padding: 15px 20px 20px 20px;}}.toolrange__prod-detail__description-block.block-tab{padding: 10px 20px 35px 20px; min-height: 795px;}@media (max-width: 1200px){.toolrange__prod-detail__description-block.block-tab{min-height: unset;}}.toolrange__prod-detail__description-tag{color: #191819; font-family: "Kanit-Medium"; font-size: 24px; font-weight: 600; line-height: 123%; text-transform: capitalize;}@media (max-width: 768px){.toolrange__prod-detail__description-tag{font-size: 20px;}}.toolrange__prod-detail__description{font-size: 15px !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content{margin-top: 10px !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content .container{max-width: 100% !important; width: 100% !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content [class^="col-"]{width: 100% !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content ul{padding: 0 !important; margin-left: 30px;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content ul li{list-style: initial;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content ol li{list-style: decimal;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content section{padding-top: 10px !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content h3, .toolrange__prod-detail__description .toolrange__prod-detail__description-content h4, .toolrange__prod-detail__description .toolrange__prod-detail__description-content h5{font-weight: 600; font-size: 18px !important; margin-top: 5px !important; margin-bottom: 5px !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content table{max-width: 800px; width: 100% !important; margin-left: initial !important; margin-top: 15px;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content table td{border: 1px solid #000000 !important; padding: 5px 10px;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content table td div{text-align: left !important;}.toolrange__prod-detail__description .toolrange__prod-detail__description-content table > p{color: #000; font-family: "Kanit-Regular"; font-size: 18px; font-weight: 400; line-height: 168.636%; text-transform: capitalize;}.toolrange__prod-detail__description .toolrange__prod-detail__specifications-content .toolrange__prod-detail__description-tag{font-size: 18px !important;}.toolrange__prod-detail__description .toolrange__prod-detail__specifications-content table{width: 100% !important; table-layout: fixed; margin-top: 15px !important; margin-bottom: 15px !important; margin-left: initial !important;}.toolrange__prod-detail__description .toolrange__prod-detail__specifications-content table thead + tbody > tr:first-child > td{background: none !important; font-weight: normal !important;}.toolrange__prod-detail__description .toolrange__prod-detail__specifications-content table thead tr th{background: #fbb040 !important;}.toolrange__prod-detail__description .toolrange__prod-detail__specifications-content table th, .toolrange__prod-detail__description .toolrange__prod-detail__specifications-content table td{width: auto !important; padding: 10px 10px !important; border: 1px solid #000000 !important;}@media (max-width: 768px){.toolrange__prod-detail__description-content{margin-top: 21px;}}.toolrange__prod-detail__description-tabs{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 12px;}.toolrange__prod-detail__description-tabs > button{color: #131313; font-family: "Kanit-Regular"; font-size: 20px; font-weight: 400; line-height: normal; text-transform: capitalize; padding: 10px; position: relative; cursor: pointer; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__description-tabs > button:hover{color: #fbb039;}.toolrange__prod-detail__description-tabs > button.tab-active{color: #fbb039;}.toolrange__prod-detail__description-tabs > button.tab-active::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #fbb039;}.toolrange__prod-detail__description-view{display: none; margin-top: 40px;}.toolrange__prod-detail__description-view.view-active{display: -ms-grid; display: grid;}.toolrange__prod-detail__description-view.view-img{-ms-grid-columns: 1fr 12px 1fr; grid-template-columns: repeat(2, 1fr); gap: 12px;}@media (max-width: 568px){.toolrange__prod-detail__description-view.view-img{-ms-grid-columns: 1fr; grid-template-columns: repeat(1, 1fr); gap: 15px;}}.toolrange__prod-detail__description-view.view-img .img-left{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}.toolrange__prod-detail__description-view.view-img .img-left > img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}@media (max-width: 568px){.toolrange__prod-detail__description-view.view-img .img-left > img{height: 188px;}}.toolrange__prod-detail__description-view.view-img .img-right-top{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex;}.toolrange__prod-detail__description-view.view-img .img-right-top > img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}@media (max-width: 568px){.toolrange__prod-detail__description-view.view-img .img-right-top > img{height: 188px;}}.toolrange__prod-detail__description-view.view-img .img-right-bottom{margin-top: 24px; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 12px 1fr; grid-template-columns: repeat(2, 1fr); gap: 12px;}@media (max-width: 568px){.toolrange__prod-detail__description-view.view-img .img-right-bottom{margin-top: 15px; -ms-grid-columns: 1fr; grid-template-columns: repeat(1, 1fr); gap: 15px;}}.toolrange__prod-detail__description-view.view-img .img-right-bottom > img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;}@media (max-width: 568px){.toolrange__prod-detail__description-view.view-img .img-right-bottom > img{height: 188px;}}.toolrange__prod-detail__description-view.view-video > iframe{display: block; max-width: 988px; margin: 0 auto;}@media (max-width: 768px){.toolrange__prod-detail__description-view.view-video > iframe{height: 350px;}}.toolrange__prod-detail__reviews{margin-top: 16px; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; border-radius: 20px; padding: 30px 107px 62px 122px; background-color: #fff;}@media (max-width: 1200px){.toolrange__prod-detail__reviews{padding: 30px 25px 46px;}}.toolrange__prod-detail__reviews-title{text-align: center; color: #191819; font-family: "Kanit-Medium"; font-size: 32px; font-weight: 600; line-height: 130%; text-transform: capitalize;}.toolrange__prod-detail__reviews-group{margin-top: 34px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 99px;}@media (max-width: 1200px){.toolrange__prod-detail__reviews-group{gap: 53px;}}@media (max-width: 720px){.toolrange__prod-detail__reviews-group{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 19px;}}.toolrange__prod-detail__reviews-group .line-break{width: 1px; height: 82px; background: #949494;}@media (max-width: 720px){.toolrange__prod-detail__reviews-group .line-break{width: 82px; height: 1px;}}.toolrange__prod-detail__reviews-group .total-rating{color: #000; font-family: "Kanit-Regular"; font-size: 18px; font-weight: 400; line-height: 168.636%; text-transform: capitalize;}.toolrange__prod-detail__reviews-sub-group{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 13.25px;}.toolrange__prod-detail__reviews-sub-group > .average-number-of-stars{display: none; color: #000; font-family: "Kanit-Regular"; font-size: 61.239px; font-style: normal; font-weight: 400; text-transform: capitalize;}.toolrange__prod-detail__reviews-stars{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; -webkit-transform: rotateY(180deg); transform: rotateY(180deg);}.toolrange__prod-detail__reviews-star{-ms-flex-negative: 0; flex-shrink: 0; width: 28px; height: 28px; background: #fff url("/website_aardwolf/static/imgs/common/svgs/star.svg") no-repeat center; background-size: cover; cursor: pointer; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out;}.toolrange__prod-detail__reviews-star:hover{background-image: url("/website_aardwolf/static/imgs/common/svgs/star_fill.svg") !important;}.toolrange__prod-detail__reviews-star:hover ~ .toolrange__prod-detail__reviews-star{background-image: url("/website_aardwolf/static/imgs/common/svgs/star_fill.svg");}.toolrange__prod-detail__reviews-star.star-active{background-image: url("/website_aardwolf/static/imgs/common/svgs/star.svg");}.toolrange__prod-detail__reviews-btn{padding: 8px 30px; border-radius: 6px; background-color: #fbb039; cursor: pointer; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out; border: 2px solid #fbb039; color: #fff; font-family: "Kanit-Medium"; font-size: 18px; font-weight: 600; line-height: normal; text-transform: capitalize;}.toolrange__prod-detail__reviews-btn:hover{background-color: #fff; color: #fbb039;}.toolrange__prod-detail__reviews-wrapper{margin-top: 37.25px;}.toolrange__prod-detail__reviews-wrapper > .review-list{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 12px;}.toolrange__prod-detail__reviews-wrapper > .review-list .review-item{padding: 20px 40px; border-radius: 12px; border: 1px solid #949494;}@media (max-width: 720px){.toolrange__prod-detail__reviews-wrapper > .review-list .review-item{padding: 20px;}}.toolrange__prod-detail__reviews-wrapper > .review-list .review-item__title{color: #000; font-family: "Kanit-Regular"; font-size: 18px; font-weight: 400; line-height: 168.636%; text-transform: capitalize;}@media (max-width: 720px){.toolrange__prod-detail__reviews-wrapper > .review-list .review-item__title{font-size: 16px;}}.toolrange__prod-detail__reviews-wrapper > .review-list .review-item__stars{margin: 3px 0;}.toolrange__prod-detail__reviews-wrapper > .review-list .review-item__stars > .review-item__star{pointer-events: none; width: 20px; height: 20px;}.toolrange__prod-detail__reviews-wrapper > .review-list .review-item__stars > .review-item__star.star-active{background-image: url("/website_aardwolf/static/imgs/common/svgs/star_fill.svg");}.toolrange__prod-detail__reviews-wrapper > .review-list .review-item__message{color: #515151; font-family: "Kanit-Regular"; font-size: 16px; font-weight: 400; line-height: 168.636%; text-transform: capitalize;}.toolrange__prod-detail__reviews.non-first .toolrange__prod-detail__reviews-sub-group > .average-number-of-stars{display: block;}.toolrange__prod-detail__reviews.non-first .toolrange__prod-detail__reviews-sub-group .toolrange__prod-detail__reviews-star{pointer-events: none;}.toolrange__prod-detail__reviews.non-first .toolrange__prod-detail__reviews-sub-group .toolrange__prod-detail__reviews-star.star-active{background-image: url("/website_aardwolf/static/imgs/common/svgs/star_fill.svg");}.toolrange__prod-detail__reviews.non-first .toolrange__prod-detail__reviews-btn{background-color: #ed1c24; border: 2px solid #ed1c24; color: #fff;}.toolrange__prod-detail__reviews.non-first .toolrange__prod-detail__reviews-btn:hover{background-color: #fff; color: #ed1c24;}@media (max-width: 768px){.toolrange__prod-detail__slider.swiper{display: none;}}.toolrange__prod-detail__slider-group{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}.toolrange__prod-detail__slider-title{color: #131313; font-family: "Oswald-Regular"; font-size: 40px; font-weight: 400; line-height: normal;}.toolrange__prod-detail__slider-actions{margin-top: 3.5px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 21px;}.toolrange__prod-detail__slider-actions .swiper-button-next, .toolrange__prod-detail__slider-actions .swiper-button-prev, .toolrange__prod-detail__slider-actions .swiper-pagination{position: initial; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content;}.toolrange__prod-detail__slider-actions .swiper-button-next, .toolrange__prod-detail__slider-actions .swiper-button-prev{-ms-flex-negative: 0; flex-shrink: 0; width: 40px; height: 40px; border-radius: 40px; margin: 0; overflow: hidden; background: url("/website_aardwolf/static/imgs/common/svgs/btn-chevron-right-red.svg") no-repeat center;}.toolrange__prod-detail__slider-actions .swiper-button-next::after, .toolrange__prod-detail__slider-actions .swiper-button-prev::after{display: none;}.toolrange__prod-detail__slider-actions .swiper-button-prev{background-image: url("/website_aardwolf/static/imgs/common/svgs/btn-chevron-right-red.svg"); -webkit-transform: rotate(180deg); transform: rotate(180deg);}.toolrange__prod-detail__slider-actions :is(.swiper-button-next, .swiper-button-prev).swiper-button-disabled{background-image: url("/website_aardwolf/static/imgs/common/svgs/btn-chevron-right-grey.svg");}.toolrange__prod-detail__slider-actions .swiper-pagination-bullet{width: 7px; height: 7px; background-color: #d9d9d9; opacity: 1; margin: 0 10px !important;}.toolrange__prod-detail__slider-actions .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #ED1C24;}.toolrange__prod-detail__slider-slides{margin-top: 30px;}.toolrange__prod-detail__slider-slide .slide-img{height: 251px; padding: 22px 5.5px; background-color: #fff; border-radius: 12px; border: 1px solid #d9d9d9; overflow: hidden; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__slider-slide .slide-img > img{width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__slider-slide .img-content{margin-top: 20px; padding-bottom: 2px; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch;}.toolrange__prod-detail__slider-slide .img-content > p{color: #404040; font-family: "Kanit-Medium"; font-size: 20px; font-weight: 600; line-height: normal; text-transform: capitalize; -webkit-transition: 0.2s ease-out; transition: 0.2s ease-out;}.toolrange__prod-detail__slider-slide:hover{-webkit-transform: unset; transform: unset;}.toolrange__prod-detail__slider-slide:hover .slide-img{border-color: #ED1C24;}.toolrange__prod-detail__slider-slide:hover .slide-img > img{-webkit-transform: scale(1.06); transform: scale(1.06);}.toolrange__prod-detail__slider-slide:hover .img-content > p{color: #ED1C24;}.toolrange__prod-detail__slider.recommended-combinations__slider{margin-top: 80px;}.toolrange__prod-detail__slider.ymalSwiper{margin-top: 150px;}.toolrange__prod-detail__recommended{display: none;}@media (max-width: 768px){.toolrange__prod-detail__recommended{display: block; padding: 40px 16px;}}.toolrange__prod-detail__recommended-title{color: #131313; font-family: "Oswald-Regular"; font-size: 32px; font-weight: 400; line-height: normal;}@media (max-width: 490px){.toolrange__prod-detail__recommended-title{font-size: 24px;}}.toolrange__prod-detail__recommended-list{margin-top: 42px; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 18px 1fr 18px 1fr; grid-template-columns: repeat(3, 1fr); gap: 18px;}@media (max-width: 568px){.toolrange__prod-detail__recommended-list{margin-top: 34px; -ms-grid-columns: 1fr 18px 1fr; grid-template-columns: repeat(2, 1fr); gap: 29px 18px;}}.toolrange__prod-detail__dialog{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(25, 24, 25, 0.5); padding: 50px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 998; overflow: hidden; -webkit-transform: scale(0); transform: scale(0); visibility: hidden; opacity: 0;}.toolrange__prod-detail__form-request{-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 533px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; max-height: calc(100dvh - 100px); overflow-y: auto; padding: 48.64px 48px 34.44px 48px; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; background-color: #fff; position: relative; -webkit-transition: 0.3s ease; transition: 0.3s ease; -webkit-transform: scale(0); transform: scale(0); visibility: hidden; opacity: 0;}.toolrange__prod-detail__form-request-close{content: ""; position: absolute; top: 39px; right: 34px; -ms-flex-negative: 0; flex-shrink: 0; width: 18px; height: 18px; background: url("/website_aardwolf/static/imgs/common/svgs/close.svg") no-repeat center; background-size: cover; cursor: pointer; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out;}.toolrange__prod-detail__form-request-close:hover{-webkit-transform: scale(1.03); transform: scale(1.03);}.toolrange__prod-detail__form-request > h2{display: inline-block; color: #131313; font-family: "Oswald-Regular"; font-size: 32px; font-style: normal; font-weight: 400; line-height: normal;}.toolrange__prod-detail__form-request .group-fields{display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms--webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 9px; margin: 37.36px 0 33px;}.toolrange__prod-detail__form-request-fields{display: -ms-grid; display: grid; -ms-grid-columns: 1fr 9px 1fr; grid-template-columns: repeat(2, 1fr); gap: 9px;}.toolrange__prod-detail__form-request-field{width: 100%; padding: 10px 16px; background-color: #F4F4F4; color: #191819; font-family: "Kanit-Regular"; font-size: 18px; font-weight: 400; line-height: normal;}.toolrange__prod-detail__form-request-field::-webkit-input-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-field::-moz-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-field:-ms-input-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-field::-ms-input-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-field::placeholder{color: #aeaeae;}.combobox-common:has(input:focus), .combobox-common:hover{overflow: unset;}.combobox-common{position: relative; overflow: hidden;}.combobox-common.show .select-custom__options{max-height: -webkit-fit-content; max-height: -moz-fit-content; max-height: fit-content; opacity: 1; padding: 14px 20px; z-index: 998; overflow: unset;}.combobox-common.show .select-custom__options > data{opacity: 1;}.toolrange__prod-detail__form-request-select.select-custom > input{padding: 10px 16px; border-radius: 0; border: none; background-color: #F4F4F4; color: #191819; font-family: "Kanit-Regular"; font-size: 18px; font-weight: 400; line-height: normal;}.toolrange__prod-detail__form-request-select.select-custom > input::-webkit-input-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-select.select-custom > input::-moz-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-select.select-custom > input:-ms-input-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-select.select-custom > input::-ms-input-placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-select.select-custom > input::placeholder{color: #aeaeae;}.toolrange__prod-detail__form-request-select.select-custom > .select-custom__options{top: calc(100% + 1px); border-radius: 0;}.toolrange__prod-detail__form-request-select.select-state{display: none; opacity: 0;}.toolrange__prod-detail__form-request-select.select-state.visible{display: block; opacity: 1;}.toolrange__prod-detail__form-request textarea{min-height: 122px;}.toolrange__prod-detail__form-request-btn{height: 53px; padding: 8px 28px; background: #ED1C24; display: -webkit-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; border-radius: 6px; margin: 0 0 32.56px 5.69px; cursor: pointer; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out; color: #fff; font-family: "Kanit-Medium"; font-size: 16px; font-weight: 600; line-height: normal; text-transform: capitalize;}.toolrange__prod-detail__form-request-btn::after{content: ""; -ms-flex-negative: 0; flex-shrink: 0; width: 20px; height: 20px; background: url("/website_aardwolf/static/imgs/common/svgs/arrow_right.svg") no-repeat center; -webkit-transition: 0.1s ease-out; transition: 0.1s ease-out;}.toolrange__prod-detail__form-request-btn:hover::after{-webkit-transform: translateX(3px); transform: translateX(3px);}.toolrange__prod-detail__form-request-explain{color: #636363; font-family: "Kanit-Regular"; font-size: 14px; font-weight: 300; line-height: 127%;}.toolrange__prod-detail__form-request.form-review .popup-reviews-stars{margin-top: 16.36px;}.toolrange__prod-detail__form-request.form-review .group-fields{margin: 18px 0 35px;}.toolrange__prod-detail__dialog.show{-webkit-transform: scale(1); transform: scale(1); visibility: visible; opacity: 1;}.toolrange__prod-detail__form-request.show{-webkit-transform: scale(1); transform: scale(1); visibility: visible; opacity: 1;}main.toolrange .toolrange__prod-detail .toolrange__prod-detail__prod-options-wrapper .variant_attribute.primary_attribute .list-inline .list-inline-item:has(input:checked){border-color: #FBB039 !important; background-color: #FBB039 !important; color: #fff;}main.toolrange .toolrange__prod-detail .toolrange__prod-detail__prod-options-wrapper .variant_attribute .list-inline .list-inline-item .checkmark{color: #FBB039; background: #fff;}main.toolrange .toolrange__prod-detail .toolrange__prod-detail__prod-options-wrapper .variant_attribute .list-inline.list-color .list-inline-item .css_attribute_color.active{border-color: #FBB039;}.tr__homepage__wrapper .tr__homepage__trusted-brands .tr__homepage__trusted-brands-container{justify-content: center;}.product-code{color: red; font-size: 16px; font-weight: 600;}.product_variant_code{color: #FBB039;}.toolrange__prod-detail__description-toggle span{background: #FBB039; color: #131313;}

/* /website_toolrange/static/src/scss/pages/our_business.scss */
 .tr__our__business.bg-lightgrey{background-color: #f4f4f4;}.tr__our__business img{width: 100%;}@media screen and (max-width: 576px){.tr__our__business{padding: unset !important;}}.tr__our__business section{text-align: justify;}@media screen and (max-width: 576px){.tr__our__business section > p{padding-left: 30px; padding-right: 30px;}}.tr__our__business section h2{font-weight: 700; font-size: 2.22vw; text-align: center; color: #131313;}@media screen and (max-width: 768px){.tr__our__business section h2{font-size: 5.22vw;}}@media screen and (max-width: 576px){.tr__our__business section h2{font-size: 18px;}}.tr__our__business section p{font-size: 1.04vw; font-weight: 500;}@media screen and (max-width: 768px){.tr__our__business section p{font-size: 18px;}}@media screen and (max-width: 576px){.tr__our__business section p{font-size: 14px;}}.tr__our__business section > div{margin-top: 8.33vw;}@media screen and (max-width: 576px){.tr__our__business > div{padding: 0;}}.tr__our__business .tr__padding{margin-top: 1rem;}@media screen and (max-width: 576px){.tr__our__business .tr__padding{padding: 30px 1.5rem 0; margin-top: 0;}}@media screen and (max-width: 576px){.tr__our__business .tr_padding_unset{padding: unset;}}.tr__our__business .tr__contact__form .tr__contact__form-wrapper{padding-right: 3.61vw;}

/* /website_toolrange/static/src/scss/pages/careers.scss */
 .tr__careers h2{font-size: 2.22vw; font-weight: 700; color: #131313;}@media screen and (max-width: 576px){.tr__careers h2{font-size: 16px;}}.tr__careers img{width: 100%;}.tr__careers p{font-size: 1.04vw; font-weight: 500;}.tr__careers section:nth-of-type(1){padding: 6.81vw 0 10.42vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(1){padding-bottom: 0;}}.tr__careers section:nth-of-type(1) div{width: 59.03vw; margin-top: 4.17vw;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(1) div{width: 100%; padding: 0 10px;}}.tr__careers section:nth-of-type(1) p{width: 48.75vw; margin-top: 4.17vw; text-align: center;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(1) p{font-size: 12px; width: unset; padding: 0 1.5rem;}}.tr__careers section:nth-of-type(2){padding-top: 1.67vw;}.tr__careers section:nth-of-type(2) div{margin-top: 6.25vw;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(2) div{padding: 10px; background-color: #212529;}}.tr__careers section:nth-of-type(3){display: -webkit-box; display: -webkit-flex; display: flex;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(3){-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; padding: 0 10px; background-color: #212529;}}.tr__careers section:nth-of-type(3) > div{width: 50%;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(3) > div{width: 100%;}}.tr__careers section:nth-of-type(3) > div:nth-of-type(2){padding-top: 6.11vw; padding-left: 8.53vw; background-color: #131313; color: #fff;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(3) > div:nth-of-type(2){padding: 1rem;}}.tr__careers section:nth-of-type(3) img{height: 100%; object-fit: cover;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(3) img{height: auto;}}.tr__careers section:nth-of-type(3) h2{font-size: 1.94vw; color: #FBB039;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(3) h2{font-size: 16px;}}.tr__careers section:nth-of-type(3) p{width: 36.41vw; margin-top: 2.78vw;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(3) p{width: unset; font-size: 12px;}}.tr__careers section:nth-of-type(4){border-width: 3.61vw 4.44vw; border-style: solid; border-color: #efefef; display: -webkit-box; display: -webkit-flex; display: flex; background: url(/website_toolrange/static/src/scss/pages/../../../imgs/common/svgs/wolf.svg) no-repeat; background-size: 30.41vw; background-position: 24.83vw 2.78vw;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(4){border-width: 0;}}.tr__careers section:nth-of-type(4) > div{width: 50%;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(4) > div{width: 100%; padding-bottom: 10px;}}.tr__careers section:nth-of-type(4) > div:nth-of-type(1){padding-top: 5.56vw; padding-left: 4.75vw;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(4) > div:nth-of-type(1){padding: 1rem;}}.tr__careers section:nth-of-type(4) p{width: 31.11vw; margin-top: 2.78vw;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(4) p{width: unset; font-size: 12px;}}.tr__careers section:nth-of-type(4) img{height: 100%; object-fit: cover;}@media screen and (max-width: 576px){.tr__careers section:nth-of-type(4) img{height: auto;}}

/* /website_toolrange/static/src/scss/pages/contact.scss */
 .tr__contact img{width: 100%;}.tr__contact section:nth-of-type(1){padding: 5.56vw 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(1){padding: 1.6rem;}}.tr__contact section:nth-of-type(1) h2{font-size: 2.22vw; font-weight: 700; color: #131313;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(1) h2{font-size: 16px;}}.tr__contact section:nth-of-type(1) p{width: 54.86vw; margin-top: 1.11vw; text-align: center; font-size: 1.04vw; font-weight: 500;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(1) p{width: auto; font-size: 14px;}}.tr__contact section:nth-of-type(2){padding: 0 11.81vw 5.21vw;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(2){padding: 0 1.5rem 1rem;}}.tr__contact section:nth-of-type(2) h1{margin-top: 3.26vw; font-size: 2.78vw; font-weight: 700; color: #131313;}.tr__contact section:nth-of-type(2) > h2{font-size: 25px; font-weight: 700; color: #131313;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(2) > h2{font-size: 18px;}}.tr__contact section:nth-of-type(2) .tr__contact-info{display: grid; grid-template: auto auto / auto 1fr auto 1fr; margin-top: 1.75vw;}@media screen and (max-width: 768px){.tr__contact section:nth-of-type(2) .tr__contact-info{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}}.tr__contact section:nth-of-type(2) .tr__contact-info .tr__contact-info-label{font-size: 18px; font-weight: 700; color: #131313;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(2) .tr__contact-info .tr__contact-info-label{font-size: 14px;}}.tr__contact section:nth-of-type(2) .tr__contact-info .tr__contact-info-label + div{padding-left: 3.61vw; font-size: 18px; font-weight: 500;}@media screen and (max-width: 576px){.tr__contact section:nth-of-type(2) .tr__contact-info .tr__contact-info-label + div{font-size: 14px;}}

/* /website_toolrange/static/src/scss/pages/blogs.scss */
 .tr__blogs__wrapper{font-size: 14px;}.tr__blogs__wrapper section{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center;}.tr__blogs__wrapper h2{font-size: 18px; font-weight: 700; color: #131313;}@media screen and (max-width: 576px){.tr__blogs__wrapper h2{font-size: 18px;}}.tr__blogs__wrapper .tr__blogs__article-description{font-size: 14px; font-weight: 500; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; line-clamp: 5; overflow: hidden;}.tr__blogs__wrapper .tr__blogs__header{padding: 5.56vw 0;}.tr__blogs__wrapper .tr__blogs__header h2{font-size: 2.22vw;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__header h2{font-size: 18px;}}.tr__blogs__wrapper .tr__blogs__header p{width: 54.86vw;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__header p{width: 85vw; text-align: center;}}.tr__blogs__wrapper .tr__blogs__content-featured{background-color: #F4F4F4; padding-top: 5.56vw; padding-bottom: 3.61vw;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight{margin-top: 6.25vw; width: 73.47vw; background: #fff; display: -webkit-box; display: -webkit-flex; display: flex;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight{width: 85vw; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; border-radius: 12px; box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.14); overflow: hidden;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child{flex: 1; padding: 4.44vw 3.61vw 0;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child h4 div{font-size: 1.67vw; font-weight: 700; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; overflow: hidden;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child h4 div{font-size: 14px;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child h4::after{content: ''; display: block; width: 6.94vw; height: 0.31vw; background-color: #FBB039;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child h4::after{width: 35%; height: 5px; margin-top: 4px;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child p{margin-top: 2.5vw;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child a{background: #FBB039; padding: 0.69vw 1.11vw; border-radius: 6px; font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child a{font-size: 12px; padding: 0.5rem 1rem; margin: 1rem 0; border-radius: 1rem;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:first-child a:hover{transform: none;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:last-child{width: 35vw; aspect-ratio: 3 / 2;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:last-child{width: auto; aspect-ratio: auto;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__featured-spotlight > div:last-child img{display: block; width: 100%;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list{margin-top: 3.06vw; width: 73.47vw; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.25vw;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list{width: 85vw; grid-template-columns: 1fr; gap: 16px;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list a:hover{transform: none; background-color: #fff !important;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list article{background-color: #fff;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list article{border-radius: 12px; box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.14); overflow: hidden;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-image{aspect-ratio: 3/2;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-image img{width: 100%; height: 100%; object-fit: cover;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-content{padding: 2.22vw 1.94vw 3.26vw;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-content h4{-webkit-line-clamp: 2; line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; font-weight: 700;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-content > span{font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-content > span{font-size: 10px;}}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-content > span:first-child{color: #FBB039;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__article-list .tr__blogs__article-content > span:last-child{color: #949494;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__load-more{display: -webkit-box; display: -webkit-flex; display: flex; font-weight: 500; color: #FBB039;}.tr__blogs__wrapper .tr__blogs__content-featured .tr__blogs__load-more::after{content: '>>'; margin-left: 0.5rem;}.tr__blogs__wrapper .tr__blogs__filter{padding-top: 5.56vw; padding-bottom: 3.82vw;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-industry{margin-top: 5vw; width: 73.68vw; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.56vw;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-industry > a{border: 2px solid #FBB039; border-radius: 12px; padding: 0.69vw; font-size: 1.11vw; font-weight: 700; text-align: center;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-industry > a:hover{transform: none;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-industry + h2{margin-top: 5.56vw;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-searchbox{margin-top: 4.44vw; padding: 1.11vw 0; width: 50.35vw; border: 1px solid #949494; border-radius: 12px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-searchbox::before{content: ''; width: 1.25vw; height: 1.25vw; margin: 0 1.11vw; background-image: url("/website_toolrange/static/imgs/common/svgs/search.svg"); background-repeat: no-repeat; background-size: cover; transform: scale(1.2);}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-searchbox input{font-size: 1.04vw; font-weight: 500; flex: 1;}.tr__blogs__wrapper .tr__blogs__filter .tr__blogs__filter-searchbox input::placeholder{color: #949494;}.tr__blogs__wrapper .tr__blogs__content-latest{padding: 5.56vw 0; background: #F4F4F4; font-size: 14px;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list{margin-top: 5.56vw; width: 73.47vw; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 1.25vw;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list{width: 85vw; grid-template-columns: 1fr; gap: 16px;}}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list a:hover{transform: none; background-color: #fff !important;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list article{background-color: #fff;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list article{border-radius: 12px; box-shadow: 1px 1px 4px 2px rgba(0, 0, 0, 0.14); overflow: hidden;}}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-image{aspect-ratio: 3/2;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-image img{width: 100%; height: 100%; object-fit: cover;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-content{padding: 2.22vw 1.94vw 3.26vw;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-content h4{-webkit-line-clamp: 2; line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; font-size: 15px; font-weight: 700;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-content > span{font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-content > span{font-size: 10px;}}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-content > span:first-child{color: #FBB039;}.tr__blogs__wrapper .tr__blogs__content-latest .tr__blogs__article-list .tr__blogs__article-content > span:last-child{color: #949494;}.tr__blogs__wrapper .tr__blogs__content-latest > a{margin-top: 3.61vw; background: #FBB039; padding: 0.69vw 1.11vw; border-radius: 6px; font-size: 1.04vw; font-weight: 600;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__content-latest > a{font-size: 12px; padding: 0.5rem 1rem; margin: 1rem 0; border-radius: 1rem;}}.tr__blogs__wrapper .tr__blogs__content-latest > a:hover{transform: none;}.tr__blogs__wrapper .tr__blogs__blog-detail{width: 62.08vw; margin: 0 auto; padding: 5.56vw 0 4.44vw; align-items: flex-start; font-size: 14px;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__blog-detail{width: 85vw;}}.tr__blogs__wrapper .tr__blogs__blog-detail h1, .tr__blogs__wrapper .tr__blogs__blog-detail h4{font-size: 1.94vw; font-weight: 700;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__blog-detail h1, .tr__blogs__wrapper .tr__blogs__blog-detail h4{font-size: 18px;}}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-date{font-size: 1.39vw; font-weight: 400; color: #949494; margin-top: 2.5vw;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-date{font-size: 12px;}}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-social-link{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.11vw; margin-top: 1.39vw;}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-share h6{font-size: 12px; font-weight: 500;}@media screen and (max-width: 576px){.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-share h6{font-size: 12px;}}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-share .tr__blogs__blog-social-link{margin-top: 0.97vw;}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-content{font-size: 14px; margin-top: 1.39vw; padding: 2.22vw 0; border-top: 1px solid #949494; align-self: stretch;}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-content h2{font-size: 18px; font-weight: 700;}.tr__blogs__wrapper .tr__blogs__blog-detail .tr__blogs__blog-content h3{font-size: 15px; font-weight: 700;}

/* /website_toolrange/static/src/scss/pages/warehouse.scss */
 .tr__warehouse__wrapper{background-color: #F4F4F4; padding-bottom: 40px;}.tr__warehouse__wrapper .tr__warehouse__intro{padding: 32px 0; border-top: 1px solid rgba(0, 0, 0, 0.3); background-color: #fff; text-align: center;}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__intro{padding: 72px 0;}}.tr__warehouse__wrapper .tr__warehouse__intro h2{font-size: 20px; font-weight: 700; text-transform: uppercase;}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__intro h2{font-size: 32px;}}.tr__warehouse__wrapper .tr__warehouse__intro p{font-size: 14px; font-weight: 500; text-transform: capitalize;}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__intro p{font-size: 16px;}}.tr__warehouse__wrapper .tr__warehouse__map{margin: 40px 16px 0; border-radius: 16px; aspect-ratio: 1 / 1; overflow: hidden;}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__map{aspect-ratio: 1.843 / 1;}}.tr__warehouse__wrapper .tr__warehouse__locations{margin: 40px 16px 0; padding: 48px; border-radius: 16px; overflow: hidden; background-color: #fff;}@media screen{.tr__warehouse__wrapper .tr__warehouse__locations{margin: 40px 0 0; padding: 16px; border-radius: 4px;}}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__locations-container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 32px 2%;}.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__locations-container .tr__warehouse__locations-group{flex: 0 0 49%;}.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__locations-container .tr__warehouse__locations-group + .tr__warehouse__locations-group{margin-top: 0;}}@media screen and (min-width: 992px){.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__locations-container{gap: 0; justify-content: space-between;}.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__locations-container .tr__warehouse__locations-group{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}}.tr__warehouse__wrapper .tr__warehouse__locations h4{font-size: 20px; font-weight: 700; text-transform: uppercase;}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__locations h4{font-size: 22px;}}.tr__warehouse__wrapper .tr__warehouse__locations a{font-size: 14px; font-weight: 500; text-decoration: underline;}@media screen and (min-width: 768px){.tr__warehouse__wrapper .tr__warehouse__locations a{font-size: 16px;}}.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__locations-group + .tr__warehouse__locations-group{margin-top: 32px;}.tr__warehouse__wrapper .tr__warehouse__locations .tr__warehouse__location{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 16px; margin-top: 16px;}

/* /website_toolrange/static/src/scss/pages/brand.scss */
 .tr__brand-list__wrapper{padding-bottom: 40px;}.tr__brand-list__wrapper .tr__brand-list__intro{padding: 32px 0; border-top: 1px solid rgba(0, 0, 0, 0.3); background-color: #fff; text-align: center;}@media screen and (min-width: 768px){.tr__brand-list__wrapper .tr__brand-list__intro{padding: 72px 0;}}.tr__brand-list__wrapper .tr__brand-list__intro h2{font-size: 20px; font-weight: 700; text-transform: uppercase;}@media screen and (min-width: 768px){.tr__brand-list__wrapper .tr__brand-list__intro h2{font-size: 32px;}}.tr__brand-list__wrapper .tr__brand-list__intro p{font-size: 14px; font-weight: 500; text-transform: capitalize;}@media screen and (min-width: 768px){.tr__brand-list__wrapper .tr__brand-list__intro p{font-size: 16px;}}.tr__brand-list__wrapper .tr__brand-list__content .alphabet_navigation{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;}.tr__brand-list__wrapper .tr__brand-list__content .alphabet_navigation a{text-decoration: none; font-size: 18px; font-weight: bold; color: #010114; padding: 4px 8px; border: 1px solid #FBB039; border-radius: 4px; transition: background-color 0.3s, color 0.3s;}.tr__brand-list__wrapper .tr__brand-list__content .alphabet_navigation a:hover{background-color: #FBB039; color: #fff;}.tr__brand-list__wrapper .tr__brand-list__content .collection-a-z{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; margin: 50px 0;}.tr__brand-list__wrapper .tr__brand-list__content .collection-group{margin-bottom: 80px;}.tr__brand-list__wrapper .tr__brand-list__content .collection-letter{font-size: 24px; font-weight: bold; border-bottom: 1px solid #000; margin-bottom: 20px; color: #FBB039;}.tr__brand-list__wrapper .tr__brand-list__content .brand-list{display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; padding: 0; gap: 20px;}.tr__brand-list__wrapper .tr__brand-list__content .brand-item{text-align: center; padding: 10px; border: 1px solid #ccc; border-radius: 8px; background-color: #f6f7f8; transition: box-shadow 0.3s ease;}.tr__brand-list__wrapper .tr__brand-list__content .brand-item:hover{box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}.tr__brand-list__wrapper .tr__brand-list__content .brand-item img{display: block; margin: auto; width: 70%; height: auto; object-fit: contain; aspect-ratio: 16 / 9; border-radius: 4px; mix-blend-mode: multiply;}.tr__brand-list__wrapper .tr__brand-list__content .brand-title{display: block; font-size: 16px; color: #010114; font-weight: bold; margin-top: 10px;}.tr__brand-list__wrapper .tr__brand-list__content .brand-title:hover{color: #FBB039; transform: none;}@media screen and (max-width: 768px){.tr__brand-list__wrapper .tr__brand-list__content .brand-list{grid-template-columns: repeat(2, 1fr);}.tr__brand-list__wrapper .tr__brand-list__content .brand-item img{width: 60%;}}@media screen and (max-width: 480px){.tr__brand-list__wrapper .tr__brand-list__content .brand-list{grid-template-columns: 1fr;}}

/* /website_toolrange/static/src/components/categories/categories.scss */
 

/* /website_toolrange/static/src/components/category_detail/category_detail.scss */
 .tr__category__content{padding: 2.57vw 0 10.42vw; display: -webkit-box; display: -webkit-flex; display: flex; gap: 1.94vw; color: #191819;}.tr__category__content .tr__category__content__filter{width: 20.83vw;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__header h4{font-size: 1.39vw; font-weight: 700; margin-bottom: 0; color: #191819;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__header span{font-size: 0.83vw; font-weight: 600;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__header img{width: 0.57vw;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__criteria{margin-top: 2.08vw; padding: 0.69vw 1.11vw 1.39vw; background: #fff; border-radius: 12px;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__criteria .tr__category__content__filter__criteria__item label{font-size: 1.04vw; font-weight: 600;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__criteria .tr__category__content__filter__criteria__item div{margin-top: 0.83vw; padding: 0.56vw 1.67vw; border: 1px solid #d8d8d8; border-radius: 8px; position: relative; font-size: 1.11vw; font-weight: 600;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__criteria .tr__category__content__filter__criteria__item div::after{content: url("/website_toolrange/static/src/components/category_detail/../../../imgs/common/svgs/chevron_down_small_black.svg"); position: absolute; right: 1.39vw;}.tr__category__content .tr__category__content__filter .tr__category__content__filter__criteria .tr__category__content__filter__criteria__item + .tr__category__content__filter__criteria__item{margin-top: 1.32vw;}.tr__category__content .tr__category__content__products{flex: 1;}.tr__category__content .tr__category__content__products .tr__category__content__products__header{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; font-size: 0.97vw; font-weight: 600;}.tr__category__content .tr__category__content__products .tr__category__content__products__header .tr__category__content__products__sort img{width: 1.11vw;}.tr__category__content .tr__category__content__products .tr__category__content__products__list{margin-top: 2.08vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 1.74vw;}.tr__category__content .tr__category__content__products .tr__category__content__products__list .tr__category__content__products__item{width: 20.64vw; background: #fff;}.tr__category__content .tr__category__content__products .tr__category__content__products__list .tr__category__content__products__item-image{height: 17.63vw; padding: 1.39vw 1.04vw 0.21vw; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center;}.tr__category__content .tr__category__content__products .tr__category__content__products__list .tr__category__content__products__item-image img{width: 100%;}.tr__category__content .tr__category__content__products .tr__category__content__products__list .tr__category__content__products__item-info{padding: 0.83vw 0.69vw; font-size: 1.04vw; font-weight: 600;}.tr__category__content .tr__category__content__products .tr__category__content__products__pagination{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: stretch; height: 2.22vw; margin-top: 4.17vw;}.tr__category__content .tr__category__content__products .tr__category__content__products__pagination > a{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; align-items: center;}.tr__category__content .tr__category__content__products .tr__category__content__products__pagination > a img{max-width: 100%;}.tr__category__content .tr__category__content__products .tr__category__content__products__pagination ul{display: -webkit-box; display: -webkit-flex; display: flex; align-items: stretch;}.tr__category__content .tr__category__content__products .tr__category__content__products__pagination a{display: block; min-width: 2.22vw; text-align: center; font-size: 0.97vw; font-weight: 600; line-height: 2.22vw; color: #131313;}.tr__category__content .tr__category__content__products .tr__category__content__products__pagination li.active a{background-color: #FBB039; color: #fafafa;}

/* /website_toolrange_v2/static/src/css/foundation.css */
@font-face{font-family: "Inter TR"; src: url("/website_aardwolf/static/fonts/Inter/Inter-VariableFont_opsz,wght.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap;}@font-face{font-family: "Inter TR"; src: url("/website_aardwolf/static/fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf") format("truetype"); font-weight: 100 900; font-style: italic; font-display: swap;}@font-face{font-family: "Oswald TR"; src: url("/website_toolrange/static/src/fonts/Oswald/Oswald-VariableFont_wght.ttf") format("truetype"); font-weight: 200 700; font-style: normal; font-display: swap;}:root{--color-primary: #FBB039; --color-primary-dark: #d87a00; --color-danger: #b42318; --color-black: #1a1a1a; --color-white: #ffffff; --color-gray-50: #F4F4F4; --color-gray-100: #f1f1f1; --color-gray-200: #ececec; --color-gray-300: #d6d6d6; --color-gray-400: #b8b8b8; --color-gray-500: #777777; --color-gray-600: #555555; --color-gray-700: #333333; --font-display: "din-2014", "ff-din-web-pro", "DIN 2014", "FF DIN", "DIN Condensed", "Oswald TR", "Arial Narrow", Arial, sans-serif; --font-body: "Inter TR", "Inter", "inter", "Segoe UI", Arial, sans-serif; --font-main: var(--font-body); --font-weight-regular: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-heavy: 900; --text-xs: 11px; --text-sm: 12px; --text-md: 14px; --text-lg: 16px; --text-xl: 20px; --title-sm: 24px; --title-md: 30px; --title-lg: 38px; --title-xl: 48px; --title-2xl: 64px; --radius-sm: 6px; --radius-md: 10px; --radius-lg: 18px; --radius-pill: 999px; --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.08); --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.14); --container: 1296px; --container-max: var(--container); --page-width: 1320px; --page-gutter: 16px; --content-frame-max: calc(var(--page-width) + (var(--page-gutter) * 2)); --section-padding: 48px; --grid-gap-x: 16px; --grid-gap-y: 20px; --transition: 0.25s ease; --transition-fast: 0.16s ease; --transition-page: 0.42s cubic-bezier(0.22, 1, 0.36, 1);}@keyframes trPageMount{from{opacity: 0; transform: translate3d(0, 8px, 0);}to{opacity: 1; transform: translate3d(0, 0, 0);}}body:has(.tr-home-shell) #wrapwrap, body:has(.tr-contact-page) #wrapwrap, body:has(.tr-about) #wrapwrap, body:has(.tr-catalog-page) #wrapwrap, body:has(.tr-product-page) #wrapwrap, body:has(.tr-product-listing) #wrapwrap, body:has(.tr-news-page) #wrapwrap, body:has(.tr-error-page) #wrapwrap, body:has(.tr-portal-shell) #wrapwrap{animation: trPageMount var(--transition-page) both;}body:has(.tr-pdp) #wrapwrap{animation: none;}body:has(.tr-pdp) .tr-pdp{animation: trPageMount 0.34s cubic-bezier(0.22, 1, 0.36, 1) both; will-change: opacity, transform;}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}.tr-home-shell, .tr-contact-page, .tr-header, .tr-footer, .tr-product-finder, .tr-fab, .tr-feedback-tab{font-family: var(--font-body) !important; color: var(--color-black);}.tr-home-shell, .tr-contact-page{font-size: var(--text-md); font-weight: var(--font-weight-regular); line-height: 1.5; background: var(--color-white);}.tr-home-shell *, .tr-home-shell *::before, .tr-home-shell *::after, .tr-contact-page *, .tr-contact-page *::before, .tr-contact-page *::after, .tr-header *, .tr-header *::before, .tr-header *::after, .tr-footer *, .tr-footer *::before, .tr-footer *::after, .tr-product-finder *, .tr-product-finder *::before, .tr-product-finder *::after, .tr-fab *, .tr-fab *::before, .tr-fab *::after, .tr-feedback-tab, .tr-feedback-tab::before, .tr-feedback-tab::after{box-sizing: border-box;}body:has(.tr-home-shell), body:has(.tr-contact-page), body:has(header#top.tr-header){overflow-x: hidden;}.tr-home-shell img, .tr-contact-page img, .tr-header img, .tr-footer img, .tr-product-finder img, .tr-fab img{max-width: 100%; display: block;}.tr-home-shell a, .tr-contact-page a, .tr-header a, .tr-footer a, .tr-product-finder a, .tr-fab a, .tr-feedback-tab{text-decoration: none;}.toast.o_cc1 .toast-body .btn{border-color: var(--color-primary) !important; background-color: var(--color-primary) !important; color: var(--color-black) !important;}.toast.o_cc1 .toast-body .btn:hover, .toast.o_cc1 .toast-body .btn:focus-visible{border-color: var(--color-primary-dark) !important; background-color: var(--color-primary-dark) !important; color: var(--color-white) !important;}

/* /website_toolrange_v2/static/src/css/layout.css */
.tr-container, .tr-content-frame{box-sizing: border-box; width: min( calc(100% - (var(--page-gutter) * 2)), var(--content-frame-max) ); max-width: var(--content-frame-max); margin-inline: auto;}.tr-section{padding: var(--section-padding) 0;}.tr-grid{display: grid; gap: var(--grid-gap-y) var(--grid-gap-x);}.tr-grid-auto{grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));}@media (min-width: 744px){:root{--page-gutter: 32px; --section-padding: 56px; --grid-gap-x: 32px; --grid-gap-y: 40px;}.tr-section{padding: var(--section-padding) 0;}.tr-grid{gap: var(--grid-gap-y) var(--grid-gap-x);}.tr-grid-2, .tr-grid-3, .tr-grid-4{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 1024px){.tr-grid-3{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1200px){:root{--page-gutter: 64px; --section-padding: 64px;}.tr-grid-4{grid-template-columns: repeat(4, 1fr);}}

/* /website_toolrange_v2/static/src/css/components/button.css */
.tr-btn{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 46px; padding: 0 22px; border-radius: var(--radius-sm); font-size: 14px; font-weight: 800; line-height: 1; border: 1px solid transparent; cursor: pointer; transition: var(--transition);}.tr-btn--primary{background: var(--color-primary); color: var(--color-white);}.tr-btn--primary:hover{background: var(--color-primary-dark);}.tr-btn--dark{background: var(--color-black); color: var(--color-white);}.tr-btn--outline{background: transparent; color: var(--color-black); border-color: var(--color-black);}

/* /website_toolrange_v2/static/src/css/components/navbar.css */
.tr-header{--gutter: var(--page-gutter); position: sticky; top: 0; z-index: 120; align-self: flex-start; width: 100%; isolation: isolate; padding: 18px 16px 14px; background: var(--color-white); border-bottom: 1px solid var(--color-gray-200); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);}#wrapwrap header#top.tr-header{position: sticky; top: 0; z-index: 1200;}.tr-home-shell{padding-top: 0;}.tr-header__top{display: grid; width: 100%; max-width: var(--content-frame-max); margin-inline: auto; grid-template-columns: 1fr auto; grid-template-areas: "brand actions" "search search"; gap: 16px; align-items: center;}.tr-header__right{position: relative; grid-area: actions; display: inline-flex; min-width: 0; align-items: center; justify-self: end; gap: 10px;}.tr-header__brand{grid-area: brand; display: inline-flex; align-items: center; justify-self: start; width: fit-content; max-width: 100%; min-width: 0;}.tr-header__logo{width: clamp(150px, 48vw, 226px); height: auto;}.tr-header__nav{position: relative; display: none; width: 100%; max-width: var(--content-frame-max); margin-inline: auto;}.tr-header__nav-main{display: flex; min-width: 0; align-items: center; justify-content: center; gap: 22px;}.tr-header__mega{position: relative;}.tr-header__mega-trigger{display: inline-flex; align-items: center; min-height: 50px;}.tr-header__mega-panel{--tr-mega-available-height: min(620px, max(0px, calc(100vh - var(--tr-header-height, 140px) + 12px))); --tr-mega-available-height: min(620px, max(0px, calc(100dvh - var(--tr-header-height, 140px) + 12px))); position: absolute; top: 75%; left: 50%; z-index: 1350; display: none; width: min(340px, calc(100vw - 48px)); max-height: var(--tr-mega-available-height); overflow: visible; background: transparent; box-shadow: none; transform: translateX(-32%);}.tr-header__mega.is-open .tr-header__mega-panel{display: block;}.tr-header__mega-list{position: relative; display: grid; align-content: start; width: 100%; max-height: var(--tr-mega-available-height); overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; padding: 0; background: #f4f4f4; box-shadow: 0 18px 38px rgba(17, 17, 17, 0.16); scrollbar-width: thin;}.tr-header__mega-list--simple{padding: 6px 0;}.tr-header__mega-list-title{position: sticky; top: 0; z-index: 1; display: block; margin: 0 0 8px; padding: 13px 16px 11px; border-bottom: 1px solid rgba(17, 17, 17, 0.1); background: #f7f7f7; color: #000000; font-family: var(--font-display); font-size: 18px; font-weight: 700; line-height: 1; letter-spacing: 0.04em; text-transform: uppercase;}.tr-header__mega-item{display: block;}.tr-header__mega-category{display: flex !important; min-height: 38px; min-width: 0; align-items: center; justify-content: flex-start; padding: 9px 18px !important; border-radius: 0; color: var(--color-black) !important; font-family: var(--font-display); font-size: 14px !important; font-weight: 500 !important; line-height: 1.3 !important; overflow-wrap: anywhere; text-transform: uppercase; white-space: normal;}.tr-header__mega-category::after{content: none;}.tr-header__mega-item:not(.is-active) .tr-header__mega-category{background: transparent !important; color: var(--color-black) !important;}.tr-header__mega-category:hover, .tr-header__mega-category:focus-visible, .tr-header__mega-item.is-active .tr-header__mega-category{background: var(--color-primary); color: var(--color-white) !important; outline: none;}.tr-header__mega-sub-panels{position: absolute; top: var(--tr-mega-sub-top, 0); left: 100%; display: none; width: min(320px, calc(100vw - 380px)); min-width: 260px; min-height: auto; max-height: var(--tr-mega-sub-height, var(--tr-mega-available-height)); overflow: visible; background: var(--color-white); box-shadow: 0 18px 38px rgba(17, 17, 17, 0.16);}.tr-header__mega-sub-panels.is-active{display: block;}.tr-header__mega-sub{display: none;}.tr-header__mega-sub[hidden]{display: none !important;}.tr-header__mega-sub.is-active{display: block;}.tr-header__mega-sub-inner{display: grid; align-content: start; grid-template-columns: minmax(0, 1fr); gap: 0; max-height: var(--tr-mega-sub-height, var(--tr-mega-available-height)); min-height: 100%; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin;}.tr-header__mega:not(.is-js-ready) .tr-header__mega-sub:first-child{display: block;}.tr-header__mega:not(.is-js-ready) .tr-header__mega-sub:first-child .tr-header__mega-sub-inner{display: grid;}.tr-header__mega-sub strong{grid-column: 1 / -1; margin-bottom: 8px; color: var(--color-black); font-family: var(--font-display); font-size: 16px; font-weight: 700; line-height: 1.2; text-transform: uppercase;}.tr-header__mega-sub a{display: flex !important; min-height: 38px; min-width: 0; align-items: center; padding: 9px 18px !important; border-radius: 0; color: rgba(17, 17, 17, 0.78) !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.3 !important; overflow-wrap: anywhere; text-transform: none !important; white-space: normal;}.tr-header__mega-sub a:hover, .tr-header__mega-sub a:focus-visible{background: var(--color-primary); color: var(--color-white) !important; outline: none;}.tr-header__actions{grid-area: actions; display: inline-flex; align-items: center; justify-self: end; gap: 8px;}.tr-header__help{display: none;}.tr-header__language{order: 1;}.tr-header__user-button{order: 2;}.tr-header__account{position: relative; order: 2;}.tr-header__cart-button{order: 3;}.tr-header__icon-button{order: 4;}.tr-header__icon-button, .tr-header__user-button, .tr-header__cart-button{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: 0; background: transparent; color: var(--color-black); font: inherit; cursor: pointer;}.tr-header__user-button{border-radius: 50%; transition: background 160ms ease, box-shadow 160ms ease;}.tr-header__user-button:hover, .tr-header__user-button:focus-visible, .tr-header__account.is-open .tr-header__user-button{background: var(--color-gray-100); box-shadow: 0 0 0 1px var(--color-gray-200); outline: none;}.tr-header__account-menu{position: absolute; z-index: 2400; top: calc(100% + 12px); right: 0; width: 280px; overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: 14px; background: var(--color-white); box-shadow: 0 18px 46px rgba(19, 19, 19, 0.18);}.tr-header__account-menu::before{position: absolute; top: -6px; right: 13px; width: 12px; height: 12px; border-top: 1px solid var(--color-gray-200); border-left: 1px solid var(--color-gray-200); background: var(--color-white); content: ""; transform: rotate(45deg);}.tr-header__account-profile{position: relative; display: flex; gap: 12px; align-items: center; padding: 18px; border-bottom: 1px solid var(--color-gray-200); background: var(--color-gray-50);}.tr-header__account-avatar{display: grid; width: 42px; height: 42px; flex: 0 0 42px; place-items: center; border-radius: 50%; background: var(--color-primary); color: var(--color-black); font-size: 17px;}.tr-header__account-identity{display: grid; min-width: 0; gap: 2px;}.tr-header__account-identity small{color: var(--color-gray-500); font-size: 11px; font-weight: var(--font-weight-medium);}.tr-header__account-identity strong{overflow: hidden; color: var(--color-black); font-family: var(--font-display); font-size: 16px; font-weight: var(--font-weight-bold); text-overflow: ellipsis; white-space: nowrap;}.tr-header__account-links{display: grid; gap: 3px; padding: 8px;}.tr-header__account-links a, .tr-header__account-footer a{display: flex; min-height: 42px; align-items: center; gap: 11px; padding: 9px 11px; border-radius: 8px; color: var(--color-black); font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none; transition: background 150ms ease, color 150ms ease;}.tr-header__account-links a i, .tr-header__account-footer a i{width: 18px; color: var(--color-gray-500); font-size: 15px; text-align: center;}.tr-header__account-links a:hover, .tr-header__account-links a:focus-visible{background: var(--color-gray-100); color: var(--color-primary-dark); outline: none;}.tr-header__account-footer{padding: 8px; border-top: 1px solid var(--color-gray-200);}.tr-header__account-footer a{color: #b42318;}.tr-header__account-footer a i{color: inherit;}.tr-header__account-footer a:hover, .tr-header__account-footer a:focus-visible{background: #fff1f0; outline: none;}@media (max-width: 479px){.tr-header__account-menu{width: min(280px, calc(100vw - 24px)); right: -58px;}.tr-header__account-menu::before{right: 72px;}}.tr-header__language{position: relative;}.tr-header__language summary{display: inline-flex; width: 44px; height: 34px; align-items: center; justify-content: center; gap: 4px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-pill); background: var(--color-white); color: var(--color-black); cursor: pointer; list-style: none;}.tr-header__language summary::-webkit-details-marker{display: none;}.tr-header__language summary img, .tr-header__language-menu img, .tr-header__language-code{display: block; width: 18px; height: 18px; border-radius: 50%;}.tr-header__language summary img, .tr-header__language-menu img{object-fit: cover;}.tr-header__language-code{display: inline-flex; flex: 0 0 18px; align-items: center; justify-content: center; background: var(--color-gray-100); color: var(--color-black); font-family: var(--font-display); font-size: 8px; font-weight: 700; line-height: 1;}.tr-header__language summary span{font-size: 10px; font-weight: var( --font-weight-bold); line-height: 1;}.tr-header__language-menu{position: absolute; top: calc(100% + 10px); right: 0; z-index: 2300; display: none; min-width: 190px; max-height: min(70vh, 380px); max-height: min(70dvh, 380px); overflow-y: auto; padding: 8px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-md);}.tr-header__language[open] .tr-header__language-menu{display: grid;}.tr-header__language-menu span{display: flex; align-items: center; gap: 8px; min-height: 36px; padding: 0 8px; border-radius: var(--radius-sm); color: var(--color-black); font-size: 12px; font-weight: var( --font-weight-bold); line-height: 1.2; text-decoration: none; white-space: nowrap; cursor: pointer;}.tr-header__language-menu span:hover{background: var(--color-gray-100); color: var(--color-primary);}.tr-header__menu-icon{display: block; width: 28px; height: 28px; object-fit: contain;}.tr-header__cart-button{position: relative;}.tr-header__user-icon{display: block; width: 25px; height: 25px; object-fit: contain;}.tr-header__cart-icon{display: block; width: 31px; height: 28px; object-fit: contain;}.tr-header__cart-badge{position: absolute; top: 0; right: -2px; display: grid; width: 18px; height: 18px; place-items: center; border-radius: 50%; background: var(--color-primary); color: var(--color-black); font-size: 10px; font-weight: 700; line-height: 1;}.tr-header__search{position: relative; grid-area: search; margin-top: 0;}.tr-header__search input{width: 100%; height: 40px; padding: 0 46px 0 14px; border: 0; border-radius: var(--radius-sm); background: var(--color-gray-100); color: var(--color-black); font-family: inherit; font-size: 14px; outline: none;}.tr-header__search button{position: absolute; top: 0; right: 0; width: 44px; height: 40px; border: 0; background: transparent url("/website_toolrange_v2/static/src/icons/search-icon.svg") center / 22px 22px no-repeat; cursor: pointer;}.tr-header__search button::before{content: none;}.tr-header__search button::after{content: none;}.tr-header__digital-tools{position: relative; display: none;}.tr-header__digital-tools summary{display: inline-flex; min-height: 46px; align-items: center; gap: 7px; padding: 0; border: 0; border-radius: 0; background: transparent; color: var(--color-black); font-family: var(--font-display); font-size: 15px; font-weight: 700; line-height: 1.1; text-transform: uppercase; cursor: pointer; list-style: none; transition: color var(--transition-fast);}.tr-header__digital-tools-icon{display: grid; grid-template-columns: repeat(2, 7px); grid-template-rows: repeat(2, 7px); width: 18px; height: 18px; flex: 0 0 18px; gap: 3px;}.tr-header__digital-tools-icon > span{display: block; width: 7px; height: 7px; border: 2px solid currentColor; border-radius: 1px; transition: border-color var(--transition-fast), background-color var(--transition-fast);}.tr-header__digital-tools summary > span{white-space: nowrap;}.tr-header__digital-tools summary::-webkit-details-marker{display: none;}.tr-header__digital-tools summary::after{content: ""; width: 7px; height: 7px; margin-left: 2px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform var(--transition-fast);}.tr-header__digital-tools[open] summary::after{transform: rotate(225deg) translate(-2px, -1px);}.tr-header__digital-tools summary:hover, .tr-header__digital-tools summary:focus-visible, .tr-header__digital-tools[open] summary{color: var(--color-primary); background: transparent; outline: none;}.tr-header__digital-tools summary:hover .tr-header__digital-tools-icon > span, .tr-header__digital-tools summary:focus-visible .tr-header__digital-tools-icon > span, .tr-header__digital-tools[open] .tr-header__digital-tools-icon > span{background: currentColor;}.tr-header__digital-tools-menu{position: absolute; top: calc(100% + 10px); right: 0; z-index: 2400; display: grid; grid-template-columns: minmax(320px, 0.95fr) minmax(380px, 1.05fr); width: min(820px, calc(100vw - 32px)); padding: 18px; border: 1px solid rgba(17, 17, 17, 0.12); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: 0 22px 48px rgba(17, 17, 17, 0.2);}.tr-header__digital-tools-intro{grid-column: 1; grid-row: 1 / 4; display: grid; align-content: center; gap: 14px; margin-right: 18px; padding: 22px 28px 22px 18px; border-right: 1px solid rgba(17, 17, 17, 0.12);}.tr-header__digital-tools-heading{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: 30px; font-weight: 700; line-height: 0.96; text-transform: uppercase;}.tr-header__digital-tools-heading span, .tr-header__digital-tools-heading em{display: block;}.tr-header__digital-tools-heading em{color: var(--color-primary); font-style: normal;}.tr-header__digital-tools-accent{display: block; width: 46px; height: 3px; border-radius: 999px; background: var(--color-primary);}.tr-header__digital-tools-intro p{margin: 0; color: rgba(17, 17, 17, 0.62); font-size: 14px; font-weight: 500; line-height: 1.55;}.tr-header__digital-tools-benefits{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); margin-top: 4px;}.tr-header__digital-tools-benefits > div{display: grid; min-width: 0; place-items: center; gap: 8px; padding: 0 10px; text-align: center;}.tr-header__digital-tools-benefits > div + div{border-left: 1px solid rgba(17, 17, 17, 0.14);}.tr-header__digital-tools-benefits img{width: 44px; height: 46px; object-fit: contain;}.tr-header__digital-tools-benefits span{color: var(--color-black); font-family: var(--font-display); font-size: 10px; font-weight: 600; line-height: 1.2; text-transform: uppercase;}.tr-header__digital-tools-menu a > span, .tr-mobile-menu__digital-tools a > span{display: grid; min-width: 0; gap: 3px;}.tr-header__digital-tools-menu > a{position: relative; display: grid !important; grid-column: 2; grid-template-columns: 76px minmax(0, 1fr) 14px; gap: 15px; min-height: 94px; align-items: center; padding: 10px 14px 10px 10px !important; border-bottom: 1px solid rgba(17, 17, 17, 0.08); border-radius: var(--radius-sm); color: var(--color-black) !important; transform: none !important;}.tr-header__digital-tools-menu > a:last-child{border-bottom: 0;}.tr-header__digital-tools-menu > a::after{content: "\2192"; color: var(--color-primary); font-size: 18px; font-weight: 700;}.tr-header__digital-tools-menu > a:hover, .tr-header__digital-tools-menu > a:focus-visible{background: var(--color-gray-100); outline: none;}.tr-header__digital-tools-menu > a > img{width: 76px; height: 76px; object-fit: contain;}.tr-header__digital-tools-menu a strong, .tr-mobile-menu__digital-tools a strong{font-family: var(--font-display); font-size: 15px; font-weight: 700; line-height: 1.15;}.tr-header__digital-tools-menu a small, .tr-mobile-menu__digital-tools a small{color: rgba(17, 17, 17, 0.62); font-size: 13px; font-weight: 500; line-height: 1.3;}.tr-header__digital-tools-menu--icons{top: calc(100% + 2px); grid-template-columns: repeat(3, minmax(0, 1fr)); width: 404px; min-width: 0; gap: 10px; padding: 14px 16px 16px; border: 1px solid rgba(17, 17, 17, 0.1); border-top: 3px solid var(--color-primary); border-radius: 0 0 8px 8px; background: var(--color-white); box-shadow: 0 16px 34px rgba(17, 17, 17, 0.16);}.tr-header__digital-tools-menu--icons > a{display: grid !important; position: relative; grid-column: auto; grid-template-columns: 1fr; width: 100%; min-height: 116px; place-items: center; padding: 6px !important; overflow: hidden; border: 1px solid transparent; border-radius: 6px; background: #f7f7f7; transition: border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);}.tr-header__digital-tools-menu--icons > a::after{content: none;}.tr-header__digital-tools-menu--icons > a::before{content: ""; position: absolute; right: 12px; bottom: 0; left: 12px; height: 3px; border-radius: 3px 3px 0 0; background: var(--color-primary); transform: scaleX(0); transform-origin: center; transition: transform var(--transition-fast);}.tr-header__digital-tools-menu--icons > a:hover, .tr-header__digital-tools-menu--icons > a:focus-visible{border-color: rgba(17, 17, 17, 0.12); background: #f1f1f1; transform: translateY(-2px) !important;}.tr-header__digital-tools-menu--icons > a:hover::before, .tr-header__digital-tools-menu--icons > a:focus-visible::before{transform: scaleX(1);}.tr-header__digital-tools-menu--icons > a > img{width: 106px; height: 106px; object-fit: contain;}.tr-search-suggestions{position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 1250; display: none; overflow: hidden; border: 1px solid rgba(17, 17, 17, 0.12); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: 0 18px 40px rgba(17, 17, 17, 0.18);}.tr-search-suggestions.is-open{display: block;}.tr-search-suggestions__list{display: grid; max-height: 390px; overflow-y: auto;}.tr-search-suggestions__item{display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 12px; align-items: center; min-height: 72px; padding: 10px 14px; color: var(--color-black); text-decoration: none;}.tr-search-suggestions__item + .tr-search-suggestions__item{border-top: 1px solid rgba(17, 17, 17, 0.08);}.tr-search-suggestions__item:hover, .tr-search-suggestions__item:focus{background: var(--color-gray-100); color: var(--color-black); outline: none;}.tr-search-suggestions__image{display: grid; width: 54px; height: 54px; place-items: center; overflow: hidden; border-radius: 6px; background: var(--color-gray-100);}.tr-search-suggestions__image img{width: 100%; height: 100%; object-fit: contain;}.tr-search-suggestions__content{display: grid; min-width: 0; gap: 4px;}.tr-search-suggestions__name{display: -webkit-box; overflow: hidden; color: var(--color-black); font-family: var(--font-display); font-size: 14px; font-weight: 700; line-height: 1.15; text-transform: uppercase; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-search-suggestions__code{overflow: hidden; color: rgba(17, 17, 17, 0.58); font-size: 12px; font-weight: 800; line-height: 1.2; text-overflow: ellipsis; white-space: nowrap;}.tr-search-suggestions__empty, .tr-search-suggestions__status{padding: 16px; color: rgba(17, 17, 17, 0.62); font-size: 13px; font-weight: 800;}.tr-mobile-menu{position: fixed; inset: 0; z-index: 1600; pointer-events: none; visibility: hidden;}.tr-mobile-menu.is-open{pointer-events: auto; visibility: visible;}.tr-mobile-menu__overlay{position: absolute; inset: 0; border: 0; background: rgba(0, 0, 0, 0.42); opacity: 0; cursor: pointer; transition: opacity var(--transition);}.tr-mobile-menu.is-open .tr-mobile-menu__overlay{opacity: 1;}.tr-mobile-menu__panel{position: absolute; inset: 0; z-index: 2; display: grid; width: 100vw; max-width: none; height: 100vh; height: 100dvh; max-height: 100vh; max-height: 100dvh; align-content: start; gap: 14px; padding: max(12px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom)); overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; background: var(--color-white); box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22); transform: translateY(-102%); transform-origin: top center; transition: transform 0.32s ease;}.tr-mobile-menu.is-open .tr-mobile-menu__panel{transform: translateY(0);}.tr-mobile-menu__header{display: flex; min-height: 48px; align-items: center; justify-content: space-between; gap: 16px;}.tr-mobile-menu__brand{display: inline-flex; align-items: center; width: min(190px, 58vw);}.tr-mobile-menu__brand img{display: block; width: 100%; height: auto; max-height: 42px; object-fit: contain; object-position: left center;}.tr-mobile-menu__close{position: relative; display: inline-grid; width: 40px; height: 40px; flex: 0 0 40px; place-items: center; padding: 0; border: 0; border-radius: 50%; background: transparent; color: rgba(17, 17, 17, 0.62); cursor: pointer; transition: color var(--transition-fast), background-color var(--transition-fast);}.tr-mobile-menu__close::before, .tr-mobile-menu__close::after{content: ""; position: absolute; width: 18px; height: 1.5px; border-radius: 999px; background: currentColor;}.tr-mobile-menu__close::before{transform: rotate(45deg);}.tr-mobile-menu__close::after{transform: rotate(-45deg);}.tr-mobile-menu__close:hover, .tr-mobile-menu__close:focus-visible{background: var(--color-gray-100); color: var(--color-black); outline: none;}.tr-mobile-menu__search{position: relative;}.tr-mobile-menu__search input{width: 100%; height: 40px; padding: 0 42px 0 12px; border: 0; border-radius: var(--radius-sm); background: var(--color-gray-100); color: var(--color-black); font-family: var(--font-body); font-size: 13px; outline: none;}.tr-mobile-menu__search button{position: absolute; inset: 0 0 0 auto; width: 42px; border: 0; background: transparent url("/website_toolrange_v2/static/src/icons/search-icon.svg") center / 21px 21px no-repeat; cursor: pointer;}.tr-mobile-menu__search button::before{content: none;}.tr-mobile-menu__search button::after{content: none;}.tr-mobile-menu__search .tr-search-suggestions{max-height: 55vh; max-height: 55dvh;}.tr-mobile-menu__nav{display: grid; gap: 12px;}.tr-mobile-menu__nav a{display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; min-height: 62px; padding: 0 20px; border-radius: var(--radius-sm); background: var(--color-gray-100); color: var(--color-black); font-family: var(--font-display); font-size: 15px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-mobile-menu__nav em, .tr-mobile-menu__nav span{color: var(--color-primary); font-style: normal;}.tr-mobile-menu__nav img{width: 14px; height: 14px; object-fit: contain;}.tr-mobile-menu__digital-tools{display: grid; gap: 6px; padding: 10px; border: 1px solid rgba(17, 17, 17, 0.1); border-radius: var(--radius-sm); background: #f7f7f7;}.tr-mobile-menu__digital-tools-title{display: flex; align-items: center; gap: 8px; padding: 2px 4px 8px; border-bottom: 1px solid rgba(17, 17, 17, 0.1);}.tr-mobile-menu__digital-tools-title .tr-header__digital-tools-icon{width: 18px; height: 18px; flex-basis: 18px;}.tr-mobile-menu__digital-tools-title strong{font-family: var(--font-display); font-size: 12px; line-height: 1.15; text-transform: uppercase;}.tr-mobile-menu__digital-tools > a{position: relative; display: grid; grid-template-columns: 42px minmax(0, 1fr) 10px; gap: 9px; min-height: 58px; align-items: center; padding: 6px; border-radius: var(--radius-sm); color: var(--color-black); transform: none !important;}.tr-mobile-menu__digital-tools > a::after{content: "\2192"; color: var(--color-primary); font-size: 14px;}.tr-mobile-menu__digital-tools > a:hover, .tr-mobile-menu__digital-tools > a:focus-visible{background: var(--color-white);}.tr-mobile-menu__digital-tools > a > img{width: 42px; height: 42px; object-fit: contain;}.tr-mobile-menu__digital-tools a strong{font-size: 14px;}.tr-mobile-menu__digital-tools a small{font-size: 12px;}.tr-mobile-menu__quote{display: grid; gap: 8px; margin-top: 28px; padding: 16px; border-radius: var(--radius-md); background: #0f0f0f; color: var(--color-white); box-shadow: var(--shadow-md);}.tr-mobile-menu__quote h3{margin: 0; font-family: var(--font-display); font-size: 14px; font-weight: var( --font-weight-bold); line-height: 1.12; text-transform: uppercase;}.tr-mobile-menu__quote p{margin: 0; color: rgba(255, 255, 255, 0.78); font-size: 11px; font-weight: var(--font-weight-medium); line-height: 1.35;}.tr-mobile-menu__quote div{display: flex; flex-wrap: wrap; gap: 8px;}.tr-mobile-menu__quote .tr-btn{min-height: 28px; padding-inline: 10px; font-size: 9px;}.tr-mobile-menu__quote .tr-btn--outline{border-color: var(--color-white); color: var(--color-white);}body.tr-menu-open{overflow: hidden;}@media (min-width: 744px){.tr-home-shell{padding-top: 0;}.tr-header{padding: 22px var(--page-gutter) 16px;}.tr-header__top{grid-template-columns: minmax(180px, 218px) minmax(220px, 1fr) max-content; grid-template-areas: "brand search actions"; column-gap: 12px; row-gap: 0;}.tr-header__logo{width: 218px;}.tr-header__actions{gap: 12px;}.tr-header__icon-button, .tr-header__user-button, .tr-header__cart-button{width: 36px; height: 36px;}.tr-header__language summary{width: 56px; height: 36px;}.tr-header__nav{display: none; min-height: 46px; align-items: center; justify-content: center; margin-top: 16px; border-top: 1px solid var(--color-gray-200);}.tr-header__nav-main > a, .tr-header__mega-trigger{color: var(--color-black); font-size: 16px; font-weight: 700; line-height: 1.1; text-transform: uppercase;}.tr-header__nav-featured{display: none;}.tr-header__nav-main > a:hover, .tr-header__mega-trigger:hover{color: var(--color-primary);}.tr-header__search{width: 100%; max-width: 560px; justify-self: center; margin: 0;}}@media (min-width: 744px) and (max-width: 1199.98px){.tr-header{padding-bottom: 0;}.tr-header__top{grid-template-columns: minmax(160px, 200px) minmax(220px, 1fr) max-content; column-gap: 10px;}.tr-header__logo{width: clamp(170px, 23vw, 200px);}.tr-header__search{max-width: none;}.tr-header__actions{gap: 8px;}.tr-header__help, .tr-header__icon-button{display: none;}.tr-header__nav{display: flex; min-height: 48px; align-items: center; justify-content: center; flex-wrap: wrap; gap: 18px; padding-inline: 2px; row-gap: 0;}.tr-header__nav-main{flex: 0 0 auto; gap: clamp(14px, 2.2vw, 22px); justify-content: flex-start;}.tr-header__nav-main > a, .tr-header__mega-trigger, .tr-header__digital-tools summary{font-size: clamp(12px, 1.65vw, 14px); line-height: 1.1;}.tr-header__mega-trigger, .tr-header__digital-tools summary{min-height: 48px;}.tr-header__digital-tools{display: block; flex: 0 0 auto; position: relative; z-index: 1400;}.tr-header__digital-tools-menu{box-sizing: border-box; right: 0; grid-template-columns: minmax(240px, 0.9fr) minmax(280px, 1.1fr); width: min(720px, calc(100vw - 32px)); padding: 14px;}.tr-header__digital-tools-intro{gap: 12px; margin-right: 12px; padding: 18px 20px 18px 12px;}.tr-header__digital-tools-heading{font-size: clamp(22px, 3.5vw, 28px);}.tr-header__digital-tools-menu > a{grid-template-columns: 62px minmax(0, 1fr) 14px; gap: 12px; min-height: 78px;}.tr-header__digital-tools-menu > a > img{width: 62px; height: 62px;}.tr-header__digital-tools-benefits img{width: 36px; height: 38px;}.tr-header__digital-tools-menu a strong{font-size: 14px;}.tr-header__digital-tools-menu a small{font-size: 12px;}}@media (min-width: 744px) and (max-width: 991.98px){.tr-header__digital-tools{position: static; padding-left: 14px;}.tr-header__digital-tools-menu{left: 50%; right: auto; grid-template-columns: minmax(0, 1fr); width: min(520px, calc(100vw - 28px)); max-height: calc(100dvh - var(--tr-header-height, 140px) - 20px); overflow-y: auto; padding: 14px; transform: translateX(-50%);}.tr-header__digital-tools-intro{grid-column: 1; grid-row: auto; margin: 0 0 10px; padding: 8px 4px 16px; border-right: 0; border-bottom: 1px solid rgba(17, 17, 17, 0.12);}.tr-header__digital-tools-heading{font-size: clamp(23px, 4.8vw, 30px);}.tr-header__digital-tools-intro p{font-size: 13px;}.tr-header__digital-tools-benefits img{width: 34px; height: 36px;}.tr-header__digital-tools-benefits span{font-size: 9px;}.tr-header__digital-tools-menu > a{grid-column: 1; grid-template-columns: 60px minmax(0, 1fr) 12px; min-height: 74px; padding: 8px 10px 8px 8px !important;}.tr-header__digital-tools-menu > a > img{width: 60px; height: 60px;}}@media (min-width: 744px) and (max-width: 819.98px){.tr-header__nav-main > a, .tr-header__mega-trigger, .tr-header__digital-tools summary{font-size: 12px;}.tr-header__nav{flex-wrap: nowrap; gap: clamp(8px, 1.5vw, 12px);}.tr-header__nav-main{flex: 1 1 auto; justify-content: center; gap: clamp(8px, 1.5vw, 12px);}.tr-header__digital-tools{flex: 0 0 auto; padding-left: 0;}.tr-header__digital-tools summary{width: auto; min-height: 48px; justify-content: center; gap: 5px; font-size: clamp(11px, 1.5vw, 12px); white-space: nowrap;}.tr-header__digital-tools summary::after{display: none;}}@media (min-width: 1200px){.tr-home-shell{padding-top: 0;}.tr-header{display: block; padding: 18px var(--page-gutter) 0;}.tr-header__top{grid-template-columns: minmax(190px, 0.75fr) minmax(280px, 560px) max-content; grid-template-areas: "brand search actions"; column-gap: 14px;}.tr-header__digital-tools{display: block; position: relative; z-index: 1400; transform: none;}.tr-header__actions{justify-self: end; min-width: max-content;}.tr-header__logo{width: 218px;}.tr-header__help{display: inline-flex; min-height: 42px; align-items: center; justify-content: center; padding: 0 16px; border: 2px solid var(--color-primary); border-radius: var(--radius-pill); background: var(--color-primary); color: var(--color-black); font-family: var(--font-display); font-size: 13px; font-weight: 700; line-height: 1; text-transform: uppercase; white-space: nowrap; box-shadow: 0 8px 18px rgba(248, 152, 22, 0.22);}.tr-header__search{width: 100%; max-width: 560px; justify-self: center;}.tr-header__nav{display: flex; min-height: 50px; align-items: center; justify-content: center; gap: clamp(26px, 2.4vw, 46px);}.tr-header__nav-main{flex: 0 1 auto;}.tr-header__nav .tr-header__digital-tools{padding-left: clamp(20px, 2vw, 34px);}.tr-header__nav .tr-header__digital-tools::before{content: ""; position: absolute; top: 10px; bottom: 10px; left: 0; width: 1px; background: rgba(17, 17, 17, 0.12);}.tr-header__nav-main > a, .tr-header__mega-trigger{font-size: 15px;}.tr-header__icon-button{display: none;}.tr-mobile-menu{display: none;}}@media (min-width: 1440px){.tr-header__top{grid-template-columns: minmax(240px, 1fr) minmax(420px, 680px) max-content; column-gap: 20px;}.tr-header__search{max-width: 680px;}.tr-header__help{padding: 0 20px; font-size: 15px;}}.tr-header__nav-main > a.is-active, .tr-header__mega-trigger.is-active{color: var(--color-primary) !important; box-shadow: none;}.tr-mobile-menu__nav a.is-active{color: var(--color-primary); background: rgba(248, 152, 22, 0.1); box-shadow: inset 3px 0 0 var(--color-primary);}

/* /website_toolrange_v2/static/src/css/components/footer.css */
.tr-footer{--footer-bg: #1b1b1b; --footer-bg-deep: #151515; --footer-title: #f2f2f2; --footer-text: #c2c2c2; --footer-muted: #8f8f8f; --footer-accent: #e4860d; --footer-border: rgba(255, 255, 255, 0.08); background: linear-gradient(180deg, #202020 0%, var(--footer-bg-deep) 100%); color: var(--footer-text);}.tr-footer__inner{display: grid; gap: 0; padding: 44px 0 34px;}.tr-footer__company{margin-bottom: 28px;}.tr-footer__brand{display: inline-flex; margin-bottom: 18px;}.tr-footer__logo{width: 178px; max-width: 72vw;}.tr-footer__company h3{max-width: 340px; margin: 0 0 18px; color: var(--footer-title); font-family: var(--font-display); font-size: 20px; font-weight: var( --font-weight-bold); letter-spacing: 0; line-height: 1.1; text-transform: uppercase;}.tr-footer__contact-list{display: grid; gap: 12px; margin: 0; font-style: normal;}.tr-footer__contact-list span, .tr-footer__contact-list a, .tr-footer__column a{color: #ffffff; font-size: 15px; font-weight: 500; line-height: 1.8;}.tr-footer__contact-list span, .tr-footer__contact-list a{position: relative; display: flex; align-items: flex-start; gap: 10px; padding-left: 0;}.tr-footer__contact-list span::before, .tr-footer__contact-list a::before{content: none;}.tr-footer__contact-list img{flex: 0 0 18px; width: 18px; height: 18px; margin-top: 2px; object-fit: contain;}.tr-footer__map{position: relative; display: none; min-height: 128px; margin-top: 24px; overflow: hidden; border: 1px solid var(--footer-border); border-radius: var(--radius-sm); background: radial-gradient(circle at 72% 42%, rgba(228, 134, 13, 0.22) 0 3px, transparent 4px), radial-gradient(circle at 48% 36%, rgba(228, 134, 13, 0.16) 0 2px, transparent 3px), linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.04)), repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.06) 0 1px, transparent 1px 20px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0 1px, transparent 1px 24px); text-decoration: none;}.tr-footer__map strong{position: absolute; left: 14px; bottom: 12px; color: var(--footer-title); font-size: 15px; font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-footer__pin{position: absolute; width: 12px; height: 12px; border: 2px solid var(--color-white); border-radius: 50%; background: var(--footer-accent); box-shadow: 0 0 0 5px rgba(228, 134, 13, 0.16);}.tr-footer__pin--asia{right: 24%; top: 42%;}.tr-footer__pin--australia{right: 11%; bottom: 26%;}.tr-footer__pin--europe{left: 46%; top: 32%;}.tr-footer__social{margin-top: 22px;}.tr-footer__social span, .tr-footer__column h4, .tr-footer__collapse summary{display: block; margin: 0 0 16px; color: var(--footer-title); font-family: var(--font-display); font-size: 18px; font-weight: var( --font-weight-bold); letter-spacing: 0; text-transform: uppercase;}.tr-footer__collapse{display: block; border-top: 1px solid var(--footer-border);}.tr-footer__collapse summary{position: relative; display: flex; min-height: 54px; align-items: center; margin: 0; padding: 0 34px 0 0; cursor: pointer; list-style: none;}.tr-footer__collapse summary::-webkit-details-marker{display: none;}.tr-footer__collapse summary::after{content: ""; position: absolute; top: 50%; right: 4px; width: 10px; height: 10px; border-right: 2px solid var(--footer-accent); border-bottom: 2px solid var(--footer-accent); transform: translateY(-64%) rotate(45deg); transition: transform var(--transition-fast);}.tr-footer__collapse[open] summary::after{transform: translateY(-35%) rotate(225deg);}.tr-footer__social div{display: flex; flex-wrap: wrap; gap: 10px;}.tr-footer__social a{display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 50%; background: rgba(255, 255, 255, 0.04); color: var(--footer-title); font-size: 15px; font-weight: var( --font-weight-bold);}.tr-footer__social img{display: block; width: 19px; height: 19px; object-fit: contain;}.tr-footer__certifications{display: grid; grid-template-columns: repeat(2, minmax(0, 168px)); gap: 12px; align-items: stretch; margin-top: 24px; max-width: 348px;}.tr-footer__certifications img{display: block; width: 100%; height: 72px; padding: 12px 14px; border: 1px solid rgba(248, 152, 22, 0.42); border-radius: var(--radius-sm); background: rgba(255, 255, 255, 0.15); box-shadow: 0 12px 24px rgba(0, 0, 0, 0.22); object-fit: contain;}.tr-footer__column, .tr-footer__stack{display: grid; align-content: start; gap: 8px;}.tr-footer__stack{gap: 0;}.tr-footer__links{display: grid; gap: 10px; padding: 0 0 18px;}.tr-footer__links a{font-size: 15px;}.tr-footer__column a{display: block;}.tr-footer__links a:hover, .tr-footer__links a:focus-visible{color: var(--color-primary);}.tr-footer__posts a{max-width: 320px; font-weight: 500;}.tr-footer a{font-size: 15px; transition: color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);}.tr-footer a:hover, .tr-footer a:focus-visible{color: var(--color-primary);}.tr-footer__social a:hover, .tr-footer__social a:focus-visible{border-color: rgba(228, 134, 13, 0.72); background: rgba(228, 134, 13, 0.14); color: var(--color-primary);}.tr-footer__bottom{display: flex; flex-wrap: wrap; gap: 10px 18px; align-items: center; justify-content: center; padding: 16px; border-top: 1px solid var(--footer-border); background: var(--footer-bg-deep); color: var(--footer-muted); font-size: 15px; text-align: center;}.tr-footer__bottom a{color: var(--footer-accent); font-weight: var( --font-weight-bold); text-transform: uppercase;}@media (min-width: 744px){.tr-footer__inner{grid-template-columns: minmax(280px, 1.35fr) minmax(180px, 0.85fr) minmax(220px, 1fr); gap: 42px; padding: 54px 20px 42px;}.tr-footer__company{max-width: 360px; margin-bottom: 0;}.tr-footer__collapse{display: grid; border-top: 0;}.tr-footer__collapse:not([open]) .tr-footer__links{display: grid;}.tr-footer__collapse summary{margin: 0 0 2px; padding: 0; cursor: default; pointer-events: none;}.tr-footer__collapse summary::before{content: ""; position: absolute; left: 0; bottom: -8px; width: 32px; height: 2px; border-radius: 999px; background: var(--footer-accent);}.tr-footer__collapse summary::after{content: none;}.tr-footer__stack{gap: 42px;}.tr-footer__links{margin-top: 14px; padding: 0;}.tr-footer__contact-list span, .tr-footer__contact-list a, .tr-footer__column a{font-size: 15px;}.tr-footer__certifications{grid-template-columns: repeat(2, minmax(0, 166px)); max-width: 344px;}}@media (min-width: 1200px){.tr-footer__inner{grid-template-columns: 1.3fr 0.85fr 1fr; gap: 56px; padding-top: 64px;}.tr-footer__company h3{font-size: 22px;}.tr-footer__column h4, .tr-footer__social span{font-size: 20px;}.tr-footer__certifications{grid-template-columns: repeat(2, minmax(0, 174px)); max-width: 360px;}.tr-footer__certifications img{height: 76px;}}@media (min-width: 744px) and (max-width: 1199px){.tr-footer__inner{grid-template-columns: minmax(220px, 1.2fr) minmax(140px, 0.8fr) minmax(160px, 0.9fr); gap: 24px; padding-inline: 20px;}.tr-footer__column, .tr-footer__stack{min-width: 0;}.tr-footer__company h3{font-size: 18px;}.tr-footer__contact-list span, .tr-footer__contact-list a, .tr-footer__column a, .tr-footer__links a, .tr-footer__bottom{font-size: 13px;}.tr-footer__column h4, .tr-footer__social span, .tr-footer__collapse summary{font-size: 16px; line-height: 1.2;}}

/* /website_toolrange_v2/static/src/css/components/input.css */
.tr-field{display: flex; flex-direction: column; gap: 8px;}.tr-field__label{color: var(--color-black); font-size: 14px; font-weight: 800;}.tr-input, .tr-textarea, .tr-select{width: 100%; min-height: 48px; padding: 0 14px; border: 1px solid var(--color-gray-300); border-radius: var(--radius-md); background: var(--color-white); color: var(--color-black); font-family: inherit; font-size: 15px; outline: none; transition: var(--transition);}.tr-textarea{min-height: 120px; padding: 14px; resize: vertical;}.tr-input:focus, .tr-textarea:focus, .tr-select:focus{border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(248, 152, 22, 0.18);}.tr-input::placeholder, .tr-textarea::placeholder{color: var(--color-gray-500);}.tr-field__error{color: var(--color-danger); font-size: 13px; font-weight: 600;}

/* /website_toolrange_v2/static/src/css/components/download-card.css */
.tr-download-card{display:flex; align-items:center; gap:20px; padding:20px; border:1px solid var(--color-gray-200); border-radius:var(--radius-lg); background:#fff; transition:var(--transition); box-shadow:var(--shadow-sm);}.tr-download-card:hover{transform:translateY(-3px); border-color:var(--color-primary); box-shadow:var(--shadow-md);}.tr-download-card__icon{width:58px; height:58px; flex:0 0 58px; display:grid; place-items:center; border-radius:16px; background:#F5F5F5; font-size:26px;}.tr-download-card__body{flex:1;}.tr-download-card__type{display:inline-block; margin-bottom:8px; color:var(--color-primary); font-size:12px; font-weight:900; letter-spacing:1px;}.tr-download-card h3{margin:0; font-size:18px; line-height:1.35; font-weight:900;}.tr-download-card p{margin-top:6px; color:var(--color-gray-500); font-size:14px;}.tr-download-card__arrow{font-size:24px; font-weight:900; color:var(--color-primary);}

/* /website_toolrange_v2/static/src/css/components/breadcrumb.css */
.tr-breadcrumb{display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 28px; color: var(--color-gray-500); font-family: var(--font-body); font-size: 13px; font-weight: var(--font-weight-bold); line-height: 1.5; text-transform: none;}.tr-breadcrumb a{display: inline-flex; align-items: center; color: var(--color-gray-500);}.tr-breadcrumb a::after{margin-left: 8px; color: var(--color-gray-300); content: "/";}.tr-breadcrumb a:hover{color: var(--color-primary);}.tr-breadcrumb span, .tr-breadcrumb strong, .tr-breadcrumb .current{color: var(--color-black);}.tr-breadcrumb > :last-child{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.tr-breadcrumb > :last-child::after{display: none;}.tr-breadcrumb__ellipsis{display: none;}.tr-breadcrumb-bar{padding: 18px 0; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-breadcrumb-bar .tr-breadcrumb{margin-bottom: 0;}@media (max-width: 1023px){.tr-breadcrumb{gap: 6px; margin-bottom: 20px; font-size: 9px; flex-wrap: wrap; overflow: visible;}.tr-breadcrumb > *{min-width: 0;}.tr-breadcrumb > :first-child{flex: 0 0 auto;}.tr-breadcrumb > a:not(:first-child):not(:last-child){display: inline-flex; flex: 0 1 auto; min-width: 0; white-space: nowrap;}.tr-breadcrumb.has-ellipsis-control{flex-wrap: nowrap; overflow: hidden;}.tr-breadcrumb.has-ellipsis-control > a.tr-breadcrumb__collapsed-middle{display: none;}.tr-breadcrumb.has-ellipsis-control > .tr-breadcrumb__ellipsis{display: inline-flex; flex: 0 0 auto; align-items: center; padding: 0; border: 0; background: transparent; color: var(--color-gray-500); font: inherit; cursor: pointer;}.tr-breadcrumb.has-ellipsis-control > .tr-breadcrumb__ellipsis::after{margin-left: 6px; color: var(--color-gray-300); content: "/";}.tr-breadcrumb.has-ellipsis-control.is-expanded{flex-wrap: wrap; overflow: visible;}.tr-breadcrumb.has-ellipsis-control.is-expanded > a.tr-breadcrumb__collapsed-middle{display: inline-flex; flex: 0 0 auto; overflow: visible; font-size: inherit; text-overflow: clip; white-space: nowrap;}.tr-breadcrumb.has-ellipsis-control.is-expanded > a.tr-breadcrumb__collapsed-middle::before{display: none;}.tr-breadcrumb.has-ellipsis-control.is-expanded > .tr-breadcrumb__ellipsis{display: none;}.tr-breadcrumb > :last-child{flex: 1 1 auto;}.tr-breadcrumb a::after{margin-left: 6px;}}

/* /website_toolrange_v2/static/src/css/components/product-card.css */
.tr-mini-product{display: grid; grid-template-rows: 168px calc(1.2em * 2) auto 36px; gap: 10px; min-height: 340px; padding: 14px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-sm); transition: transform var(--transition), box-shadow var(--transition), background-color var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition);}.tr-mini-product img{width: 100%; height: 168px; object-fit: contain;}.tr-mini-product__brand{width: fit-content; margin-bottom: 7px; padding: 3px 8px; border-radius: var(--radius-sm); background: rgba(255, 153, 0, 0.16); color: var(--color-primary); font-size: 11px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-mini-product strong{display: -webkit-box; min-height: calc(1.2em * 2); max-height: calc(1.2em * 2); overflow: hidden; color: var(--color-black); font-size: 16px; font-weight: 700; line-height: 1.18; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-mini-product__code{display: block; min-height: 16px; margin-top: 0; color: var(--color-primary-dark); overflow: hidden; font-size: 11px; font-weight: 700; line-height: 1.15; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;}.tr-mini-product__meta{display: grid; align-content: start; gap: 3px; min-height: 39px;}.tr-mini-product__type{display: -webkit-box; margin-top: 4px; overflow: hidden; color: var(--color-gray-500); font-size: 11px; font-weight: 800; line-height: 1.2; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}.tr-mini-product__rating, .tr-mini-product em{display: none;}.tr-mini-product b{align-self: start; margin-top: 0; padding-top: 0; font-size: 17px; font-weight: 700; line-height: 1.2;}.tr-mini-product b.tr-mini-product__quote-price{font-size: 14px;}.tr-mini-product del{margin-top: 2px; color: var(--color-gray-400); font-size: 11px; font-weight: 800; line-height: 1.2;}.tr-mini-product small{display: inline-grid; min-height: 36px; margin-top: 0; place-items: center; border: 1px solid var(--color-black); border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); font-size: 11px; font-weight: 700; text-transform: uppercase;}.tr-mini-product:focus-visible{outline: 3px solid rgba(248, 152, 22, 0.38); outline-offset: 3px;}@media (hover: hover) and (pointer: fine){.tr-mini-product:hover{transform: translateY(-4px); border-color: var(--color-gray-300); background-color: var(--color-gray-50); box-shadow: 0 12px 28px rgba(0, 0, 0, 0.13);}.tr-mini-product img{transition: transform var(--transition);}.tr-mini-product:hover img{transform: scale(1.025);}}@media (prefers-reduced-motion: reduce){.tr-mini-product, .tr-mini-product img{transition: none;}}

/* /website_toolrange_v2/static/src/css/components.css */
 #wrapwrap header#top{position: sticky !important; top: 0; background-color: var(--color-white); z-index: 1200;}#wrapwrap:has(header#top.tr-header){max-height: 100vh; max-height: 100dvh;}

/* /website_toolrange_v2/static/src/css/sections.css */
.tr-hero{position: relative; min-height: 430px; overflow: hidden; background-image: url("/website_toolrange_v2/static/src/css/../images/wide-jaw-working.webp"); background-position: center; background-size: cover; color: var(--color-white);}.tr-hero__overlay{position: absolute; inset: 0; background: linear-gradient( 90deg, rgba(0, 0, 0, 0.86) 0%, rgba(0, 0, 0, 0.62) 48%, rgba(0, 0, 0, 0.14) 100% );}.tr-hero__content{position: relative; z-index: 2; width: min(calc(100% - (var(--page-gutter) * 2)), var(--container)); margin: 0 auto; padding: var(--section-padding) 0;}.tr-hero__content-inner{max-width: 420px;}.tr-hero__eyebrow{margin: 0 0 10px; font-size: 13px; font-weight: 700; letter-spacing: 0.8px;}.tr-hero h1{margin: 0; color: var(--color-primary); font-size: 40px; font-weight: 700; line-height: 1.05; text-shadow: 0 3px 8px rgba(0, 0, 0, 0.55); text-transform: uppercase;}.tr-hero__desc{max-width: 420px; margin: 16px 0 24px; color: rgba(255, 255, 255, 0.92); font-size: 15px; line-height: 1.55;}.tr-hero__actions{display: flex; flex-direction: column; gap: 10px;}.tr-categories, .tr-applications, .tr-final-cta{background: var(--color-white);}.tr-featured-products, .tr-catalog-download, .tr-global{background: var(--color-gray-50);}.tr-featured-products__chips{margin-bottom: 22px;}.tr-featured-products__grid, .tr-categories__grid{align-items: stretch;}.tr-categories__footer{margin-top: 24px; text-align: center;}.tr-why-toolrange__grid, .tr-applications__grid, .tr-catalog-download__grid, .tr-knowledge__grid, .tr-knowledge__list, .tr-global__wrapper, .tr-global__features{display: grid;}.tr-why-toolrange__grid, .tr-knowledge__grid, .tr-knowledge__list{gap: 24px;}.tr-applications__grid{gap: 18px;}.tr-application-card{position: relative; min-height: 320px; overflow: hidden; border-radius: var(--radius-lg); background: var(--color-black); color: var(--color-white);}.tr-application-card img{width: 100%; height: 100%; min-height: 320px; object-fit: cover; opacity: 0.72; transition: var(--transition);}.tr-application-card__content{position: absolute; inset: auto 0 0; padding: 22px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 100%);}.tr-application-card span{display: inline-block; margin-bottom: 8px; color: var(--color-primary); font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase;}.tr-application-card h3{max-width: 420px; margin: 0; font-size: 22px; font-weight: 700; line-height: 1.25;}.tr-application-card p{margin: 12px 0 0; color: var(--color-white); font-size: 14px; font-weight: 700;}.tr-application-card:hover img{opacity: 0.88; transform: scale(1.04);}.tr-application-card:hover p{color: var(--color-primary);}.tr-catalog-download__grid{gap: 16px;}.tr-article-card--featured h3{font-size: 28px;}.tr-global__wrapper{gap: 40px; align-items: center;}.tr-global__map img{width: 100%;}.tr-global__countries{display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 24px;}.tr-global__countries span{padding: 10px 18px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-pill); background: var(--color-white); font-weight: 700;}.tr-global__features{gap: 14px;}.tr-global__features div{font-weight: 600;}@media (min-width: 744px){.tr-why-toolrange__grid{grid-template-columns: repeat(2, 1fr);}.tr-applications__grid, .tr-catalog-download__grid{grid-template-columns: repeat(3, 1fr); gap: 24px;}.tr-application-card, .tr-application-card img{min-height: 420px;}.tr-knowledge__grid{grid-template-columns: 1.4fr 1fr;}}@media (min-width: 992px){.tr-global__wrapper{grid-template-columns: 1.2fr 0.8fr;}}@media (min-width: 1200px){.tr-why-toolrange__grid{grid-template-columns: repeat(4, 1fr);}.tr-knowledge__grid{grid-template-columns: 1.7fr 0.9fr;}}

/* /website_toolrange_v2/static/src/css/pages/home.css */
﻿ .tr-home-shell{background: var(--color-white);}.tr-advice-strip{display: flex; align-items: center; min-height: 34px; background: var(--color-black); color: var(--color-white);}.tr-advice-strip__inner{display: flex; min-height: 34px; align-items: center; justify-content: center; gap: 8px; padding-block: 5px; font-size: 13px; font-weight: 700; line-height: 1.45; text-align: center; white-space: nowrap;}.tr-advice-strip a{color: var(--color-primary); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;}.tr-home-hero{position: relative; min-height: 300px; overflow: hidden; background: var(--color-black); color: var(--color-white); touch-action: pan-y;}.tr-home-banner__track{position: absolute; inset: 0; display: flex; width: 100%; height: 100%; transition: transform 0.55s ease; will-change: transform;}.tr-home-banner__slide{position: relative; flex: 0 0 100%; min-width: 100%; height: 100%;}.tr-home-banner__slide:not(.is-active){pointer-events: none;}.tr-home-banner__slide > img, .tr-home-banner__slide > .tr-responsive-banner-link, .tr-home-banner__slide > .tr-responsive-banner-picture{position: absolute; inset: 0; width: 100%; height: 100%;}.tr-home-banner__slide > img, .tr-home-banner__slide > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner__slide > .tr-responsive-banner-picture > img{width: 100%; height: 100%; object-fit: cover; filter: brightness(1) saturate(1.02); transform: none;}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative{position: absolute !important; inset: 0; width: 100%; height: 100%; min-height: inherit;}.tr-home-banner--odoo .tr-home-banner__odoo-render{position: absolute; inset: 0; width: 100%; height: 100%;}.tr-home-hero.tr-home-banner--odoo{min-height: 0; aspect-ratio: 960 / 640;}.tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative{position: absolute !important; inset: 0; width: 100%; height: 100%;}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-link, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-picture{position: absolute; inset: 0; width: 100%; height: 100%;}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-picture > img{width: 100%; height: 100%; object-fit: cover; filter: brightness(1) saturate(1.02); transform: none;}.tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-link, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture{position: absolute; inset: 0; width: 100%; height: 100%;}.tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture > img{width: 100%; height: 100%; object-fit: cover; object-position: center; filter: brightness(1) saturate(1.04); transform: none;}.tr-responsive-banner-link, .tr-responsive-banner-link > .tr-responsive-banner-picture{display: block; width: 100%; height: 100%;}.tr-home-banner .tr-responsive-banner-link, .tr-home-banner .tr-responsive-banner-link:hover, .tr-home-banner .tr-responsive-banner-link:focus, .tr-home-banner .tr-responsive-banner-link:focus-visible, .tr-home-banner .tr-responsive-banner-link:active{transform: none !important; scale: 1 !important; transition: none !important;}.tr-home-banner .tr-responsive-banner-link:hover > .tr-responsive-banner-picture, .tr-home-banner .tr-responsive-banner-link:hover > .tr-responsive-banner-picture > img, .tr-home-banner .tr-responsive-banner-link:focus > .tr-responsive-banner-picture, .tr-home-banner .tr-responsive-banner-link:focus > .tr-responsive-banner-picture > img{transform: none !important; scale: 1 !important;}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative::after{content: none;}.tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative::after{content: none;}.tr-banner-content{position: absolute; z-index: 3; inset: 0; width: 100%; transform: none; color: var(--color-black); text-align: var(--tr-banner-content-align-desktop, left); pointer-events: none;}.tr-banner-content--left{left: auto; transform: none;}.tr-banner-content--right{left: auto; right: auto; transform: none;}.tr-banner-content--center{text-align: left;}.tr-banner-content > *{position: absolute; pointer-events: auto;}.tr-banner-content--center > *{transform: translateX(-50%);}.tr-banner-content--right > *{transform: translateX(-100%);}.tr-banner-eyebrow{margin: 0 0 6px; color: #004492; font-size: var(--tr-banner-eyebrow-size-desktop, clamp(12px, 1vw, 16px)); font-weight: 900; line-height: 1.05; text-transform: uppercase; top: calc(var(--tr-banner-content-top-desktop, 50%) + var(--tr-banner-eyebrow-y-desktop, 0px)); left: calc(var(--tr-banner-content-left-desktop, 50%) + var(--tr-banner-eyebrow-x-desktop, 0px));}.tr-banner-title{margin: 0 0 12px; color: #ff8500; font-size: var(--tr-banner-title-size-desktop, clamp(36px, 4.7vw, 82px)); font-weight: 900; line-height: 0.96; text-transform: uppercase; text-shadow: 0 2px 2px rgba(0, 0, 0, 0.16); top: calc(var(--tr-banner-content-top-desktop, 50%) + var(--tr-banner-title-y-desktop, 28px)); left: calc(var(--tr-banner-content-left-desktop, 50%) + var(--tr-banner-title-x-desktop, 0px));}.tr-banner-subtitle{max-width: 760px; margin: 0 0 18px; color: #004492; font-size: var(--tr-banner-subtitle-size-desktop, clamp(22px, 2.7vw, 48px)); font-weight: 900; line-height: 1.05; text-transform: uppercase; top: calc(var(--tr-banner-content-top-desktop, 50%) + var(--tr-banner-subtitle-y-desktop, 112px)); left: calc(var(--tr-banner-content-left-desktop, 50%) + var(--tr-banner-subtitle-x-desktop, 0px));}.tr-banner-description{max-width: 720px; margin: 0; color: var(--color-black); font-size: var(--tr-banner-description-size-desktop, clamp(18px, 1.8vw, 32px)); font-weight: 400; line-height: 1.35; top: calc(var(--tr-banner-content-top-desktop, 50%) + var(--tr-banner-description-y-desktop, 188px)); left: calc(var(--tr-banner-content-left-desktop, 50%) + var(--tr-banner-description-x-desktop, 0px));}.tr-banner-button{display: inline-flex; align-items: center; justify-content: center; min-height: 48px; margin-top: 0; padding: 10px 28px; border-radius: 999px; background: var(--color-primary); color: var(--color-white); font-size: var(--tr-banner-button-size-desktop, clamp(15px, 1.3vw, 22px)); font-weight: 900; line-height: 1; text-decoration: none; text-transform: none; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); top: calc(var(--tr-banner-content-top-desktop, 50%) + var(--tr-banner-button-y-desktop, 282px)); left: calc(var(--tr-banner-content-left-desktop, 50%) + var(--tr-banner-button-x-desktop, 0px)); transition: box-shadow 0.2s ease;}.tr-banner-button:hover{color: var(--color-white); box-shadow: 0 10px 24px rgba(0, 0, 0, 0.16);}.tr-banner-extra{margin-top: 18px;}.tr-home-banner--odoo .custom__banner, .tr-home-banner--odoo .custom__banner::before, .tr-home-banner--odoo .custom__banner::after, .tr-home-banner--odoo .custom__banner .container_banner, .tr-home-banner--odoo .custom__banner .custom__banner__content{background: transparent !important; filter: none !important; opacity: 1 !important;}.tr-home-banner--odoo .custom__banner > span{display: none !important;}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .position-absolute{z-index: 2;}.tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .position-absolute{z-index: 2;}.tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .position-absolute.top-0.start-0.bottom-0.end-0{display: grid; align-items: center; padding: 48px max(var(--page-gutter), calc((100vw - var(--container)) / 2));}.tr-home-banner--odoo .tr-home-banner__odoo-render h1, .tr-home-banner--odoo .tr-home-banner__odoo-render h2{max-width: 760px; color: var(--color-primary); font-family: var(--font-display); font-weight: var( --font-weight-bold); line-height: 0.98; letter-spacing: 0; text-transform: uppercase;}.tr-home-banner--odoo .tr-home-banner__odoo-render p{max-width: 620px; color: rgba(255, 255, 255, 0.9); font-weight: var(--font-weight-bold);}.tr-home-hero__inner{position: relative; z-index: 3; display: grid; min-height: 300px; align-items: center; padding-block: 28px 54px;}.tr-home-hero__copy{max-width: 320px; text-shadow: 0 3px 18px rgba(0, 0, 0, 0.48);}.tr-home-hero__copy span{display: block; margin-bottom: 6px; font-size: 14px; font-weight: 800;}.tr-home-hero__copy h1{margin: 0; color: var(--color-primary); font-family: var(--font-display); font-size: 30px; font-weight: var( --font-weight-bold); line-height: 0.98; text-transform: uppercase;}.tr-home-hero__copy p{margin: 12px 0 18px; color: rgba(255, 255, 255, 0.9); font-size: 12px; font-weight: var(--font-weight-bold); line-height: 1.45;}.tr-home-hero__actions{display: flex; flex-direction: column; gap: 9px; align-items: flex-start;}.tr-home-hero__actions .tr-btn{min-height: 42px; padding-inline: 16px;}.tr-home-banner .tr-home-hero__actions .tr-btn--dark{display: none;}.tr-home-hero.tr-home-banner--odoo.tr-home-banner--v1-frame-test{min-height: 0; aspect-ratio: 1920 / 540; background: transparent;}.tr-home-banner--v1-frame-test .tr-home-banner__slide, .tr-home-banner--v1-frame-test .tr-home-banner__odoo-render, .tr-home-banner--v1-frame-test .tr-home-banner__odoo-render > .position-relative{height: 100%; min-height: 0 !important;}.tr-home-banner--v1-frame-test .tr-home-banner__odoo-render > .position-relative > img, .tr-home-banner--v1-frame-test .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture, .tr-home-banner--v1-frame-test .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture > img{width: 100%; height: 100%;}.tr-home-banner--v1-frame-test .tr-home-banner__odoo-render > .position-relative > img, .tr-home-banner--v1-frame-test .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture > img{object-fit: contain; filter: brightness(1) saturate(1.04); transform: none;}.tr-home-banner__controls{position: absolute; left: 50%; bottom: 16px; z-index: 5; display: flex; gap: 8px; transform: translateX(-50%);}.tr-home-banner__controls button{width: 34px; height: 4px; overflow: hidden; border: 0; border-radius: var(--radius-pill); background: rgba(255, 255, 255, 0.42); color: transparent; cursor: pointer;}.tr-home-banner__controls button.is-active{background: var(--color-primary);}.tr-home-banner__arrow{position: absolute; top: 50%; z-index: 5; display: none; width: 44px; height: 44px; place-items: center; border: 1px solid rgba(255, 255, 255, 0.24); border-radius: 50%; background: rgba(0, 0, 0, 0.42); color: var(--color-white); cursor: pointer; transform: translateY(-50%);}.tr-home-banner__arrow img{width: 18px; height: 18px; object-fit: contain;}.tr-home-banner__arrow--prev{left: 18px;}.tr-home-banner__arrow--next{right: 18px;}.tr-feedback-tab{position: fixed; right: -1px; top: 50%; z-index: 38; writing-mode: vertical-rl; transform: translateY(-50%) rotate(180deg) !important; transform-origin: center; padding: 14px 8px; border-radius: 0 10px 10px 0; background: var(--color-primary); color: var(--color-black); font-size: 11px; font-weight: 700; text-decoration: none; transition: right var(--transition-fast), background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);}.tr-feedback-tab:hover, .tr-feedback-tab:focus-visible{right: 0; background: var(--color-black); color: var(--color-primary); box-shadow: var(--shadow-md); text-decoration: none; transform: translateY(-50%) rotate(180deg) !important;}.tr-home-block{padding: 28px 0;}.tr-home-title{margin: 0 0 18px; color: var(--color-black); font-family: var(--font-display); font-size: 24px; font-weight: 700; line-height: 1.1; text-transform: uppercase;}@media (max-width: 575px){.tr-home-title{max-width: 100%; font-size: 22px; line-height: 1; white-space: nowrap;}.tr-engineering-block .tr-home-title{max-width: 330px; line-height: 1.06; white-space: normal;}}@media (max-width: 380px){.tr-home-title{font-size: 20px;}.tr-engineering-block .tr-home-title{max-width: 300px;}}.tr-home-title span, .tr-home-heading-row a, .tr-home-link-center{color: var(--color-primary);}.tr-home-category-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.tr-home-category{display: grid; grid-template-rows: minmax(0, 1fr) auto; overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-home-category__media{display: block; overflow: hidden; aspect-ratio: 1.25; background: var(--color-gray-50);}.tr-home-category img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center;}.tr-home-category strong{display: grid; min-height: 46px; place-items: center; padding: 8px 10px; color: var(--color-black); font-size: 11px; font-weight: 700; text-align: center; text-transform: uppercase;}.tr-home-link-center, .tr-home-category-toggle{display: block; width: 100%; margin-top: 18px; border: 0; background: transparent; color: var(--color-primary); font: inherit; font-size: 14px; font-weight: 700; text-align: center; cursor: pointer;}.tr-home-category-toggle__icon{position: relative; display: grid; width: 34px; height: 28px; margin: 0 auto; place-items: center; color: var(--color-primary); animation: trCategoryChevronFloat 1.8s ease-in-out infinite;}.tr-home-category-toggle__icon span{display: block; width: 18px; height: 18px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; opacity: 0.78; transform: rotate(45deg);}.tr-home-category-toggle__icon span + span{margin-top: -15px; opacity: 0.42;}.tr-home-category-toggle{margin-top: 8px; padding: 0; line-height: 0;}.tr-home-category-toggle[hidden]{display: none !important;}@keyframes trCategoryChevronFloat{0%, 100%{transform: translateY(0);}50%{transform: translateY(4px);}}.tr-home-heading-row{display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px;}.tr-home-heading-row .tr-home-title{margin: 0;}.tr-home-heading-row a{flex: 0 0 auto; color: var(--color-primary); font-size: 12px; font-weight: 700;}.tr-story-rail, .tr-product-rail{display: grid; grid-auto-columns: minmax(245px, 82%); grid-auto-flow: column; gap: 14px; overflow-x: auto; padding-bottom: 6px; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.tr-story-rail::-webkit-scrollbar, .tr-product-rail::-webkit-scrollbar{display: none;}.slider{touch-action: pan-x pan-y; scroll-behavior: smooth; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch;}.slider.is-grabbable{cursor: grab;}.slider.is-grabbing{cursor: grabbing; user-select: none;}.slider.is-dragging .slider__item{pointer-events: none;}.tr-story-card, .tr-mini-product, .slider__item{scroll-snap-align: start;}@media (hover: hover) and (pointer: fine){.tr-home-products .tr-mini-product:hover{background-color: var(--color-white);}}.tr-story-card{display: grid; grid-template-rows: auto auto 1fr; overflow: hidden; padding-bottom: 10px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-story-card img{width: 100%; aspect-ratio: 16 / 9; object-fit: cover;}.tr-story-card h3{display: -webkit-box; min-height: calc(1.18em * 2 + 2px); max-height: calc(1.18em * 2 + 2px); margin: 12px 0 6px; padding-inline: 12px; overflow: hidden; color: var(--color-black); font-size: 17px; font-weight: 700; line-height: 1.18; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-story-card p{display: -webkit-box; margin: 0; min-height: calc(1.45em * 3); max-height: calc(1.45em * 3); padding: 0 12px 18px; overflow: hidden; color: var(--color-gray-700); font-size: 13px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}.tr-monthly-deal, .tr-sale-strip{display: none;}.tr-home-products{background: var(--color-gray-50);}.tr-product-rail-wrap{position: relative;}.tr-home-mobile-rail-wrap{position: relative;}.tr-action-project-rail-wrap{position: relative;}.tr-news-mobile-rail-wrap{position: relative;}.tr-home-rail-controls{display: none;}.tr-product-rail-nav{position: absolute; top: 50%; z-index: 5; display: none; width: 42px; height: 42px; place-items: center; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-md); cursor: pointer; transform: translateY(-50%); transition: opacity var(--transition), background-color var(--transition), border-color var(--transition);}.tr-product-rail-nav img{width: 18px; height: 18px; object-fit: contain;}.tr-product-rail-nav--prev{left: -12px;}.tr-product-rail-nav--next{right: -12px;}.tr-product-controls{display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: flex-end;}.tr-product-controls button, .tr-product-controls a{display: inline-grid; min-width: 38px; min-height: 34px; place-items: center; border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-size: 12px; font-weight: 700; cursor: pointer;}.tr-product-controls button img{width: 14px; height: 14px; object-fit: contain;}.tr-product-controls a{min-width: auto; padding-inline: 10px; color: var(--color-primary);}.tr-action-block{width: 100vw; margin-left: calc(50% - 50vw); padding: 42px 0 48px; overflow: hidden; background: var(--color-black); color: var(--color-white);}.tr-action-showcase, .tr-engineering-card, .tr-consult-card, .tr-quote-band__inner{display: grid; gap: 14px; border-radius: var(--radius-md);}.tr-action-showcase__heading span, .tr-action-project__copy span{display: block; margin-bottom: 10px; color: var(--color-primary); font-family: var(--font-display); font-size: 22px; font-weight: 700; line-height: 1.1; text-transform: uppercase;}.tr-action-showcase__heading h2{max-width: 760px; margin: 0; color: var(--color-white); font-family: var(--font-display); font-size: clamp(30px, 4.4vw, 42px); font-weight: var( --font-weight-bold); line-height: 0.98; text-transform: uppercase;}.tr-action-showcase__heading p{max-width: 640px; margin: 12px 0 0; color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.5;}.tr-action-showcase__more{display: inline-flex; min-height: 44px; justify-self: center; align-items: center; justify-content: center; margin-top: 10px; padding: 0 24px; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); background: var(--color-primary); color: var(--color-black); font-family: var(--font-display); font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none; text-transform: uppercase; transition: background var(--transition), border-color var(--transition);}.tr-action-showcase__more:hover, .tr-action-showcase__more:focus-visible{border-color: #f0a31f; background: #f0a31f; color: var(--color-black);}.tr-action-projects{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(230px, 72vw); gap: 16px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: none;}.tr-action-projects::-webkit-scrollbar{display: none;}.tr-action-project{display: grid; grid-template-rows: auto auto; align-content: start; min-height: 0; overflow: hidden; border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 12px; background: #151515; box-shadow: 0 18px 38px rgba(0, 0, 0, 0.28); scroll-snap-align: start;}.tr-action-project__media{position: relative; width: 100%; aspect-ratio: 9 / 16; min-height: 0; overflow: hidden; background: #080808;}.tr-action-project__media video, .tr-action-project__media iframe{display: block; width: 100%; height: 100%; border: 0; object-fit: cover;}.tr-action-project__copy{display: grid; grid-template-rows: auto auto auto; gap: 5px; align-content: start; min-height: 118px; padding: 14px;}.tr-action-project__copy h3{display: -webkit-box; min-height: 42px; margin: 0; overflow: hidden; color: var(--color-white); font-size: 17px; font-weight: 700; line-height: 1.18; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-action-project__copy p{margin: 0; color: rgba(255, 255, 255, 0.72); font-size: 13px; line-height: 1.35;}.tr-action-project__copy a{align-self: start; margin-top: 2px; color: var(--color-primary); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-engineering-card{overflow: hidden; border: 1px solid var(--color-gray-200); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-engineering-card > div{display: flex; flex-direction: column; justify-content: center; padding: 24px;}.tr-engineering-card__logo{width: 180px; max-width: 75%; margin-bottom: 18px;}.tr-engineering-card h3{margin: 0 0 10px; color: var(--color-black); font-size: 20px; font-weight: 700; line-height: 1.15;}.tr-engineering-card p{margin: 0 0 14px; color: var(--color-gray-700); font-size: 13px; line-height: 1.5;}.tr-engineering-card a, .tr-consult-card a{color: var(--color-black); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-engineering-card > img:last-child{width: 100%; height: 210px; object-fit: cover;}.tr-engineering-rail{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(290px, 100%); gap: 16px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch;}.tr-engineering-rail::-webkit-scrollbar{display: none;}.tr-engineering-rail .tr-engineering-card{width: 100%;}.tr-engineering-card__description{display: block; max-width: 620px; margin: 0 0 18px; color: var(--color-gray-800); font-size: 14px; font-weight: 500; line-height: 1.45;}.tr-engineering-card__description *{margin-top: 0; margin-bottom: 0; line-height: inherit;}.tr-engineering-card__description h3{margin-bottom: 10px; color: var(--color-black); font-family: var(--font-display); font-size: 22px; font-weight: 700; line-height: 1.16;}.tr-engineering-card__description p{display: -webkit-box; overflow: hidden; color: var(--color-gray-800); font-size: 14px; font-weight: 500; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-clamp: 4;}.tr-engineering-card__description strong{color: var(--color-black); font-weight: 700;}.tr-engineering-card__description * + *{margin-top: 6px;}.tr-engineering-card__description br{display: none;}.tr-home-visual-band{width: 100vw; margin-left: calc(50% - 50vw); padding: 42px 0; overflow: hidden; background: var(--color-gray-50);}.tr-home-gallery-band{background: var(--color-black); color: var(--color-white);}.tr-home-visual-band__head{margin-bottom: 18px;}.tr-home-visual-band__head span{display: block; margin-bottom: 10px; color: var(--color-primary); font-family: var(--font-display); font-size: 22px; font-weight: 700; line-height: 1.1; text-transform: uppercase;}.tr-home-visual-band__head h2{margin: 0; color: inherit; font-family: var(--font-display); font-size: clamp(28px, 4vw, 40px); font-weight: var( --font-weight-bold); line-height: 0.98; text-transform: uppercase;}.tr-home-visual-band__head p{max-width: 620px; margin: 10px 0 0; color: var(--color-gray-700); font-size: 15px; line-height: 1.5;}.tr-home-visual-band__head .tr-home-visual-band__description{color: var(--color-gray-600); font-size: 16px;}.tr-home-visual-band__action{display: flex; justify-content: center; margin-top: 24px;}.tr-home-visual-band__cta{background: var(--color-primary); border-color: var(--color-primary); color: var(--color-black);}.tr-home-visual-band__cta:hover{background: var(--color-primary-dark); border-color: var(--color-primary-dark); color: var(--color-black);}.tr-home-gallery-band .tr-home-visual-band__head p{color: rgba(255, 255, 255, 0.7);}.tr-home-visual-rail, .tr-home-gallery-strip{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(270px, 78vw); gap: 14px; overflow-x: auto; padding: 0 max(16px, calc((100vw - var(--container-max)) / 2)) 8px; scroll-snap-type: x mandatory; scrollbar-width: none;}.tr-home-visual-rail::-webkit-scrollbar, .tr-home-gallery-strip::-webkit-scrollbar{display: none;}.tr-home-visual-card, .tr-home-gallery-item{position: relative; min-height: 320px; overflow: hidden; border-radius: var(--radius-md); scroll-snap-align: start;}.tr-home-visual-card img, .tr-home-gallery-item img{width: 100%; height: 100%; min-height: 320px; object-fit: cover;}.tr-home-visual-card::after, .tr-home-gallery-item::after{position: absolute; inset: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.04) 58%); content: "";}.tr-home-visual-card > div, .tr-home-gallery-item span{position: absolute; left: 18px; right: 18px; bottom: 18px; z-index: 2; color: var(--color-white);}.tr-home-visual-card span{display: block; margin-bottom: 5px; color: var(--color-primary); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-home-visual-card h3{margin: 0; font-size: 20px; font-weight: 700; line-height: 1.1;}.tr-home-warehouses .tr-home-visual-card h3{display: none;}.tr-home-warehouse__locations{margin: 0; color: rgba(255, 255, 255, 0.88); font-size: 14px; font-weight: var(--font-weight-medium); line-height: 1.35;}.tr-home-gallery-item span{font-size: 18px; font-weight: 700; text-transform: uppercase;}.tr-home-gallery-item span{display: none;}.tr-home-consult{padding: 24px 0;}.tr-consult-card{grid-template-columns: 34% minmax(0, 1fr); align-items: center; overflow: hidden; background: linear-gradient(100deg, #c74f0a, var(--color-primary)); color: var(--color-white); box-shadow: var(--shadow-md);}.tr-consult-card img{width: 100%; height: 100%; min-height: 130px; object-fit: cover;}.tr-consult-card div{padding: 14px 14px 14px 0;}.tr-consult-card h3{margin: 0 0 6px; color: var(--color-white); font-size: 16px; font-weight: 700; line-height: 1.16;}.tr-consult-card p{margin: 0 0 8px; color: rgba(255, 255, 255, 0.88); font-size: 12px; line-height: 1.35;}.tr-quote-band{padding: 28px 0; background: var(--color-white);}.tr-quote-band__inner{padding: 18px; background: #111; color: var(--color-white); box-shadow: var(--shadow-md);}.tr-quote-band h2{margin: 0 0 8px; color: var(--color-white); font-size: 20px; font-weight: 700; text-transform: uppercase;}.tr-quote-band p{margin: 0; color: rgba(255, 255, 255, 0.78); font-size: 13px; line-height: 1.45;}.tr-quote-band__actions{display: flex; flex-wrap: wrap; gap: 10px;}.tr-quote-band .tr-btn{min-height: 36px; font-size: 12px;}.tr-home-floating{position: fixed; right: 16px; bottom: 18px; z-index: 40; display: grid; gap: 10px; justify-items: end;}.tr-home-floating a{display: grid; place-items: center; box-shadow: var(--shadow-md); font-weight: 700;}.tr-home-floating__chat{display: none !important;}.tr-home-floating__plus{min-width: 112px; height: 46px; padding: 0 18px; border-radius: var(--radius-pill); background: var(--color-primary); color: var(--color-black);}.tr__social-contact__bubble:not(.tr-v2-fab-host), .tr__social-contact__panel.chat-panel{display: none !important;}body.tr-menu-open .tr-home-floating, body.tr-menu-open .tr-fab, body.tr-menu-open .tr-fab-overlay{visibility: hidden; pointer-events: none;}.tr-product-finder{position: fixed; inset: 0; z-index: 2200; pointer-events: none; visibility: hidden;}.tr-product-finder.is-open{pointer-events: auto; visibility: visible;}body.tr-finder-open{overflow: hidden;}.tr-product-finder__overlay{position: absolute; inset: 0; border: 0; background: rgba(0, 0, 0, 0.44); opacity: 0; transition: opacity var(--transition);}.tr-product-finder.is-open .tr-product-finder__overlay{opacity: 1;}.tr-product-finder__panel{position: absolute; top: 0; bottom: 0; left: 0; display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; width: min(88vw, 390px); padding: 18px; background: var(--color-white); box-shadow: var(--shadow-md); transform: translateX(-104%); transition: transform var(--transition);}.tr-product-finder.is-open .tr-product-finder__panel{transform: translateX(0);}.tr-product-finder__head, .tr-product-finder__category-header, .tr-product-finder__children a{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: center;}.tr-product-finder__head span{color: var(--color-primary); font-family: var(--font-display); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-product-finder__head h2{margin: 4px 0 0; color: var(--color-black); font-family: var(--font-display); font-size: 30px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-product-finder__head button{display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--color-gray-200); border-radius: 50%; background: var(--color-white); cursor: pointer;}.tr-product-finder__head button img{width: 14px;}.tr-product-finder__head .tr-product-finder__back{display: none;}.tr-product-finder.is-menu-origin .tr-product-finder__panel{inset: 0; width: 100vw; max-width: none; height: 100dvh; box-sizing: border-box; padding: max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left)); box-shadow: none; transform: translateY(-104%);}.tr-product-finder.is-menu-origin.is-open .tr-product-finder__panel{transform: translateY(0);}.tr-product-finder.is-menu-origin .tr-product-finder__overlay{display: none;}.tr-product-finder.is-menu-origin .tr-product-finder__head{display: flex; min-height: 34px; align-items: center;}.tr-product-finder.is-menu-origin .tr-product-finder__head > div, .tr-product-finder.is-menu-origin .tr-product-finder__head > [data-finder-close]{display: none;}.tr-product-finder.is-menu-origin .tr-product-finder__head .tr-product-finder__back{display: inline-flex; width: auto; height: 34px; gap: 7px; align-items: center; justify-content: center; padding: 0 9px 0 3px; border: 0; border-radius: 0; background: transparent; color: var(--color-black); font-size: 14px; font-weight: 600;}.tr-product-finder__back i, .tr-product-finder__back span{color: var(--color-primary);}.tr-product-finder__back i{display: grid; width: 16px; height: 16px; place-items: center; font-size: 13px; line-height: 1;}.tr-product-finder__search{margin: 16px 0;}.tr-product-finder.is-menu-origin .tr-product-finder__search{margin: 6px 0 12px;}.tr-product-finder__search input{width: 100%; min-height: 44px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); padding: 0 14px; font: inherit;}.tr-product-finder__body{display: grid; align-content: start; align-items: start; gap: 10px; grid-auto-rows: max-content; min-height: 0; overflow-y: auto; padding-right: 4px;}.tr-product-finder__category{display: grid; min-height: 0; overflow: visible; border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-product-finder__category-header{min-height: 58px;}.tr-product-finder__category-link{display: flex; align-items: center; min-width: 0; min-height: 58px; padding: 12px; color: var(--color-black); text-align: left; text-decoration: none;}.tr-product-finder__category-link > span{display: flex; min-width: 0; width: 100%; align-items: baseline; gap: 6px;}.tr-product-finder__category-toggle{display: grid; width: 46px; min-height: 58px; place-items: center; border: 0; border-left: 2px solid var(--color-gray-200); padding: 0; background: transparent; cursor: pointer;}.tr-product-finder__category strong{display: block; font-size: 14px; font-weight: 700; line-height: 1.2;}.tr-product-finder__category small{color: var(--color-gray-500); font-size: 12px; font-weight: 800; line-height: 1.2; white-space: nowrap;}.tr-product-finder__category-link small{display: none;}.tr-product-finder__category em{display: grid; width: 22px; height: 22px; place-items: center; color: var(--color-primary); font-style: normal; font-size: 22px; font-weight: 700; transition: transform var(--transition-fast);}.tr-product-finder__category em img, .tr-product-finder__children span img{width: 12px; height: 12px; object-fit: contain;}.tr-product-finder__children{position: relative; display: grid; gap: 8px; padding: 0 12px 12px; z-index: 1;}.tr-product-finder__children[hidden]{display: none;}.tr-product-finder__category.is-open em{transform: rotate(180deg);}.tr-product-finder__children a{min-height: 42px; padding: 10px 12px; border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-size: 13px; font-weight: 800;}.tr-product-finder__children span{display: inline-flex; gap: 5px; align-items: center; color: var(--color-primary); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-product-finder__foot{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; min-height: 56px; padding-top: 14px;}.tr-product-finder__foot a{display: grid; min-height: 42px; place-items: center; border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); font-family: var(--font-display); font-size: 12px; font-weight: 700; text-align: center; text-transform: uppercase;}.tr-product-finder__foot a:first-child{background: var(--color-primary); color: var(--color-black);}.tr-fab{position: fixed; display: flex; flex-direction: row; gap: 10px; align-items: end; right: 32px; bottom: 18px; z-index: 142;}.tr-fab-menu{position: absolute; right: 0; bottom: calc(100% + 10px); z-index: 2; display: grid; gap: 10px; justify-items: end; pointer-events: none;}.tr-fab-menu a, .tr-fab-menu button{display: inline-grid; grid-template-columns: 26px minmax(0, 1fr); gap: 10px; align-items: center; justify-items: start; min-width: 148px; min-height: 40px; border: 0; border-radius: var(--radius-pill); background: var(--color-black); color: var(--color-white); padding: 7px 16px 7px 8px; font-family: var(--font-display); font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none; box-shadow: var(--shadow-md); cursor: pointer; opacity: 0; transform: translateY(8px) scale(0.96); transition: opacity var(--transition), transform var(--transition), background var(--transition-fast), color var(--transition-fast); transition-delay: calc(var(--i, 1) * 24ms);}.tr-fab-menu a:hover, .tr-fab-menu a:focus-visible, .tr-fab-menu button:hover, .tr-fab-menu button:focus-visible{background: var(--color-primary); color: var(--color-black); text-decoration: none;}.tr-scroll-top{display: grid; flex: 0 0 0; width: 0; height: var(--fab-height, 48px); place-items: center; padding: 0; border: 0; border-radius: 50%; background: rgba(41, 40, 42, 0.58); color: rgba(255, 255, 255, 0.82); box-shadow: var(--shadow-md); opacity: 0; visibility: hidden; overflow: hidden; pointer-events: none; transform: translateX(-12px) scale(0.78); transform-origin: left center; cursor: pointer; transition: flex-basis var(--transition), width var(--transition), opacity var(--transition), visibility var(--transition), transform var(--transition), color var(--transition-fast), background var(--transition-fast);}.tr-scroll-top.is-visible{flex-basis: var(--fab-height, 48px); width: var(--fab-height, 48px); height: var(--fab-height, 48px); opacity: 0.72; visibility: visible; pointer-events: auto; transform: translateX(0) scale(1);}.tr-scroll-top:hover, .tr-scroll-top:focus-visible{background: var(--color-primary); color: var(--color-black); opacity: 1; transform: translateY(-2px);}.tr-scroll-top__icon{display: block; color: inherit; font-size: 25px; line-height: 1;}.tr-scroll-top__label{position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.tr-fab-menu img, .tr-fab-main img{width: 32px; height: 32px; flex: 0 0 32px; border-radius: 0; object-fit: contain; object-position: center;}.tr-fab-menu span, .tr-fab-main span{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.tr-fab.is-open .tr-fab-menu, .tr-fab:hover .tr-fab-menu{pointer-events: auto;}.tr-fab.is-open .tr-fab-menu a, .tr-fab.is-open .tr-fab-menu button, .tr-fab:hover .tr-fab-menu a, .tr-fab:hover .tr-fab-menu button{opacity: 1; transform: translateY(0) scale(1);}.tr-fab-main{display: inline-grid !important; grid-template-columns: minmax(0, 1fr); gap: 12px; align-items: center; justify-items: center; border: 1px solid rgba(251, 176, 57, 0.45); background: var(--color-white); color: var(--color-black); font-family: var(--font-display); font-size: 13px; font-weight: 700; text-transform: uppercase; text-decoration: none; box-shadow: var(--shadow-md); cursor: pointer; transition: background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);}.tr-fab-main:hover, .tr-fab-main:focus-visible{background: var(--color-white); color: var(--color-black); border-color: var(--color-primary); text-decoration: none; transform: translateY(-2px);}.tr-fab-main b{display: grid; width: 24px; height: 24px; place-items: center; border-radius: 50%; background: var(--color-black); color: var(--color-primary); font-size: 20px; font-weight: 700; line-height: 1; transition: background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);}.tr-fab.is-open .tr-fab-main b, .tr-fab:hover .tr-fab-main b{transform: rotate(45deg);}.tr-fab-main:hover b, .tr-fab-main:focus-visible b{background: var(--color-primary); color: var(--color-black);}.tr-fab-main--single{grid-template-columns: 26px minmax(0, 1fr); min-width: 110px; justify-items: start;}.tr-fab-main--fallback{min-width: 150px;}.tr-fab-overlay{position: fixed; inset: 0; z-index: 141; border: 0; background: rgba(0, 0, 0, 0.18); opacity: 0; pointer-events: none; transition: opacity var(--transition);}.tr-fab-overlay.is-open{opacity: 1; pointer-events: auto;}.tr-toast{position: fixed; left: 50%; bottom: 22px; z-index: 160; max-width: min(92vw, 420px); padding: 12px 16px; border-radius: var(--radius-pill); background: var(--color-black); color: var(--color-white); font-size: 14px; font-weight: 800; text-align: center; box-shadow: var(--shadow-md); opacity: 0; pointer-events: none; transform: translate(-50%, 14px); transition: opacity var(--transition), transform var(--transition);}.tr-toast.is-visible{opacity: 1; transform: translate(-50%, 0);}.tr-lead-offer{position: fixed; inset: 0; z-index: 150; display: grid; place-items: center; padding: 18px; pointer-events: none; visibility: hidden;}.tr-lead-offer.is-open{pointer-events: auto; visibility: visible;}.tr-lead-offer__overlay{position: absolute; inset: 0; border: 0; background: rgba(0, 0, 0, 0.58); opacity: 0; cursor: pointer; transition: opacity var(--transition);}.tr-lead-offer.is-open .tr-lead-offer__overlay{opacity: 1;}.tr-lead-offer__dialog{position: relative; z-index: 2; display: grid; width: min(100%, 440px); max-height: min(86vh, 560px); max-height: min(86dvh, 560px); grid-template-rows: auto auto auto; overflow: hidden; border-radius: 18px; background: var(--color-white); box-shadow: 0 24px 70px rgba(0, 0, 0, 0.35); opacity: 0; transform: translateY(18px) scale(0.98); transition: opacity var(--transition), transform var(--transition);}.tr-lead-offer.is-open .tr-lead-offer__dialog{opacity: 1; transform: translateY(0) scale(1);}.tr-lead-offer__visual{position: relative; display: grid; min-height: 74px; align-content: center; overflow: hidden; padding: 22px 58px 12px 22px; background: var(--color-white); color: var(--color-black);}.tr-lead-offer__logo{width: 126px; max-width: 52vw; height: auto;}.tr-lead-offer__visual-copy{align-self: center; max-width: 320px;}.tr-lead-offer__visual span, .tr-lead-offer__eyebrow{color: var(--color-primary); font-family: var(--font-display); font-size: 16px; font-weight: 700; text-transform: uppercase;}.tr-lead-offer__visual h2, .tr-lead-offer__content h2{margin: 6px 0 8px; color: inherit; font-family: var(--font-display); font-size: clamp(28px, 7vw, 46px); font-weight: var( --font-weight-bold); line-height: 0.98; text-transform: uppercase;}.tr-lead-offer__visual p, .tr-lead-offer__content p{margin: 0; color: rgba(255, 255, 255, 0.86); font-size: 13px; font-weight: var(--font-weight-medium); line-height: 1.45;}.tr-lead-offer__benefits{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;}.tr-lead-offer__benefits span{display: grid; min-height: 54px; place-items: center; padding: 8px; border-radius: var(--radius-sm); background: rgba(255, 255, 255, 0.12); color: var(--color-white); font-size: 9px; font-weight: 700; line-height: 1.15; text-align: center;}.tr-lead-offer__visual-copy, .tr-lead-offer__benefits, .tr-lead-offer__eyebrow{display: none;}.tr-lead-offer__content{position: relative; display: grid; gap: 12px; align-content: start; padding: 0 22px 16px;}.tr-lead-offer__content h2{max-width: 100%; color: var(--color-black); font-size: 0; line-height: 1.05;}.tr-lead-offer__content h2::before{content: "EXTRA 10% OFF"; display: inline-flex; align-items: center; min-height: 44px; padding: 0 14px; border: 1px solid rgba(248, 152, 22, 0.28); border-radius: var(--radius-sm); background: rgba(248, 152, 22, 0.1); color: var(--color-primary); font-size: clamp(30px, 5vw, 42px); line-height: 0.95; box-shadow: inset 4px 0 0 var(--color-primary);}.tr-lead-offer__content p{max-width: 100%; color: var(--color-gray-700); font-size: 14px;}.tr-lead-offer__close{position: absolute; top: -46px; right: 14px; display: grid; width: 34px; height: 34px; place-items: center; border: 1px solid var(--color-gray-200); border-radius: 50%; background: var(--color-white); cursor: pointer;}.tr-lead-offer__close img{width: 13px; height: 13px;}.tr-lead-offer__content label{display: grid; gap: 7px; color: var(--color-black); font-size: 12px; font-weight: 700;}.tr-lead-offer__content label > span{display: none;}.tr-lead-offer__content input[type="email"]{width: 100%; min-height: 44px; border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); padding: 0 14px; color: var(--color-black); font: inherit; outline: none;}.tr-lead-offer__consent{grid-template-columns: 16px 1fr; align-items: start; gap: 10px !important;}.tr-lead-offer__consent input{width: 14px; height: 14px; margin-top: 2px; accent-color: var(--color-primary);}.tr-lead-offer__content .tr-lead-offer__consent > span{display: block; color: var(--color-gray-600); font-size: 11px; font-weight: var(--font-weight-medium); line-height: 1.35;}.tr-lead-offer__note{display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 9px; align-items: center; padding: 11px 22px 14px; background: #171717; border-top: 1px solid rgba(248, 152, 22, 0.28); font-size: 12px; line-height: 1.3;}.tr-lead-offer__note-icon{display: block; width: 34px; height: 34px; border: 2px solid rgba(248, 152, 22, 0.75); border-radius: 50%; background: var(--color-white) url("/website_toolrange_v2/static/src/css/pages/../../icons/icon-cart.svg") center/19px 18px no-repeat;}.tr-lead-offer__note p{margin: 0; color: rgba(255, 255, 255, 0.88); font-weight: var(--font-weight-medium);}.tr-lead-offer__note strong{display: block; margin-bottom: 2px; color: var(--color-primary); font-family: var(--font-display); font-size: 13px; font-weight: 700; line-height: 1.1; text-transform: uppercase;}body.tr-lead-offer-open{overflow: hidden;}@media (max-width: 743px){.tr-advice-strip__inner{font-size: 10px;}.tr-product-finder__panel{width: 100vw; max-width: none; height: 100dvh; box-sizing: border-box;}.tr-product-finder__category-toggle{border-left: 2px solid var(--color-gray-200);}.tr-product-finder__category.is-open .tr-product-finder__category-toggle{border-left: 0;}.tr-home-shell .tr-product-rail.slider, .tr-home-shell .tr-story-rail.slider{display: grid; grid-auto-flow: column; grid-template-columns: none; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; touch-action: pan-x pan-y; -webkit-overflow-scrolling: touch;}.tr-home-shell .tr-product-rail.slider{grid-auto-columns: 100%;}.tr-home-shell .tr-story-rail.slider{grid-auto-columns: minmax(265px, 84vw);}.tr-home-shell .tr-product-rail.slider::-webkit-scrollbar, .tr-home-shell .tr-story-rail.slider::-webkit-scrollbar{display: none;}.tr-home-shell .tr-product-rail.slider > .slider__item, .tr-home-shell .tr-story-rail.slider > .slider__item{min-width: 0; width: auto;}}@media (max-width: 360px){.tr-advice-strip__inner{font-size: 8px;}}@media (min-width: 720px){.tr-lead-offer__dialog{width: min(100%, 460px); grid-template-columns: none; grid-template-rows: auto auto auto;}.tr-lead-offer__visual{min-height: 78px; padding: 24px 62px 12px 24px;}.tr-lead-offer__content{padding: 0 24px 18px;}}@media (min-width: 744px){.tr-home-hero, .tr-home-hero__inner{min-height: 500px;}.tr-home-hero__copy{max-width: 560px;}.tr-home-hero__copy h1{font-size: clamp(48px, 5vw, 72px);}.tr-home-hero__copy p{font-size: 18px;}.tr-home-hero__actions{flex-direction: row;}.tr-home-banner__arrow{display: grid;}.tr-home-block{padding: 48px 0;}.tr-home-title{font-size: 34px;}.tr-home-category-grid{grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--grid-gap-y) var(--grid-gap-x);}.tr-home-category__media{aspect-ratio: 1.18;}.tr-home-category strong{min-height: 58px; font-size: 14px;}.tr-home-category-toggle{display: none;}.tr-story-rail, .tr-product-rail{grid-auto-columns: minmax(270px, 31%); gap: var(--grid-gap-x);}.tr-action-projects{grid-auto-columns: minmax(260px, 30%); gap: 18px;}.tr-engineering-card{grid-template-columns: minmax(0, 1fr) 42%; align-items: stretch;}.tr-engineering-rail{grid-auto-columns: minmax(680px, 100%);}.tr-engineering-card > div{padding: 28px;}.tr-engineering-card > img:last-child{height: 100%; min-height: 320px;}.tr-home-visual-rail, .tr-home-gallery-strip{grid-auto-columns: minmax(330px, 31vw);}.tr-consult-card{grid-template-columns: 270px minmax(0, 1fr);}.tr-quote-band__inner{grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding: 28px;}.tr-home-floating{right: 28px; bottom: 28px;}.tr-product-finder__panel{width: min(42vw, 440px); padding: 24px;}.tr-product-finder__head h2{font-size: 30px;}}@media (min-width: 1200px){.tr-home-hero, .tr-home-hero__inner{min-height: 640px;}.tr-home-block{padding: 64px 0;}.tr-home-title{font-size: var(--title-lg);}.tr-home-category-grid{grid-template-columns: repeat(5, minmax(0, 1fr));}.tr-home-category__media{aspect-ratio: 1.12;}.tr-story-rail, .tr-product-rail{grid-auto-columns: minmax(300px, 24%);}.tr-product-rail{grid-auto-columns: minmax(260px, 23%); grid-template-columns: none; grid-auto-flow: column; overflow-x: auto;}.tr-product-rail-nav{display: grid; top: -41px; width: 40px; height: 40px; border-color: var(--color-gray-300); box-shadow: var(--shadow-sm); transform: none;}.tr-product-rail-nav:hover:not(:disabled){border-color: var(--color-black); background: var(--color-gray-50);}.tr-product-rail-nav--prev{left: auto; right: 50px;}.tr-product-rail-nav--next{left: auto; right: 0;}.tr-action-projects{max-width: 1120px; margin: 0 auto; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-flow: unset; grid-auto-columns: unset; gap: 24px; overflow: visible;}.tr-action-project--featured{min-height: 0;}.tr-action-project__copy{min-height: 126px; padding: 18px;}.tr-action-project__copy h3{font-size: 20px;}}@media (min-width: 744px) and (max-width: 1199px){.tr-home-hero.tr-home-banner--odoo{min-height: 0; aspect-ratio: 1024 / 464;}}@media (min-width: 1200px){.tr-home-hero.tr-home-banner--odoo{min-height: 0; aspect-ratio: 1920 / 620;}}@media (max-width: 520px){.tr-home-gallery-strip{grid-auto-columns: minmax(260px, calc(100vw - 48px)); padding-left: 24px; padding-right: 24px; scroll-padding-left: 24px; scroll-padding-right: 24px;}.tr-home-warehouses .tr-home-visual-rail{padding-left: 24px; padding-right: 24px; scroll-padding-left: 24px; scroll-padding-right: 24px;}.tr-fab-main, .tr-fab-main--single, .tr-fab-main--fallback{width: 48px; min-width: 48px; height: 48px; grid-template-columns: 1fr; padding: 0; border-radius: 50%; justify-items: center;}.tr-fab-main span{position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.tr-fab-main img{width: 30px; height: 30px; flex-basis: 30px;}.tr-lead-offer{padding: 14px; align-items: center; overflow-y: auto;}.tr-lead-offer__dialog{width: min(100%, 420px); max-height: min(82vh, 520px); max-height: min(82dvh, 520px); grid-template-rows: auto auto auto; border-radius: 18px;}.tr-lead-offer__visual{min-height: 0; height: 64px; align-content: center; padding: 22px 56px 10px 22px; background: var(--color-white); color: var(--color-black);}.tr-lead-offer__logo{width: 118px; max-width: 52vw;}.tr-lead-offer__visual-copy, .tr-lead-offer__benefits, .tr-lead-offer__eyebrow{display: none;}.tr-lead-offer__content{gap: 10px; align-content: start; padding: 0 18px 14px;}.tr-lead-offer__close{top: -42px; right: 12px; width: 30px; height: 30px;}.tr-lead-offer__content h2{max-width: 100%; margin: 2px 0 0; font-size: 0; line-height: 1.05;}.tr-lead-offer__content h2::before{content: "EXTRA 10% OFF"; min-height: 38px; padding: 0 10px; font-size: 24px;}.tr-lead-offer__content p{max-width: 100%; font-size: 0; line-height: 1.45; white-space: nowrap;}.tr-lead-offer__content p::before{content: "Leave your email to receive exclusive discounts."; font-size: 13px;}.tr-lead-offer__content input[type="email"]{min-height: 42px;}.tr-lead-offer__consent{grid-template-columns: 14px 1fr; gap: 8px !important;}.tr-lead-offer__content .tr-lead-offer__consent > span{display: block; font-size: 10px; line-height: 1.25;}.tr-lead-offer__content .tr-btn{min-height: 44px; font-size: 0;}.tr-lead-offer__content .tr-btn::before{content: "GET MY OFFER"; font-size: 13px;}.tr-lead-offer__note{grid-template-columns: 32px minmax(0, 1fr); gap: 8px; padding: 10px 18px 12px; font-size: 11px;}.tr-lead-offer__note-icon{width: 32px; height: 32px; background-size: 18px 17px;}}.tr-home-title, .tr-child-subcategory .tr-home-title{font-weight: 700;}

/* /website_toolrange_v2/static/src/css/pages/product.css */
 .toolrange__categories-detail.tr-product-listing{width: 100%; max-width: none; margin: 0; padding: 0; background: var(--color-white); color: var(--color-black);}.tr-product-listing__intro{padding: 34px 0 28px; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-product-listing__intro-grid{display: grid; gap: 22px; align-items: end;}.tr-product-listing__eyebrow{margin: 0 0 8px; color: var(--color-primary); font-size: 12px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-product-listing__intro h1{margin: 0; max-width: 960px; color: var(--color-black); font-family: var(--font-display); font-size: clamp(34px, 5vw, 64px); font-weight: 700; line-height: 0.98; text-transform: uppercase;}.tr-product-listing__description{display: grid; max-width: 900px; margin-top: 22px; padding: 22px; border: 1px solid var(--color-gray-200); border-left: 5px solid var(--color-primary); border-radius: var(--radius-sm); background: var(--color-gray-50); color: var(--color-gray-700); font-size: 14px; font-weight: 600; line-height: 1.55; box-shadow: var(--shadow-sm);}.tr-product-listing__description>*{margin: 0;}.tr-product-listing__description>*+*{margin-top: 10px;}.tr-product-listing__description h2, .tr-product-listing__description h3, .tr-product-listing__description h4{margin: 16px 0 2px; color: var(--color-black); font-family: var(--font-display); font-size: 18px; font-weight: 800; line-height: 1.15; text-transform: none;}.tr-product-listing__description h2:first-child, .tr-product-listing__description h3:first-child, .tr-product-listing__description h4:first-child{margin-top: 0;}.tr-product-listing__description h2 span, .tr-product-listing__description h3 span, .tr-product-listing__description h4 span{font-size: inherit !important;}.tr-product-listing__description p, .tr-product-listing__description div{max-width: 760px;}.tr-product-listing__description div:empty, .tr-product-listing__description br{display: none;}.tr-product-listing__description div{color: var(--color-gray-700);}.tr-product-listing__description div:has(strong){color: var(--color-black);}.tr-product-listing__description ul, .tr-product-listing__description ol{display: grid; gap: 8px; margin: 8px 0 0; padding-left: 20px;}.tr-product-listing__description li{color: var(--color-gray-700);}.tr-product-listing__stats{display: inline-grid; justify-self: start; min-width: 150px; padding: 16px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-gray-50);}.tr-product-listing__stats strong{color: var(--color-primary); font-family: var(--font-display); font-size: 38px; font-weight: 700; line-height: 0.9;}.tr-product-listing__stats span{margin-top: 7px; color: var(--color-black); font-size: 12px; font-weight: 700; line-height: 1.15; text-transform: uppercase;}.tr-product-listing__series{display: grid; gap: 8px; margin-top: 22px;}.tr-product-listing__chips-label{color: var(--color-gray-500); font-size: 11px; font-weight: 800; line-height: 1; text-transform: uppercase;}.tr-product-listing__chips{display: flex; flex-wrap: wrap; gap: 8px;}.tr-product-listing__chip{display: inline-flex; min-height: 34px; align-items: center; justify-content: center; padding: 6px 12px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-size: 12px; font-weight: 700; line-height: 1.15; text-align: center; text-transform: uppercase; transition: background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);}.tr-product-listing__chip:hover{border-color: var(--color-gray-300); background: var(--color-gray-50); color: var(--color-black);}.tr-product-listing__chip:focus-visible{border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(248, 152, 22, 0.24); outline: none;}.tr-product-listing__chip.is-active, .tr-product-listing__chip[aria-current="page"]{border-color: var(--color-primary); background: var(--color-primary); color: var(--color-black); font-weight: 800; box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.22);}.tr-product-listing__chip.is-disabled, .tr-product-listing__chip[aria-disabled="true"]{pointer-events: none; border-color: var(--color-gray-200); background: var(--color-gray-100); color: var(--color-gray-400); font-weight: 700;}.tr-product-listing__search{display: grid; grid-template-columns: minmax(0, 1fr) auto; width: min(100%, 560px); min-height: 46px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); overflow: hidden; background: var(--color-gray-50);}.tr-product-listing--search .tr-product-listing__intro h1{font-size: clamp(30px, 3.5vw, 48px);}.tr-product-listing--search .tr-product-listing__search{border: 0;}.tr-product-listing__search input{min-width: 0; border: 0; padding: 0 14px; background: transparent; color: var(--color-black); font: inherit; outline: none;}.tr-product-listing__search button{border: 0; padding: 0 18px; background: var(--color-primary); color: var(--color-black); font-family: inherit; font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-product-listing__content{padding: 28px 0 48px; background: var(--color-gray-50);}.tr-product-listing__content-grid{display: grid; gap: 20px;}.tr-product-listing__content-grid.has-no-filters{grid-template-columns: minmax(0, 1fr);}.tr-product-listing__filters{display: grid; gap: 18px; align-self: start; padding: 18px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-product-listing__filters.is-empty{display: none;}.tr-product-listing__filters-head{display: flex; justify-content: space-between; gap: 12px; align-items: flex-start; padding-bottom: 14px; border-bottom: 1px solid var(--color-gray-200);}.tr-product-listing__filters-head h2, .tr-product-listing__toolbar h2, .tr-product-listing__faq h2{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: 24px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-product-listing__filters-head p{margin: 6px 0 0; color: var(--color-gray-500); font-size: 12px; font-weight: 700; line-height: 1.25;}.tr-product-listing__filters-actions{display: inline-flex; gap: 8px; align-items: center;}.tr-product-listing__filters-head a{display: inline-flex; min-height: 30px; align-items: center; padding: 0 10px; border: 1px solid rgba(248, 152, 22, 0.45); border-radius: var(--radius-sm); background: rgba(248, 152, 22, 0.1); color: var(--color-primary-dark); font-size: 12px; font-weight: 800; line-height: 1; text-transform: uppercase;}.tr-product-listing__filters-head a:hover{border-color: var(--color-primary); background: var(--color-primary); color: var(--color-black);}.tr-product-listing__filters-close, .tr-product-listing__filters-backdrop{display: none;}.tr-product-listing__drawer-sort{display: grid; gap: 8px; margin: 0; border: 0; padding: 0;}.tr-product-listing__filters-body{display: contents;}.tr-product-listing__drawer-sort legend{margin-bottom: 4px; color: var(--color-black); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase;}.tr-product-listing__drawer-filter-title{display: none;}.tr-product-listing__drawer-sort label{display: flex; min-height: 42px; gap: 10px; align-items: center; padding: 0 12px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-size: 13px; font-weight: 700;}.tr-product-listing__drawer-sort label:has(input:checked){border-color: rgba(248, 152, 22, 0.7); background: rgba(248, 152, 22, 0.1);}.tr-product-listing__drawer-sort input{width: 16px; height: 16px; margin: 0; accent-color: var(--color-primary);}.tr-product-listing__filters-footer{position: sticky; bottom: -18px; z-index: 2; padding-top: 12px; padding-bottom: 2px; background: var(--color-white);}.tr-product-listing__filters-footer button{width: 100%; min-height: 46px; border: 1px solid var(--color-black); border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); font-family: var(--font-display); font-size: 13px; font-weight: 800; letter-spacing: 0.03em; text-transform: uppercase;}.tr-product-listing__filters-footer button:disabled{cursor: wait; opacity: 0.6;}.tr-product-listing__filters .toolrange__categories-detail__filters-list{display: grid; gap: 16px; margin: 0;}.tr-product-listing__filters .toolrange__categories-detail__attribute{width: 100%; padding: 0; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); overflow: hidden;}.tr-product-listing__filters .toolrange__categories-detail__attribute:has(.form-check-input:checked), .tr-product-listing__filters .toolrange__categories-detail__attribute:has(option:checked:not([value=""])){border-color: rgba(248, 152, 22, 0.65); background: rgba(248, 152, 22, 0.06);}.tr-product-listing__filters .toolrange__categories-detail__filter-name{margin: 0; padding: 14px 42px 0 14px; color: var(--color-black); font-size: 11px; font-weight: 800; line-height: 1.15; text-transform: uppercase;}.tr-product-listing__filters .form-select, .tr-product-listing__filters .toolrange__categories-detail__filters-count{position: relative; width: 100%; min-height: 42px; border: 0; border-radius: 0; display: flex; flex-direction: row; flex-wrap: wrap; gap: 6px; align-items: center; align-content: flex-start; justify-content: flex-start; min-width: 0; padding: 8px 42px 8px 14px; background-color: transparent; color: var(--color-gray-700); font-size: 12px; font-weight: 800; cursor: pointer;}.tr-product-listing__filters .toolrange__categories-detail__attribute:has(.form-check-input:checked) .toolrange__categories-detail__filters-count, .tr-product-listing__filters .toolrange__categories-detail__attribute:has(option:checked:not([value=""])) .form-select{color: var(--color-primary-dark);}.tr-product-listing__filters .toolrange__categories-detail__filter-values{position: static !important; display: none; margin: 0; padding: 12px 14px 14px; border: 0; border-top: 1px solid var(--color-gray-200); border-radius: 0; background: var(--color-white); box-shadow: none;}.tr-product-listing__filters .toolrange__categories-detail__filters-count::after{content: ""; position: absolute; right: 14px; top: 50%; width: 9px; height: 9px; border-right: 2px solid var(--color-black); border-bottom: 2px solid var(--color-black); transform: translateY(-65%) rotate(45deg); transition: transform var(--transition);}.tr-product-listing__filters .toolrange__categories-detail__filters-count.show::after{transform: translateY(-25%) rotate(225deg);}.tr-product-listing__filters .toolrange__categories-detail__filters-count.show+.toolrange__categories-detail__filter-values{display: block;}.tr-product-listing__filters .toolrange__categories-detail__filter-item{font-size: 13px; font-weight: 700; line-height: 1.3;}.tr-product-listing__filters .toolrange__categories-detail__filter-item+.toolrange__categories-detail__filter-item{margin-top: 8px;}.tr-product-listing__filters .form-check{display: flex; gap: 8px; align-items: flex-start; min-height: 22px; margin: 0; padding: 4px 6px; border-radius: var(--radius-sm);}.tr-product-listing__filters .form-check:has(.form-check-input:checked){background: rgba(248, 152, 22, 0.12);}.tr-product-listing__filters .form-check-input{flex: 0 0 auto; width: 16px; height: 16px; margin: 1px 0 0; border: 1px solid var(--color-gray-300); border-radius: 2px; box-shadow: none;}.tr-product-listing__filters .form-check-input:checked{border-color: var(--color-primary); background-color: var(--color-primary);}.tr-product-listing__filters .form-check-label{min-width: 0; color: var(--color-black); font-size: 13px; font-weight: 700; line-height: 1.35;}.tr-product-listing__filters .form-check:has(.form-check-input:checked) .form-check-label{color: var(--color-black); font-weight: 800;}.tr-product-listing__results{min-width: 0;}.tr-product-listing__toolbar{display: flex; justify-content: space-between; gap: 12px; align-items: center; margin-bottom: 18px;}.tr-product-listing__filter-toggle{display: inline-flex; min-height: 36px; align-items: center; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); padding: 0 12px; background: var(--color-white); color: var(--color-black); font-family: inherit; font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-product-listing__sort{display: flex; gap: 8px;}.tr-product-listing__sort-dropdown{display: none;}.tr-product-listing__sort a{display: inline-flex; min-height: 34px; align-items: center; padding: 0 12px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-product-listing__sort a:hover, .tr-product-listing__sort a:focus-visible, .tr-product-listing__sort a.is-active{border-color: var(--color-primary); background: var(--color-primary); color: var(--color-black);}.tr-product-listing__sort a span{display: inline-flex; width: 20px; height: 20px; align-items: center; justify-content: center; margin-left: 5px; font-size: 20px; font-weight: 800; line-height: 1; transform: translateY(-1px);}.tr-product-listing__grid{display: grid; width: 100%; grid-template-columns: minmax(0, 1fr); justify-items: center; gap: 18px; align-items: stretch;}.tr-listing-card{display: grid; width: 100%; max-width: 276px; min-width: 0; min-height: 388px; grid-template-rows: 210px minmax(0, 1fr); border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); overflow: hidden; background: var(--color-white); box-shadow: var(--shadow-sm); text-decoration: none; transition: background-color var(--transition), border-color var(--transition), box-shadow var(--transition), transform var(--transition);}.tr-listing-card__image{display: grid; box-sizing: border-box; width: 100%; min-height: 0; height: 210px; overflow: hidden; place-items: center; padding: 12px; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-listing-card__image img{display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center;}.tr-listing-card__body{display: flex; min-height: 0; flex-direction: column; gap: 9px; padding: 16px;}.tr-listing-card__category, .tr-listing-card__description{display: none;}.tr-listing-card strong{display: -webkit-box; min-height: 38px; max-height: 38px; overflow: hidden; color: var(--color-black); font-family: var(--font-display); font-size: 18px; font-weight: 700; line-height: 1.18; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-listing-card__code{overflow: hidden; color: var(--color-primary-dark); font-size: 13px; font-weight: 700; line-height: 1.15; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;}.tr-listing-card__price{min-height: 24px; color: var(--color-black); font-family: var(--font-display); font-size: 18px; font-weight: 700; line-height: 1.1;}.tr-listing-card__action{display: inline-flex; min-height: 40px; align-items: center; justify-content: center; margin-top: auto; border: 1px solid var(--color-black); border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); font-size: 12px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-product-listing--category .tr-product-listing__intro>.tr-container, .tr-product-listing--category .tr-product-listing__content-grid{width: min(85vw, 1640px); max-width: none;}.tr-product-listing--category .tr-product-listing__intro{padding: 26px 0 22px;}.tr-product-listing--category .tr-product-listing__intro-grid{gap: 16px 28px; grid-template-columns: minmax(0, 1fr);}.tr-product-listing--category .tr-product-listing__intro h1{max-width: 1080px; font-size: clamp(21px, 3.5vw, 48px);}.tr-product-listing--category .tr-product-listing__description{width: 100%; max-width: none; padding: 0; border: 0; border-radius: 0; background: transparent; color: var(--color-gray-700); font-size: 16px; font-weight: 500; line-height: 1.6; box-shadow: none;}.tr-product-listing--category .tr-product-listing__description-wrap{display: grid; justify-items: start; width: 100%; max-width: none; margin-top: 14px;}.tr-product-listing--category .tr-product-listing__description-wrap.is-expanded, .tr-product-listing--category .tr-product-listing__description-wrap.is-expanded .tr-product-listing__description, .tr-product-listing--category .tr-product-listing__description-wrap.is-expanded .tr-product-listing__description p, .tr-product-listing--category .tr-product-listing__description-wrap.is-expanded .tr-product-listing__description div{width: 100%; max-width: none;}.tr-product-listing--category .tr-product-listing__description-wrap.is-collapsible:not(.is-expanded) .tr-product-listing__description{position: relative; max-height: 6.4em; overflow: hidden;}.tr-product-listing--category .tr-product-listing__description-wrap.is-collapsible:not(.is-expanded) .tr-product-listing__description::after{content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2.4em; background: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--color-white)); pointer-events: none;}.tr-product-listing__description-toggle{display: none; min-height: 32px; margin-top: 8px; padding: 0; border: 0; background: transparent; color: var(--color-primary-dark); font: inherit; font-size: 12px; font-weight: 800; line-height: 1; text-transform: uppercase; cursor: pointer;}.tr-product-listing__description-wrap.is-collapsible .tr-product-listing__description-toggle{display: inline-flex; align-items: center;}.tr-product-listing__description-toggle:hover{color: var(--color-primary);}.tr-product-listing__description-toggle:focus-visible{outline: 3px solid rgba(248, 152, 22, 0.28); outline-offset: 3px;}.tr-product-listing--category .tr-product-listing__description p, .tr-product-listing--category .tr-product-listing__description div{width: 100%; max-width: none;}.tr-product-listing--category .tr-product-listing__description ul{display: block; padding-left: 0; list-style: none;}.tr-product-listing--category .tr-product-listing__description ol{display: block; list-style: decimal outside;}.tr-product-listing--category .tr-product-listing__description li{display: list-item; position: relative; padding-left: 20px;}.tr-product-listing--category .tr-product-listing__description li + li{margin-top: 8px;}.tr-product-listing--category .tr-product-listing__description ul li::before{position: absolute; top: 0; left: 0; content: "•"; color: var(--color-primary-dark); font-size: 1.15em; font-weight: 700;}.tr-product-listing--category .tr-product-listing__series{gap: 8px; margin-top: 16px;}.tr-product-listing--category .tr-product-listing__chips{gap: 7px;}.tr-product-listing--category .tr-product-listing__chip{min-height: 32px; padding: 5px 11px;}.tr-product-listing--category .tr-product-listing__content{padding: 22px 0 52px;}.tr-product-listing--category .tr-product-listing__content-grid{gap: 28px;}.tr-product-listing--category .tr-product-listing__grid{grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); justify-content: stretch; justify-items: stretch; gap: 24px;}.tr-product-listing--category .tr-listing-card{max-width: none; min-height: 456px; grid-template-rows: 252px minmax(0, 1fr);}.tr-product-listing--category .tr-listing-card__image{height: 252px; padding: 16px;}.tr-product-listing__pager{display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 24px 0 0; padding: 0;}.tr-product-listing__pager li{list-style: none;}.tr-product-listing__pager a, .tr-product-listing__pager span{display: grid; min-width: 36px; height: 36px; place-items: center; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-size: 12px; font-weight: 700;}.tr-product-listing__pager > li:first-child a, .tr-product-listing__pager > li:first-child span, .tr-product-listing__pager > li:last-child a, .tr-product-listing__pager > li:last-child span{min-width: 64px; padding-inline: 14px;}.tr-product-listing__pager .is-active span, .tr-product-listing__pager .is-active a{border-color: var(--color-primary); background: var(--color-primary);}.tr-product-listing__pager .is-disabled span{color: var(--color-gray-400);}.tr-product-listing__empty, .tr-product-listing__faq{padding: 24px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-product-listing__empty h2{margin: 0 0 8px; color: var(--color-black); font-size: 22px; font-weight: 700;}.tr-product-listing__empty p{margin: 0; color: var(--color-gray-700); font-size: 14px; font-weight: 600;}.tr-product-listing__faq{display: grid; gap: 10px; margin-top: 28px;}.tr-product-listing__faq details{border-top: 1px solid var(--color-gray-200); padding-top: 12px;}.tr-product-listing__faq summary{color: var(--color-black); cursor: pointer; font-size: 14px; font-weight: 700;}.tr-product-listing__faq details div{margin-top: 10px; color: var(--color-gray-700); font-size: 16px; font-weight: 600; line-height: 1.45;}@media (hover: hover) and (pointer: fine){.tr-listing-card:hover{border-color: var(--color-gray-300); background: var(--color-gray-50); box-shadow: var(--shadow-md); transform: translateY(-2px);}}@media (min-width: 600px){.tr-product-listing__grid{grid-template-columns: repeat(auto-fill, 276px); justify-content: center; justify-items: stretch;}.tr-listing-card{max-width: none;}}@media (min-width: 744px){.tr-product-listing__intro{padding: 48px 0 38px;}.tr-product-listing__intro-grid{grid-template-columns: minmax(0, 1fr) auto;}.tr-product-listing__stats{justify-self: end;}.tr-product-listing--category .tr-product-listing__intro{padding: 30px 0 24px;}.tr-product-listing--category .tr-product-listing__intro-grid{grid-template-columns: minmax(0, 1fr);}}@media (min-width: 1024px){.tr-product-listing__content-grid.has-filters{grid-template-columns: 276px minmax(0, 1fr); gap: 24px;}.tr-product-listing__filter-toggle{display: none;}.tr-product-listing__filters--mobile-only{display: none;}.tr-product-listing__drawer-sort, .tr-product-listing__filters-footer{display: none;}.tr-product-listing--category .tr-product-listing__content-grid.has-filters{grid-template-columns: 248px minmax(0, 1fr);}.tr-product-listing__filters{position: sticky; top: 90px;}}@media (min-width: 744px) and (max-width: 1023.98px){.tr-product-listing__sort-links{display: none;}}.tr-product-listing__filter-chip{display: inline-flex; flex: 0 0 auto; width: auto !important; max-width: calc(100% - 8px); min-height: 24px; align-items: center; padding: 2px 8px; border: 0; border-radius: 999px; background: rgba(248, 152, 22, 0.16); color: var(--color-black); font: inherit; font-size: 11px; font-weight: 800; line-height: 1.1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}@media (max-width: 1023px){.tr-product-listing__drawer-filter-title{display: block; margin: 0 0 4px; color: var(--color-black); font-size: 11px; font-weight: 800; letter-spacing: 0.05em; line-height: 1.2; text-transform: uppercase;}html.tr-listing-filters-open{overflow: hidden; overscroll-behavior: none;}body.tr-listing-filters-open{width: 100%; overflow: hidden; overscroll-behavior: none;}body.tr-listing-filters-open .tr-feedback-tab, body.tr-listing-filters-open .tr-fab, body.tr-listing-filters-open .tr-fab-overlay{visibility: hidden !important; pointer-events: none !important;}.tr-product-listing__filters{display: grid; position: fixed; z-index: 100000; inset: 0; width: 100%; height: 100dvh; max-height: none; padding: 18px; border-block: 0; border-left: 0; border-radius: 0; grid-template-rows: auto minmax(0, 1fr) auto; overflow: hidden; box-shadow: 18px 0 38px rgba(0, 0, 0, 0.16); transform: translateX(-105%); transition: transform var(--transition);}.tr-product-listing__filters.is-open{z-index: 100000 !important; position: fixed !important; transform: translateX(0) !important;}.tr-product-listing__filters-body{display: grid; min-height: 0; gap: 18px; align-content: start; align-items: start; overflow-y: auto; overscroll-behavior: contain;}.tr-product-listing__filters-body .toolrange__categories-detail__filters-list{align-content: start;}.tr-product-listing__filters-footer{position: static; bottom: auto;}.tr-product-listing__filters-close{display: inline-flex; width: 34px; min-height: 34px; justify-content: center; align-items: center; padding: 0; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-family: inherit; font-size: 12px; font-weight: 800; line-height: 1;}.tr-product-listing__filters-backdrop{position: fixed; z-index: 99999; inset: 0; width: 100%; height: 100dvh; border: 0; background: rgba(0, 0, 0, 0.34); opacity: 0; pointer-events: none; transition: opacity var(--transition);}.tr-product-listing__filters-backdrop.is-open{display: block; opacity: 1; pointer-events: auto;}}@media (min-width: 1280px){.tr-product-listing__grid{justify-content: start; gap: 24px;}.tr-product-listing--category .tr-product-listing__grid{grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 26px;}}@media (max-width: 743px){.tr-product-listing__toolbar{flex-wrap: wrap;}.tr-product-listing__toolbar > h2{flex: 1 1 130px;}.tr-product-listing__sort-links{display: none;}.tr-product-listing__sort-dropdown{display: grid; width: min(100%, 220px); gap: 5px;}.tr-product-listing__sort-dropdown > span{color: var(--color-gray-700); font-size: 10px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase;}.tr-product-listing__sort-dropdown select{width: 100%; min-height: 40px; padding: 0 34px 0 12px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font: inherit; font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-product-listing--category .tr-product-listing__intro{padding: 22px 0 20px;}.tr-product-listing--category .tr-product-listing__description-wrap{margin-top: 12px;}.tr-product-listing--category .tr-product-listing__series{margin-top: 14px;}.tr-product-listing--category .tr-product-listing__chips{flex-wrap: nowrap; margin-inline: calc(var(--page-gutter) * -1); padding: 0 var(--page-gutter) 2px; overflow-x: auto; scrollbar-width: none;}.tr-product-listing--category .tr-product-listing__chips::-webkit-scrollbar{display: none;}.tr-product-listing--category .tr-product-listing__chip{flex: 0 0 auto;}.tr-product-listing--category .tr-product-listing__intro>.tr-container, .tr-product-listing--category .tr-product-listing__content-grid{width: min(calc(100% - (var(--page-gutter) * 2)), var(--container));}.tr-product-listing--category .tr-listing-card{min-height: 410px; grid-template-rows: 224px minmax(0, 1fr);}.tr-product-listing--category .tr-listing-card__image{height: 224px;}}.tr-product-index{background: var(--color-white);}.tr-product-index__title{padding: 16px 0 18px; background: var(--color-white);}.tr-product-index__title h1{margin: 0; color: var(--color-black); font-size: 28px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-product-index__hero{position: relative; overflow: hidden; background: var(--color-black); color: var(--color-white);}.tr-product-index__hero-inner{display: grid; grid-template-columns: minmax(0, 1fr) 42%; gap: 12px; align-items: center; min-height: 168px; padding-block: 22px;}.tr-product-index__hero h2{margin: 0; max-width: 320px; color: var(--color-white); font-size: 25px; font-weight: 700; line-height: 1.08;}.tr-product-index__hero p{margin: 12px 0 16px; max-width: 300px; color: rgba(255, 255, 255, 0.72); font-size: 12px; font-weight: 700; line-height: 1.4;}.tr-product-index__hero .tr-btn{min-height: 38px; padding-inline: 12px; font-size: 12px; text-transform: uppercase;}.tr-product-index__hero img{width: 100%; max-height: 145px; object-fit: contain;}.tr-product-index__categories{padding: 24px 0 26px;}.tr-product-index__categories .tr-home-title{margin-bottom: 20px; text-align: left;}.tr-category-list{display: grid; gap: 10px;}.tr-category-row{display: grid; grid-template-columns: 52px minmax(0, 1fr) 20px; gap: 14px; align-items: center; min-height: 84px; padding: 14px 16px; border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-category-row img{width: 52px; height: 52px; border-radius: var(--radius-sm); background: var(--color-white); object-fit: contain;}.tr-category-row span{min-width: 0;}.tr-category-row strong{display: block; color: var(--color-black); font-size: 16px; font-weight: 700; line-height: 1.14;}.tr-category-row small{display: block; margin-top: 6px; color: var(--color-gray-500); font-size: 12px; font-weight: 700;}.tr-category-row em{display: grid; place-items: center; color: var(--color-primary); font-style: normal; font-size: 14px; font-weight: 700;}.tr-category-row em img{width: 12px; height: 12px; object-fit: contain;}.tr-child-category{background: var(--color-white);}.tr-child-intro{padding: 24px 0 18px; background: var(--color-white); border-bottom: 1px solid var(--color-gray-300);}.tr-child-intro h1{margin: 0; color: var(--color-black); font-size: 28px; font-weight: 700; line-height: 1.08; text-transform: uppercase;}.tr-child-intro p{max-width: 680px; margin: 18px 0 18px; color: var(--color-gray-700); font-size: 15px; font-weight: 600; line-height: 1.35;}.tr-trust-badges{display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; align-items: start;}.tr-trust-badge{display: grid; justify-items: center; gap: 8px; min-width: 0; text-align: center;}.tr-trust-badge span{display: grid; width: 48px; height: 48px; place-items: center; border: 2px solid var(--color-gray-300); border-radius: 50%; background: var(--color-white); color: var(--color-primary); font-size: 11px; font-weight: 700; box-shadow: var(--shadow-sm);}.tr-trust-badge strong{color: var(--color-black); font-size: 10px; font-weight: 700; line-height: 1.08;}.tr-child-subcategory{position: relative; padding: 30px 0 22px;}.tr-child-subcategory .tr-home-title{margin-bottom: 24px; font-size: 32px; text-align: left;}.tr-subcategory-list{gap: 12px;}.tr-subcategory-list .tr-category-row{min-height: 86px;}.tr-child-quote{padding-top: 0;}.tr-deep-category{background: var(--color-white);}.tr-deep-intro{padding: 24px 0 18px;}.tr-deep-intro h1{max-width: 560px; margin: 0; color: var(--color-black); font-size: 27px; font-weight: 700; line-height: 1.08;}.tr-deep-intro p{max-width: 520px; margin: 14px 0 0; color: var(--color-gray-700); font-size: 15px; font-weight: 600; line-height: 1.32;}.tr-deep-hero{position: relative; overflow: hidden; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/wide-jaw-working.webp"); background-position: center; background-size: cover;}.tr-deep-hero__overlay{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.92) 0%, rgba(0, 0, 0, 0.76) 52%, rgba(0, 0, 0, 0.28) 100%);}.tr-deep-hero__inner{position: relative; z-index: 2; display: flex; min-height: 210px; justify-content: flex-end; align-items: center;}.tr-deep-hero img{width: 45%; max-width: 210px; max-height: 178px; object-fit: contain;}.tr-deep-products{padding: 20px 0 18px;}.tr-deep-toolbar{display: flex; justify-content: space-between; gap: 12px; margin-bottom: 10px;}.tr-deep-toolbar button{display: inline-flex; align-items: center; gap: 8px; min-height: 34px; padding: 0 14px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-family: inherit; font-size: 13px; font-weight: 700; text-transform: uppercase; box-shadow: var(--shadow-sm);}.tr-deep-toolbar button img{width: 16px; height: 16px; object-fit: contain;}.tr-deep-products h2{margin: 0 0 12px; color: var(--color-gray-500); font-size: 28px; font-weight: 700; line-height: 1;}.tr-deep-product-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}.tr-deep-product-card{position: relative; display: grid; grid-template-rows: auto auto auto auto auto auto auto; min-width: 0; padding: 12px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-deep-product-card img{width: 100%; height: 118px; object-fit: contain;}.tr-deep-product-card strong{margin-top: 8px; color: var(--color-black); font-size: 12px; font-weight: 700; line-height: 1.15;}.tr-deep-product-card span{margin-top: 5px; color: var(--color-gray-700); font-size: 9px; font-weight: 800; line-height: 1.2;}.tr-rating{margin-top: 8px; color: var(--color-primary); font-size: 10px; font-weight: 700;}.tr-deep-product-card b{margin-top: 5px; color: var(--color-primary); font-size: 12px; font-weight: 700;}.tr-deep-product-card del{margin-top: 4px; color: var(--color-gray-500); font-size: 9px; font-weight: 700;}.tr-deep-product-card small{position: static; justify-self: end; align-self: start; margin-top: -20px; padding: 2px 5px; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); color: var(--color-primary); font-size: 9px; font-weight: 700;}.tr-deep-product-card em{display: grid; min-height: 34px; margin-top: 12px; place-items: center; border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); color: var(--color-black); font-style: normal; font-size: 11px; font-weight: 700;}.tr-request-section{padding: 8px 0 20px;}.tr-request-section h2{margin: 0; color: var(--color-black); font-size: 31px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-request-section>.tr-container>p{margin: 10px 0 14px; color: var(--color-black); font-size: 14px; font-weight: 600; line-height: 1.35;}.tr-request-form{display: grid; gap: 12px; padding: 16px; border-radius: var(--radius-md); background: var(--color-primary);}.tr-request-form label{display: grid; gap: 7px;}.tr-request-form span{color: var(--color-black); font-size: 13px; font-weight: 700;}.tr-request-form input, .tr-request-form textarea{width: 100%; border: 0; border-radius: var(--radius-sm); background: rgba(255, 255, 255, 0.62); color: var(--color-black); font-family: inherit; font-size: 13px; outline: none;}.tr-request-form input{min-height: 42px; padding: 0 12px;}.tr-request-form textarea{min-height: 96px; padding: 12px; resize: vertical;}.tr-request-submit{width: 100%; min-height: 44px; margin-top: 10px; border: 0; border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); font-family: inherit; font-size: 16px; font-weight: 700; text-transform: uppercase; cursor: pointer;}.tr-request-note{margin-top: 12px; color: var(--color-gray-500); font-size: 12px; font-weight: 700; line-height: 1.32;}.tr-pdp{padding-bottom: 86px; background: var(--color-white);}.tr-pdp-gallery{position: relative; background: var(--color-white);}.tr-pdp-gallery__inner{display: grid; gap: 12px; padding-block: 10px 14px;}.tr-pdp-gallery__media{position: relative; display: grid; min-height: 250px; place-items: center; overflow: hidden; border-radius: var(--radius-sm); background: var(--color-white);}.tr-pdp-code{position: absolute; top: 12px; left: 12px; color: var(--color-primary); font-size: 42px; font-weight: 700; line-height: 1;}.tr-pdp-gallery__media img{width: 72%; max-height: 220px; object-fit: contain;}.tr-pdp-dots{position: absolute; bottom: 8px; left: 50%; display: flex; gap: 5px; transform: translateX(-50%);}.tr-pdp-dots span{width: 8px; height: 8px; border-radius: 50%; background: var(--color-gray-300);}.tr-pdp-spec-preview{display: none; padding: 14px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white);}.tr-pdp-spec-preview h2{margin: 0 0 8px; color: var(--color-primary); font-size: 14px; font-weight: 700; text-transform: uppercase;}.tr-pdp-spec-preview dl{display: grid; gap: 8px; margin: 0;}.tr-pdp-spec-preview div{display: flex; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--color-gray-200); padding-bottom: 8px;}.tr-pdp-spec-preview dt, .tr-pdp-spec-preview dd{margin: 0; font-size: 12px; font-weight: 800;}.tr-pdp-spec-preview dt{color: var(--color-gray-500);}.tr-pdp-summary{padding: 18px 0 16px;}.tr-pdp-title-row{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: start;}.tr-pdp-title-row h1{margin: 0; color: var(--color-black); font-size: 25px; font-weight: 700; line-height: 1.08;}.tr-pdp-icons{display: flex; gap: 8px;}.tr-pdp-icons button{width: 30px; height: 30px; border: 1px solid var(--color-gray-300); border-radius: 50%; background: var(--color-white);}.tr-pdp-rating{margin-top: 14px; color: var(--color-primary); font-size: 11px; font-weight: 700;}.tr-pdp-rating span{margin-left: 8px; color: var(--color-gray-500);}.tr-pdp-price{margin-top: 8px; color: var(--color-primary); font-size: 20px; font-weight: 700;}.tr-pdp-price del{margin-left: 8px; color: var(--color-gray-500); font-size: 12px;}.tr-pdp-price small{margin-left: 6px; padding: 2px 5px; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); font-size: 10px;}.tr-pdp-tax{margin: 6px 0 0; color: var(--color-gray-500); font-size: 11px; font-weight: 700;}.tr-pdp-keyfacts{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin: 20px 0 14px; text-align: center;}.tr-pdp-keyfacts div{display: grid; gap: 5px; min-width: 0; padding: 4px; border-right: 1px solid var(--color-gray-200);}.tr-pdp-keyfacts div:last-child{border-right: 0;}.tr-pdp-keyfacts strong{color: var(--color-black); font-size: 13px; font-weight: 700; line-height: 1.15;}.tr-pdp-keyfacts span{color: var(--color-gray-500); font-size: 11px; font-weight: 800; line-height: 1.15;}.tr-pdp-cart, .tr-pdp-support{width: 100%; margin-top: 8px; text-transform: uppercase;}.tr-pdp-consult{display: grid; grid-template-columns: 42px 1fr; gap: 10px; align-items: center; margin-top: 10px; padding: 10px 12px; border-radius: var(--radius-sm); background: var(--color-gray-100);}.tr-pdp-consult>i{display: grid; grid-column: 1; grid-row: 1 / 3; width: 38px; height: 38px; place-items: center; border-radius: 50%; background: var(--color-primary); color: var(--color-white); font-size: 16px; line-height: 1;}.tr-pdp-consult strong{grid-column: 2; color: var(--color-black); font-size: 13px; font-weight: 700; line-height: 1.2;}.tr-pdp-consult span{grid-column: 2; color: var(--color-gray-700); font-size: 12px; font-weight: 700; line-height: 1.25;}.tr-pdp-section{padding: var(--section-padding) 0;}.tr-pdp-section h2{margin: 0 0 14px; color: var(--color-black); font-size: 28px; font-weight: 700; line-height: 1.02; text-transform: uppercase;}.tr-code-rail{display: grid; grid-auto-columns: minmax(170px, 58%); grid-auto-flow: column; gap: 10px; overflow-x: auto; padding-bottom: 4px;}.tr-code-rail button{display: grid; gap: 6px; min-height: 86px; padding: 10px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); color: var(--color-black); font-family: inherit; text-align: left;}.tr-code-rail button.is-active{border-color: var(--color-primary); background: rgba(248, 152, 22, 0.16);}.tr-code-rail strong{color: var(--color-primary); font-size: 13px; font-weight: 700;}.tr-code-rail span, .tr-code-rail small{color: var(--color-gray-700); font-size: 11px; font-weight: 700;}.tr-pdp-video{padding: 8px; border: 1px solid var(--color-gray-200); box-shadow: var(--shadow-sm);}.tr-pdp-video .tr-btn{min-height: 28px; font-size: 10px;}.tr-pdp-copy{margin: 0 0 14px; color: var(--color-gray-700); font-size: 14px; font-weight: 600; line-height: 1.45;}.tr-pdp-feature-grid{display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-pdp-feature-grid div{display: grid; gap: 8px; padding: 18px 12px; text-align: center; border-right: 1px solid var(--color-gray-200); border-bottom: 1px solid var(--color-gray-200);}.tr-pdp-feature-grid div:nth-child(2n){border-right: 0;}.tr-pdp-feature-grid div:nth-last-child(-n + 2){border-bottom: 0;}.tr-pdp-feature-grid strong{color: var(--color-black); font-size: 14px; font-weight: 700; line-height: 1.15;}.tr-pdp-feature-grid span{color: var(--color-gray-700); font-size: 12px; font-weight: 600; line-height: 1.35;}.tr-pdp-panel{padding: 16px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-pdp-panel h3{margin: 0 0 10px; color: var(--color-black); font-size: 16px; font-weight: 700; text-transform: uppercase;}.tr-pdp-accordions{padding-top: 0;}.tr-pdp-accordions .tr-container{display: grid; gap: 8px;}.tr-pdp-accordions a{display: flex; justify-content: space-between; padding: 18px; background: var(--color-gray-50); color: var(--color-black); font-size: 14px; font-weight: 700; text-transform: uppercase;}.tr-pdp-accordions span{color: var(--color-primary);}.tr-pdp-hero{position: relative; padding: 16px 0 30px; background: var(--color-white);}.tr-pdp-hero__inner{display: grid; gap: 20px; align-items: start; width: min( calc(100% - (var(--page-gutter) * 2)), calc(var(--page-width, 1320px) + (var(--gutter, var(--page-gutter)) * 2)) ); max-width: calc(var(--page-width, 1320px) + (var(--gutter, var(--page-gutter)) * 2));}.tr-pdp-hero__media{display: grid; gap: 16px;}.tr-pdp-meta{display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-bottom: 10px;}.tr-pdp-meta span{display: inline-flex; min-height: 24px; align-items: center; padding: 3px 9px; border-radius: var(--radius-sm); background: var(--color-primary); color: var(--color-white); font-size: 11px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-pdp-meta .tr-pdp-code{position: static; color: var(--color-black); font-size: 14px; line-height: 1; text-transform: uppercase;}@media (min-width: 744px) and (max-width: 819.98px){.tr-pdp-info-section .tr-pdp-detail summary h2{font-size: 20px;}.tr-pdp-info-section .tr-pdp-detail__body{font-size: 13px;}.tr-pdp-info-section .tr-pdp-richtext{font-size: 14px;}}.tr-pdp-title-code{color: inherit; font-size: inherit; font-weight: inherit;}.tr-pdp-breadcrumb__product{min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.tr-pdp-breadcrumb__code{color: var(--color-gray-500);}.tr-pdp-hero .tr-pdp-title-row{align-items: start;}.tr-pdp-hero .tr-pdp-title-row h1{max-width: 900px;}.tr-pdp-hero .tr-pdp-gallery__media{position: relative; min-height: 420px; border: 1px solid var(--color-gray-200); border-radius: 8px; background: var(--color-white); overflow: hidden;}.tr-pdp-hero .tr-pdp-gallery__media img{aspect-ratio: 1 / 1;}.tr-pdp-meta span + .tr-pdp-code::before{content: "/"; margin-right: 8px; color: var(--color-gray-500);}.tr-pdp-hero .tr-pdp-gallery__media img{width: min(84%, 640px); max-height: 390px;}.tr-pdp-gallery__actions{position: absolute; top: 14px; right: 14px; z-index: 3; display: flex; gap: 8px;}.tr-pdp-gallery__action{display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); cursor: pointer; transition: var(--transition);}.tr-pdp-gallery__action:hover, .tr-pdp-gallery__action:focus-visible{border-color: var(--color-primary); color: var(--color-primary-dark);}.tr-pdp-thumb-carousel{position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 8px; align-items: center; min-width: 0; padding: 10px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white);}.tr-pdp-thumb-rail{display: grid; grid-auto-flow: column; grid-auto-columns: 78px; gap: 10px; width: 100%; max-width: none; max-height: none; flex: none; overflow-x: auto; overflow-y: hidden; padding: 0; scrollbar-width: none;}.tr-pdp-thumb-nav{display: none; width: 34px; height: 34px; place-items: center; border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); cursor: pointer;}.tr-pdp-thumb-carousel.is-overflowing .tr-pdp-thumb-nav{display: grid;}.tr-pdp-thumb-nav:disabled{color: var(--color-gray-400); cursor: default;}.tr-pdp-thumb-nav:not(:disabled):hover, .tr-pdp-thumb-nav:not(:disabled):focus-visible{border-color: var(--color-primary); color: var(--color-primary-dark);}.tr-pdp-thumb-rail::-webkit-scrollbar{display: none;}.tr-pdp-thumb-rail button{display: grid; width: 78px; height: 78px; box-sizing: border-box; padding: 0; place-items: center; border: 0; outline: 1px solid var(--color-gray-200); outline-offset: -1px; border-radius: var(--radius-sm); background: var(--color-white); cursor: pointer;}.tr-pdp-thumb-rail button.is-active, .tr-pdp-thumb-rail button.thumbnail-active{outline-color: var(--color-primary); box-shadow: none;}.tr-pdp-thumb-rail img{display: block; width: 78px; height: 78px; object-fit: cover;}.tr-pdp-hero .tr-pdp-summary{padding: 24px; border: 1px solid var(--color-gray-200); border-radius: 8px; background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-pdp-summary__label{display: inline-flex; align-items: center; min-height: 24px; padding: 0; border-radius: var(--radius-sm); background: transparent; color: var(--color-black); font-size: 14px; font-weight: 700; line-height: 1;}.tr-pdp-code-picker{}.tr-pdp-code-picker .tr-pdp-card-title{margin: 0 0 10px; color: var(--color-black); font-family: var(--font-display); font-size: 14px; font-weight: 700; line-height: 1.15; text-transform: uppercase;}.tr-pdp-code-picker .tr-code-rail{grid-auto-flow: row; grid-auto-columns: initial; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; overflow: visible;}.tr-pdp-detail-stack{display: grid; gap: 0; margin-top: 16px; border-top: 1px solid var(--color-gray-200);}.tr-pdp-detail{border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-pdp-detail summary{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; color: var(--color-black); cursor: pointer; font-size: 15px; font-weight: 700; line-height: 1.15; list-style: none; text-transform: uppercase;}.tr-pdp-detail summary h2{margin: 0; font-size: 25px; font-weight: 700; line-height: 1.04;}.tr-pdp-detail summary::-webkit-details-marker{display: none;}.tr-pdp-detail summary>i{display: grid; width: 28px; height: 28px; flex: 0 0 auto; place-items: center; border: 1px solid var(--color-gray-300); border-radius: 50%; color: var(--color-primary); font-size: 11px; line-height: 1; transition: transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);}.tr-pdp-detail[open] summary>i{background: var(--color-primary); color: var(--color-white); transform: rotate(180deg);}.tr-pdp-detail__body{display: grid; padding: 0 0 18px;}.tr-pdp-feature-list{display: grid; gap: 10px;}.tr-pdp-feature-list div{display: grid; gap: 4px; padding: 12px; border-radius: var(--radius-sm); background: var(--color-gray-50);}.tr-pdp-feature-list strong{color: var(--color-black); font-size: 13px; font-weight: 700; line-height: 1.2;}.tr-pdp-feature-list span{color: var(--color-gray-700); font-size: 12px; font-weight: 650; line-height: 1.35;}.tr-pdp-resource-list a{display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; padding: 10px 12px; border-radius: var(--radius-sm); background: var(--color-gray-50); color: var(--color-black); font-size: 13px; font-weight: 700; text-decoration: none; text-transform: uppercase;}.tr-pdp-resource-list span{display: inline-grid; place-items: center; color: var(--color-primary);}.tr-pdp-resource-list span img{width: 11px; height: 11px; object-fit: contain;}.tr-pdp-resource-list .tr-pdp-resource-list__label{display: inline-flex; gap: 8px; align-items: center; color: var(--color-black);}.tr-pdp-resource-list__label i{color: var(--color-primary-dark); font-size: 17px;}.tr-pdp-application-list{grid-template-columns: minmax(0, 1fr);}.tr-pdp-application-list article{width: 100%; padding: 16px; border-radius: var(--radius-sm); background: var(--color-gray-50);}.tr-pdp-application-list h3{margin: 0; color: var(--color-black); font-size: 17px; font-weight: 700; line-height: 1.25;}.tr-pdp-application-list p{margin: 6px 0 0; color: var(--color-gray-700); font-size: 14px; line-height: 1.5;}.tr-pdp-hero .tr-pdp-spec-preview{display: block; margin: 14px 0;}.tr-pdp-mobile-bar{position: fixed; right: 0; bottom: 0; left: 0; z-index: 55; display: grid; grid-template-columns: minmax(0, 1fr) minmax(150px, 48%); gap: 12px; align-items: center; padding: 10px 14px; border-top: 1px solid var(--color-gray-200); background: var(--color-white); box-shadow: 0 -10px 28px rgba(0, 0, 0, 0.12);}.tr-pdp-mobile-bar span{display: block; color: var(--color-gray-500); font-size: 11px; font-weight: 700; text-transform: uppercase;}.tr-pdp-mobile-bar strong{color: var(--color-primary); font-size: 20px; font-weight: 700;}.tr-pdp-mobile-bar .tr-btn{width: 100%; margin-top: 0;}.tr-pdp .tr-home-floating{bottom: 92px;}.tr-pdp .tr-pdp-title-row h1{letter-spacing: 0;}.tr-pdp .tr-pdp-gallery__media>a{display: grid; width: 100%; height: 100%; grid-template-columns: minmax(0, 1fr); grid-template-rows: minmax(0, 1fr); align-items: stretch; justify-items: stretch; place-items: stretch;}.tr-pdp .tr-pdp-gallery__media>a.tr_product_lightbox img{display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain;}@media (min-width: 1280px){.tr-product-listing--search .tr-product-listing__content-grid{width: min( calc(100% - 32px), calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)) ); max-width: calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2));}.tr-product-listing--search .tr-product-listing__grid{grid-template-columns: repeat(4, minmax(0, 1fr)); justify-content: stretch; justify-items: stretch; gap: 18px;}.tr-product-listing--search .tr-listing-card{max-width: none;}}.tr-pdp .tr-pdp-gallery__media>a.tr_product_lightbox:has(> iframe){position: absolute; inset: 0; display: block; width: 100%; height: 100%;}.tr-pdp .tr-pdp-gallery__media > iframe, .tr-pdp .tr-pdp-gallery__media > a.tr_product_lightbox iframe{position: absolute; inset: 0; display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; border: 0; object-fit: cover; object-position: center center; place-self: center;}.tr-pdp .tr-pdp-gallery__media .icon_360{right: 18px; bottom: 18px;}.tr-pdp .tr-pdp-gallery__media .icon_360:not(.d-none){display: inline-flex; min-height: 38px; align-items: center; justify-content: center; padding: 8px 14px; border: 1px solid var(--color-black); border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18);}.tr-pdp .tr-pdp-gallery__media .icon_360:not(.d-none):hover, .tr-pdp .tr-pdp-gallery__media .icon_360:not(.d-none):focus-visible{border-color: var(--color-gray-700); background: var(--color-gray-700); color: var(--color-white);}.tr-pdp .tr-pdp-gallery__media .icon_360_span{color: var(--color-white) !important; font-size: 13px; font-weight: 700; line-height: 1;}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail{position: relative; inset: auto; min-width: 0; max-width: none; margin: 0; padding: 0; overflow: hidden;}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail::before{content: ""; position: absolute; inset: 0; z-index: 5; box-sizing: border-box; border: 2px solid transparent; border-radius: inherit; pointer-events: none;}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.active::before, .tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.is-active::before, .tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.thumbnail-active::before, .tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail:hover::before, .tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail:focus-visible::before{border-color: var(--color-primary) !important;}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.thumbnail-active{outline-color: var(--color-primary);}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail:hover > img{-webkit-transform: none; transform: none;}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.video::after{content: "\25B6"; position: absolute; display: grid; width: 28px; height: 28px; place-items: center; border-radius: 50%; background: rgba(0, 0, 0, 0.76); color: var(--color-white); font-size: 10px;}.tr-pdp .tr-pdp-summary form{margin-top: 0;}.tr-pdp .tr-pdp-summary .toolrange__prod-detail__prod-options-wrapper{width: 100%;}.tr-pdp .tr-pdp-code-picker .toolrange__prod-detail__prod-options-wrapper > ul{display: block; width: 100%; margin: 0;}.tr-pdp .tr-pdp-code-picker .toolrange__prod-detail__prod-options-wrapper > ul > .variant_attribute{display: block; width: 100%;}.tr-pdp .tr-pdp-code-picker .toolrange__prod-detail__prod-options-wrapper > ul > .variant_attribute > ul{display: grid; width: 100%; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0;}.tr-pdp .tr-pdp-code-picker .list-inline-item{width: 100%; margin: 0 !important;}.tr-pdp .tr-pdp-code-picker .list-inline-item:last-child:nth-child(odd){width: calc(50% - 4px); grid-column: 1 / -1; justify-self: center;}.tr-pdp .tr-pdp-code-picker ul:has(> .list-inline-item:nth-child(5):last-child){grid-template-columns: repeat(6, minmax(0, 1fr));}.tr-pdp .tr-pdp-code-picker ul:has(> .list-inline-item:nth-child(5):last-child) > .list-inline-item{width: 100%; grid-column: span 2; justify-self: stretch;}.tr-pdp .tr-pdp-code-picker .col-form-label{display: block; width: 100%; padding: 0;}.tr-pdp .tr-pdp-code-picker .form-check{position: relative; display: grid; min-height: 46px; height: 100%; place-items: center; margin: 0; padding: 12px 14px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white);}.tr-pdp .tr-pdp-code-picker .form-check:has(input:checked){border-color: var(--color-primary); background: var(--color-gray-100);}.tr-pdp .tr-pdp-code-picker .form-check:has(input:checked)::after{content: "\2713"; position: absolute; top: 4px; right: 6px; color: var(--color-primary-dark); font-size: 11px; font-weight: 700;}.tr-pdp .tr-pdp-code-picker .checkmark, .tr-pdp .tr-pdp-code-picker .form-check-input{display: none;}.tr-pdp .tr-pdp-code-picker .radio_input_value{color: var(--color-black); font-size: 13px; font-weight: 700; line-height: 1.3;}.tr-pdp .tr-pdp-price{min-height: 0; margin: 5px 0 0;}.tr-pdp .tr-pdp-price .product_price{margin: 0;}.tr-pdp .tr-pdp-price .product_price.invisible{visibility: visible !important;}.tr-pdp .tr-pdp-price h3, .tr-pdp .tr-pdp-price .oe_price{color: var(--color-primary); font-size: 28px; font-weight: 700; line-height: 1.08;}.tr-pdp .tr-pdp-price--contact{color: var(--color-primary-dark); font-family: var(--font-display); font-size: 24px; font-weight: 700; line-height: 1.08; text-transform: uppercase;}.tr-pdp-commerce{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 20px; align-items: end; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--color-gray-200);}.tr-pdp-commerce__label{display: block; color: var(--color-gray-500); font-size: 11px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-pdp-buy{display: grid; gap: 10px; margin-top: 16px;}.tr-pdp-quantity{display: grid; gap: 8px; align-items: end;}.tr-pdp-quantity .quantity-title{color: var(--color-gray-500); font-size: 11px;}.tr-pdp .tr-pdp-quantity .product-quantity-action{display: grid !important; width: 132px; grid-template-columns: 38px minmax(0, 1fr) 38px; margin: 0; border: 1px solid var(--color-gray-300); border-radius: var(--radius-sm); overflow: hidden;}.tr-pdp .tr-pdp-quantity .product-quantity-action a, .tr-pdp .tr-pdp-quantity .product-quantity-action input{display: grid; min-width: 0; height: 38px; place-items: center; border: 0; border-radius: 0; background: var(--color-white); color: var(--color-black); text-decoration: none;}.tr-pdp .tr-pdp-quantity .product-quantity-action input{width: 100%; border-inline: 1px solid var(--color-gray-200);}.tr-pdp .tr-pdp-cart{display: inline-flex; width: 100%; min-height: 52px; align-items: center; justify-content: center; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); text-decoration: none;}.tr-pdp .tr-pdp-cart:hover, .tr-pdp .tr-pdp-cart:focus-visible{border-color: var(--color-primary-dark, var(--color-primary)); filter: brightness(0.94);}.tr-pdp .tr-pdp-request-quote, .tr-pdp .tr-pdp-request-quote:hover, .tr-pdp .tr-pdp-request-quote:focus-visible{font-style: normal; text-decoration: none;}.tr-pdp .tr-btn--ghost{border: 1px solid var(--color-gray-300); background: var(--color-white); color: var(--color-black);}.tr-pdp-whatsapp{display: grid; gap: 3px; margin-top: 10px; padding: 12px 14px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-gray-50); color: var(--color-black); text-decoration: none;}.tr-pdp-whatsapp:hover, .tr-pdp-whatsapp:focus-visible{border-color: var(--color-primary); color: var(--color-black);}.tr-pdp-whatsapp span{color: var(--color-gray-500); font-size: 11px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-pdp-whatsapp strong{font-size: 14px; font-weight: 700; line-height: 1.25;}.tr-pdp-card-heading{display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 0 12px; border-bottom: 1px solid var(--color-gray-200);}.tr-pdp-card-heading>div{min-width: 0;}.tr-pdp-card-heading__eyebrow{display: block; margin-bottom: 4px; color: var(--color-gray-500); font-size: 10px; font-weight: 700; letter-spacing: 0.08em; line-height: 1.2; text-transform: uppercase;}.tr-pdp-card-heading .tr-pdp-card-title{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: 16px; font-weight: 700; line-height: 1.25; text-transform: uppercase;}.tr-pdp-card-heading a{flex: 0 0 auto; color: var(--color-black); font-size: 12px; font-weight: 700; text-decoration: none;}.tr-pdp-card-heading a span{display: inline-block; margin-left: 3px; color: var(--color-primary-dark); transition: transform 160ms ease;}.tr-pdp-card-heading a:hover, .tr-pdp-card-heading a:focus-visible{color: var(--color-primary-dark);}.tr-pdp-card-heading a:hover span, .tr-pdp-card-heading a:focus-visible span{transform: translateX(3px);}.tr-pdp-quick-specs{margin-top: 18px; overflow: hidden; border-top: 1px solid var(--color-gray-200); border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-pdp-quick-specs dl{margin: 0; padding: 4px 18px;}.tr-pdp-quick-specs dl>div{display: grid; grid-template-columns: minmax(110px, 42%) minmax(0, 1fr); align-items: baseline; gap: 16px; min-width: 0; padding: 11px 0; border-bottom: 1px solid var(--color-gray-200);}.tr-pdp-quick-specs dl>div:last-child{border-bottom: 0;}.tr-pdp-quick-specs dt{margin: 0; color: var(--color-gray-500); font-size: 12px; font-weight: 600; line-height: 1.35;}.tr-pdp-quick-specs dd{margin: 0; color: var(--color-black); font-size: 13px; font-weight: 700; line-height: 1.4; overflow-wrap: anywhere;}.tr-pdp-quick-specs .tr-pdp-quick-specs__table{overflow: hidden; padding: 0;}.tr-pdp-quick-specs__table > :not(table):not(:has(table)){display: none;}.tr-pdp-quick-specs__table > :not(table):has(table){width: 100%; margin: 0; padding: 0;}.tr-pdp-quick-specs__table table, .tr-pdp-quick-specs__table tbody{display: grid; width: 100% !important; min-width: 0 !important; max-width: 100% !important; border: 0 !important;}.tr-pdp-quick-specs__table table{grid-template-columns: minmax(0, 1fr); table-layout: fixed;}.tr-pdp-quick-specs__table tbody{grid-template-columns: minmax(0, 1fr);}.tr-pdp-quick-specs__table tr{display: grid; grid-template-columns: minmax(110px, 42%) minmax(0, 1fr); align-items: baseline; gap: 16px; min-width: 0; padding: 11px 14px; border: 0 !important; border-bottom: 1px solid var(--color-gray-200) !important; background: var(--color-white) !important;}.tr-pdp-quick-specs__table tr:has(> :nth-child(3):last-child){grid-template-columns: minmax(100px, 40%) minmax(36px, 12%) minmax(0, 1fr); gap: 10px;}.tr-pdp-quick-specs__table tr:has(> :nth-child(4):last-child){grid-template-columns: minmax(96px, 34%) repeat(3, minmax(0, 1fr)); gap: 8px;}.tr-pdp-quick-specs__table tr:nth-child(even){background: var(--color-gray-50) !important;}.tr-pdp-quick-specs__table tr:first-child, .tr-pdp-quick-specs__table tr:nth-child(n + 8){display: none;}.tr-pdp-quick-specs__table tr:last-child, .tr-pdp-quick-specs__table tr:nth-child(7){border-bottom: 0 !important;}.tr-pdp-quick-specs__table td, .tr-pdp-quick-specs__table th{display: block; width: auto !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--color-black) !important; font-family: inherit !important; font-size: 13px !important; font-weight: 700; line-height: 1.4; text-align: left !important; overflow-wrap: anywhere;}.tr-pdp-quick-specs__table td *, .tr-pdp-quick-specs__table th *{margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: inherit !important; font: inherit !important;}.tr-pdp-quick-specs__table td:first-child, .tr-pdp-quick-specs__table th:first-child{color: var(--color-gray-500) !important; font-size: 12px !important; font-weight: 600; line-height: 1.35;}.tr-pdp-trust-list{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 16px 0 0; padding: 14px 0 0; border-top: 1px solid var(--color-gray-200); list-style: none;}.tr-pdp-trust-list li{display: flex; gap: 10px; align-items: center; min-width: 0; padding: 2px 12px; border-right: 1px solid var(--color-gray-200); color: var(--color-gray-700); font-size: 12px; font-weight: 700; line-height: 1.35;}.tr-pdp-trust-list li:last-child{border-right: 0;}.tr-pdp-trust-list li > i{display: grid; width: 26px; height: 26px; flex: 0 0 26px; place-items: center; margin: 0; color: var(--color-primary-dark); font-size: 21px; line-height: 1; text-align: center;}.tr-pdp-manual-panel{margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--color-gray-200);}.tr-pdp-manual-panel > h2{margin: 0 0 10px; color: var(--color-black); font-size: 14px; font-weight: 800; line-height: 1.3; text-transform: uppercase;}.tr-pdp-manual-links{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px;}.tr-pdp-manual-links > a{display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 10px; align-items: center; min-height: 58px; padding: 10px 12px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-gray-50); color: var(--color-black); text-decoration: none; transition: border-color 0.2s ease, background-color 0.2s ease;}.tr-pdp-manual-links > a:hover, .tr-pdp-manual-links > a:focus-visible{border-color: var(--color-primary); background: var(--color-white);}.tr-pdp-manual-link__icon{display: grid; width: 30px; height: 30px; place-items: center; border-radius: 50%; background: var(--color-white); color: var(--color-primary-dark); font-size: 17px;}.tr-pdp-manual-link__content{display: grid; gap: 2px; min-width: 0;}.tr-pdp-manual-link__content strong{overflow: hidden; font-size: 12px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap;}.tr-pdp-manual-link__content small{color: var(--color-gray-600); font-size: 11px; line-height: 1.3;}.tr-pdp-manual-links > a > .fa-external-link{color: var(--color-primary-dark); font-size: 12px;}.tr-pdp-contact-price{margin-top: 14px; padding: 12px; border: 1px solid var(--color-primary); color: var(--color-primary); font-size: 16px; font-weight: 700; text-align: center;}.tr-pdp-richtext{color: var(--color-gray-700); font-size: 14px; font-weight: 500; line-height: 1.58;}.tr-pdp-richtext> :first-child{margin-top: 0;}.tr-pdp-richtext> :last-child{margin-bottom: 0;}.tr-pdp-richtext h2, .tr-pdp-richtext h3, .tr-pdp-richtext h4, .tr-pdp-richtext strong{color: var(--color-black);}.tr-pdp-richtext h2, .tr-pdp-richtext h3{margin: 18px 0 8px; font-size: 17px; font-weight: 700; line-height: 1.25;}.tr-pdp-richtext p, .tr-pdp-richtext ul, .tr-pdp-richtext ol{margin: 0 0 12px;}.tr-pdp-richtext ul, .tr-pdp-richtext ol{padding-left: 20px;}.tr-pdp-richtext ul > li, .tr-pdp-richtext ol > li{display: list-item;}.tr-pdp-richtext ul > li{list-style-type: disc;}.tr-pdp-richtext ul > li::marker{color: var(--color-primary); font-size: 1em;}.tr-pdp-richtext ol > li{list-style-type: decimal;}.tr-pdp-info-section{background: var(--color-white);}.tr-pdp-info-section .tr-container{max-width: 1280px;}.tr-pdp-section__header{display: grid; gap: 6px; margin-bottom: 18px;}.tr-pdp-section__header h2{margin: 0;}.tr-pdp-info-section .tr-pdp-detail-stack{margin-top: 0; border-top: 1px solid var(--color-gray-200);}.tr-pdp-info-section .tr-pdp-detail-stack--continuation{border-top: 0;}.tr-pdp-info-section .tr-pdp-detail summary{min-height: 62px;}.tr-pdp-info-section .tr-pdp-detail__body{width: 100%; max-width: 1280px; margin-top: 0; padding-top: 0; padding-bottom: 24px; font-size: 15px; line-height: 1.5;}.tr-pdp-info-section .tr-pdp-richtext{width: 100%; max-width: 1280px; font-size: 16px; line-height: 1.62;}.tr-pdp-info-section .tr-pdp-detail__body strong{font-weight: 400 !important;}.tr-pdp-info-section .tr-pdp-faq-section .tr-pdp-detail__body strong{font-weight: 700 !important;}.tr-pdp-info-section .tr-pdp-detail:not(.tr-pdp-faq-section) .tr-pdp-detail__body > p::before{content: none; display: none;}.tr-pdp-description .tr-pdp-richtext{max-height: none !important; overflow: visible;}.tr-pdp-specifications{margin-top: 0; padding: 0 0 24px; overflow-x: auto;}.tr-pdp-info-section .tr-pdp-specifications > :first-child{margin-top: 0;}.tr-pdp-specifications table{width: 100%; min-width: 420px; margin-top: 0; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); border-spacing: 0; background: var(--color-white); overflow: hidden;}.tr-pdp-specifications > p:first-child, .tr-pdp-specifications > br:first-child{margin-top: 0;}.tr-pdp-specifications > p:empty, .tr-pdp-specifications > p:has(> br:only-child){display: none;}.tr-pdp-specifications th, .tr-pdp-specifications td{padding: 14px 16px; border-bottom: 1px solid var(--color-gray-200); color: var(--color-gray-700); font-size: 14px; line-height: 1.5; text-align: left; vertical-align: top;}.tr-pdp-specifications th{background: var(--color-gray-100); color: var(--color-black); font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}.tr-pdp-specifications tr:nth-child(even) td{background: var(--color-gray-50);}.tr-pdp-specifications tr:last-child th, .tr-pdp-specifications tr:last-child td{border-bottom: 0;}.tr-pdp-specifications td:first-child, .tr-pdp-specifications th:first-child{width: 34%; color: var(--color-black); font-weight: 600;}.tr-pdp-specifications td + td, .tr-pdp-specifications th + th{border-left: 1px solid var(--color-gray-200);}#tr-pdp-specifications .tr-pdp-specifications table{width: 100% !important; max-width: none !important; box-sizing: border-box; border: 1px solid var(--color-gray-300) !important; border-collapse: collapse !important; border-radius: 0; background: var(--color-white) !important;}#tr-pdp-specifications .tr-pdp-specifications tr, #tr-pdp-specifications .tr-pdp-specifications tr:nth-child(odd){background: var(--color-white) !important;}#tr-pdp-specifications .tr-pdp-specifications tr:nth-child(even){background: var(--color-gray-50) !important;}#tr-pdp-specifications .tr-pdp-specifications th, #tr-pdp-specifications .tr-pdp-specifications td, #tr-pdp-specifications .tr-pdp-specifications tr:last-child th, #tr-pdp-specifications .tr-pdp-specifications tr:last-child td, #tr-pdp-specifications .tr-pdp-specifications th + th, #tr-pdp-specifications .tr-pdp-specifications td + td{padding: 14px 16px !important; border: 1px solid var(--color-gray-300) !important; background: transparent !important; color: var(--color-black) !important; font-family: var(--font-body) !important; font-size: 16px !important; line-height: 1.5 !important; vertical-align: middle;}#tr-pdp-specifications .tr-pdp-specifications table > thead:first-of-type > tr:first-child > th, #tr-pdp-specifications .tr-pdp-specifications table > thead:first-of-type > tr:first-child > td, #tr-pdp-specifications .tr-pdp-specifications table:not(:has(> thead)) > tbody:first-of-type > tr:first-child > th, #tr-pdp-specifications .tr-pdp-specifications table:not(:has(> thead)) > tbody:first-of-type > tr:first-child > td{border-color: var(--color-gray-300) !important; background: var(--color-primary) !important; color: var(--color-black) !important; font-weight: 700;}.tr-pdp--bundle-rack-kit .tr-pdp-detail-stack, .tr-pdp--bundle-rack-kit #tr-pdp-specifications, .tr-pdp--bundle-rack-kit #tr-pdp-specifications > summary, .tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-detail__body, .tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications{width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;}.tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications :is(div, p):has(> table), .tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications table{width: 100% !important; max-width: 100% !important; min-width: 0; box-sizing: border-box;}.tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications table{table-layout: fixed;}.tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications col{width: auto !important;}.tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications th, .tr-pdp--bundle-rack-kit #tr-pdp-specifications .tr-pdp-specifications td{width: auto !important; max-width: 100%; white-space: normal !important; overflow-wrap: anywhere; word-break: break-word;}#tr-pdp-specifications .tr-pdp-specifications th *, #tr-pdp-specifications .tr-pdp-specifications td *{margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; color: inherit !important; font-family: inherit !important; font-size: inherit !important;}@media (max-width: 743.98px){#tr-pdp-specifications, #tr-pdp-specifications .tr-pdp-detail__body, #tr-pdp-specifications .tr-pdp-specifications{width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;}#tr-pdp-specifications .tr-pdp-specifications{overflow-x: hidden;}#tr-pdp-specifications .tr-pdp-specifications table{width: 100% !important; min-width: 0 !important; max-width: 100% !important; table-layout: fixed;}#tr-pdp-specifications .tr-pdp-specifications th, #tr-pdp-specifications .tr-pdp-specifications td{padding: 10px 12px !important; font-size: 14px !important; overflow-wrap: anywhere; word-break: break-word;}}.tr-pdp-media-section{overflow: hidden; background: var(--color-white);}.tr-pdp-video-header .tr-product-listing__eyebrow{margin: 0 0 6px;}.tr-pdp-video-grid{position: relative; left: 50%; display: grid; width: 100vw; max-width: none; transform: translateX(-50%);}.tr-pdp-video-card{position: relative; height: clamp(320px, 56.25vw, 550px); overflow: hidden; background: var(--color-black);}.tr-pdp-video-card iframe{position: absolute; top: 50%; left: 50%; display: block; width: 100vw; min-width: 568.889px; height: 56.25vw; min-height: 320px; border: 0; transform: translate(-50%, -50%);}.tr-pdp-video-card::after{position: absolute; inset: 0; z-index: 1; background: rgba(0, 0, 0, 0.18); content: ""; pointer-events: none;}.tr-pdp-related{padding-top: 32px; background: var(--color-gray-50);}.tr-pdp-related .tr-product-rail{width: calc(100% + 16px); padding: 16px 8px; margin: -16px -8px;}.tr-pdp-related .tr-mini-product__code{color: var(--color-primary-dark); font-weight: 700;}.tr-pdp-related .tr-mini-product{text-decoration: none;}@media (hover: hover) and (pointer: fine){.tr-pdp-related .tr-mini-product:hover{background-color: var(--color-white);}}.tr-pdp-sticky-bar{position: fixed; right: 16px; bottom: 18px; left: 16px; z-index: 54; display: grid; grid-template-columns: 44px minmax(0, 1fr) minmax(132px, auto); gap: 12px; align-items: center; max-width: 720px; margin: 0 auto; padding: 10px 12px; border: 1px solid var(--color-gray-200); border-radius: 8px; background: rgba(255, 255, 255, 0.96); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.14); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(12px); transition: opacity var(--transition), visibility var(--transition), transform var(--transition);}.tr-pdp-sticky-bar.is-visible{opacity: 1; visibility: visible; pointer-events: auto; transform: translateY(0);}.tr-pdp-sticky-bar img{width: 44px; height: 44px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); object-fit: contain;}.tr-pdp-sticky-bar__info{display: grid; min-width: 0; gap: 2px;}.tr-pdp-sticky-bar__info span{overflow: hidden; color: var(--color-black); font-size: 15px; font-weight: 700; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap;}.tr-pdp-sticky-bar__info strong{color: var(--color-primary); font-size: 18px; font-weight: 700; line-height: 1.15;}.tr-pdp-sticky-bar__info .product_price, .tr-pdp-sticky-bar__info h3{margin: 0; font-size: inherit; line-height: inherit;}.tr-pdp-sticky-bar__info .oe_price{color: var(--color-primary); font-size: inherit; font-weight: inherit;}.tr-pdp-sticky-bar__info strong *, .tr-pdp-sticky-bar__info .oe_price *, .tr-pdp-sticky-bar__info .oe_currency_value{color: inherit !important;}.tr-pdp-sticky-bar__cta{min-height: 44px; align-items: center; justify-content: center; text-decoration: none;}.tr-pdp-related .tr-home-rail-controls{display: block;}.tr-pdp-related .tr-product-rail-nav{display: grid;}@media (max-width: 1023px){.tr-pdp-commerce{grid-template-columns: minmax(0, 1fr); gap: 14px; align-items: start;}.tr-pdp-quantity{order: -1; justify-self: start; align-items: start;}}@media (max-width: 743px){.tr-pdp-thumb-carousel{display: block; padding: 0; border: 0; border-radius: 0;}.tr-pdp-thumb-carousel .tr-pdp-thumb-rail{width: 100%; grid-template-rows: 78px; grid-auto-columns: calc((100% - 30px) / 4);}.tr-pdp-thumb-carousel .tr-pdp-thumb-rail button, .tr-pdp-thumb-carousel .tr-pdp-thumb-rail img{width: 100%;}.tr-pdp-thumb-carousel .tr-pdp-thumb-nav{position: absolute; top: 50%; z-index: 2; display: grid; width: 30px; height: 42px; border: 0; border-radius: 0; background: transparent; transform: translateY(-50%);}.tr-pdp-thumb-carousel .tr-pdp-thumb-nav[data-pdp-thumb-prev="1"]{left: 0;}.tr-pdp-thumb-carousel .tr-pdp-thumb-nav[data-pdp-thumb-next="1"]{right: 0;}.tr-pdp-accessories, .tr-pdp-compatible, .tr-pdp-related{overflow: hidden;}.tr-pdp-accessories .tr-container, .tr-pdp-compatible .tr-container, .tr-pdp-related .tr-container{min-width: 0;}.tr-pdp{padding-bottom: 0;}.tr-pdp-breadcrumb .tr-container{width: calc(100% - (var(--page-gutter) * 2)); padding-right: 8px; padding-left: 8px;}.tr-pdp-hero{padding-top: 14px;}.tr-pdp .tr-pdp-title-row h1{font-size: 28px;}.tr-pdp .tr-pdp-gallery__media{min-height: 330px;}.tr-pdp .tr-pdp-gallery__media img{width: 88%; max-height: 285px;}.tr-pdp .tr-pdp-summary{width: 100%; min-width: 0; max-width: 100%; padding: 18px 16px;}.tr-pdp-commerce{grid-template-columns: minmax(0, 1fr);}.tr-pdp-card-heading{padding-right: 14px; padding-left: 14px;}.tr-pdp-quick-specs dl, .tr-pdp-quick-specs__table{padding-right: 0; padding-left: 0;}.tr-pdp-section{padding: 30px 0;}.tr-pdp-section h2{font-size: 25px;}.tr-pdp-detail summary h2{font-size: 20px;}.tr-pdp-application-list{grid-template-columns: minmax(0, 1fr);}.tr-pdp-accessories .tr-product-rail, .tr-pdp-compatible .tr-product-rail, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-product-rail{display: grid; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(238px, 78vw); width: calc(100% + 16px); gap: 18px; overflow-x: auto; overflow-y: visible; box-sizing: border-box; padding: 16px 8px; margin: -16px -8px; scroll-padding-inline: 8px;}.tr-pdp-accessories .tr-mini-product.slider__item, .tr-pdp-compatible .tr-mini-product.slider__item, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-mini-product.slider__item{width: 100%; min-width: min(78vw, 320px); flex: 0 0 min(78vw, 320px); min-height: 340px; box-sizing: border-box; grid-template-rows: 168px minmax(38px, auto) auto 36px;}.tr-pdp-related .tr-mini-product.slider__item > img{width: 100%; height: 168px; object-fit: contain;}.tr-pdp-related .tr-mini-product.slider__item > strong{min-width: 0; overflow-wrap: anywhere;}.tr-pdp-related .tr-mini-product__meta{min-width: 0;}.tr-pdp-related .tr-mini-product__meta > div{min-width: 0; overflow-wrap: anywhere;}.tr-pdp-sticky-bar{right: 0; bottom: 0; left: 0; grid-template-columns: minmax(0, 1fr) minmax(148px, 42%); grid-template-rows: auto 48px; gap: 10px 16px; padding: 12px 16px max(12px, env(safe-area-inset-bottom)); border-right: 0; border-bottom: 0; border-left: 0; border-radius: 16px 16px 0 0; background: rgba(255, 255, 255, 0.98); box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.12); backdrop-filter: blur(12px);}.tr-pdp-sticky-bar img{display: none;}.tr-pdp-sticky-bar__info{display: contents;}.tr-pdp-sticky-bar__info .tr-pdp-sticky-bar__name{grid-row: 1; grid-column: 1 / -1; overflow: visible; padding-bottom: 10px; border-bottom: 1px solid var(--color-gray-200); color: var(--color-black); font-size: 15px; line-height: 1.35; text-overflow: clip; white-space: normal;}.tr-pdp-sticky-bar__info strong{grid-row: 2; grid-column: 1; display: flex; min-width: 0; align-self: center; align-items: baseline; color: var(--color-primary); font-size: 25px; line-height: 1; overflow-wrap: normal; white-space: nowrap;}.tr-pdp-sticky-bar__info strong *, .tr-pdp-sticky-bar__info .product_price, .tr-pdp-sticky-bar__info .oe_price, .tr-pdp-sticky-bar__info .oe_currency_value{color: var(--color-primary) !important; font-size: 25px !important; font-weight: 700 !important; line-height: 1 !important;}.tr-pdp-sticky-bar__cta{grid-row: 2; grid-column: 2; width: 100%; min-height: 48px; padding-inline: 16px; border-radius: 8px; font-size: 13px; white-space: nowrap;}.tr-pdp-sticky-bar__cta--contact{grid-column: 1 / -1;}body.tr-pdp-sticky-visible .tr-fab{bottom: calc(var(--tr-pdp-sticky-bar-height, 150px) + 12px); transition: bottom var(--transition);}}@media (max-width: 359px){.tr-pdp-sticky-bar{grid-template-columns: minmax(0, 1fr) 132px; gap: 10px; padding-right: 12px; padding-left: 12px;}.tr-pdp-sticky-bar__cta{padding-inline: 10px; font-size: 12px;}}@media (min-width: 744px) and (max-width: 1199px){body.tr-pdp .tr-pdp-summary{position: static; top: auto;}body.tr-pdp-sticky-visible .tr-fab{bottom: calc(var(--tr-pdp-sticky-bar-height, 70px) + 24px); transition: bottom var(--transition);}}@media (min-width: 744px){.tr-pdp-video-grid{grid-template-columns: 1fr;}}@media (min-width: 744px) and (max-width: 1199px){.tr-pdp .tr-pdp-title-row{grid-row: 1;}.tr-pdp .tr-pdp-gallery__media{grid-row: 2; height: clamp(460px, 55vw, 560px); min-height: 0; aspect-ratio: auto;}.tr-pdp .tr-pdp-gallery__media img{width: min(68%, 470px); max-height: calc(100% - 56px);}.tr-pdp .tr-pdp-thumb-rail{grid-row: 3;}.tr-pdp-hero__inner{grid-template-columns: minmax(0, 55fr) minmax(0, 45fr); gap: 18px;}.tr-pdp .tr-pdp-summary{align-self: start;}.tr-pdp-related .tr-product-rail{grid-auto-columns: minmax(260px, 44vw);}}@media (min-width: 1200px){.tr-pdp-hero__inner{grid-template-columns: minmax(0, 59fr) minmax(380px, 41fr); gap: 20px; max-width: calc(var(--page-width, 1320px) + (var(--gutter, var(--page-gutter)) * 2));}.tr-pdp-hero__media, .tr-pdp-summary{top: calc(var(--tr-header-height, 110px) + 18px);}.tr-pdp .tr-pdp-summary{position: sticky; top: calc(var(--tr-header-height, 110px) + 18px); max-height: none; overflow: visible; scrollbar-width: thin; padding: 26px;}.tr-pdp .tr-pdp-gallery__media{min-height: clamp(520px, 42vw, 620px);}.tr-pdp .tr-pdp-gallery__media img{width: min(78%, 650px); max-height: 590px;}.tr-pdp .tr-pdp-title-row h1{font-size: clamp(36px, 3vw, 52px);}.tr-pdp-related .tr-container{--content-frame-max: 1500px; max-width: 1500px;}.tr-pdp-related .tr-product-rail{display: grid; grid-template-columns: none; grid-auto-columns: calc((100% - (4 * 24px)) / 5); gap: 24px; overflow-x: auto; padding: 16px 8px; margin: -16px -8px;}.tr-pdp-related .tr-home-rail-controls{display: block;}.tr-pdp-related .tr-mini-product.slider__item{grid-template-rows: 210px 38px auto 40px; min-height: 388px; padding: 16px;}.tr-pdp-related .tr-mini-product img{height: 210px;}}@media (max-width: 575px){.tr-pdp-manual-links{grid-template-columns: minmax(0, 1fr);}.tr-pdp-trust-list{grid-template-columns: minmax(0, 1fr); gap: 10px;}.tr-pdp-trust-list li{padding-right: 0; border-right: 0;}}.tr-pdp .tr-pdp-section > .tr-container{width: min( calc(100% - 32px), calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)) ); max-width: calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2));}.tr-pdp .tr-container{box-sizing: border-box; width: min( calc(100% - 32px), calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)) ); max-width: calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)); margin-inline: auto;}.tr-pdp .tr-pdp-breadcrumb .tr-container{padding-inline: 0;}.tr-product-listing--category .tr-container{box-sizing: border-box; width: min( calc(100% - 32px), calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)) ); max-width: calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)); margin-inline: auto;}.tr-product-listing--category .tr-product-listing__intro > .tr-container, .tr-product-listing--category .tr-product-listing__content-grid{width: min( calc(100% - 32px), calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)) ); max-width: calc(var(--page-width, 1320px) + (var(--page-gutter, 32px) * 2)); margin-inline: auto;}@media (min-width: 1280px){.tr-product-listing--category .tr-product-listing__grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 1200px){.tr-pdp .tr-pdp-hero__media{position: sticky; bottom: 18px; align-self: end; height: fit-content;}}.glightbox-container .gslide-media.gslide-video, .glightbox-container .gslide-video, .glightbox-container .gslide-video.gvideo, .glightbox-container .gslide-media.gslide-video .gvideo, .glightbox-container .gslide-media.gslide-video .gvideo-wrapper, .glightbox-container .gslide-media.gslide-video video, .glightbox-container .gslide-media.gslide-video iframe, .glightbox-container .gslide-video .gvideo, .glightbox-container .gslide-video video, .glightbox-container .gslide-video iframe{width: 100% !important; height: 100% !important; max-width: none !important; max-height: none !important; aspect-ratio: auto !important;}.glightbox-container .gslide-media.gslide-video, .glightbox-container .gslide-video .gvideo, .glightbox-container .gslide-video .gvideo-wrapper{display: flex; align-items: stretch; justify-content: stretch;}.tr-product-listing--category .tr-product-listing__series-row{display: grid; grid-template-columns: 38px minmax(0, 1fr) 38px; align-items: center; gap: 12px;}.tr-product-listing--category .tr-product-listing__chips{display: grid; grid-auto-flow: column; grid-auto-columns: var(--series-card-width, 220px); gap: 8px; min-width: 0; margin-inline: 0; padding: 2px 0 8px; overflow-x: auto; scrollbar-width: none; scroll-behavior: smooth; scroll-snap-type: x mandatory;}.tr-product-listing--category .tr-product-listing__chips::-webkit-scrollbar{display: none;}.tr-product-listing--category .tr-product-listing__chip{display: grid; grid-template-rows: clamp(160px, 15vw, 220px) minmax(36px, auto); gap: 10px; width: var(--series-card-width, 220px); min-width: 0; min-height: 0; align-items: start; padding: 0; border: 0; background: transparent; box-shadow: none; color: var(--color-black); text-align: center; text-transform: none; white-space: normal; scroll-snap-align: start; transform: translate3d(0, 0, 0); transition: color var(--transition-fast), transform 220ms ease;}.tr-product-listing--category .tr-product-listing__chip:hover, .tr-product-listing--category .tr-product-listing__chip.is-active, .tr-product-listing--category .tr-product-listing__chip[aria-current="page"]{border: 0; background: transparent; color: var(--color-black); box-shadow: none;}.tr-product-listing--category .tr-product-listing__chip:hover{transform: translate3d(0, -2px, 0);}.tr-product-listing__series-image{display: block; box-sizing: border-box; width: 100%; inline-size: 100%; height: clamp(160px, 15vw, 220px); block-size: clamp(160px, 15vw, 220px); min-block-size: clamp(160px, 15vw, 220px); aspect-ratio: 1.2 / 1; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: linear-gradient(145deg, var(--color-gray-50), var(--color-gray-200)); object-fit: cover; box-shadow: 0 5px 16px rgba(20, 25, 30, 0.08); transition: border-color 220ms ease, box-shadow 220ms ease, filter 220ms ease;}.tr-product-listing--category .tr-product-listing__chip:hover .tr-product-listing__series-image, .tr-product-listing--category .tr-product-listing__chip.is-active .tr-product-listing__series-image, .tr-product-listing--category .tr-product-listing__chip[aria-current="page"] .tr-product-listing__series-image{border-color: rgba(248, 152, 22, 0.65); box-shadow: 0 10px 24px rgba(20, 25, 30, 0.14); filter: saturate(1.03);}span.tr-product-listing__series-image{display: grid; place-items: center; position: relative; overflow: hidden;}span.tr-product-listing__series-image::before{width: 46px; height: 36px; border: 2px solid var(--color-gray-400); border-radius: 6px; background: linear-gradient(145deg, rgba(255, 255, 255, 0.85), rgba(255, 255, 255, 0.3)); content: ""; opacity: 0.8;}span.tr-product-listing__series-image::after{position: absolute; width: 8px; height: 8px; border-radius: 50%; background: var(--color-gray-400); content: ""; transform: translate(-9px, -8px);}.tr-product-listing__series-name{display: block; overflow: visible; color: inherit; font-size: 14px; font-weight: 700; line-height: 1.3; white-space: normal; overflow-wrap: anywhere;}.tr-product-listing__series-nav{display: inline-grid; width: 38px; height: 38px; place-items: center; padding: 0 0 3px; border: 1px solid var(--color-gray-300); border-radius: 50%; background: var(--color-white); color: var(--color-black); font-family: Arial, sans-serif; font-size: 28px; line-height: .8; cursor: pointer; transition: background-color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);}.tr-product-listing__series-nav:hover:not(:disabled){border-color: var(--color-primary); background: var(--color-gray-100);}.tr-product-listing__series-nav:disabled{opacity: .35; cursor: default;}.tr-product-listing__series-scrollbar{display: none;}@media (max-width: 1199.98px){.tr-product-listing--category .tr-product-listing__series-row{display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px;}.tr-product-listing--category .tr-product-listing__chips{grid-auto-columns: var(--series-card-width, 150px); gap: 12px;}.tr-product-listing--category .tr-product-listing__chip{grid-template-rows: 132px minmax(36px, auto); width: var(--series-card-width, 150px);}.tr-product-listing__series-nav{display: none;}.tr-product-listing__series-scrollbar{display: block; position: relative; height: 4px; margin: 0 2px; border-radius: 999px; background: rgba(248, 152, 22, 0.28); cursor: grab; touch-action: none;}.tr-product-listing__series-scrollbar[hidden]{display: none;}.tr-product-listing__series-scrollbar-thumb{position: absolute; top: 0; left: 0; width: 33.333%; height: 100%; padding: 0; border: 0; border-radius: inherit; background: var(--color-primary-dark); cursor: grab; transition: background-color var(--transition-fast);}.tr-product-listing__series-scrollbar-thumb:active{cursor: grabbing;}.tr-product-listing__series-scrollbar-thumb:focus-visible{outline: 3px solid rgba(248, 152, 22, 0.32); outline-offset: 4px;}.tr-product-listing__series-image{height: 132px; block-size: 132px; min-block-size: 132px;}.tr-product-listing__series-name{font-size: 12px;}}body.tr-pdp-manual-open{overflow: hidden;}.tr-pdp-manual-viewer[hidden]{display: none;}.tr-pdp-manual-viewer{position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 24px;}.tr-pdp-manual-viewer__backdrop{position: absolute; inset: 0; border: 0; background: rgba(0, 0, 0, 0.8);}.tr-pdp-manual-viewer__dialog{position: relative; z-index: 1; width: min(100%, 1100px); height: min(90vh, 900px); overflow: hidden; background: var(--color-white); box-shadow: var(--shadow-lg);}.tr-pdp-manual-viewer__dialog header{display: flex; align-items: center; justify-content: space-between; min-height: 52px; padding: 10px 16px; background: var(--color-black); color: var(--color-white);}.tr-pdp-manual-viewer__dialog h2{margin: 0; font-size: 18px;}.tr-pdp-manual-viewer__dialog header button{border: 0; background: transparent; color: inherit; font-size: 20px;}.tr-pdp-manual-viewer__dialog iframe{display: block; width: 100%; height: calc(100% - 52px); border: 0;}

/* /website_toolrange_v2/static/src/css/pages/cart.css */
﻿ .tr-cart-page{background: var(--color-white);}.tr-cart-main{position: relative; padding: 22px 0 10px;}.tr-cart-head{display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin-bottom: 18px;}.tr-cart-head h1{margin: 0 0 10px; color: var(--color-black); font-size: 28px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-cart-head p, .tr-cart-safety span{margin: 0; color: var(--color-black); font-size: var(--text-sm); font-weight: var(--font-weight-medium);}.tr-cart-safety{display: grid; justify-items: end; gap: 4px; padding-top: 2px; text-align: right;}.tr-cart-safety strong{color: var(--color-black); font-size: var(--text-sm); font-weight: var( --font-weight-bold);}.tr-cart-safety span{color: var(--color-gray-500);}.tr-cart-grid, .tr-cart-content, .tr-cart-summary, .tr-cart-items{display: grid; gap: 14px;}.tr-cart-deliver{display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px auto; gap: 10px; align-items: center; padding: 12px; border-radius: var(--radius-md); background: var(--color-white);}.tr-cart-deliver > div{display: grid; gap: 3px;}.tr-cart-deliver span{color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var(--font-weight-medium);}.tr-cart-deliver strong{color: var(--color-black); font-size: var(--text-md); font-weight: var( --font-weight-bold);}.tr-cart-deliver button{position: relative; display: grid; width: 24px; height: 24px; place-items: center; border: 0; background: transparent; cursor: pointer;}.tr-cart-deliver button img{width: 14px; height: 14px; object-fit: contain;}.tr-cart-deliver a{display: grid; min-width: 116px; min-height: 38px; place-items: center; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); color: var(--color-black); font-family: var(--font-display); font-size: var(--text-xs); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-cart-icon{position: relative; display: inline-grid; width: 36px; height: 36px; place-items: center; border: 2px solid #ff5a1f; border-radius: 50%;}.tr-cart-icon::before, .tr-cart-icon::after, .tr-trust-icon::before, .tr-trust-icon::after{content: ""; position: absolute; display: block;}.tr-cart-icon--pin::before{width: 16px; height: 16px; border: 2px solid #ff5a1f; border-radius: 50% 50% 50% 0; transform: rotate(-45deg);}.tr-cart-icon--pin::after{width: 5px; height: 5px; border-radius: 50%; background: #ff5a1f;}.tr-shop-cart-item{display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 12px; padding: 18px; border-radius: var(--radius-md); background: var(--color-white);}.tr-shop-cart-item > img{align-self: center; width: 44px; height: 78px; object-fit: contain;}.tr-shop-cart-item__body{min-width: 0;}.tr-shop-cart-item__body > span{display: inline-flex; margin-bottom: 8px; padding: 3px 10px; border-radius: 5px; background: #ffe1b4; color: var(--color-primary); font-family: var(--font-display); font-size: var(--text-sm); font-weight: var(--font-weight-medium); text-transform: uppercase;}.tr-shop-cart-item h2{margin: 0 0 10px; color: var(--color-black); font-size: 19px; font-weight: var( --font-weight-bold); line-height: 1.1; text-transform: uppercase;}.tr-shop-cart-item p{margin: 0 0 6px; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var( --font-weight-bold); line-height: 1.25;}.tr-shop-cart-item__body strong{display: block; margin-top: 10px; color: #00a816; font-size: var(--text-sm); font-weight: var( --font-weight-bold);}.tr-shop-cart-item__side{grid-column: 2; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 12px; align-items: center;}.tr-shop-cart-item__side > span{color: var(--color-black); font-family: var(--font-display); font-size: 20px; font-weight: var( --font-weight-bold);}.tr-shop-cart-item__side > a{display: inline-flex; gap: 5px; align-items: center; grid-column: 2; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var( --font-weight-bold); text-transform: lowercase;}.tr-shop-cart-item__side > a img{width: 11px; height: 11px; object-fit: contain;}.tr-cart-stepper{display: grid; grid-template-columns: 34px 38px 34px; overflow: hidden; border-radius: 4px;}.tr-cart-stepper button, .tr-cart-stepper input{width: 100%; height: 34px; border: 0; text-align: center; font-family: var(--font-display); font-weight: var( --font-weight-bold);}.tr-cart-stepper button{display: grid; place-items: center; background: var(--color-gray-200); color: var(--color-black); cursor: pointer;}.tr-cart-stepper button img{width: 10px; height: 10px; object-fit: contain;}.tr-cart-stepper input{background: var(--color-white); color: var(--color-black);}.tr-cart-discount{display: grid; grid-template-columns: minmax(0, 1fr) 82px; gap: 10px; padding: 10px; border-radius: var(--radius-md); background: var(--color-white);}.tr-cart-discount input{min-height: 42px; border: 0; border-radius: var(--radius-sm); background: var(--color-gray-50); padding: 0 12px; color: var(--color-black); font-size: var(--text-sm);}.tr-cart-discount button{min-height: 42px; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-primary); font-family: var(--font-display); font-size: var(--text-xs); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-cart-total, .tr-cart-trust, .tr-cart-checkout{border-radius: var(--radius-md); background: var(--color-white);}.tr-cart-total{padding: 16px;}.tr-cart-total h2{margin: 0 0 16px; color: var(--color-black); font-size: 18px; font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-cart-total div{display: flex; justify-content: space-between; gap: 12px; margin-bottom: 10px; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var( --font-weight-bold);}.tr-cart-total strong{color: var(--color-gray-500);}.tr-cart-total .tr-free{color: #00a816;}.tr-cart-grand{align-items: baseline; margin: 14px 0 0 !important; padding-top: 14px; border-top: 1px solid var(--color-gray-300);}.tr-cart-grand span{color: var(--color-black); font-size: 18px; font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-cart-grand strong{color: var(--color-primary); font-family: var(--font-display); font-size: 25px; font-weight: var( --font-weight-bold);}.tr-cart-trust{display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; padding: 18px 12px; box-shadow: var(--shadow-sm);}.tr-cart-trust div{display: grid; justify-items: center; gap: 8px; text-align: center;}.tr-trust-icon{position: relative; display: inline-grid; width: 34px; height: 34px; border: 1.5px solid var(--color-black); border-radius: 50%;}.tr-trust-icon--genuine::before, .tr-trust-icon--warranty::before, .tr-trust-icon--support::before, .tr-trust-icon--delivery::before{inset: 8px; border: 2px solid #ff5a1f; border-radius: 50%;}.tr-trust-icon--genuine::after{left: 12px; top: 9px; width: 10px; height: 14px; border-right: 2px solid #ff5a1f; border-bottom: 2px solid #ff5a1f; transform: rotate(35deg);}.tr-trust-icon--warranty::after{left: 10px; top: 14px; width: 13px; height: 7px; border-left: 2px solid #ff5a1f; border-bottom: 2px solid #ff5a1f; transform: rotate(-45deg);}.tr-trust-icon--support::after{left: 10px; top: 7px; width: 14px; height: 16px; border: 2px solid #ff5a1f; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 0;}.tr-trust-icon--delivery::after{left: 8px; top: 10px; width: 17px; height: 13px; border: 2px solid #ff5a1f; box-shadow: 9px 6px 0 -5px #ff5a1f;}.tr-cart-trust strong{color: var(--color-black); font-size: 11px; font-weight: var( --font-weight-bold); line-height: 1.15;}.tr-cart-trust small{color: var(--color-black); font-size: 9px; font-weight: var(--font-weight-medium); line-height: 1.2;}.tr-cart-checkout{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: center; padding: 12px;}.tr-cart-checkout span{display: block; margin-bottom: 6px; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var( --font-weight-bold);}.tr-cart-checkout strong{color: var(--color-primary); font-family: var(--font-display); font-size: 26px; font-weight: var( --font-weight-bold); line-height: 1;}.tr-cart-checkout a{display: grid; min-height: 54px; padding: 0 18px; place-items: center; border-radius: var(--radius-sm); background: var(--color-primary); color: var(--color-white); font-family: var(--font-display); font-size: var(--text-sm); font-weight: var( --font-weight-bold); text-align: center; text-transform: uppercase;}@media (max-width: 374px){.tr-cart-head{display: grid;}.tr-cart-safety{justify-items: start; text-align: left;}.tr-cart-deliver{grid-template-columns: 36px minmax(0, 1fr);}.tr-cart-deliver button, .tr-cart-deliver a{grid-column: 2; justify-self: start;}.tr-cart-checkout{grid-template-columns: 1fr;}}body.tr-checkout-page, .tr-checkout-page #wrap{background: #f6f7f8;}.tr-checkout-page .tr-checkout-shell, .tr-checkout-page .o_website_sale_checkout{width: min(100% - (var(--page-gutter, 32px) * 2), var(--content-frame-max, 1352px)); max-width: none; margin-inline: auto; padding: 0 0 72px !important;}.tr-checkout-page .o_wizard{position: relative; z-index: 0; margin: 0 0 34px !important; padding: 17px 0; border-bottom: 0;}.tr-checkout-page .border-primary{--primary-rgb: 251, 176, 57; --bs-primary-rgb: 251, 176, 57; border-color: var(--color-primary) !important;}.tr-checkout-page .o_wizard::before{position: absolute; z-index: -1; inset: 0 auto 0 50%; width: 100vw; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white); content: ""; transform: translateX(-50%);}.tr-checkout-page .o_wizard_steplabel{color: var(--color-gray-500); font-family: var(--font-body); font-size: 13px; font-weight: var(--font-weight-bold); letter-spacing: 0; line-height: 1.5; text-transform: uppercase;}.tr-checkout-page .o_wizard_step-done .o_wizard_steplabel{color: var(--color-gray-500);}.tr-checkout-page .o_wizard_step_active .o_wizard_steplabel{color: var(--color-black);}.tr-checkout-page .o_wizard_step_active .o_wizard_steplabel::after{display: none;}.tr-checkout-page .o_wizard .fa-angle-right{margin-right: 8px !important; margin-left: 8px !important; color: var(--color-gray-300) !important; font-family: var(--font-body) !important; font-size: 13px !important;}.tr-checkout-page .o_wizard .fa-angle-right::before{content: "/";}.tr-checkout-intro{margin-bottom: 24px;}.tr-checkout-eyebrow{display: block; margin-bottom: 8px; color: #b86600; font-family: var(--font-display); font-size: 11px; font-weight: var(--font-weight-bold); letter-spacing: .14em; text-transform: uppercase;}.tr-checkout-intro h1{margin: 0 0 10px; color: var(--color-black); font-family: var(--font-display); font-size: clamp(32px, 3.2vw, 46px); font-weight: var(--font-weight-bold); letter-spacing: -.025em; line-height: 1; text-transform: uppercase;}.tr-checkout-intro p{max-width: 650px; margin: 0; color: #676b72; font-size: 15px; line-height: 1.6;}.tr-address-page .tr-address-shell > .row:last-child{align-items: flex-start; row-gap: 24px;}.tr-address-page .tr-address-column > div{padding: 34px; border: 1px solid #e2e4e7; border-radius: 20px; background: var(--color-white); box-shadow: 0 12px 36px rgb(23 27 32 / 7%);}.tr-address-page .tr-address-intro{margin-bottom: 6px;}.tr-address-page .tr-address-column h3{margin: 0 0 24px !important; color: var(--color-black); font-family: var(--font-display); font-size: clamp(28px, 3vw, 38px); font-weight: var(--font-weight-bold); letter-spacing: -.02em; line-height: 1.05; text-transform: uppercase;}.tr-address-page .tr-address-form > .row{--bs-gutter-x: 16px; --bs-gutter-y: 4px;}.tr-address-page .tr-address-form .col-form-label{padding: 0 0 7px; color: #373b40; font-size: 12px; font-weight: var(--font-weight-bold); letter-spacing: .02em;}.tr-address-page .tr-address-form .label-optional::after{margin-left: 5px; color: #95999f; content: "(optional)"; font-size: 10px; font-weight: var(--font-weight-regular);}.tr-address-page .tr-address-form .form-control, .tr-address-page .tr-address-form .form-select{min-height: 48px; padding: 11px 13px; border: 1px solid #d9dce0; border-radius: 9px; background-color: #fafafa; color: var(--color-black); font-size: 14px; box-shadow: none; transition: border-color var(--transition), background-color var(--transition), box-shadow var(--transition);}.tr-address-page .tr-address-form .form-control:hover, .tr-address-page .tr-address-form .form-select:hover{border-color: #b8bcc2; background-color: #fff;}.tr-address-page .tr-address-form .form-control:focus, .tr-address-page .tr-address-form .form-select:focus{border-color: var(--color-primary); background-color: #fff; box-shadow: 0 0 0 3px rgb(251 176 57 / 18%);}.tr-address-page .tr-address-form .is-invalid, .tr-address-page .tr-address-form .o_has_error .form-control, .tr-address-page .tr-address-form .o_has_error .form-select{border-color: #c94343;}.tr-address-page .tr-address-actions{gap: 12px; margin: 28px 0 0 !important; padding-top: 24px; border-top: 1px solid #eceef0;}.tr-address-page .tr-address-actions .btn{display: inline-flex; min-height: 50px; align-items: center; justify-content: center; padding: 12px 22px; border-radius: 9px; font-family: var(--font-display); font-size: 13px; font-weight: var(--font-weight-bold); letter-spacing: .035em; text-transform: uppercase;}.tr-address-page .tr-address-actions #save_address{border-color: var(--color-primary); background: var(--color-primary); color: var(--color-black); box-shadow: 0 8px 18px rgb(251 176 57 / 25%);}.tr-address-page .tr-address-actions #save_address:hover{border-color: #f4a321; background: #f4a321; transform: translateY(-1px);}.tr-address-page .tr-address-actions .btn-outline-secondary{border-color: #cfd2d6; background: #fff; color: #3f4349;}.tr-address-assurance__card{position: sticky; top: 116px; padding: 30px; overflow: hidden; border: 1px solid #e2e4e7; border-radius: 20px; background: #1d1f21; color: #fff; box-shadow: 0 12px 36px rgb(23 27 32 / 10%);}.tr-address-assurance__card::after{position: absolute; top: -48px; right: -54px; width: 150px; height: 150px; border: 32px solid rgb(251 176 57 / 16%); border-radius: 50%; content: ""; pointer-events: none;}.tr-address-assurance__card h2{position: relative; margin: 0 0 12px; color: #fff; font-family: var(--font-display); font-size: 27px; font-weight: var(--font-weight-bold); line-height: 1.08; text-transform: uppercase;}.tr-address-assurance__card p{margin: 0; color: #c7c9cd; font-size: 13px; line-height: 1.6;}.tr-address-assurance__card ul{display: grid; gap: 13px; margin: 24px 0; padding: 22px 0; border-top: 1px solid rgb(255 255 255 / 13%); border-bottom: 1px solid rgb(255 255 255 / 13%); list-style: none;}.tr-address-assurance__card li{display: flex; align-items: flex-start; gap: 10px; color: #f2f3f4; font-size: 13px; line-height: 1.45;}.tr-address-assurance__card li i{margin-top: 2px; color: var(--color-primary);}.tr-address-assurance__card > a{position: relative; color: var(--color-primary); font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none;}.tr-delivery-page .o_website_sale_checkout > .row{margin-top: 0 !important; margin-bottom: 0 !important; row-gap: 24px;}.tr-delivery-page .o_website_sale_checkout .oe_cart{min-width: 0;}.tr-delivery-page .tr-delivery-content{display: grid; gap: 24px;}.tr-delivery-page .tr-delivery-content > h4, .tr-delivery-page #o_delivery_form > h4{margin: 0 0 12px !important; color: var(--color-black); font-family: var(--font-display); font-size: 15px !important; font-weight: var(--font-weight-bold) !important; letter-spacing: .04em;}.tr-delivery-page .all_delivery, .tr-delivery-page .all_billing{margin-top: 0; margin-bottom: 0;}.tr-delivery-page [name="address_card"]{min-height: 164px; padding: 20px !important; overflow: hidden; border: 1px solid #dfe2e5 !important; border-radius: 14px !important; background: #fff !important; color: #555a61 !important; font-size: 13px; line-height: 1.45; box-shadow: 0 6px 20px rgb(23 27 32 / 4%); transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);}.tr-delivery-page [name="address_card"]:hover{border-color: #c8ccd1 !important; box-shadow: 0 10px 28px rgb(23 27 32 / 8%); transform: translateY(-2px);}.tr-delivery-page [name="address_card"].bg-primary{border-color: var(--color-primary) !important; background: #fff8ed !important; box-shadow: inset 0 0 0 1px var(--color-primary), 0 8px 24px rgb(251 176 57 / 12%);}.tr-delivery-page [name="address_card"] .card-body{padding: 0 !important;}.tr-delivery-page [name="address_card"] .fw-bold, .tr-delivery-page [name="address_card"] strong{color: var(--color-black); font-family: var(--font-display); font-size: 16px;}.tr-delivery-page [name="address_card"] .btn, .tr-delivery-page [name="address_card"] a{color: #a85d00 !important; font-size: 12px; font-weight: var(--font-weight-bold); text-decoration: none;}.tr-delivery-page .o_delivery_form{margin: 0 !important; padding: 24px; border: 1px solid #e1e3e6; border-radius: 16px; background: #fff; box-shadow: 0 8px 26px rgb(23 27 32 / 5%);}.tr-delivery-page #o_delivery_methods{gap: 10px; border: 0;}.tr-delivery-page #o_delivery_methods [name="o_delivery_method"]{padding: 17px 18px 17px 46px; border: 1px solid #e2e4e7 !important; border-radius: 11px; background: #fafafa; color: #60646a !important; cursor: pointer;}.tr-delivery-page .o_delivery_form .o_outline:hover:not(.text-muted), .tr-delivery-page .o_delivery_form .o_outline:focus-within{border-color: var(--color-primary) !important; outline-color: var(--color-primary) !important; background: #fff8ed;}.tr-delivery-page .o_delivery_form .o_outline:not(:first-child):hover:not(.text-muted), .tr-delivery-page .o_delivery_form .o_outline:not(:first-child):focus-within{box-shadow: 0 -1px 0 var(--color-primary) !important;}.tr-delivery-page #o_delivery_methods [name="o_delivery_method"]:has(input:checked){border-color: var(--color-primary) !important; background: #fff8ed; box-shadow: inset 0 0 0 1px var(--color-primary);}.tr-delivery-page #o_delivery_methods [name="o_delivery_method"]:has(input:checked):hover, .tr-delivery-page #o_delivery_methods [name="o_delivery_method"]:has(input:checked):focus-within{box-shadow: inset 0 0 0 1px var(--color-primary) !important;}.tr-delivery-page #o_delivery_methods [name="o_delivery_method"]:not(:first-child):has(input:checked):hover, .tr-delivery-page #o_delivery_methods [name="o_delivery_method"]:not(:first-child):has(input:checked):focus-within{box-shadow: inset 0 0 0 1px var(--color-primary), 0 -1px 0 var(--color-primary) !important;}.tr-delivery-page #o_delivery_methods .form-check-input{top: 20px; left: 18px; width: 18px; height: 18px; margin: 0; border-color: #b8bcc1; box-shadow: none;}.tr-delivery-page #o_delivery_methods .form-check-input:checked{border-color: var(--color-primary-dark); background-color: var(--color-primary-dark);}.tr-delivery-page #o_delivery_methods .form-check-input:focus{border-color: var(--color-primary-dark); box-shadow: 0 0 0 3px rgb(251 176 57 / 22%);}.tr-delivery-page #o_delivery_methods label, .tr-delivery-page #o_delivery_methods .fw-bold{color: var(--color-black); font-weight: var(--font-weight-bold);}.tr-delivery-page #o_delivery_methods small, .tr-delivery-page #o_delivery_methods .text-muted{color: #777b81 !important; line-height: 1.45;}.tr-delivery-page #o_delivery_methods [name="price"]{color: #b86600; font-family: var(--font-display);}.tr-delivery-page #o_wsale_total_accordion{align-self: start; padding: 0; overflow: visible; border: 0; background: transparent;}.tr-delivery-page #o_wsale_total_accordion .o_total_card{top: 112px !important; margin-top: 24px; overflow: hidden; border: 1px solid #dedfe2; border-radius: 18px; background: #fff; box-shadow: 0 14px 40px rgb(23 27 32 / 9%);}.tr-delivery-page #o_wsale_total_accordion .accordion-item{padding: 24px !important; background: #fff;}.tr-delivery-page #o_wsale_total_accordion .accordion-header{margin-bottom: 16px !important; padding-bottom: 16px; border-bottom: 1px solid #eceef0;}.tr-delivery-page #o_wsale_total_accordion .accordion-button{color: var(--color-black); background: transparent; box-shadow: none;}.tr-delivery-page #o_wsale_total_accordion .accordion-button b{margin-bottom: 4px; font-family: var(--font-display); font-size: 21px; text-transform: uppercase;}.tr-delivery-page #o_wsale_total_accordion #cart_total td{padding: 8px 0; border: 0; color: #666a70;}.tr-delivery-page #o_wsale_total_accordion #cart_total tr:last-child td{padding-top: 16px; border-top: 1px solid #e7e9eb; color: var(--color-black); font-size: 17px; font-weight: var(--font-weight-bold);}.tr-delivery-page #o_wsale_total_accordion #cart_total tr:last-child td:last-child{color: #b86600; font-family: var(--font-display); font-size: 23px;}.tr-delivery-page #o_wsale_total_accordion .form-control, .tr-delivery-page #o_wsale_total_accordion .input-group .btn{min-height: 42px; border-color: #d9dce0; box-shadow: none;}.tr-delivery-page #o_wsale_total_accordion .input-group .btn{border-color: #25282c; background: #25282c; color: #fff; font-weight: var(--font-weight-bold);}.tr-delivery-page [name="website_sale_main_button"]{display: flex; width: 100%; min-height: 52px; align-items: center; justify-content: center; border: 0 !important; border-radius: 9px; background: var(--color-primary) !important; color: var(--color-black) !important; font-family: var(--font-display); font-size: 14px; font-weight: var(--font-weight-bold); letter-spacing: .025em; text-transform: uppercase; box-shadow: 0 8px 18px rgb(251 176 57 / 25%);}.tr-delivery-page [name="website_sale_main_button"]:hover{background: #f4a321 !important; transform: translateY(-1px);}.tr-delivery-page #o_wsale_total_accordion .btn-find{display: flex; width: 100%; min-height: 48px; align-items: center; justify-content: center; border: 1px solid #25282c; border-radius: 9px; background: #fff !important; color: #25282c !important; font-family: var(--font-display); font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none; text-transform: uppercase;}.tr-delivery-page #o_wsale_total_accordion .btn-find:hover{background: #25282c !important; color: #fff !important;}.tr-delivery-page #o_wsale_total_accordion a[href="/shop/cart"]{color: #555a61; font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none;}.tr-confirm-page .tr-confirm-intro{margin-bottom: 26px;}.tr-confirm-page .tr-confirm-card, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info){margin-top: 14px !important; overflow: hidden; border: 1px solid #e1e3e6 !important; border-radius: 15px; background: #fff; box-shadow: 0 8px 26px rgb(23 27 32 / 5%);}.tr-confirm-page .tr-confirm-card .card-header, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) .card-header{padding: 17px 20px; border-bottom: 1px solid #e9ebed; background: #fafafa; color: var(--color-black); font-family: var(--font-display); font-size: 15px; font-weight: var(--font-weight-bold); letter-spacing: .035em; text-transform: uppercase;}.tr-confirm-page .tr-confirm-card .card-body, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) .card-body{padding: 20px !important;}.tr-confirm-page .tr-confirm-card table, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) table{margin: 0;}.tr-confirm-page .tr-confirm-card table td, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) table td{padding: 7px 0; border: 0; color: #666a70; font-size: 14px; line-height: 1.5;}.tr-confirm-page .tr-confirm-card table td:first-child:not([colspan]), .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) table td:first-child:not([colspan]){width: 104px; color: #8a8e94; font-size: 12px; font-weight: var(--font-weight-bold); letter-spacing: .025em; text-transform: uppercase;}.tr-confirm-page .tr-confirm-card table td[colspan], .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) table td[colspan]{padding-bottom: 12px; color: var(--color-black); font-family: var(--font-display); font-size: 17px;}.tr-confirm-page .tr-confirm-card .card-text, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) .card-text{margin: 0; color: #44484e; font-size: 14px; line-height: 1.55;}.tr-confirm-page .tr-confirm-note{border-color: #efc274 !important; background: #fff8ed; box-shadow: none;}.tr-confirm-page .tr-confirm-note .card-header{border-bottom-color: #f0d6a9; background: #fff1d9 !important; color: #9d5900 !important;}.tr-confirm-page .tr-confirm-note .card-header::before{margin-right: 8px; font-family: FontAwesome; content: "\f05a";}.tr-confirm-page .tr-confirm-note .card-body{background: #fff8ed;}.tr-confirm-page #o_wsale_total_accordion a[href="/shop/checkout"]{color: #555a61; font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none;}.tr-confirm-page #o_wsale_total_accordion .o_cta_navigation_container .btn-primary{display: flex; width: 100%; min-height: 52px; align-items: center; justify-content: center; border: 0 !important; border-radius: 9px; background: var(--color-primary) !important; color: var(--color-black) !important; font-family: var(--font-display); font-size: 14px; font-weight: var(--font-weight-bold); letter-spacing: .025em; text-transform: uppercase; box-shadow: 0 8px 18px rgb(251 176 57 / 25%);}.tr-confirm-page #o_wsale_total_accordion .o_cta_navigation_container .btn-primary:hover, .tr-confirm-page #o_wsale_total_accordion .o_cta_navigation_container .btn-primary:focus{background: #f4a321 !important; color: var(--color-black) !important; transform: translateY(-1px);}.tr-confirmation-page .oe_cart > .mb-4:has(h5 em){display: none;}.tr-confirmation-hero{position: relative; margin-top: 24px; padding: 34px; overflow: hidden; border: 1px solid #e1e3e6; border-radius: 20px; background: #fff; box-shadow: 0 12px 36px rgb(23 27 32 / 7%);}.tr-confirmation-hero::after{position: absolute; top: -78px; right: -72px; width: 210px; height: 210px; border: 40px solid rgb(251 176 57 / 13%); border-radius: 50%; content: ""; pointer-events: none;}.tr-confirmation-hero__icon{display: grid; width: 58px; height: 58px; margin-bottom: 22px; place-items: center; border-radius: 50%; background: var(--color-primary); color: var(--color-black); font-size: 23px; box-shadow: 0 8px 18px rgb(251 176 57 / 28%);}.tr-confirmation-hero h1{position: relative; max-width: 610px; margin: 0 0 12px; color: var(--color-black); font-family: var(--font-display); font-size: clamp(34px, 4vw, 50px); font-weight: var(--font-weight-bold); letter-spacing: -.03em; line-height: .98; text-transform: uppercase;}.tr-confirmation-hero > p{max-width: 650px; margin: 0; color: #62666c; font-size: 14px; line-height: 1.65;}.tr-confirmation-reference{display: inline-flex; gap: 12px; align-items: center; margin-top: 24px; padding: 10px 14px; border: 1px solid #ead7b6; border-radius: 9px; background: #fff8ed;}.tr-confirmation-reference span{color: #777b81; font-size: 11px; font-weight: var(--font-weight-bold); letter-spacing: .035em; text-transform: uppercase;}.tr-confirmation-reference strong{color: #9d5900; font-family: var(--font-display); font-size: 16px;}.tr-confirmation-print{display: inline-flex; min-height: 42px; align-items: center; gap: 8px; margin: 24px 0 0 10px; padding: 9px 14px; border: 1px solid #d9dce0; border-radius: 9px; background: #fff; color: #41454b; font-size: 12px; font-weight: var(--font-weight-bold); text-decoration: none; text-transform: uppercase;}.tr-confirmation-print:hover{border-color: var(--color-primary); color: #9d5900;}.tr-confirmation-page .tr-confirmation-address{margin-top: 18px !important; overflow: hidden; border: 1px solid #e1e3e6; border-radius: 15px; background: #fff; box-shadow: 0 8px 26px rgb(23 27 32 / 5%);}.tr-confirmation-page .tr-confirmation-address .card-body{display: grid; gap: 10px; padding: 22px !important; color: #5f6369; font-size: 14px; line-height: 1.55;}.tr-confirmation-page .tr-confirmation-address b{color: var(--color-black); font-family: var(--font-display); font-size: 13px; letter-spacing: .025em; text-transform: uppercase;}.tr-confirmation-next{margin-top: 18px; padding: 30px; border: 1px solid #e1e3e6; border-radius: 18px; background: #1d1f21; color: #fff; box-shadow: 0 12px 34px rgb(23 27 32 / 9%);}.tr-confirmation-next h2{margin: 0 0 24px; color: #fff; font-family: var(--font-display); font-size: 25px; font-weight: var(--font-weight-bold); line-height: 1.1; text-transform: uppercase;}.tr-confirmation-next__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px;}.tr-confirmation-next__grid > div{min-width: 0; padding-top: 16px; border-top: 1px solid rgb(255 255 255 / 16%);}.tr-confirmation-next__grid span{display: block; margin-bottom: 14px; color: var(--color-primary); font-family: var(--font-display); font-size: 12px; font-weight: var(--font-weight-bold);}.tr-confirmation-next__grid strong{display: block; margin-bottom: 7px; color: #fff; font-family: var(--font-display); font-size: 14px; text-transform: uppercase;}.tr-confirmation-next__grid p{margin: 0; color: #bfc2c6; font-size: 12px; line-height: 1.55;}.tr-confirmation-actions{display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; padding-top: 22px; border-top: 1px solid rgb(255 255 255 / 16%);}.tr-confirmation-actions a{display: inline-flex; min-height: 46px; align-items: center; justify-content: center; padding: 11px 19px; border-radius: 8px; font-family: var(--font-display); font-size: 12px; font-weight: var(--font-weight-bold); text-decoration: none; text-transform: uppercase;}.tr-confirmation-actions__primary{border: 1px solid var(--color-primary); background: var(--color-primary); color: var(--color-black);}.tr-confirmation-actions__secondary{border: 1px solid rgb(255 255 255 / 36%); background: transparent; color: #fff;}.tr-confirmation-actions__primary:hover{border-color: #f4a321; background: #f4a321; color: var(--color-black);}.tr-confirmation-actions__secondary:hover{border-color: #fff; background: #fff; color: var(--color-black);}@media (max-width: 991.98px){.tr-checkout-page .tr-checkout-shell, .tr-checkout-page .o_website_sale_checkout{width: min(100% - 32px, var(--page-width, 1320px)); padding-bottom: 48px !important;}.tr-address-assurance__card{position: static;}.tr-delivery-page #o_wsale_total_accordion{order: 2;}.tr-delivery-page #o_wsale_total_accordion .o_total_card{position: static !important;}.tr-confirmation-next__grid{grid-template-columns: 1fr;}}@media (max-width: 767.98px){.tr-checkout-page .o_wizard{margin-bottom: 24px !important; padding: 17px 0;}.tr-checkout-page .o_wizard_circle_progress.progress{--progress-bar-bg: var(--color-primary); display: grid !important; width: 42px !important; height: 42px !important; flex: 0 0 42px; place-items: center; overflow: hidden; isolation: isolate; border: 3px solid rgb(251 176 57 / 28%); background: rgb(251 176 57 / 12%) !important; box-shadow: inset 0 0 0 1px rgb(251 176 57 / 10%);}.tr-checkout-page .o_wizard_circle_progress.progress .progress-bar{background-color: var(--color-primary) !important;}.tr-checkout-page .o_wizard_circle_progress.progress > :not(.o_wizard_circle_progress_left):not(.o_wizard_circle_progress_right){position: relative; top: 5px; z-index: 2; font-size: 10px;}.tr-checkout-page .o_wizard_circle_progress.progress .o_wizard_circle_progress_left, .tr-checkout-page .o_wizard_circle_progress.progress .o_wizard_circle_progress_right, .tr-checkout-page .o_wizard_circle_progress.progress .progress-bar{z-index: 0 !important; pointer-events: none;}.tr-checkout-page .o_wizard .dropdown-toggle{color: var(--color-black); font-family: var(--font-body); font-size: 13px; letter-spacing: 0; text-transform: uppercase; text-decoration: none;}.tr-checkout-intro h1{font-size: 30px;}.tr-address-page .tr-address-column > div{padding: 22px 18px; border-radius: 15px;}.tr-address-page .tr-address-column h3{font-size: 28px;}.tr-address-page .tr-address-actions{gap: 10px;}.tr-address-page .tr-address-actions .btn{width: 100%;}.tr-address-assurance__card{padding: 24px 20px; border-radius: 15px;}.tr-delivery-page .tr-delivery-content{gap: 20px;}.tr-delivery-page .all_delivery, .tr-delivery-page .all_billing{padding-bottom: 6px; overflow-x: auto; scroll-snap-type: x proximity;}.tr-delivery-page .all_delivery > *, .tr-delivery-page .all_billing > *{min-width: 82%; scroll-snap-align: start;}.tr-delivery-page .o_delivery_form{padding: 20px 16px; border-radius: 14px;}.tr-delivery-page #o_delivery_methods [name="o_delivery_method"]{padding-right: 14px;}.tr-delivery-page [name="address_card"] .card-body.d-flex.flex-column.align-items-start{padding: 16px !important; border-radius: 10px; background: rgb(251 176 57 / 12%) !important;}.tr-delivery-page .o_cta_navigation_placeholder{display: block !important; width: 100%; order: 4;}.tr-delivery-page .o_cta_navigation_placeholder .o_cta_navigation_container{display: grid !important; width: 100%; gap: 12px;}.tr-delivery-page #o_wsale_total_accordion .accordion-item, .tr-delivery-page #o_wsale_total_accordion .o_wsale_total_accordion_item{position: static; width: 100%; min-width: 0; padding: 20px !important; overflow: hidden;}.tr-delivery-page #o_wsale_total_accordion .accordion-button{min-width: 0; min-height: 0; padding: 0; align-items: flex-start; gap: 10px; white-space: normal; line-height: 1.35;}.tr-delivery-page #o_wsale_total_accordion .accordion-button > *{min-width: 0; overflow-wrap: anywhere;}.tr-delivery-page #o_wsale_total_accordion .accordion-collapse, .tr-delivery-page #o_wsale_total_accordion .accordion-body{min-width: 0; overflow: visible;}.tr-confirm-page .tr-confirm-card .card-header, .tr-confirm-page .tr-confirm-card .card-body, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) .card-header, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) .card-body{padding-right: 16px !important; padding-left: 16px !important;}.tr-confirm-page .tr-confirm-card table, .tr-confirm-page .tr-confirm-card tbody, .tr-confirm-page .tr-confirm-card tr, .tr-confirm-page .tr-confirm-card td, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) table, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) tbody, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) tr, .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) td{display: block; width: 100% !important;}.tr-confirm-page .tr-confirm-card table td:first-child:not([colspan]), .tr-confirm-page .oe_cart > .card.mt-3:not(.border-info) table td:first-child:not([colspan]){padding-bottom: 2px;}.tr-confirmation-hero{padding: 26px 20px; border-radius: 15px;}.tr-confirmation-hero h1{font-size: 32px;}.tr-confirmation-reference{display: flex; width: 100%; justify-content: space-between;}.tr-confirmation-print{width: 100%; justify-content: center; margin-left: 0;}.tr-confirmation-next{padding: 24px 20px; border-radius: 15px;}.tr-confirmation-actions{display: grid;}}@media (min-width: 744px){.tr-cart-main{padding: 34px 0 18px;}.tr-cart-head h1{font-size: 40px;}.tr-cart-grid{gap: 20px;}.tr-shop-cart-item{grid-template-columns: 72px minmax(0, 1fr) 170px; gap: 18px; align-items: center; padding: 22px;}.tr-shop-cart-item > img{width: 62px; height: 104px;}.tr-shop-cart-item__side{grid-column: auto; grid-template-columns: 1fr; justify-items: end; align-self: stretch;}.tr-shop-cart-item h2{font-size: 22px;}.tr-cart-discount{grid-template-columns: minmax(0, 1fr) 120px;}.tr-cart-total, .tr-cart-checkout{padding: 20px;}.tr-cart-trust{gap: 16px; padding: 22px;}.tr-cart-trust strong{font-size: 13px;}.tr-cart-trust small{font-size: 11px;}}@media (min-width: 1024px){.tr-cart-grid{grid-template-columns: minmax(0, 1fr) 360px; align-items: start;}.tr-cart-summary{position: sticky; top: 114px;}.tr-cart-trust{grid-template-columns: repeat(2, 1fr);}.tr-cart-checkout{grid-template-columns: 1fr;}}@media (min-width: 1200px){.tr-cart-grid{grid-template-columns: minmax(0, 1fr) 400px; gap: var(--grid-gap-x);}.tr-cart-trust{grid-template-columns: repeat(4, 1fr);}}body.tr-cart-page{background: #fff;}.tr-cart-page #wrap{background: #fff;}.tr-cart-page .o_website_sale_checkout{padding-top: 0 !important; padding-bottom: 64px !important;}.tr-cart-page .o_website_sale_checkout > .row{margin-top: 0 !important; margin-bottom: 0 !important; row-gap: 24px;}.tr-cart-page .o_website_sale_checkout .o_wizard{display: none !important;}.tr-cart-page .tr-cart-breadcrumb{position: relative; z-index: 0; margin-bottom: 0; padding-top: 17px; padding-bottom: 17px;}.tr-cart-page .tr-cart-breadcrumb::before{content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: 100vw; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white); transform: translateX(-50%);}.tr-cart-page .tr-cart-content{min-width: 0;}.tr-cart-page .tr-cart-head{align-items: center; margin-bottom: 24px;}.tr-cart-page .tr-cart-eyebrow{display: block; margin-bottom: 8px; color: var(--color-primary-dark); font-family: var(--font-display); font-size: 12px; font-weight: var(--font-weight-bold); letter-spacing: .14em; text-transform: uppercase;}.tr-cart-page .tr-cart-head h1{margin-bottom: 8px; font-size: clamp(34px, 4vw, 52px); line-height: .96;}@media (min-width: 1200px){.tr-cart-page .tr-cart-head h1{font-size: 45px;}}.tr-cart-page .tr-cart-head p strong{color: var(--color-black);}.tr-cart-page .tr-cart-safety{display: flex; align-items: center; gap: 10px; padding: 12px 14px; border: 1px solid #e6e7e9; border-radius: 14px; background: rgb(255 255 255 / 78%); text-align: left;}.tr-cart-page .tr-cart-safety > div{display: grid; gap: 2px;}.tr-cart-page .tr-cart-safety__icon{display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border-radius: 50%; background: #fff3df; color: #d87a00;}.tr-cart-page #cart_products.tr-cart-items{gap: 14px; margin-bottom: 0 !important;}.tr-cart-page #cart_products .tr-shop-cart-item{display: grid !important; grid-template-columns: 118px minmax(0, 1fr) auto; gap: 22px !important; align-items: center !important; padding: 20px; border: 1px solid #e8e9eb !important; border-radius: 18px; background: var(--color-white); box-shadow: 0 7px 24px rgb(23 27 32 / 5%);}.tr-cart-page .tr-shop-cart-item__image{display: grid; width: 118px !important; height: 118px; place-items: center; overflow: hidden; border-radius: 14px; background: transparent;}.tr-cart-page .tr-shop-cart-item__image img, .tr-cart-page .tr-shop-cart-item__image .o_image_64_max{width: 100% !important; max-width: 100% !important; height: 100% !important; max-height: 100% !important; padding: 10px; object-fit: contain;}.tr-cart-page .tr-shop-cart-item__body{min-width: 0;}.tr-cart-page .tr-shop-cart-item__code{display: inline-flex; margin-bottom: 9px; padding: 4px 9px; border-radius: 999px; background: #fff1d9; color: #b86600; font-size: 11px; font-weight: var(--font-weight-bold); letter-spacing: .05em;}.tr-cart-page .tr-shop-cart-item__name{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: 19px; font-weight: var(--font-weight-bold); line-height: 1.25; text-transform: none;}.tr-cart-page #cart_products .tr-shop-cart-item__code, .tr-cart-page #suggested_products .tr-shop-cart-item__code{display: none !important;}.tr-cart-page .tr-shop-cart-item__mobile-price{display: none;}.tr-cart-page .tr-shop-cart-item__body > a{color: inherit; text-decoration: none;}.tr-cart-page .tr-shop-cart-item__body .text-muted{display: -webkit-box; overflow: hidden; margin-top: 8px; color: #70747a !important; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-cart-page [name="o_wsale_cart_line_button_container"]{margin-top: 12px;}.tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product{color: #7b7e83; font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none;}.tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product::before{content: "\f014"; margin-right: 6px; font-family: FontAwesome;}.tr-cart-page .tr-shop-cart-item__side{display: grid !important; grid-template-columns: 118px; gap: 14px; justify-items: end; align-items: center !important;}.tr-cart-page .tr-cart-stepper{display: grid !important; grid-template-columns: 36px 46px 36px; width: 118px; margin: 0 !important; overflow: hidden; border: 1px solid #dedfe2; border-radius: 9px; background: #fff;}.tr-cart-page .tr-cart-stepper .btn, .tr-cart-page .tr-cart-stepper .form-control{width: 100%; height: 38px; min-height: 38px; padding: 0; border: 0 !important; border-radius: 0; background: transparent; color: var(--color-black); text-align: center; box-shadow: none;}.tr-cart-page .tr-cart-stepper .btn{background: #f2f3f4; color: var(--color-primary) !important;}.tr-cart-page .tr-cart-stepper .btn:hover, .tr-cart-page .tr-cart-stepper .btn:focus-visible{background: #f2f3f4; color: var(--color-primary) !important;}body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link i, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link svg{color: var(--color-primary) !important;}body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link:hover, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link:focus-visible, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link:hover i, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link:focus-visible i, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link:hover svg, body.tr-cart-page [name="website_sale_cart_line_quantity"] .js_add_cart_json.btn.btn-link:focus-visible svg{color: var(--color-primary) !important;}body.tr-cart-page .js_add_cart_json .fa.fa-plus, body.tr-cart-page .js_add_cart_json .fa.fa-minus{color: var(--color-primary) !important;}body.tr-cart-page .js_add_cart_json:hover .fa.fa-plus, body.tr-cart-page .js_add_cart_json:hover .fa.fa-minus, body.tr-cart-page .js_add_cart_json:focus-visible .fa.fa-plus, body.tr-cart-page .js_add_cart_json:focus-visible .fa.fa-minus{color: var(--color-primary) !important;}.tr-cart-page [name="website_sale_cart_line_price"]{margin: 0 !important; color: var(--color-primary-dark); font-family: var(--font-display); font-size: 21px; line-height: 1.1;}.tr-cart-page #o_cart_summary{align-self: start;}.tr-cart-page #o_cart_summary .o_total_card{top: 112px !important; margin-top: 24px; overflow: hidden; border: 1px solid #e4e5e7; border-radius: 20px; background: #fff; box-shadow: 0 14px 42px rgb(23 27 32 / 9%);}.tr-cart-page #o_cart_summary .card-body{padding: 24px !important;}.tr-cart-page .tr-cart-summary__head{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid #ececef;}.tr-cart-page .tr-cart-summary__head span{color: var(--color-black); font-family: var(--font-display); font-size: 22px; font-weight: var(--font-weight-bold); text-transform: uppercase;}.tr-cart-page .tr-cart-summary__head small{display: none;}.tr-cart-page #cart_total table{margin-bottom: 16px;}.tr-cart-page #cart_total td{padding: 7px 0; border: 0; color: #62666c;}.tr-cart-page #cart_total tr:last-child td{padding-top: 16px; border-top: 1px solid #e8e9eb; color: var(--color-black); font-size: 18px; font-weight: var(--font-weight-bold);}.tr-cart-page #cart_total tr:last-child td:last-child{color: var(--color-primary-dark); font-family: var(--font-display); font-size: 25px;}.tr-cart-page #o_cart_summary [name="website_sale_main_button"]{display: flex; width: 100%; min-height: 48px; align-items: center; justify-content: center; padding: 10px 14px; border: 0; border-radius: 9px; background: var(--color-primary) !important; color: var(--color-black) !important; font-family: var(--font-display); font-size: 14px; font-weight: var(--font-weight-bold); letter-spacing: .03em; line-height: 1.2; text-align: center; text-transform: uppercase; box-shadow: 0 8px 18px rgb(251 176 57 / 28%);}.tr-cart-page #o_cart_summary [name="website_sale_main_button"]:hover{background: #f6a51f !important; transform: translateY(-1px);}.tr-cart-page #o_cart_summary .btn-find{display: flex; width: 100%; min-height: 40px; align-items: center; justify-content: center; padding: 8px 14px; border: 1.5px solid var(--color-primary); border-radius: 9px; background: var(--color-white) !important; color: var(--color-black) !important; font-family: var(--font-display); font-size: 13px; font-weight: var(--font-weight-bold); line-height: 1.2; text-align: center; text-decoration: none; text-transform: uppercase;}.tr-cart-page #o_cart_summary .btn-find:hover{border-color: #e9930d; background: #fff4e2 !important; color: var(--color-black) !important;}.tr-cart-page .tr-cart-trust-note{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 20px; padding-top: 18px; border-top: 1px solid #ececef;}.tr-cart-page .tr-cart-trust-note div{display: flex; min-width: 0; flex-direction: column; align-items: center; justify-content: flex-start; gap: 6px; color: #555a61; font-size: 11px; font-weight: var(--font-weight-bold); line-height: 1.25; text-align: center;}.tr-cart-page .tr-cart-trust-note i{width: auto; color: #dc7c00; font-size: 17px; text-align: center;}.tr-cart-page .tr-cart-empty{display: grid; justify-items: center; min-height: 390px; padding: 60px 24px; place-content: center; border: 1px solid #e5e6e8; border-radius: 20px; background: #fff; text-align: center; box-shadow: 0 10px 32px rgb(23 27 32 / 5%);}.tr-cart-page .tr-cart-empty__icon{display: grid; width: 82px; height: 82px; margin-bottom: 22px; place-items: center; border-radius: 50%; background: #fff1d9; color: #d87a00; font-size: 30px;}.tr-cart-page .tr-cart-empty h2{margin: 0 0 10px; color: var(--color-black); font-family: var(--font-display); font-size: 28px; font-weight: var(--font-weight-bold); text-transform: uppercase;}.tr-cart-page .tr-cart-empty p{max-width: 440px; margin: 0 0 24px; color: #686c72;}.tr-cart-page .tr-cart-empty__button{display: inline-grid; min-height: 50px; padding: 0 26px; place-items: center; border-radius: 8px; background: var(--color-primary); color: var(--color-black); font-family: var(--font-display); font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none; text-transform: uppercase;}@media (max-width: 991.98px){.tr-cart-page .o_website_sale_checkout{padding-top: 0 !important; padding-bottom: 40px !important;}.tr-cart-page #o_cart_summary{order: 2;}.tr-cart-page #o_cart_summary .o_total_card{position: static !important;}}@media (max-width: 743.98px){.tr-cart-page .tr-cart-head{display: grid; gap: 16px;}.tr-cart-page .tr-cart-suggested__heading{font-size: 20px;}.tr-cart-page .tr-cart-head h1{font-size: 26px;}.tr-cart-page .tr-cart-safety{justify-self: stretch;}.tr-cart-page #o_cart_summary .card-body{padding: 20px !important;}}@media (max-width: 991.98px){.tr-cart-page #cart_products .tr-shop-cart-item{grid-template-columns: 84px minmax(0, 1fr); grid-template-rows: auto auto; grid-template-areas: "image body" "side side"; gap: 14px !important; padding: 14px; border-radius: 14px;}.tr-cart-page .tr-shop-cart-item__image{display: grid !important; grid-area: image; width: 84px !important; height: 84px;}.tr-cart-page .tr-shop-cart-item__body{grid-area: body; width: 100%; padding-right: 0;}.tr-cart-page .tr-shop-cart-item__side{grid-area: side; align-self: start; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto auto;}.tr-cart-page .tr-shop-cart-item__name{font-size: 16px;}.tr-cart-page .tr-shop-cart-item__body .text-muted{display: -webkit-box;}.tr-cart-page [name="o_wsale_cart_line_button_container"]{position: static; z-index: auto; display: flex !important; width: auto; min-width: 0; height: auto; margin: 8px 0 0 !important; align-items: center; justify-content: flex-start; flex-direction: row; gap: 8px; overflow: visible; grid-column: 1; grid-row: 2; justify-self: start;}.tr-cart-page .tr-shop-cart-item{position: relative;}.tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product{display: inline-flex !important; width: auto !important; height: auto !important; min-width: 0; min-height: 0; align-items: center; padding: 0; margin: 0 !important; border: 0; border-radius: 0; background: transparent; color: #7b7e83; font-size: 13px; font-weight: var(--font-weight-bold); line-height: 1.2; text-decoration: none;}.tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product::before, .tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product i, .tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product .fa, .tr-cart-page [name="o_wsale_cart_line_button_container"] .js_delete_product svg{display: inline-block;}.tr-cart-page [name="o_wsale_cart_line_button_container"] a.js_delete_product + button.js_delete_product{display: none !important;}.tr-cart-page [name="o_wsale_cart_line_button_container"] > :not(.js_delete_product){display: none !important;}.tr-cart-page .tr-shop-cart-item__side{grid-column: 2; grid-row: 2; grid-template-columns: minmax(0, 1fr) auto; width: 100%; padding-top: 0; border-top: 0;}.tr-cart-page [name="website_sale_cart_line_price"]{grid-column: 2; grid-row: 2; justify-self: end; font-size: 22px;}.tr-cart-page #cart_products .tr-shop-cart-item{display: grid !important; grid-template-columns: 84px minmax(0, 1fr) !important; grid-template-areas: "image body" "side side" !important;}.tr-cart-page #cart_products .tr-shop-cart-item__image{grid-area: image !important;}.tr-cart-page #cart_products .tr-shop-cart-item__body{grid-area: body !important;}.tr-cart-page #cart_products .tr-shop-cart-item__side{display: grid !important; grid-area: side !important; grid-template-areas: "label label" "quantity quantity" "remove price";}.tr-cart-page #cart_products .tr-cart-quantity-label{grid-area: label; margin-bottom: 6px; color: var(--color-gray-700); font-size: 12px; font-weight: var(--font-weight-bold);}.tr-cart-page #cart_products .tr-shop-cart-item__side > [name="website_sale_cart_line_quantity"]{grid-area: quantity !important;}.tr-cart-page #cart_products .tr-shop-cart-item__side > [name="o_wsale_cart_line_button_container"]{grid-area: remove !important; margin: 8px 0 0 !important;}.tr-cart-page #cart_products .tr-shop-cart-item__side > [name="website_sale_cart_line_price"]{grid-area: price !important; margin-top: 8px !important;}.tr-cart-page #cart_products > .o_cart_product{display: grid !important; grid-template-columns: 76px minmax(0, 1fr) !important; grid-template-areas: "image body" "side side" !important; gap: 14px !important; align-items: start !important;}.tr-cart-page #cart_products > .o_cart_product > div:nth-of-type(1){display: grid !important; grid-area: image !important; width: 76px !important; height: 76px !important;}.tr-cart-page #cart_products > .o_cart_product > div:nth-of-type(2){grid-area: body !important;}.tr-cart-page #cart_products > .o_cart_product > div:nth-of-type(3){display: grid !important; grid-area: side !important; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "label label" "quantity quantity" "remove price"; align-items: end !important; justify-items: stretch !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"]{grid-area: quantity !important; grid-column: 1 / -1 !important; display: grid !important; grid-template-columns: 44px minmax(0, 1fr) 44px !important; align-items: stretch !important; height: 38px; width: auto !important; min-width: 0 !important; margin: 0 !important; overflow: hidden; border: 1px solid #dedfe2; border-radius: 9px; background: #fff; justify-self: stretch !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > .js_add_cart_json, body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > .js_quantity{position: static !important; box-sizing: border-box; min-width: 0 !important; height: 38px; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > .js_add_cart_json{display: flex !important; align-items: center !important; justify-content: center !important; width: 44px !important; float: none !important; color: var(--color-primary) !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > .js_add_cart_json:first-child{grid-column: 1; grid-row: 1; border-right: 1px solid #dedfe2 !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > input.js_quantity{grid-column: 2; grid-row: 1; display: block !important; width: 100% !important; max-width: none !important; justify-self: stretch !important; flex: none !important; line-height: 38px; direction: ltr; padding-inline: 0 !important; text-align: center !important; text-indent: 0 !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > .js_add_cart_json:last-child{grid-column: 3; grid-row: 1; border-left: 1px solid #dedfe2 !important;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"] > .js_add_cart_json i{position: static !important; display: block; margin: 0; line-height: 1;}.tr-cart-page #cart_products > .o_cart_product > div:nth-of-type(3) > .tr-cart-quantity-label{grid-area: label; justify-self: start;}.tr-cart-page #cart_products > .o_cart_product > div:nth-of-type(3) > [name="o_wsale_cart_line_button_container"]{grid-area: remove !important;}.tr-cart-page #cart_products > .o_cart_product > div:nth-of-type(3) > [name="website_sale_cart_line_price"]{grid-area: price !important;}}@media (max-width: 374px){.tr-cart-page #cart_products .tr-shop-cart-item{grid-template-columns: 76px minmax(0, 1fr); padding: 12px;}.tr-cart-page .tr-shop-cart-item__image{display: grid !important; width: 76px !important; height: 76px;}.tr-cart-page .tr-shop-cart-item__code{max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}}@media (max-width: 991.98px){.tr-cart-page #cart_products > .o_cart_product.tr-shop-cart-item{grid-template-columns: minmax(0, 7fr) minmax(0, 3fr) !important;}.tr-cart-page #cart_products > .o_cart_product.tr-shop-cart-item > .tr-shop-cart-item__image:nth-of-type(1){width: 100% !important; height: auto !important; aspect-ratio: 1; align-self: start;}.tr-cart-page #cart_products .tr-shop-cart-item__image img, .tr-cart-page #cart_products .tr-shop-cart-item__image .o_image_64_max{padding: 0; object-position: top center;}.tr-cart-page #cart_products .tr-shop-cart-item__body{align-self: start;}.tr-cart-page #cart_products .tr-shop-cart-item__code{max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.tr-cart-page #cart_products .tr-shop-cart-item__name{font-size: 16px; overflow-wrap: anywhere;}}@media (max-width: 743.98px){.tr-cart-page #cart_products .tr-shop-cart-item__name{font-size: 14px;}}.tr-cart-page .tr-cart-suggested__heading{margin: 28px 0 14px; color: var(--color-black); font-family: var(--font-display); font-size: 24px; font-weight: var(--font-weight-bold); text-transform: uppercase;}.tr-cart-page #suggested_products.tr-cart-suggested{display: grid; gap: 14px; margin-bottom: 24px;}.tr-cart-page #suggested_products .tr-shop-cart-item__image a{display: grid; width: 100%; height: 100%; place-items: center;}.tr-cart-page #suggested_products .tr-cart-suggested__side{grid-template-columns: minmax(0, 180px); gap: 12px;}@media (min-width: 992px){.tr-cart-page #cart_products > .o_cart_product.tr-shop-cart-item{width: 100%; grid-template-columns: 118px minmax(0, 1fr) auto !important;}.tr-cart-page #cart_products .tr-shop-cart-item__body{align-self: start; padding: 40px;}.tr-cart-page #cart_products .tr-shop-cart-item__side{grid-column: 3; width: auto; justify-self: end; margin-left: auto;}}.tr-cart-page #suggested_products .tr-cart-suggested__price{color: var(--color-primary-dark); font-family: var(--font-display); font-size: 21px; font-weight: var(--font-weight-bold); line-height: 1.1; text-align: right;}.tr-cart-page #suggested_products .tr-cart-suggested__price del{margin-right: 8px; color: #777b81; font-family: var(--font-body); font-size: 13px; font-weight: normal;}.tr-cart-page #suggested_products .tr-cart-suggested__compatibility{display: flex; flex-wrap: wrap; gap: 3px 5px; margin-top: 6px; color: #70747a; font-size: 12px; line-height: 1.35;}.tr-cart-page #suggested_products .tr-cart-suggested__compatibility-label{font-weight: var(--font-weight-bold);}.tr-cart-page #suggested_products .tr-cart-suggested__compatibility-product{min-width: 0;}@media (min-width: 992px){.tr-cart-page #suggested_products .tr-cart-suggested__compatibility{flex-wrap: wrap; align-items: baseline; min-width: 0;}.tr-cart-page #suggested_products .tr-cart-suggested__compatibility-label, .tr-cart-page #suggested_products .tr-cart-suggested__compatibility-label{white-space: nowrap;}.tr-cart-page #suggested_products .tr-cart-suggested__compatibility-product{overflow: visible; white-space: normal; overflow-wrap: anywhere;}.tr-cart-page #suggested_products .tr-cart-suggested__compatibility-product:nth-of-type(n + 3){flex-basis: 100%;}}.tr-cart-page #suggested_products .tr-cart-suggested__add{display: inline-flex; min-height: 38px; width: 100%; align-items: center; justify-content: center; gap: 7px; padding: 8px 12px; border: 1px solid var(--color-primary); border-radius: 9px; background: #fff4e2; color: var(--color-black); font-size: 13px; font-weight: var(--font-weight-bold); text-decoration: none; white-space: nowrap; cursor: pointer;}.tr-cart-page #suggested_products .tr-cart-suggested__add:hover, .tr-cart-page #suggested_products .tr-cart-suggested__add:focus-visible{background: var(--color-primary); color: var(--color-black);}@media (max-width: 1199.98px){.tr-cart-page #cart_products .tr-shop-cart-item__body{align-self: center;}.tr-cart-page #cart_products .tr-shop-cart-item__variant-name{display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.tr-cart-page #cart_products .tr-shop-cart-item__sku{display: block; margin-top: 3px; color: var(--color-gray-700); font-size: 12px; line-height: 1.25;}.tr-cart-page #cart_products .tr-shop-cart-item__mobile-price{display: block; margin-top: 4px; color: var(--color-primary-dark); font-family: var(--font-display); font-size: 17px; font-weight: var(--font-weight-bold); line-height: 1.2;}.tr-cart-page #cart_products .o_cart_product:has(.tr-shop-cart-item__mobile-price) .tr-shop-cart-item__side > [name="website_sale_cart_line_price"]{display: none !important;}.tr-cart-page #suggested_products .tr-cart-suggested__item{grid-template-columns: 76px minmax(0, 1fr) !important; grid-template-rows: auto auto; grid-template-areas: "image body" "side side" !important; gap: 12px !important; padding: 12px;}.tr-cart-page #suggested_products .tr-shop-cart-item__image{grid-area: image; width: 76px !important; height: 76px !important; align-self: start;}.tr-cart-page #suggested_products .tr-shop-cart-item__body{grid-area: body; min-width: 0; align-self: center; padding: 0;}.tr-cart-page #suggested_products .tr-shop-cart-item__name{font-size: 14px; overflow-wrap: anywhere;}.tr-cart-page #suggested_products .tr-shop-cart-item__body .text-muted{display: -webkit-box; overflow: hidden; margin-top: 6px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-cart-page #suggested_products .tr-cart-suggested__side{grid-area: side !important; box-sizing: border-box; width: 100% !important; max-width: none; min-width: 0; grid-template-columns: minmax(0, 1fr) minmax(0, 180px); grid-template-areas: "price add"; gap: 10px; align-items: center !important; justify-items: stretch;}.tr-cart-page #suggested_products .tr-cart-suggested__side.is-contact-price{grid-template-columns: minmax(0, 1fr); grid-template-areas: "add";}.tr-cart-page #suggested_products .tr-cart-suggested__side.is-priced{display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(128px, 40%); grid-template-areas: "price add"; align-items: center !important;}.tr-cart-page #suggested_products .tr-cart-suggested__price{grid-area: price; justify-self: end; min-width: 0; font-size: 17px; white-space: nowrap;}.tr-cart-page #suggested_products .tr-cart-suggested__add{grid-area: add; grid-column: auto; box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; padding-inline: 12px; font-size: 12px; white-space: nowrap;}.tr-cart-page #suggested_products .tr-cart-suggested__side.is-contact-price .tr-cart-suggested__add{grid-area: add; grid-column: 1; width: 100%;}}@media (max-width: 743.98px){.tr-cart-page .tr-cart-suggested__heading{font-size: 20px;}}@media (max-width: 991.98px){.tr-cart-page #cart_products .o_cart_product:not(.tr-cart-suggested__item) .tr-shop-cart-item__side{grid-template-columns: minmax(0, 1fr) 36px !important; grid-template-areas: "label label" "quantity remove" "price price" !important; column-gap: 10px; row-gap: 8px;}.tr-cart-page #cart_products .tr-shop-cart-item__side > [name="website_sale_cart_line_quantity"]{grid-area: quantity !important; grid-column: 1 !important; width: 100% !important; justify-self: stretch !important;}.tr-cart-page #cart_products > .o_cart_product:not(.tr-cart-suggested__item) > div:nth-of-type(3){grid-template-columns: minmax(0, 1fr) 36px !important; grid-template-areas: "label label" "quantity remove" "price price" !important; column-gap: 10px; row-gap: 8px;}body.tr-cart-page #cart_products [name="website_sale_cart_line_quantity"]{grid-column: 1 !important; grid-template-columns: 36px minmax(0, 1fr) 36px !important;}.tr-cart-page #cart_products [name="o_wsale_cart_line_button_container"]{grid-area: remove !important; grid-column: 2 !important; grid-row: auto !important; width: 36px !important; min-width: 36px !important; height: 38px !important; margin: 0 !important; align-items: center !important; justify-content: center !important; justify-self: center !important;}.tr-cart-page #cart_products [name="o_wsale_cart_line_button_container"] a.js_delete_product{display: inline-flex !important; width: 32px !important; height: 32px !important; min-width: 32px !important; min-height: 32px !important; align-items: center !important; justify-content: center !important; padding: 0 !important; color: #7b7e83 !important; font-size: 0 !important;}.tr-cart-page #cart_products [name="o_wsale_cart_line_button_container"] a.js_delete_product + button.js_delete_product{display: none !important;}.tr-cart-page #cart_products [name="o_wsale_cart_line_button_container"] a.js_delete_product::before{margin: 0 !important; font-size: 16px !important;}.tr-cart-page #cart_products [name="website_sale_cart_line_price"]{grid-area: price !important; grid-column: 1 / -1 !important; grid-row: auto !important;}}

/* /ts_ecommerce_product_360_view/static/src/css/img_360.scss */
 .toolrange__prod-detail__prod-view{position: relative;}.toolrange__prod-detail__prod-view .icon_360{position: absolute; bottom: 15px; right: 10px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 0px 12px; border-radius: 20px; background-color: #2e2f30; cursor: pointer; transition: transform 0.3s ease;}.toolrange__prod-detail__prod-view .icon_360:hover{transform: scale(1.05);}.toolrange__prod-detail__prod-view .icon_360::before{content: ""; width: 34px; height: 33px; background-image: url("/ts_ecommerce_product_360_view/static/src/imgs/svgs/arrow_360.png"); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; background-size: 34px 33px;}.toolrange__prod-detail__prod-view .icon_360 .icon_360_span{color: #fff; font-size: 16px; line-height: 1; white-space: nowrap;}.popup-360{position: fixed; inset: 0; z-index: 99999; width: 100vw; height: 100vh; background: rgba(0, 0, 0, 0.75); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; transform: translateZ(0);}.popup-360 .popup-360-content{aspect-ratio: 1 / 1; width: 100%; max-width: MIN(100vw, 100vh); max-height: MIN(100vw, 100vh); position: relative; background: #fff; border-radius: 10px; overflow: hidden; padding: 20px; transform: translateZ(0); backface-visibility: hidden;}.popup-360 .popup-360-content .rotation{contain: layout paint; transform: translateZ(0); backface-visibility: hidden;}.popup-360 .popup-360-content .product_360_image, .popup-360 .popup-360-content .product_360_image img, .popup-360 .popup-360-content .rotation > span, .popup-360 .popup-360-content .rotation > img{backface-visibility: hidden; image-rendering: auto;}.popup-360 .popup-360-content .popup-360-close{position: absolute; top: 10px; right: 15px; font-size: 28px; font-weight: bold; color: #333; cursor: pointer;}.popup-360 .popup-360-content .popup-360-close:hover{color: #ff6600;}

/* /website_toolrange_v2/static/src/css/pages/categories.css */
 .tr-categories-page{background: var(--color-white); color: var(--color-black);}.tr-categories-hero{width: 100%; margin-left: 0; padding: 40px 0; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-categories-hero__grid{display: grid; gap: 18px; align-items: center;}.tr-categories-eyebrow{margin: 0 0 8px; color: var(--color-primary); font-size: 16px; font-weight: 700; line-height: 1; text-transform: uppercase;}.tr-categories-hero h1{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: clamp(42px, 7vw, 54px); font-weight: 700; line-height: 0.96; text-transform: uppercase;}.tr-categories-hero p:not(.tr-categories-eyebrow){max-width: 820px; margin: 0; color: var(--color-gray-700); font-size: 15px; font-weight: 500; line-height: 1.55;}.tr-categories-content{width: 100%; margin-left: 0; padding: 44px 0 64px; background: var(--color-gray-50);}.tr-category-sections{display: grid; gap: 34px;}.tr-category-section{display: grid; gap: 12px;}.tr-category-section__head{display: flex; gap: 16px; align-items: center; justify-content: space-between;}.tr-category-section__head h2{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: clamp(22px, 2vw, 34px); font-weight: 700; line-height: 1.3; text-transform: uppercase;}.tr-category-section__head a{display: inline-flex; flex: 0 0 auto; gap: 6px; align-items: center; min-height: 36px; color: var(--color-primary-dark); font-size: 14px; font-weight: 700; text-transform: uppercase;}.tr-category-product-rail-wrap{position: relative; min-width: 0;}.tr-category-product-grid{display: grid; grid-auto-columns: minmax(260px, 82%); grid-auto-flow: column; grid-template-columns: none; gap: 18px; overflow-x: auto; overflow-y: hidden; margin: -12px; padding: 12px 12px 18px; overscroll-behavior-x: contain; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; touch-action: pan-x pan-y; -webkit-overflow-scrolling: touch;}.tr-category-product-grid::-webkit-scrollbar{display: none;}.tr-category-product{display: grid; grid-template-rows: 210px minmax(0, 1fr); min-width: 0; min-height: 388px; overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-sm); scroll-snap-align: start; transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);}.tr-category-product:hover{border-color: var(--color-gray-300); background: var(--color-gray-50); box-shadow: var(--shadow-md); transform: translateY(-2px);}.tr-category-product__image{display: grid; box-sizing: border-box; width: 100%; min-height: 0; height: 210px; overflow: hidden; place-items: center; padding: 12px; border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-category-product__image img{display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center;}.tr-category-product__body{display: flex; flex-direction: column; gap: 9px; padding: 16px;}.tr-category-product strong{display: -webkit-box; min-height: 43px; max-height: 43px; overflow: hidden; color: var(--color-black); font-family: var(--font-display); font-size: 18px; font-weight: 700; line-height: 1.18; text-transform: none; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-category-product__code{overflow: hidden; color: var(--color-primary-dark); font-size: 16px; font-weight: 700; line-height: 1.15; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap;}.tr-category-product__price{min-height: 24px; color: var(--color-black); font-family: var(--font-display); font-size: 18px; font-weight: 700; line-height: 1.1;}.tr-category-product__price.is-contact-price{font-size: 14px;}.tr-category-product__action{display: inline-flex; align-items: center; justify-content: center; min-height: 40px; margin-top: auto; border: 1px solid var(--color-black); border-radius: var(--radius-sm); background: var(--color-black); color: var(--color-white); font-size: 12px; font-weight: 700; line-height: 1; text-transform: uppercase; transition: background var(--transition), border-color var(--transition), color var(--transition);}.tr-category-product:hover .tr-category-product__action{border-color: var(--color-black); background: var(--color-black); color: var(--color-white);}.tr-category-product-nav{position: absolute; top: 50%; z-index: 5; display: none; width: 42px; height: 42px; padding: 0; place-items: center; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); box-shadow: var(--shadow-md); cursor: pointer; transform: translateY(-50%); transition: opacity var(--transition), background-color var(--transition), border-color var(--transition);}.tr-category-product-nav img{width: 18px; height: 18px; object-fit: contain;}.tr-category-product-nav:disabled{cursor: default; opacity: 0.28;}.tr-categories-empty{padding: 24px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-gray-600); font-weight: 700;}.tr-categories-empty--page{text-align: center;}.tr-categories-empty h2, .tr-categories-empty p{margin: 0;}.tr-categories-empty h2+p{margin-top: 8px;}@media (min-width: 744px){.tr-categories-hero h1{font-size: clamp(36px, 6.5vw, 60px);}.tr-category-product-grid{grid-auto-columns: 276px;}}@media (min-width: 1180px){.tr-categories-page .tr-container{width: min(calc(100% - (var(--page-gutter) * 2)), 1500px);}.tr-categories-hero__grid{grid-template-columns: max-content minmax(320px, 820px); column-gap: clamp(28px, 4vw, 56px); justify-content: start;}.tr-categories-hero h1{font-size: clamp(52px, 6.5vw, 60px);}.tr-category-section__head{padding-right: 108px;}.tr-category-product-rail-wrap{box-sizing: border-box; width: 100%;}.tr-category-product-grid{grid-auto-columns: calc((100% - 104px) / 5); gap: 26px;}.tr-category-product-nav{display: grid; top: -62px; width: 40px; height: 40px; border-color: var(--color-gray-300); box-shadow: var(--shadow-sm); transform: none;}.tr-category-product-nav:hover:not(:disabled){border-color: var(--color-black); background: var(--color-gray-50);}.tr-category-product-nav--prev{right: 50px;}.tr-category-product-nav--next{right: 0;}}@media (max-width: 743px){.tr-categories-hero{padding: 24px 0 30px;}.tr-categories-hero h1{font-size: 32px;}.tr-categories-content{padding: 30px 0 44px;}.tr-category-section__head{align-items: flex-start;}.tr-category-section__head a{width: 18px; height: 18px; min-height: 18px; justify-content: center; padding: 0; font-size: 0; line-height: 0;}.tr-category-section__head a::before{content: ""; display: block; width: 18px; height: 18px; background: url("/website_toolrange_v2/static/src/icons/next.svg") center / contain no-repeat;}.tr-category-section__head h2{font-size: 18px;}.tr-category-product-grid{grid-auto-columns: 100%; gap: 14px;}.tr-category-product-nav{display: grid; top: 50%; width: 36px; height: 36px; border-color: var(--color-gray-300); background: rgb(255 255 255 / 94%); box-shadow: var(--shadow-sm);}.tr-category-product-nav--prev{right: auto; left: 8px;}.tr-category-product-nav--next{right: 8px; left: auto;}}

/* /website_toolrange_v2/static/src/css/pages/about-v2.css */
.tr-about{background: var(--color-white); color: var(--color-black); font-family: var(--font-body); font-size: var(--text-md);}.tr-about-hero{position: relative; min-height: 360px; overflow: hidden; background: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/About-Us-banner-mobile.webp") center / cover no-repeat; color: var(--color-white);}.tr-about-hero__overlay{position: absolute; inset: 0; background: transparent;}.tr-about-hero__inner{position: relative; z-index: 1; display: flex; min-height: 360px; align-items: center; padding-block: 40px;}.tr-about-hero__inner > div{max-width: 680px;}.tr-about-hero img{width: 180px; height: auto; margin-bottom: 12px;}.tr-about-hero h1{margin: 0 0 14px; color: var(--color-white); font-family: var(--font-display); font-size: clamp(38px, 6vw, 68px); font-weight: 700; line-height: 1.02; text-transform: uppercase;}.tr-about-hero p{max-width: 610px; margin: 0; color: rgba(255, 255, 255, 0.84); font-size: 15px; font-weight: 500; line-height: 1.55;}.tr-about-stats__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--color-gray-200); border-top: 0; background: var(--color-white);}.tr-about-stats__grid div{display: grid; min-height: 92px; align-content: center; gap: 6px; padding: 14px; border-right: 1px solid var(--color-gray-200); border-bottom: 1px solid var(--color-gray-200); text-align: center;}.tr-about-stats__grid div:nth-child(2n){border-right: 0;}.tr-about-stats__grid div:nth-last-child(-n + 2){border-bottom: 0;}.tr-about-stats__icon{color: var(--color-primary); font-size: 28px; line-height: 1;}.tr-about-stats span{color: var(--color-gray-600); font-size: 11px; font-weight: 600; line-height: 1.3;}.tr-about-section{padding: 40px 0;}.tr-about-section h2, .tr-about-request h2{margin: 0 0 18px; color: var(--color-black); font-family: var(--font-display); font-size: clamp(30px, 4vw, 48px); font-weight: 700; line-height: 1.06; text-transform: uppercase;}.tr-about-section h3{margin: 6px 0 10px; color: var(--color-black); font-size: 21px; font-weight: 700; line-height: 1.15;}.tr-about-section p, .tr-about-request > .tr-container > p{max-width: 860px; margin: 0 0 14px; color: var(--color-gray-700); font-size: 15px; font-weight: 400; line-height: 1.65;}.tr-about-kicker{display: block; margin-bottom: 9px; color: var(--color-primary-dark); font-family: var(--font-display); font-size: 14px; font-weight: 700; text-transform: uppercase;}.tr-about-intro .tr-container{max-width: var(--content-frame-max);}.tr-about-intro{background: var(--color-white);}.tr-about-beyond{border-top: 1px solid var(--color-gray-200); border-bottom: 1px solid var(--color-gray-200); background: #f7f8f9;}.tr-about-split{display: grid; align-items: stretch; gap: 24px;}.tr-about-product-link{color: #004492; text-decoration: underline; text-underline-offset: 2px;}.tr-about-product-link:hover, .tr-about-product-link:focus-visible{color: #00336f;}.tr-about-split__media{position: relative; min-height: 320px; margin: 0; overflow: hidden; border-radius: var(--radius-md); background: var(--color-black); box-shadow: var(--shadow-sm);}.tr-about-split__media img{width: 100%; height: 100%; min-height: 320px; object-fit: cover;}.tr-about-split__media figcaption{position: absolute; right: 14px; bottom: 14px; left: 14px; padding: 11px 13px; border-radius: var(--radius-sm); background: rgba(0, 0, 0, 0.78); color: var(--color-white); font-size: 12px; font-weight: 700; text-transform: uppercase;}.tr-about-history{width: 100%; overflow: hidden;}.tr-about-history > .tr-container{max-width: 1440px;}.tr-about-history__tabs{display: grid; grid-auto-flow: column; grid-auto-columns: minmax(130px, 1fr); gap: 10px; margin: 28px 0 30px; overflow-x: auto; padding-bottom: 4px; scrollbar-width: none;}.tr-about-history__tabs::-webkit-scrollbar, .tr-about-history__track::-webkit-scrollbar{display: none;}.tr-about-history__tabs span{display: grid; min-height: 46px; place-items: center; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-gray-50); font-family: var(--font-display); font-size: 14px; font-weight: 700; text-transform: uppercase;}.tr-about-history__tabs span:nth-child(2){border-color: var(--color-primary); background: var(--color-primary);}.tr-about-history__track{position: relative; display: grid; grid-auto-flow: column; grid-auto-columns: minmax(280px, 82vw); gap: 18px; overflow-x: auto; padding: 38px 2px 10px; scroll-snap-type: x mandatory; scrollbar-width: none;}.tr-about-history__track::before{position: absolute; top: 21px; right: 0; left: 0; height: 2px; background: var(--color-primary); content: "";}.tr-about-history__item{position: relative; display: grid; min-height: 450px; padding: 20px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm); scroll-snap-align: start;}.tr-about-history__item::before{position: absolute; top: -26px; left: 24px; width: 18px; height: 18px; border: 4px solid var(--color-white); border-radius: 50%; background: var(--color-primary); box-shadow: 0 0 0 2px var(--color-primary); content: "";}.tr-about-history__item.is-active::before{width: 28px; height: 28px; transform: translateY(-5px);}.tr-about-history__item > span{color: var(--color-primary-dark); font-family: var(--font-display); font-size: 22px; font-weight: 700; text-transform: uppercase;}.tr-about-history__item p{margin-bottom: 18px;}.tr-about-history__item img{width: 100%; height: 200px; align-self: end; border-radius: var(--radius-sm); object-fit: cover;}.tr-about-commitment{border-bottom: 1px solid #f0d6a9; background: #fff4df; color: var(--color-black);}.tr-about-commitment h2, .tr-about-commitment p{color: var(--color-black);}.tr-about-reasons, .tr-about-contact-grid{display: grid; gap: 14px;}.tr-about-reasons > div, .tr-about-contact-grid > div, .tr-about-contact-grid > a{display: grid; align-content: start; gap: 7px; padding: 18px; border-radius: var(--radius-sm); background: var(--color-gray-50); color: inherit; text-decoration: none;}.tr-about-reasons > div{background: var(--color-white);}.tr-about-reasons strong, .tr-about-contact-grid strong{color: inherit; font-size: 15px; font-weight: 700;}.tr-about-reasons p, .tr-about-contact-grid span{margin: 0; color: var(--color-gray-600); font-size: 13px; font-weight: 400; line-height: 1.5;}.tr-about-reasons p{color: var(--color-gray-700);}.tr-about-request{border-top: 1px solid var(--color-gray-200); padding: 44px 0; background: #f1f3f5;}.tr-about-request__form{margin-top: 24px; overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-about-contact{display: none;}@media (min-width: 744px){.tr-about-hero{background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/About-Us-banner-tablet.webp");}.tr-about-hero, .tr-about-hero__inner{min-height: 450px;}.tr-about-hero img{width: 220px;}.tr-about-stats__grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.tr-about-stats__grid div, .tr-about-stats__grid div:nth-child(2n){min-height: 112px; border-right: 1px solid var(--color-gray-200); border-bottom: 0;}.tr-about-stats__grid div:last-child{border-right: 0;}.tr-about-stats__icon{font-size: 34px;}.tr-about-stats span{font-size: 12px;}.tr-about-section{padding: 58px 0;}.tr-about-split{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px;}.tr-about-beyond .tr-about-split > div{order: 2;}.tr-about-beyond .tr-about-split__media{order: 1;}.tr-about-split__media, .tr-about-split__media img{min-height: 0;}.tr-about-history__track{grid-auto-columns: minmax(310px, 40vw); gap: 22px;}.tr-about-reasons, .tr-about-contact-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1200px){.tr-about-hero{background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/About-Us-banner-desktop.webp");}.tr-about-hero, .tr-about-hero__inner{min-height: 520px;}.tr-about-history__track{grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible;}.tr-about-history__item{min-height: 500px; padding: 22px;}.tr-about-history__item img{height: 230px;}.tr-about-commitment__head{display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr); align-items: end; column-gap: 52px; margin-bottom: 28px;}.tr-about-commitment__head .tr-about-kicker{grid-column: 1 / -1;}.tr-about-reasons{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-about-contact-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (max-width: 743px){.tr-about-stats__grid{display: none;}}

/* /website_toolrange_v2/static/src/css/pages/news.css */
﻿ .tr-news-page{background: var(--color-white);}.tr-news-post__category, .tr-news-featured-discovery, .tr-news-side{display: none !important;}.tr-news-latest__layout{grid-template-columns: minmax(0, 1fr) !important;}.tr-news-page, .tr-news-detail-page{color: var(--color-black); font-family: var(--font-body); font-size: var(--text-md);}.tr-news-page *, .tr-news-page *::before, .tr-news-page *::after, .tr-news-detail-page *, .tr-news-detail-page *::before, .tr-news-detail-page *::after{box-sizing: border-box;}.tr-news-page a, .tr-news-detail-page a{text-decoration: none;}.tr-news-hero{position: relative; min-height: 158px; overflow: hidden; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/News-Insight-banner-mobile.webp"); background-position: center; background-size: cover; color: var(--color-white);}.tr-news-hero__overlay{position: absolute; inset: 0; background: transparent;}.tr-news-hero__inner{position: relative; z-index: 2; display: grid; min-height: 158px; align-content: center; padding-block: 24px;}.tr-news-hero h1, .tr-news-featured h2, .tr-news-latest h2, .tr-news-featured-card h3, .tr-news-post h3, .tr-news-side h3, .tr-news-quote h2{font-family: var(--font-display); letter-spacing: 0;}.tr-news-hero h1{margin: 0 0 12px; color: var(--color-white); font-size: 30px; font-weight: var( --font-weight-bold); line-height: 1.02; text-transform: uppercase;}.tr-news-hero h1 span{color: var(--color-primary);}.tr-news-hero p{max-width: 380px; margin: 0; color: rgba(255, 255, 255, 0.86); font-size: var(--text-md); font-weight: var(--font-weight-medium); line-height: 1.34;}.tr-news-filter{position: relative; padding: 16px 0 22px; background: var(--color-gray-100);}.tr-news-search{position: relative; margin-bottom: 12px;}.tr-news-search input{width: 100%; min-height: 46px; padding: 0 16px 0 50px; border: 0; border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font-family: var(--font-body); font-size: var(--text-md); font-weight: var(--font-weight-medium); outline: none;}.tr-news-search span{position: absolute; left: 18px; top: 13px; width: 16px; height: 16px; border: 2px solid var(--color-primary); border-radius: 50%;}.tr-news-search span::after{content: ""; position: absolute; right: -7px; bottom: -5px; width: 9px; height: 2px; border-radius: 2px; background: var(--color-primary); transform: rotate(45deg);}.tr-news-chips{display: flex; gap: 10px; overflow-x: auto; padding-bottom: 2px; scrollbar-width: none;}.tr-news-chips::-webkit-scrollbar{display: none;}.tr-news-chips a{display: inline-flex; flex: 0 0 auto; align-items: center; gap: 7px; min-height: 40px; padding: 0 14px; border: 1px solid transparent; border-radius: var(--radius-pill); background: var(--color-white); color: var(--color-black); font-family: var(--font-body); font-size: var(--text-md); font-weight: var(--font-weight-medium);}.tr-news-chips a.is-active{border-color: var(--color-primary); color: var(--color-primary);}.tr-news-chips span{display: grid; grid-template-columns: repeat(2, 5px); gap: 3px; width: 13px; height: 13px;}.tr-news-chips span::before, .tr-news-chips span::after{content: ""; width: 5px; height: 5px; border-radius: 1px; background: currentColor; box-shadow: 8px 0 0 currentColor, 0 8px 0 currentColor, 8px 8px 0 currentColor;}.tr-news-chips span::after{display: none;}.tr-news-featured, .tr-news-latest{padding: 32px 0 18px;}.tr-news-topic-nav{border-bottom: 1px solid var(--color-gray-200); background: var(--color-white);}.tr-news-topic-nav__inner{display: flex; align-items: center; gap: 18px; min-width: 0; padding: 14px 0;}.tr-news-topic-nav__label{flex: 0 0 auto; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var(--font-weight-bold); letter-spacing: 0.06em; text-transform: uppercase;}.tr-news-topic-nav__list{display: flex; flex: 1 1 auto; gap: 12px; min-width: 0; overflow-x: auto; scrollbar-width: none;}.tr-news-topic-nav__list::-webkit-scrollbar{display: none;}.tr-news-topic-nav__list a{flex: 0 0 auto; padding: 7px 12px; border: 1px solid var(--color-gray-300); border-radius: var(--radius-pill); color: var(--color-black); font-size: var(--text-sm); font-weight: var(--font-weight-semibold); white-space: nowrap;}.tr-news-topic-nav__list a:hover, .tr-news-topic-nav__list a:focus-visible, .tr-news-topic-nav__list a.is-active{border-color: var(--color-primary); background: var(--color-primary); color: var(--color-black);}.tr-news-section-heading{display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 20px;}.tr-news-section-heading h2{margin-bottom: 0; font-size: var(--title-lg) !important;}.tr-news-section-heading > a{display: inline-flex; flex: 0 0 auto; align-items: center; gap: 8px; padding-bottom: 4px; color: var(--color-black); font-size: 16px; font-weight: var(--font-weight-bold);}.tr-news-section-heading > a i{color: var(--color-primary-dark);}.tr-news-featured h2, .tr-news-latest h2{margin: 0 0 20px; color: var(--color-black); font-size: var(--title-lg); font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-news-featured-grid{display: grid; gap: 20px;}.tr-news-featured-grid--single{grid-template-columns: minmax(0, 1fr); max-width: 900px;}.tr-news-featured-grid--single-with-side{grid-template-columns: minmax(0, 1.35fr) minmax(220px, 0.85fr); align-items: stretch;}.tr-news-featured-discovery{align-self: start;}.tr-news-featured-card{position: relative; overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-md);}.tr-news-featured-card--compact{display: none;}.tr-news-featured-card > a{position: relative; display: block;}.tr-news-featured-card img{width: 100%; aspect-ratio: 16 / 9; object-fit: cover;}.tr-news-featured-card > a span{position: absolute; left: 10px; top: 10px; padding: 4px 8px; border-radius: 3px; background: var(--color-primary); color: var(--color-white); font-family: var(--font-display); font-size: var(--text-sm); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-news-featured-card > div{display: grid; gap: 10px; padding: 16px;}.tr-news-featured-card time, .tr-news-post time{color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var(--font-weight-medium);}.tr-news-featured-card h3{margin: 0; color: var(--color-black); font-size: 22px; font-weight: var( --font-weight-bold); line-height: 1.16;}.tr-news-featured-card p{margin: 0; color: var(--color-black); font-size: var(--text-md); font-weight: var(--font-weight-medium); line-height: 1.36;}.tr-news-card-copy{display: -webkit-box; overflow: hidden; color: var(--color-gray-700); font-size: var(--text-md); font-weight: var(--font-weight-medium); line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}.tr-news-card-copy > :first-child{margin-top: 0;}.tr-news-card-copy > :last-child{margin-bottom: 0;}.tr-news-more{display: inline-flex; align-items: center; gap: 12px; width: fit-content; color: var(--color-primary); font-size: var(--text-md); font-weight: var(--font-weight-medium);}.tr-news-more span{position: relative; width: 25px; height: 2px; background: var(--color-primary);}.tr-news-more span::after{content: ""; position: absolute; right: 0; top: -5px; width: 11px; height: 11px; border-right: 2px solid var(--color-primary); border-bottom: 2px solid var(--color-primary); transform: rotate(-45deg);}.tr-news-latest{padding-top: 32px;}.tr-news-latest h2{margin-bottom: 18px;}.tr-news-latest__layout{display: grid; gap: 24px;}.tr-news-post-list{display: grid; border-top: 1px solid var(--color-gray-300);}.tr-news-pagination{min-width: 0;}.tr-news-pagination .tr-product-listing__pager{margin-top: 24px;}.tr-news-post{display: grid; grid-template-columns: 114px minmax(0, 1fr); gap: 14px; align-items: center; padding: 18px 0; border-bottom: 1px solid var(--color-gray-300);}.tr-news-post img{width: 114px; height: 92px; border-radius: var(--radius-sm); object-fit: cover;}.tr-news-post__category{display: block; margin-bottom: 4px; color: var(--color-primary); font-size: var(--text-xs); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-news-post h3{margin: 0; color: var(--color-black); font-size: 18px; font-weight: var( --font-weight-bold); line-height: 1.18;}.tr-news-post__description{display: -webkit-box; margin-top: 6px; overflow: hidden; color: var(--color-gray-600); font-size: 14px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-news-post__description > :last-child{margin-bottom: 0;}.tr-news-post time{display: block; margin-top: 6px;}.tr-news-view-all{display: grid; min-height: 42px; margin-top: 16px; place-items: center; border: 1px solid var(--color-black); border-radius: var(--radius-sm); color: var(--color-black); font-family: var(--font-display); font-size: var(--text-md); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-news-side{display: none;}.tr-news-featured-grid--single-with-side{grid-template-columns: minmax(0, 1fr);}.tr-news-featured-discovery{display: grid; margin-top: 8px;}.tr-news-featured-grid--single-with-side .tr-news-featured-card{display: grid; grid-template-columns: minmax(280px, 1.5fr) minmax(0, 1fr); column-gap: 16px;}.tr-news-featured-grid--single-with-side .tr-news-featured-card > a img{height: auto; aspect-ratio: 16 / 9; object-fit: cover;}.tr-news-featured-grid--single-with-side .tr-news-featured-card > div{align-content: start; gap: 6px;}.tr-news-featured-grid--single-with-side .tr-news-featured-discovery{grid-column: 1;}.tr-news-empty{display: grid; max-width: 620px; justify-items: center; gap: 10px; margin: 12px auto 30px; padding: 36px 20px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-gray-50); text-align: center;}.tr-news-empty > i{color: var(--color-primary-dark); font-size: 30px;}.tr-news-empty h2, .tr-news-empty p{margin: 0;}@media (min-width: 744px){.tr-news-hero{background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/News-Insight-banner-tablet.webp");}.tr-news-hero, .tr-news-hero__inner{min-height: 260px;}.tr-news-hero h1{font-size: 52px;}.tr-news-hero p{max-width: 520px; font-size: var(--text-lg);}.tr-news-filter{padding: 22px 0 28px;}.tr-news-filter .tr-container{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px; align-items: center;}.tr-news-search{margin-bottom: 0;}.tr-news-featured, .tr-news-latest{padding: var(--section-padding) 0 24px;}.tr-news-featured h2, .tr-news-latest h2{font-size: var(--title-lg);}.tr-news-featured-grid{grid-template-columns: 1.35fr 0.85fr; gap: var(--grid-gap-x); align-items: stretch;}.tr-news-featured-grid--single-with-side{grid-template-columns: minmax(0, 1fr);}.tr-news-featured-card{display: grid;}.tr-news-featured-card--compact{display: grid;}.tr-news-featured-card--compact img{aspect-ratio: 4 / 3;}.tr-news-featured-card--compact h3{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}.tr-news-featured-card--compact .tr-news-card-copy{max-height: 4.5em;}.tr-news-featured-card h3{font-size: 22px;}.tr-news-latest__layout{grid-template-columns: minmax(0, 1fr) 260px; gap: var(--grid-gap-x); align-items: start;}.tr-news-post{grid-template-columns: 180px minmax(0, 1fr); gap: 18px;}.tr-news-post img{width: 180px; height: 122px;}.tr-news-post h3{font-size: 21px;}.tr-news-side{position: sticky; top: 120px; display: grid; gap: 6px; padding: 20px; border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-news-featured-discovery{position: static; margin-top: 0;}.tr-news-featured-grid--single-with-side .tr-news-featured-card{grid-template-columns: minmax(280px, 1.5fr) minmax(0, 1fr); column-gap: 16px;}.tr-news-side h3{margin: 0 0 4px; font-size: 22px; font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-news-side a{padding: 8px 0; border-bottom: 1px solid var(--color-gray-200); color: var(--color-black); font-weight: var(--font-weight-bold);}.tr-news-side a.is-active{color: var(--color-primary-dark);}.tr-news-pagination{grid-column: 1;}.tr-news-latest__layout > .tr-news-side{grid-column: 2; grid-row: 1 / span 2;}.tr-news-side .tr-btn{justify-content: center; padding: 10px 14px; border-bottom: 0;}.tr-news-side a:last-child{border-bottom: 0;}}@media (max-width: 743px){.tr-news-featured-grid--single-with-side .tr-news-featured-card{grid-template-columns: 1fr;}.tr-news-featured-grid--single-with-side .tr-news-featured-card > a img{height: auto; aspect-ratio: 16 / 9;}}@media (min-width: 1200px){.tr-news-hero{height: 425px; min-height: 425px; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/News-Insight-banner-desktop.webp");}.tr-news-hero__inner{height: 100%; min-height: 425px;}.tr-news-hero h1{font-size: 68px;}.tr-news-hero p{max-width: 640px;}.tr-news-featured-card h3{font-size: 22px;}.tr-news-latest__layout{grid-template-columns: minmax(0, 1fr) 320px;}}.tr-news-detail-page{position: relative; background: var(--color-white);}.tr-news-detail{padding: 18px 0 0;}.tr-news-detail__header{display: grid; gap: 12px;}.tr-news-detail__tag{width: fit-content; padding: 4px 8px; border-radius: 3px; background: rgba(255, 153, 17, 0.24); color: var(--color-primary); font-family: var(--font-display); font-size: var(--text-xs); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-news-detail__header h1{max-width: 920px; margin: 0; color: var(--color-black); font-size: 27px; font-weight: var( --font-weight-bold); line-height: 1.08;}.tr-news-detail__meta{display: flex; justify-content: space-between; gap: 16px; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var(--font-weight-medium);}.tr-news-detail__header > img{width: 100%; aspect-ratio: 16 / 10.6; border-radius: var(--radius-md); object-fit: cover; box-shadow: var(--shadow-sm);}.tr-news-detail__grid{display: grid; gap: 26px; padding-top: 18px;}.tr-news-detail__content{display: grid; gap: 22px;}.tr-news-richtext{min-width: 0; color: var(--color-gray-700); font-size: 16px; line-height: 1.72;}.tr-news-richtext h2, .tr-news-richtext h3, .tr-news-richtext h4{margin: 30px 0 12px; color: var(--color-black); font-family: var(--font-display); line-height: 1.2;}.tr-news-richtext h2{font-size: 30px;}main > article.prose h2{font-size: var(--title-lg);}.tr-news-richtext h3{font-size: 24px;}.tr-news-richtext p, .tr-news-richtext ul, .tr-news-richtext ol{margin: 0 0 18px;}.tr-news-richtext img, .tr-news-richtext iframe, .tr-news-richtext video{max-width: 100%; height: auto; border-radius: var(--radius-md);}.tr-news-related{margin-top: 0;}.tr-news-related__grid{display: grid; gap: 20px;}.tr-news-detail__section h2{margin: 0 0 12px; color: var(--color-black); font-size: 32px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-news-detail__section p, .tr-news-detail__list{margin: 0; color: var(--color-black); font-size: var(--text-sm); font-weight: var(--font-weight-medium); line-height: 1.42;}.tr-project-card{margin-top: 16px; padding: 20px; border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-project-card dl{display: grid; gap: 18px; margin: 0;}.tr-project-card div{display: grid; grid-template-columns: 42px minmax(0, 1fr); column-gap: 12px;}.tr-project-card dt{display: contents; color: var(--color-gray-500); font-size: var(--text-sm); font-weight: var(--font-weight-bold);}.tr-project-card dt .tr-nd-icon{grid-row: 1 / span 2;}.tr-project-card dd{grid-column: 2; margin: 2px 0 0; color: var(--color-black); font-size: var(--text-md); font-weight: var( --font-weight-bold);}.tr-nd-icon{position: relative; display: inline-grid; width: 34px; height: 34px; place-items: center; border: 2px solid #ff5a1f; border-radius: 50%;}.tr-nd-icon::before, .tr-nd-icon::after{content: ""; position: absolute; display: block;}.tr-nd-icon--globe::before{width: 17px; height: 17px; border: 2px solid #ff5a1f; border-radius: 50%;}.tr-nd-icon--globe::after{width: 23px; height: 2px; background: #ff5a1f;}.tr-nd-icon--pin::before{width: 15px; height: 15px; border: 2px solid #ff5a1f; border-radius: 50% 50% 50% 0; transform: rotate(-45deg);}.tr-nd-icon--pin::after{width: 5px; height: 5px; border-radius: 50%; background: #ff5a1f;}.tr-nd-icon--clock::before{width: 16px; height: 16px; border: 2px solid #ff5a1f; border-radius: 50%;}.tr-nd-icon--clock::after{width: 8px; height: 8px; border-left: 2px solid #ff5a1f; border-bottom: 2px solid #ff5a1f; transform: translate(2px, -2px);}.tr-nd-icon--target::before{width: 18px; height: 18px; border: 2px solid #ff5a1f; border-radius: 50%; box-shadow: inset 0 0 0 4px var(--color-white); background: #ff5a1f;}.tr-nd-icon--target::after{right: 3px; top: 5px; width: 10px; height: 2px; background: #ff5a1f; transform: rotate(-35deg);}.tr-news-detail__list{display: grid; gap: 9px; padding: 0; list-style: none;}.tr-solution-grid{display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-top: 1px solid var(--color-gray-200);}.tr-solution-grid > div{display: grid; gap: 7px; justify-items: center; padding: 16px 8px 0; border-right: 1px solid var(--color-gray-200); text-align: center;}.tr-solution-grid > div:last-child{border-right: 0;}.tr-solution-grid .tr-nd-icon{width: 32px; height: 32px; border: 0; border-radius: 0;}.tr-nd-icon--load::before{width: 21px; height: 17px; border: 2px solid var(--color-primary); border-radius: 4px; transform: translateY(5px);}.tr-nd-icon--load::after{width: 12px; height: 10px; border: 2px solid var(--color-primary); border-bottom: 0; border-radius: 10px 10px 0 0; transform: translateY(-7px);}.tr-nd-icon--frame::before{width: 28px; height: 22px; border: 2px solid var(--color-primary); border-top: 0;}.tr-nd-icon--frame::after{width: 20px; height: 20px; border-top: 2px solid var(--color-primary); border-left: 2px solid var(--color-primary); transform: rotate(45deg) translate(-1px, 5px);}.tr-nd-icon--operate::before{width: 22px; height: 22px; border: 2px solid var(--color-primary);}.tr-nd-icon--operate::after{width: 30px; height: 8px; border-top: 2px solid var(--color-primary); border-bottom: 2px solid var(--color-primary);}.tr-solution-grid h3{margin: 0; color: var(--color-black); font-size: var(--text-sm); font-weight: var( --font-weight-bold); line-height: 1.12;}.tr-solution-grid p{font-size: 12px; line-height: 1.22;}.tr-result-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 12px 0 18px; text-align: center;}.tr-result-grid strong{display: block; color: var(--color-primary); font-family: var(--font-display); font-size: 32px; font-weight: var( --font-weight-bold); line-height: 1;}.tr-result-grid span{display: block; margin-top: 7px; color: var(--color-black); font-size: 11px; font-weight: var( --font-weight-bold); line-height: 1.05;}.tr-testimonial-card{display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 0 12px; margin: 0; padding: 18px; border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-nd-icon--quote{grid-row: 1 / span 2; align-self: center; border-color: var(--color-gray-300);}.tr-nd-icon--quote::before{width: 17px; height: 17px; border: 2px solid #ff5a1f; border-radius: 50%;}.tr-nd-icon--quote::after{width: 12px; height: 8px; border-left: 3px solid #ff5a1f; border-bottom: 3px solid #ff5a1f; transform: rotate(-45deg) translate(2px, 1px);}.tr-testimonial-card blockquote{margin: 0 0 10px; color: var(--color-black); font-size: var(--text-sm); font-weight: var(--font-weight-medium); line-height: 1.35;}.tr-testimonial-card figcaption{color: var(--color-black); font-size: var(--text-sm); font-weight: var(--font-weight-medium);}.tr-testimonial-card figcaption strong{display: block; color: var(--color-primary); font-weight: var( --font-weight-bold);}.tr-news-detail__aside{display: none;}.tr-news-detail-request{padding-top: 18px;}.tr-news-detail-request .tr-container{max-width: 920px;}@media (min-width: 744px){.tr-news-detail{padding-top: 30px;}.tr-news-detail__header h1{font-size: 44px;}.tr-news-detail__header > img{aspect-ratio: 16 / 8.5;}.tr-news-detail__grid{padding-top: 28px;}.tr-news-related__grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-news-detail__section h2{font-size: var(--title-lg);}.tr-news-detail__section p, .tr-news-detail__list{font-size: var(--text-md);}.tr-project-card dl{grid-template-columns: repeat(2, 1fr);}.tr-solution-grid > div{padding: 22px 16px 0;}.tr-solution-grid h3{font-size: var(--text-md);}.tr-solution-grid p, .tr-result-grid span{font-size: var(--text-sm);}.tr-result-grid strong{font-size: 44px;}}@media (min-width: 1024px){.tr-news-detail__grid{grid-template-columns: minmax(0, 1fr) 300px; align-items: start;}.tr-news-detail__aside{position: sticky; top: 116px; display: block;}}@media (min-width: 1200px){.tr-news-detail__header h1{font-size: 56px;}.tr-news-detail__grid{grid-template-columns: minmax(0, 860px) 320px; justify-content: space-between;}}.aw-blog-theme--toolrange .aw-blog-subtitle{font-size: var(--text-lg); line-height: 1.75;}.aw-blog-theme.aw-blog-theme--toolrange .aw-blog-subtitle{font-size: var(--text-lg);}@media (max-width: 743px){.tr-news-page h1{font-size: 28px;}.tr-news-page .tr-news-section-heading{align-items: flex-start; gap: 12px;}.tr-news-page .tr-news-featured .tr-news-section-heading{flex-direction: column; align-items: flex-start; gap: 6px;}.tr-news-page .tr-news-featured h2, .tr-news-page .tr-news-latest h2, .tr-news-page .tr-news-section-heading h2{font-size: 24px !important; line-height: 1.1;}.tr-news-page .tr-news-featured-card h3, .tr-news-page .tr-news-post h3, .tr-news-page .tr-news-side h3{font-size: 18px; line-height: 1.2;}.tr-news-page .tr-news-section-heading > a{align-self: flex-start; margin-top: 0; font-size: 14px; line-height: 1.1;}}

/* /website_toolrange_v2/static/src/css/pages/catalog.css */
.tr-catalog-page, .tr-catalog-page *{box-sizing: border-box;}body.tr-catalog-viewer-open{overflow: hidden;}body.tr-catalog-viewer-open .tr-feedback-tab, body.tr-catalog-viewer-open .tr-fab, body.tr-catalog-viewer-open .tr-fab-overlay, body.tr-catalog-viewer-open .tr-product-finder{visibility: hidden !important; pointer-events: none !important;}.toolrange__categories-detail.tr-catalog-page{width: 100%; max-width: none; margin: 0; padding: 0 0 80px; background: var(--color-white); color: var(--color-black); font-family: var(--font-body);}.tr-catalog-page a{text-decoration: none;}.tr-catalog-page > .tr-breadcrumb-bar{width: 100%; margin-left: 0;}.tr-catalog-hero{position: relative; width: 100%; margin-left: 0; min-height: 158px; overflow: hidden; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/Our-Catalogs-banner-mobile.webp"); background-position: center; background-size: cover;}.tr-catalog-hero__inner{position: relative; z-index: 1; display: grid; min-height: 158px; align-content: center; padding-block: 24px;}.tr-catalog-hero .tr-product-listing__eyebrow{margin: 0 0 8px; color: var(--color-primary); font-size: 26px; line-height: 1; transform: translateY(-14px);}.tr-catalog-hero h1{margin: 0; color: var(--color-white); font-family: var(--font-display); font-size: 14px; font-weight: var(--font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-catalog-hero__mobile-break{display: none;}.tr-catalog-main{padding-top: 38px;}@media (min-width: 744px){.tr-catalog-hero{background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/Our-Catalogs-banner-tablet.webp");}.tr-catalog-hero, .tr-catalog-hero__inner{min-height: 260px;}.tr-catalog-hero h1{font-size: 14px;}.tr-catalog-hero .tr-product-listing__eyebrow{font-size: 44px;}}@media (min-width: 1200px){.tr-catalog-hero{height: 425px; min-height: 425px; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/Our-Catalogs-banner-desktop.webp");}.tr-catalog-hero__inner{height: 100%; min-height: 425px;}.tr-catalog-hero h1{font-size: 23px;}.tr-catalog-hero .tr-product-listing__eyebrow{font-size: 70px;}}.tr-catalog-toolbar{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; margin-bottom: 34px; padding: 22px 24px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-catalog-toolbar__copy h2, .tr-catalog-toolbar__copy p{margin: 0;}.tr-catalog-toolbar__copy h2{font-family: var(--font-display); font-size: 26px; font-weight: var(--font-weight-bold); line-height: 1.15;}.tr-catalog-toolbar__copy p{margin-top: 5px; color: var(--color-gray-600); font-size: 14px;}.tr-catalog-toolbar__controls{display: flex; gap: 12px; align-items: center;}.tr-catalog-select, .tr-catalog-search{position: relative; display: flex; height: 48px; align-items: center; margin: 0; border: 1px solid var(--color-gray-300); border-radius: 10px; background: var(--color-white); color: var(--color-gray-600);}.tr-catalog-select{width: 210px;}.tr-catalog-search{width: min(320px, 28vw);}.tr-catalog-select > i:first-child, .tr-catalog-search > i{position: absolute; top: 50%; left: 15px; z-index: 1; color: var(--color-gray-500); pointer-events: none; transform: translateY(-50%);}.tr-catalog-select > i:last-child{position: absolute; right: 14px; pointer-events: none;}.tr-catalog-toolbar .toolrange-catalog_search_filter-box{width: 100%; height: 100%; margin: 0; padding: 0 38px 0 42px; border: 0; outline: 0; background: transparent; color: var(--color-black); font-family: var(--font-body); font-size: 14px;}.tr-catalog-select select{cursor: pointer; appearance: none;}.tr-catalog-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px;}.tr-catalog-card{display: flex; height: 100%; min-width: 0; flex-direction: column; overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: 16px; background: var(--color-white); box-shadow: 0 8px 28px rgba(19, 19, 19, 0.06); transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;}.tr-catalog-card:hover{border-color: rgba(251, 176, 57, 0.72); box-shadow: 0 16px 36px rgba(19, 19, 19, 0.12); transform: translateY(-4px);}.tr-catalog-card__media{display: grid; aspect-ratio: 3 / 4; overflow: hidden; padding: 22px; place-items: center; background: linear-gradient(145deg, #f8f8f8, #efefef);}.tr-catalog-card__media img{width: 100%; height: 100%; object-fit: contain; transition: transform 220ms ease;}.tr-catalog-card:hover .tr-catalog-card__media img{transform: scale(1.025);}.tr-catalog-card__body{display: flex; min-height: 190px; flex: 1; flex-direction: column; align-items: stretch; padding: 20px; text-align: left;}.tr-catalog-card__type{margin-bottom: 8px; color: var(--color-primary-dark); font-size: 11px; font-weight: var(--font-weight-bold); letter-spacing: 0.08em; text-transform: uppercase;}.tr-catalog-card .card-title{display: -webkit-box; min-height: 3.6em; margin: 0 0 18px; overflow: hidden; color: var(--color-black); font-family: var(--font-display); font-size: 20px; font-weight: var(--font-weight-bold); line-height: 1.2; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}.tr-catalog-card .btn-catalog, .tr-catalog-card__unavailable{display: flex; min-height: 44px; align-items: center; justify-content: center; gap: 9px; margin-top: auto; padding: 10px 14px; border-radius: 9px; font-size: 14px; font-weight: var(--font-weight-bold);}.tr-catalog-card .btn-catalog{border: 1px solid var(--color-black); background: var(--color-black); color: var(--color-white); transition: background 160ms ease, border-color 160ms ease, color 160ms ease;}.tr-catalog-card .btn-catalog:hover{border-color: var(--color-primary); background: var(--color-primary); color: var(--color-black);}.tr-catalog-card__unavailable{background: var(--color-gray-100); color: var(--color-gray-500);}.tr-catalog-pagination{display: flex; justify-content: center; gap: 8px; margin: 36px 0 0; padding: 0;}.tr-catalog-pagination .pagination-btn{display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid var(--color-gray-300); border-radius: 50%; background-color: var(--color-white);}.tr-catalog-pagination .pagination-btn.btn-active{border-color: var(--color-black); background-color: var(--color-black); color: var(--color-white);}.tr-catalog-empty{grid-column: 1 / -1; display: grid; justify-items: center; gap: 10px; padding: 48px 20px; border: 1px dashed var(--color-gray-300); border-radius: var(--radius-md); background: var(--color-gray-50); text-align: center;}.tr-catalog-empty i{color: var(--color-primary-dark); font-size: 30px;}.tr-catalog-empty h2{margin: 0; font-family: var(--font-display); font-size: 22px;}.tr-catalog-empty--filtered{margin-top: 24px;}.tr-catalog-viewer{position: fixed; z-index: 2147483647; inset: 0; display: none; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.86);}.tr-catalog-viewer__book{width: 90%; height: 90%;}.tr-catalog-viewer__close{position: absolute; z-index: 10000; top: 18px; right: 22px; display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px; border: 0; border-radius: 8px; background: var(--color-primary); color: var(--color-black); font-weight: var(--font-weight-bold);}@media (max-width: 1199px){.tr-catalog-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-catalog-toolbar{grid-template-columns: 1fr;}.tr-catalog-toolbar__controls{width: 100%;}.tr-catalog-search{width: auto; flex: 1;}}@media (max-width: 743px){.toolrange__categories-detail.tr-catalog-page{padding-bottom: 52px;}.tr-catalog-hero__inner{min-height: 210px; padding-top: 32px; padding-bottom: 34px;}.tr-catalog-hero h1{font-size: 14px;}.tr-catalog-hero .tr-product-listing__eyebrow{font-size: 26px;}.tr-catalog-hero__mobile-break{display: block;}.tr-catalog-main{padding-top: 24px;}.tr-catalog-toolbar{gap: 20px; margin-bottom: 24px; padding: 18px;}.tr-catalog-toolbar__copy h2{font-size: 23px;}.tr-catalog-toolbar__controls{flex-direction: column;}.tr-catalog-select, .tr-catalog-search{width: 100%;}.tr-catalog-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}.tr-catalog-card__media{padding: 16px;}.tr-catalog-card__body{min-height: 180px; padding: 16px;}.tr-catalog-card .card-title{font-size: 18px;}}@media (max-width: 479px){.tr-catalog-grid{grid-template-columns: 1fr;}}

/* /website_toolrange_v2/static/src/css/pages/contact.css */
.tr-contact-page{background: var(--color-white);}.tr-thanks-page{--tr-thanks-yellow: var(--color-primary, #fbb039); --tr-thanks-ink: var(--color-black, #1a1a1a); --tr-thanks-muted: #626262; overflow: hidden; background: #f2f2f0; color: var(--tr-thanks-ink); font-family: var(--font-body, "Inter TR", Arial, sans-serif);}.tr-thanks-page *, .tr-thanks-page *::before, .tr-thanks-page *::after{box-sizing: border-box;}.tr-thanks-hero{position: relative; min-height: 680px; overflow: hidden; border-bottom: 1px solid #dededb;}.tr-thanks-hero::before{position: absolute; inset: 0; background-image: linear-gradient(rgba(0, 0, 0, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 0, 0, 0.025) 1px, transparent 1px); background-size: 72px 72px; content: ""; pointer-events: none;}.tr-thanks-hero__inner{position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr); min-height: 680px; align-items: center; gap: clamp(48px, 7vw, 104px); padding-block: clamp(64px, 7vw, 96px);}.tr-thanks-copy{max-width: 680px;}.tr-thanks-status{display: grid; width: 72px; height: 72px; margin-bottom: 25px; place-items: center; border-radius: 18px; background: var(--tr-thanks-yellow); box-shadow: 0 14px 34px rgba(26, 26, 26, 0.18);}.tr-thanks-status span{width: 30px; height: 17px; border-bottom: 4px solid var(--tr-thanks-ink); border-left: 4px solid var(--tr-thanks-ink); transform: translateY(-3px) rotate(-45deg);}.tr-thanks-kicker{margin: 0 0 13px; color: #b76700; font-size: 13px; font-weight: 800; letter-spacing: 0.12em; line-height: 1.2; text-transform: uppercase;}.tr-thanks-copy h1{margin: 0; color: var(--tr-thanks-ink); font-family: var(--font-display, "Oswald TR", Arial, sans-serif); font-size: clamp(48px, 5.2vw, 76px); font-weight: 700; letter-spacing: -0.025em; line-height: 0.96; text-transform: uppercase;}.tr-thanks-copy h1 span{color: #d87a00;}.tr-thanks-lead{max-width: 620px; margin: 26px 0 0; color: var(--tr-thanks-muted); font-size: 17px; line-height: 1.65;}.tr-thanks-steps{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 34px 0 0; padding: 0; border-top: 1px solid rgba(26, 26, 26, 0.16); list-style: none;}.tr-thanks-steps li{position: relative; display: grid; gap: 5px; padding: 18px 14px 0 0;}.tr-thanks-steps li::before{position: absolute; top: -5px; left: 0; width: 9px; height: 9px; border: 2px solid #f2f2f0; border-radius: 50%; background: #969696; box-shadow: 0 0 0 3px rgba(150, 150, 150, 0.14); content: "";}.tr-thanks-steps li.is-complete::before{background: var(--tr-thanks-yellow); box-shadow: 0 0 0 4px rgba(251, 176, 57, 0.22);}.tr-thanks-steps span{color: #8b8b8b; font-size: 11px; font-weight: 800; letter-spacing: 0.08em;}.tr-thanks-steps strong{font-size: 13px; font-weight: 750; text-transform: uppercase;}.tr-thanks-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px;}.tr-thanks-btn{display: inline-flex; min-height: 52px; align-items: center; justify-content: center; gap: 18px; padding: 13px 22px; border: 1px solid var(--tr-thanks-ink); border-radius: 10px; color: var(--tr-thanks-ink); font-size: 13px; font-weight: 800; text-decoration: none !important; text-transform: uppercase; transition: transform 180ms ease, background-color 180ms ease, color 180ms ease;}.tr-thanks-btn:hover, .tr-thanks-btn:focus-visible{background: var(--tr-thanks-ink); color: #fff; transform: translateY(-2px);}.tr-thanks-btn--primary{border-color: var(--tr-thanks-yellow); background: var(--tr-thanks-yellow);}.tr-thanks-btn--primary:hover, .tr-thanks-btn--primary:focus-visible{border-color: var(--tr-thanks-ink);}.tr-thanks-visual{position: relative; min-height: 500px; isolation: isolate; border-radius: 24px; box-shadow: 0 22px 54px rgba(26, 26, 26, 0.15);}.tr-thanks-visual::before{position: absolute; z-index: -1; top: -20px; right: -20px; width: 58%; height: 58%; border-radius: 26px; background: var(--tr-thanks-yellow); content: "";}.tr-thanks-visual img{position: absolute; inset: 0; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; filter: saturate(0.72) contrast(1.06);}.tr-thanks-visual__note{position: absolute; right: -1px; bottom: -1px; left: clamp(24px, 4vw, 72px); display: grid; gap: 7px; padding: 24px 28px; border-radius: 18px 0 24px 0; background: rgba(24, 24, 24, 0.96); color: #fff;}.tr-thanks-visual__note span{color: var(--tr-thanks-yellow); font-size: 11px; font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase;}.tr-thanks-visual__note strong{font-family: var(--font-display, "Oswald TR", Arial, sans-serif); font-size: clamp(22px, 2vw, 30px); font-weight: 650; line-height: 1.1; text-transform: uppercase;}@media (max-width: 991.98px){.tr-thanks-hero, .tr-thanks-hero__inner{min-height: auto;}.tr-thanks-hero__inner{grid-template-columns: 1fr; gap: 58px;}.tr-thanks-copy{max-width: 760px;}.tr-thanks-visual{min-height: 400px;}}@media (max-width: 575.98px){.tr-thanks-hero__inner{gap: 48px; padding-block: 48px 64px;}.tr-thanks-status{width: 62px; height: 62px; margin-bottom: 22px; border-radius: 15px; box-shadow: 0 12px 28px rgba(26, 26, 26, 0.16);}.tr-thanks-copy h1{font-size: clamp(42px, 13vw, 56px);}.tr-thanks-lead{margin-top: 22px; font-size: 16px;}.tr-thanks-steps{grid-template-columns: 1fr; gap: 18px; padding-top: 20px;}.tr-thanks-steps li{grid-template-columns: 34px minmax(0, 1fr); align-items: center; padding: 0 0 0 18px;}.tr-thanks-steps li::before{top: 50%; transform: translateY(-50%);}.tr-thanks-actions{flex-direction: column;}.tr-thanks-btn{width: 100%;}.tr-thanks-visual{min-height: 330px;}.tr-thanks-visual::before{top: -12px; right: -12px;}.tr-thanks-visual__note{left: 18px; padding: 20px;}}@media (prefers-reduced-motion: reduce){.tr-thanks-btn{transition: none;}}.tr-contact-page .tr-contact-hero{position: relative; min-height: 220px; overflow: hidden; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/bg_contact_page_mobile.webp"); background-position: center; background-size: cover; color: var(--color-white);}.tr-contact-page .tr-contact-hero__overlay{position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.42) 58%, rgba(0, 0, 0, 0.08) 100%);}.tr-contact-page .tr-contact-hero__inner{position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) 36%; gap: 12px; min-height: 220px; align-items: center; padding-block: 24px 46px;}.tr-contact-page .tr-contact-hero h1, .tr-contact-page .tr-contact-section-title h2, .tr-contact-page .tr-contact-route strong, .tr-contact-page .tr-contact-quick strong, .tr-contact-page .tr-contact-location__card strong, .tr-contact-page .tr-request-section h2{font-family: var(--font-display); letter-spacing: 0;}.tr-contact-page .tr-contact-hero h1{margin: 0 0 12px; color: var(--color-white); font-size: 30px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-contact-page .tr-contact-hero h1 span, .tr-contact-page .tr-contact-section-title span{color: var(--color-primary);}.tr-contact-page .tr-contact-hero p{max-width: 520px; margin: 0; color: rgba(255, 255, 255, 0.82); font-size: var(--text-md); font-weight: var(--font-weight-medium); line-height: 1.42;}.tr-contact-page .tr-contact-hero img{width: 100%; max-height: 160px; object-fit: contain; filter: drop-shadow(0 16px 24px rgba(0, 0, 0, 0.55));}.tr-contact-page .tr-contact-quick{position: relative; z-index: 4; margin-top: -36px;}.tr-contact-page .tr-contact-quick__panel{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-md);}.tr-contact-page .tr-contact-quick a{display: grid; min-width: 0; justify-items: center; gap: 6px; padding: 14px 4px 12px; color: var(--color-black); text-align: center; border-right: 1px solid var(--color-gray-200);}.tr-contact-page .tr-contact-quick a:last-child{border-right: 0;}.tr-contact-page .tr-contact-quick strong{font-size: 11px; font-weight: var( --font-weight-bold); line-height: 1.05; text-transform: uppercase;}.tr-contact-page .tr-contact-quick small{max-width: 100%; color: var(--color-gray-700); font-size: 8px; font-weight: var(--font-weight-bold); line-height: 1.15; overflow-wrap: anywhere;}.tr-contact-page .tr-contact-icon{position: relative; display: inline-grid; width: 30px; height: 30px; place-items: center; color: var(--color-primary); background-position: center; background-repeat: no-repeat; background-size: contain;}.tr-contact-page .tr-contact-icon--phone{background-image: url("/website_toolrange_v2/static/src/css/pages/../../icons/call.svg");}.tr-contact-page .tr-contact-icon--quote, .tr-contact-page .tr-contact-icon--docs, .tr-contact-page .tr-contact-icon--review{background-image: url("/website_toolrange_v2/static/src/css/pages/../../icons/work.svg");}.tr-contact-page .tr-contact-icon--clock{background-image: url("/website_toolrange_v2/static/src/css/pages/../../icons/time.svg");}.tr-contact-page .tr-contact-icon--phone::before, .tr-contact-page .tr-contact-icon--phone::after, .tr-contact-page .tr-contact-icon--quote::before, .tr-contact-page .tr-contact-icon--quote::after, .tr-contact-page .tr-contact-icon--docs::before, .tr-contact-page .tr-contact-icon--docs::after, .tr-contact-page .tr-contact-icon--review::before, .tr-contact-page .tr-contact-icon--review::after, .tr-contact-page .tr-contact-icon--clock::before, .tr-contact-page .tr-contact-icon--clock::after{content: none;}.tr-contact-page .tr-contact-icon--chat::before{content: ""; position: absolute; width: 20px; height: 20px; border: 3px solid currentColor; border-radius: 50%;}.tr-contact-page .tr-contact-icon--chat::after{content: ""; position: absolute; right: 4px; bottom: 4px; width: 8px; height: 8px; border-right: 3px solid currentColor; border-bottom: 3px solid currentColor; transform: rotate(18deg);}.tr-contact-page .tr-contact-icon--mail::before{content: ""; position: absolute; width: 25px; height: 18px; border: 3px solid currentColor; border-radius: 2px;}.tr-contact-page .tr-contact-icon--mail::after{content: ""; position: absolute; top: 8px; width: 17px; height: 17px; border-right: 3px solid currentColor; border-bottom: 3px solid currentColor; transform: rotate(45deg);}.tr-contact-page .tr-contact-quick .tr-contact-icon{width: 32px; height: 32px; background-size: 32px 32px;}.tr-contact-page .tr-contact-quick .tr-contact-icon--network{background-image: none;}.tr-contact-page .tr-contact-quick .tr-contact-icon--network img{display: block; width: 32px; height: 32px; object-fit: contain;}.tr-contact-page .tr-contact-quick .tr-contact-icon--phone{background-image: url("/website_toolrange_v2/static/src/css/pages/../../icons/call_white.svg");}.tr-contact-page .tr-contact-quick .tr-contact-icon--chat{background-image: url("/website_toolrange_v2/static/src/css/pages/../../icons/work_white.svg");}.tr-contact-page .tr-contact-quick .tr-contact-icon--mail{background-image: url("/website_toolrange_v2/static/src/css/pages/../../icons/mail_white.svg");}.tr-contact-page .tr-contact-quick .tr-contact-icon--chat::before, .tr-contact-page .tr-contact-quick .tr-contact-icon--chat::after, .tr-contact-page .tr-contact-quick .tr-contact-icon--mail::before, .tr-contact-page .tr-contact-quick .tr-contact-icon--mail::after{content: none;}.tr-contact-page .tr-contact-quick .tr-contact-icon--mail{display: inline-grid; place-items: center; background-image: none; color: var(--color-primary);}.tr-contact-page .tr-contact-quick .tr-contact-icon--mail .fa{font-size: 30px; line-height: 1;}.tr-contact-page .tr-contact-support, .tr-contact-page .tr-contact-location{scroll-margin-top: calc(var(--tr-header-height, 140px) + 16px); padding: 28px 0;}.tr-contact-page .tr-contact-section-title{margin-bottom: 18px;}.tr-contact-page .tr-contact-section-title span{display: block; margin-bottom: 4px; font-family: var(--font-display); font-size: var(--text-sm); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-contact-page .tr-contact-section-title h2{margin: 0; color: var(--color-black); font-size: 30px; font-weight: var( --font-weight-bold); line-height: 1.02; text-transform: uppercase;}.tr-contact-page .tr-contact-route-grid{display: grid; gap: 12px;}.tr-contact-page .tr-contact-route{display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 14px; align-items: start; min-height: 92px; padding: 16px; border-radius: var(--radius-md); background: var(--color-gray-50);}.tr-contact-page .tr-contact-route .tr-contact-icon{color: #ff4f1f;}.tr-contact-page .tr-contact-route strong{display: block; color: var(--color-black); font-size: 16px; font-weight: var( --font-weight-bold); line-height: 1.1;}.tr-contact-page .tr-contact-route p, .tr-contact-page .tr-contact-location__card p{margin: 6px 0 0; color: var(--color-gray-700); font-size: var(--text-sm); font-weight: var(--font-weight-medium); line-height: 1.45;}.tr-contact-page .tr-request-section{padding: 44px 0 42px; background: linear-gradient(90deg, rgba(251, 176, 57, 0.1), rgba(251, 176, 57, 0)), var(--color-gray-50);}.tr-contact-page .tr-request-section h2{margin: 0; color: var(--color-black); font-size: 32px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-contact-page .tr-request-section > .tr-container > p:not(.tr-request-note){max-width: 680px; margin: 10px 0 18px; color: var(--color-gray-700); font-size: var(--text-md); font-weight: var(--font-weight-medium); line-height: 1.48;}.tr-contact-page .tr-contact-request__form{padding: 22px; border: 1px solid rgba(251, 176, 57, 0.36); border-radius: var(--radius-md); background: var(--color-white); box-shadow: 0 16px 42px rgba(0, 0, 0, 0.12);}.tr-contact-page .tr-contact-request__form::before{display: block; margin-bottom: 14px; color: var(--color-primary); font-family: var(--font-display); font-size: 14px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-contact-page .tr__contact__form{display: block; padding: 0 !important; background: transparent !important;}.tr-contact-page .tr__contact__form-slogan, .tr-contact-page .tr__contact__form-notice{display: none !important;}.tr-contact-page .tr__flex-reverse{display: none !important;}.tr-contact-page .tr__contact__form-wrapper, .tr-contact-page .tr__contact__form-wrapper section.s_website_form{display: block !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important;}.tr-contact-page .tr__contact__form-wrapper h3{display: none;}.tr-contact-page .tr__contact__form-input-wrapper{display: grid; gap: 12px; grid-template-columns: 1fr;}.tr-contact-page .tr__contact__form-input-wrapper .s_website_form_field{min-width: 0; padding: 0 !important; background: transparent !important; input::placeholder, textarea::placeholder, select::placeholder, select:invalid{color: #666666;}}.tr-contact-page .tr__contact__form-input-full-row{grid-column: 1 / -1;}.tr-contact-page .tr__contact__form .s_website_form_input, .tr-contact-page .tr__contact__form .form_select{width: 100%; min-height: 46px; padding: 12px 14px; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-black); font: inherit; font-size: var(--text-md); font-weight: var(--font-weight-semibold); outline: none;}.tr-contact-page .tr__contact__form textarea.s_website_form_input{min-height: 132px; resize: vertical;}.tr-contact-page .tr__contact__form .s_website_form_input:focus, .tr-contact-page .tr__contact__form .form_select:focus{border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(251, 176, 57, 0.18);}.tr-contact-page .tr__contact__form .s_website_form_submit{margin-top: 14px;}.tr-contact-page .tr__contact__form .s_website_form_send{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; border: 1px solid var(--color-primary); border-radius: var(--radius-sm); background: var(--color-primary); color: var(--color-black); font-family: var(--font-display); font-size: var(--text-sm); font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-contact-page .tr__contact__form .s_website_form_send img{display: none;}.tr-contact-page .tr-request-note{max-width: 820px; margin: 16px 0 0; color: var(--color-gray-600); font-size: var(--text-sm); font-weight: var(--font-weight-medium); line-height: 1.45;}.tr-contact-page .tr-contact-location{padding-top: 28px;}.tr-contact-page .tr-contact-location__grid{display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start;}.tr-contact-page .tr-contact-country-filter{display: grid; gap: 10px; margin-bottom: 16px; padding: 14px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-contact-page .tr-contact-country-filter h3{margin: 0; color: var(--color-black); font-family: var(--font-display); font-size: 18px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-contact-page .country-slider{display: flex; gap: 8px; overflow-x: auto; justify-content: space-evenly; padding: 8px 4px; scrollbar-width: thin;}.tr-contact-page .country-slider .pill{display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; min-height: 34px; padding: 0 14px; border: 1px solid var(--color-gray-300); border-radius: var(--radius-pill); background: var(--color-white); color: var(--color-black); font-size: 12px; font-weight: var( --font-weight-bold); text-decoration: none; text-transform: uppercase;}.tr-contact-page .country-slider .pill.is-active{border-color: var(--color-primary); background: var(--color-primary);}.tr-contact-page .country-slider .pill::after{content: none !important; display: none !important;}.tr-contact-page .tr-contact-map{position: relative; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-gray-100); box-shadow: var(--shadow-sm); aspect-ratio: 1.843 / 1;}.tr-contact-page .tr-contact-map::before, .tr-contact-page .tr-contact-map::after{content: none;}.tr-contact-page .tr-contact-map__canvas{width: 100%; height: 100%;}.tr-contact-page .tr-contact-location__card{display: grid; align-content: start; gap: 12px; padding: 18px; border-radius: var(--radius-md); border: 1px solid var(--color-gray-200); background: var(--color-white); color: var(--color-black); box-shadow: var(--shadow-sm);}.tr-contact-page .tr-contact-location__list{display: grid; grid-template-columns: 1fr; gap: 14px; width: 100%; min-width: 0;}.tr-contact-page .tr-contact-location__card[hidden], .tr-contact-page .tr-contact-location__empty[hidden]{display: none !important;}.tr-contact-page .tr-contact-location__flag{display: flex; align-items: center; gap: 8px; color: var(--color-primary); font-size: 11px; font-weight: var( --font-weight-bold); line-height: 1; text-transform: uppercase;}.tr-contact-page .tr-contact-location__flag img{width: 22px; height: 16px; object-fit: cover; border-radius: 2px;}.tr-contact-page .tr-contact-location__card strong{color: var(--color-black); font-size: 20px; font-weight: var( --font-weight-bold); text-transform: uppercase;}.tr-contact-page .tr-contact-location__card p{margin: 0; color: var(--color-gray-700); overflow-wrap: anywhere;}.tr-contact-page .tr-contact-location__card p span{color: var(--color-black); font-weight: var( --font-weight-bold);}.tr-contact-page .tr-contact-location__card a, .tr-contact-page .tr-contact-location__card a:hover, .tr-contact-page .tr-contact-location__card a:focus{color: var(--color-black); font-size: 14px; text-decoration: none;}.tr-contact-page .tr-contact-location__address a{color: var(--color-gray-700); text-decoration-thickness: 1px;}.tr-contact-page .tr-contact-location__empty{padding: 18px; border: 1px solid var(--color-gray-200); border-radius: var(--radius-sm); background: var(--color-white); color: var(--color-gray-700); font-weight: var(--font-weight-semibold); text-align: center;}.tr-contact-page .tr-contact-location__card .tr-btn{width: fit-content;}@media (min-width: 744px){.tr-contact-page .tr-contact-hero{background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/bg_contact_page_tb.webp"); background-position: center 25%;}.tr-contact-page .tr-contact-hero, .tr-contact-page .tr-contact-hero__inner{min-height: 320px;}.tr-contact-page .tr-contact-hero__inner{grid-template-columns: minmax(0, 1fr) 320px; padding-block: 44px 66px;}.tr-contact-page .tr-contact-hero h1{font-size: 48px;}.tr-contact-page .tr-contact-hero img{max-height: 260px;}.tr-contact-page .tr-contact-quick{margin-top: -48px;}.tr-contact-page .tr-contact-quick a{padding: 18px 10px;}.tr-contact-page .tr-contact-quick strong{font-size: 14px;}.tr-contact-page .tr-contact-quick small{font-size: 11px;}.tr-contact-page .tr-contact-section-title h2, .tr-contact-page .tr-request-section h2{font-size: var(--title-lg);}.tr-contact-page .tr-contact-route-grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--grid-gap-y) var(--grid-gap-x);}.tr-contact-page .tr-contact-route{min-height: 128px; padding: 20px;}.tr-contact-page .tr__contact__form-input-wrapper{grid-template-columns: repeat(2, minmax(0, 1fr));}.tr-contact-page .tr-contact-location__list{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (min-width: 1200px){.tr-contact-page .tr-contact-hero{height: 570px; min-height: 570px; background-image: url("/website_toolrange_v2/static/src/css/pages/../../images/banners/bg_contact_page_ds.webp"); background-position: center; background-size: 100% 100%;}.tr-contact-page .tr-contact-hero__inner{height: 100%; min-height: 570px; grid-template-columns: minmax(0, 1fr) 420px;}.tr-contact-page .tr-contact-hero__copy{max-width: 680px;}.tr-contact-page .tr-contact-hero h1{font-size: 58px;}.tr-contact-page .tr-contact-hero p{font-size: 18px;}.tr-contact-page .tr-contact-hero img{max-height: 330px;}.tr-contact-page .tr-contact-support, .tr-contact-page .tr-contact-location{padding: var(--section-padding) 0;}.tr-contact-page .tr-contact-route-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.tr-contact-page .tr-contact-route{grid-template-columns: 1fr;}.tr-contact-page .tr-contact-location__grid{grid-template-columns: minmax(0, 1fr); gap: var(--grid-gap-x);}.tr-contact-page .tr-contact-location__list{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 743px){.tr-contact-page .country-slider{justify-content: space-evenly;}.tr-contact-page .tr-contact-hero__inner{grid-template-columns: 1fr;}.tr-contact-page .tr-contact-hero img{display: none;}.tr-contact-page .tr-contact-quick__panel{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-contact-page .tr-contact-quick a{border-right: 1px solid var(--color-gray-200); border-bottom: 0;}.tr-contact-page .tr-contact-quick a:last-child{border-right: 0;}.tr-contact-page .tr-contact-quick small{display: none;}.tr-contact-page .tr-contact-location__grid{gap: 14px;}.tr-contact-page .tr-contact-location__list{margin-top: 0 !important;}}

/* /website_toolrange_v2/static/src/css/pages/error.css */
.tr-error-page{--tr-error-orange: #f47b20; --tr-error-ink: #171717; --tr-error-muted: #646464; --tr-error-line: #dedede; color: var(--tr-error-ink); background: #fff;}.tr-error-page *, .tr-error-page *::before, .tr-error-page *::after{box-sizing: border-box;}.tr-error-hero{position: relative; overflow: hidden; min-height: 590px; background: #f2f2f0; border-bottom: 1px solid var(--tr-error-line);}.tr-error-hero::before{content: ""; position: absolute; inset: 0; opacity: .44; background-image: linear-gradient(rgba(0,0,0,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,.055) 1px, transparent 1px); background-size: 68px 68px; pointer-events: none;}.tr-error-hero__inner{position: relative; z-index: 1; min-height: 590px; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(420px, .95fr); align-items: center; gap: clamp(40px, 7vw, 112px); padding-top: 72px; padding-bottom: 72px;}.tr-error-eyebrow, .tr-error-heading > div > span, .tr-error-cta__inner > div > span{display: block; margin-bottom: 14px; color: var(--tr-error-orange); font-size: 13px; line-height: 1.3; font-weight: 800; letter-spacing: .11em; text-transform: uppercase;}.tr-error-hero h1{max-width: 720px; margin: 0; font-size: clamp(44px, 5vw, 76px); line-height: .98; letter-spacing: -.045em; font-weight: 750;}.tr-error-hero__copy > p{max-width: 640px; margin: 28px 0 0; color: var(--tr-error-muted); font-size: 18px; line-height: 1.65;}.tr-error-actions{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px;}.tr-error-btn{min-height: 52px; display: inline-flex; align-items: center; justify-content: center; gap: 14px; padding: 14px 22px; border: 1px solid var(--tr-error-ink); color: var(--tr-error-ink); font-size: 14px; font-weight: 800; text-decoration: none !important; transition: transform .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;}.tr-error-btn:hover{transform: translateY(-2px); color: #fff; background: var(--tr-error-ink);}.tr-error-btn--primary{color: #fff; border-color: var(--tr-error-orange); background: var(--tr-error-orange);}.tr-error-btn--primary:hover{border-color: #d95e08; background: #d95e08;}.tr-error-hero__visual{position: relative; isolation: isolate; min-height: 420px; display: grid; place-items: center; overflow: visible;}.tr-error-hero__visual::before{content: ""; position: absolute; z-index: -2; width: min(30vw, 360px); aspect-ratio: 1; border: 2px solid rgba(23,23,23,.1); background: rgba(255,255,255,.52); transform: rotate(45deg);}.tr-error-hero__visual::after{content: ""; position: absolute; z-index: -1; width: min(90%, 520px); height: clamp(18px, 2.2vw, 34px); box-shadow: 0 18px 0 rgba(23,23,23,.1); transform: rotate(-7deg);}.tr-error-hero__number{--tr-error-number-x: 0px; --tr-error-number-y: 0px; position: relative; z-index: 1; display: block; color: var(--tr-error-orange); -webkit-text-stroke: 2px #d95e08; font-size: clamp(170px, 19vw, 300px); line-height: .72; font-weight: 950; letter-spacing: -.11em; text-shadow: 10px 12px 0 var(--tr-error-ink), 24px 27px 0 rgba(244,123,32,.18); transform: translate3d(var(--tr-error-number-x), var(--tr-error-number-y), 0); transform-origin: center; transition: opacity .65s ease, transform .18s ease-out; will-change: transform; white-space: nowrap;}.tr-error-hero__number::before{content: attr(data-text); position: absolute; z-index: -1; inset: 0; color: transparent; -webkit-text-stroke: 2px rgba(23,23,23,.14); text-shadow: none; transform: translate(34px, 34px);}.tr-error-hero__number.is-js-ready{opacity: 0; transform: translate3d(var(--tr-error-number-x), calc(var(--tr-error-number-y) + 28px), 0) scale(.88);}.tr-error-hero__number.is-js-ready.is-visible{opacity: 1; transform: translate3d(var(--tr-error-number-x), var(--tr-error-number-y), 0) scale(1);}.tr-error-hero__image{display: none !important;}.tr-error-section{padding: clamp(64px, 7vw, 110px) 0;}.tr-error-interest{background: #fff;}.tr-error-featured{background: #f5f5f3;}.tr-error-heading{display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 36px;}.tr-error-heading h2{margin: 0; font-size: clamp(32px, 3vw, 48px); line-height: 1.05; letter-spacing: -.035em;}.tr-error-heading > a{flex: 0 0 auto; color: var(--tr-error-ink); font-size: 14px; font-weight: 800; text-decoration: none; border-bottom: 1px solid currentColor; padding-bottom: 4px;}.tr-error-heading > a:hover{color: var(--tr-error-orange);}.tr-error-category-grid, .tr-error-product-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;}.tr-error-product-grid .tr-mini-product{min-width: 0; text-decoration: none !important;}.tr-error-category-card{min-width: 0; color: var(--tr-error-ink); background: #fff; border: 1px solid var(--tr-error-line); text-decoration: none !important; transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;}.tr-error-category-card:hover{color: var(--tr-error-ink); transform: translateY(-5px); border-color: #c8c8c8; box-shadow: 0 18px 44px rgba(0,0,0,.09);}.tr-error-category-card__image{aspect-ratio: 1.24; overflow: hidden; background: #f2f2f0;}.tr-error-category-card__image img{width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .35s ease;}.tr-error-category-card:hover img{transform: scale(1.035);}.tr-error-category-card__body{min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 18px 20px;}.tr-error-category-card__body strong{font-size: 16px; line-height: 1.35;}.tr-error-category-card__body span{color: var(--tr-error-orange); font-size: 21px;}.tr-error-cta{padding: 34px 0; color: #fff; background: var(--tr-error-ink);}.tr-error-cta__inner{display: flex; align-items: center; justify-content: space-between; gap: 32px;}.tr-error-cta__inner > div > span{margin-bottom: 7px;}.tr-error-cta h2{max-width: 760px; margin: 0; color: #fff; font-size: clamp(22px, 2.2vw, 34px); line-height: 1.2; letter-spacing: -.025em;}.tr-error-cta a{flex: 0 0 auto; min-height: 50px; display: inline-flex; align-items: center; gap: 18px; padding: 13px 20px; color: #fff; border: 1px solid rgba(255,255,255,.65); text-decoration: none; font-size: 14px; font-weight: 800;}.tr-error-cta a:hover{color: #fff; border-color: var(--tr-error-orange); background: var(--tr-error-orange);}@media (max-width: 991.98px){.tr-error-hero, .tr-error-hero__inner{min-height: auto;}.tr-error-hero__inner{grid-template-columns: 1fr; gap: 46px; padding-top: 64px; padding-bottom: 72px;}.tr-error-hero__copy{max-width: 760px;}.tr-error-hero__visual{min-height: 360px;}.tr-error-hero__number{font-size: min(36vw, 270px);}.tr-error-category-grid, .tr-error-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767.98px){.tr-error-hero__inner{padding-top: 46px; padding-bottom: 58px;}.tr-error-hero h1{font-size: clamp(40px, 12vw, 58px);}.tr-error-hero__copy > p{margin-top: 22px; font-size: 16px;}.tr-error-actions{flex-direction: column;}.tr-error-btn{width: 100%;}.tr-error-hero__visual{min-height: 285px;}.tr-error-hero__number{font-size: min(47vw, 210px); text-shadow: 7px 8px 0 var(--tr-error-ink), 16px 18px 0 rgba(244,123,32,.16);}.tr-error-hero__number::before{transform: translate(20px, 20px);}.tr-error-heading{align-items: flex-start; flex-direction: column; margin-bottom: 26px;}.tr-error-category-grid, .tr-error-product-grid{display: flex; gap: 14px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 0 1px 16px; scrollbar-width: thin;}.tr-error-category-card, .tr-error-product-grid .tr-mini-product{flex: 0 0 min(82vw, 315px); scroll-snap-align: start;}.tr-error-cta__inner{align-items: flex-start; flex-direction: column;}.tr-error-cta a{width: 100%; justify-content: space-between;}}@media (prefers-reduced-motion: reduce){.tr-error-page *, .tr-error-page *::before, .tr-error-page *::after{scroll-behavior: auto !important; transition: none !important;}.tr-error-hero__number{--tr-error-number-x: 0px !important; --tr-error-number-y: 0px !important;}}

/* /website_toolrange_v2/static/src/css/pages/account.css */
 .tr-portal-shell{--tr-portal-ink: #17191c; --tr-portal-muted: #686d73; --tr-portal-line: #e5e6e8; --tr-portal-soft: #f6f6f4; min-height: 640px; padding: 34px 0 72px; background: radial-gradient(circle at 90% 2%, rgb(251 176 57 / 14%), transparent 24rem), linear-gradient(180deg, #fafaf8 0, #fff 340px); color: var(--tr-portal-ink); font-family: var(--font-body);}#wrap:has(.o_portal_my_home.tr-portal-shell){background: radial-gradient(circle at 90% 2%, rgb(251 176 57 / 14%), transparent 24rem), linear-gradient(180deg, #fafaf8 0, #fff 340px);}.o_portal_my_home.tr-portal-shell{width: min(calc(100% - 32px), var(--container)); margin-inline: auto; background: transparent;}.tr-portal-shell *, .tr-portal-shell *::before, .tr-portal-shell *::after{box-sizing: border-box;}.tr-portal-shell > .container{width: min(100% - 32px, var(--container)); max-width: var(--container); margin-inline: auto;}.tr-portal-shell > .container > .row{margin-top: 0 !important; row-gap: 24px;}.tr-portal-shell > .container:has(.o_portal_my_home) > .wrapper{display: none !important;}.tr-portal-shell .o_portal_content{min-width: 0;}.tr-portal-hero{position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 290px; gap: 32px; align-items: end; overflow: hidden; margin-bottom: 42px; padding: 42px 46px; border-radius: 22px; background: var(--tr-portal-ink); color: #fff; box-shadow: 0 18px 48px rgb(23 25 28 / 15%);}.tr-portal-hero::before{position: absolute; width: 260px; height: 260px; border: 52px solid rgb(251 176 57 / 13%); border-radius: 50%; content: ""; top: -135px; right: 220px;}.tr-portal-hero::after{position: absolute; width: 96px; height: 7px; background: var(--color-primary); content: ""; bottom: 0; left: 46px;}.tr-portal-hero__content, .tr-portal-profile-link{position: relative; z-index: 1;}.tr-portal-eyebrow{display: block; margin-bottom: 10px; color: #c56f00; font-size: 11px; font-weight: var(--font-weight-bold); letter-spacing: .14em; text-transform: uppercase;}.tr-portal-hero .tr-portal-eyebrow{color: var(--color-primary);}.tr-portal-hero h1{max-width: 720px; margin: 0; color: #fff; font-family: var(--font-display); font-size: clamp(34px, 4vw, 54px); font-weight: var(--font-weight-bold); letter-spacing: -.025em; line-height: 1.03; text-transform: uppercase;}.tr-portal-hero h1 span{color: var(--color-primary);}.tr-portal-hero__content > p{max-width: 650px; margin: 16px 0 0; color: #c7c9cc; font-size: 15px; line-height: 1.6;}.tr-portal-profile-link{display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; gap: 12px; align-items: center; min-height: 76px; padding: 14px 16px; border: 1px solid rgb(255 255 255 / 14%); border-radius: 14px; background: rgb(255 255 255 / 8%); color: #fff !important; text-decoration: none !important; transition: border-color .2s ease, background-color .2s ease, transform .2s ease;}.tr-portal-profile-link:hover{border-color: rgb(251 176 57 / 60%); background: rgb(255 255 255 / 12%); transform: translateY(-2px);}.tr-portal-profile-link__icon{display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: var(--color-primary); color: var(--tr-portal-ink);}.tr-portal-profile-link small, .tr-portal-profile-link strong{display: block;}.tr-portal-profile-link small{margin-bottom: 2px; color: #aeb1b5; font-size: 11px;}.tr-portal-profile-link strong{color: #fff; font-size: 13px;}.tr-portal-profile-link > .fa-arrow-right{color: var(--color-primary);}.tr-portal-section-heading{display: flex; gap: 24px; align-items: end; justify-content: space-between; margin-bottom: 20px;}.tr-portal-section-heading h2{margin: 0; color: var(--tr-portal-ink); font-family: var(--font-display); font-size: 30px; font-weight: var(--font-weight-bold); text-transform: uppercase;}.tr-portal-section-heading > p{max-width: 440px; margin: 0 0 3px; color: var(--tr-portal-muted); font-size: 13px; text-align: right;}.tr-portal-shell .o_portal_my_details, .tr-portal-shell .o_portal_sidebar .card{overflow: hidden; border: 1px solid var(--tr-portal-line) !important; border-radius: 18px !important; background: #fff; box-shadow: 0 9px 28px rgb(23 25 28 / 6%);}.tr-portal-shell .o_portal_my_details{padding: 20px !important;}.tr-portal-shell .o_portal_my_details h4, .tr-portal-shell .o_portal_sidebar h4{color: var(--tr-portal-ink); font-family: var(--font-display); font-weight: var(--font-weight-bold);}.tr-portal-shell .o_portal_my_details .btn, .tr-portal-shell .o_portal_sidebar .btn-primary{min-height: 42px; border: 0; border-radius: 8px; background: var(--color-primary) !important; color: var(--tr-portal-ink) !important; font-weight: var(--font-weight-bold);}.tr-portal-shell .breadcrumb{gap: 6px; margin-bottom: 22px; padding: 0; background: transparent; color: var(--tr-portal-muted); font-size: 12px;}.tr-portal-shell .breadcrumb a{color: var(--tr-portal-muted); text-decoration: none;}.tr-portal-shell .o_portal_docs{--bs-gutter-x: 14px; --bs-gutter-y: 14px;}.tr-portal-shell .o_portal_index_card > a, .tr-portal-shell .o_portal_docs .list-group-item, .tr-portal-shell .o_portal_docs a.list-group-item, .tr-portal-shell .o_portal_docs_entry{min-height: 112px; padding: 20px !important; overflow: hidden; border: 1px solid var(--tr-portal-line) !important; border-radius: 16px !important; background: #fff !important; color: var(--tr-portal-ink) !important; box-shadow: 0 7px 24px rgb(23 25 28 / 5%); transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;}.tr-portal-shell .o_portal_index_card > a:hover, .tr-portal-shell .o_portal_docs .list-group-item:hover, .tr-portal-shell .o_portal_docs a.list-group-item:hover, .tr-portal-shell .o_portal_docs_entry:hover{border-color: rgb(251 176 57 / 70%) !important; box-shadow: 0 14px 32px rgb(23 25 28 / 10%); transform: translateY(-3px);}.tr-portal-shell .o_portal_index_card .o_portal_icon, .tr-portal-shell .o_portal_docs .list-group-item .fa, .tr-portal-shell .o_portal_docs_entry .fa, .tr-portal-shell .o_portal_icon{color: #d77a00 !important;}.tr-portal-shell .o_portal_index_card .o_portal_icon{display: grid !important; width: 48px; height: 48px; flex: 0 0 48px; place-items: center; border-radius: 12px; background: #fff1d9;}.tr-portal-shell .o_portal_index_card .o_portal_icon img{width: 27px; height: 27px; object-fit: contain;}.tr-portal-shell .o_portal_index_card .fs-5, .tr-portal-shell .o_portal_docs .list-group-item h5, .tr-portal-shell .o_portal_docs_entry h5, .tr-portal-shell .o_portal_docs_entry .o_portal_entry_name{color: var(--tr-portal-ink); font-family: var(--font-display); font-size: 18px; font-weight: var(--font-weight-bold);}.tr-portal-shell .o_portal_index_card .opacity-75{color: var(--tr-portal-muted); font-size: 13px; line-height: 1.45; opacity: 1 !important;}.tr-portal-shell .o_portal_docs .text-muted, .tr-portal-shell .o_portal_docs_entry .text-muted{color: var(--tr-portal-muted) !important;}.tr-portal-shell .badge, .tr-portal-shell .o_portal_docs_entry .badge{border-radius: 999px; background: #fff0d6 !important; color: #a85c00 !important; font-weight: var(--font-weight-bold);}.tr-portal-shell main h1, .tr-portal-shell main h2, .tr-portal-shell main h3, .tr-portal-shell .o_portal_submenu h3{color: var(--tr-portal-ink); font-family: var(--font-display); font-weight: var(--font-weight-bold);}.tr-portal-shell .card{border-color: var(--tr-portal-line); border-radius: 14px;}.tr-portal-shell .table-responsive{overflow: hidden; border: 1px solid var(--tr-portal-line); border-radius: 14px; background: #fff;}.tr-portal-shell .table{margin-bottom: 0;}.tr-portal-shell .table thead th{padding: 14px 16px; border-bottom-color: var(--tr-portal-line); background: var(--tr-portal-soft); color: #555a60; font-size: 11px; letter-spacing: .05em; text-transform: uppercase;}.tr-portal-shell .table tbody td{padding: 15px 16px; border-bottom-color: #ededee; vertical-align: middle;}.tr-portal-shell .form-control, .tr-portal-shell .form-select{min-height: 46px; border-color: #dcdde0; border-radius: 9px; box-shadow: none;}.tr-portal-shell .form-control:focus, .tr-portal-shell .form-select:focus{border-color: var(--color-primary); box-shadow: 0 0 0 3px rgb(251 176 57 / 18%);}.tr-portal-shell .btn-primary{border-color: var(--color-primary); background: var(--color-primary); color: var(--tr-portal-ink); font-weight: var(--font-weight-bold);}.tr-portal-shell .btn-primary:hover{border-color: #ee9e20; background: #ee9e20; color: var(--tr-portal-ink);}@media (max-width: 991.98px){.tr-portal-hero{grid-template-columns: 1fr; padding: 34px;}.tr-portal-profile-link{max-width: 360px;}.tr-portal-shell .o_portal_sidebar{position: static !important;}}@media (max-width: 767.98px){.tr-portal-shell{padding: 20px 0 48px;}.tr-portal-shell > .container{width: min(100% - 24px, var(--container));}.o_portal_my_home.tr-portal-shell{width: min(calc(100% - 24px), var(--container));}.tr-portal-hero{gap: 24px; margin-bottom: 32px; padding: 28px 22px; border-radius: 16px;}.tr-portal-hero::after{left: 22px;}.tr-portal-hero h1{font-size: 34px;}.tr-portal-section-heading{display: block;}.tr-portal-section-heading > p{margin-top: 8px; text-align: left;}.tr-portal-shell .o_portal_docs .list-group-item, .tr-portal-shell .o_portal_docs a.list-group-item, .tr-portal-shell .o_portal_docs_entry, .tr-portal-shell .o_portal_index_card > a{min-height: 96px;}.tr-portal-shell .table-responsive{overflow-x: auto;}}@media (prefers-reduced-motion: reduce){.tr-portal-shell *, .tr-portal-shell *::before, .tr-portal-shell *::after{scroll-behavior: auto !important; transition-duration: .01ms !important;}}

/* /website_toolrange_v2/static/src/css/responsive/01-base-hero.css */
﻿ @media (min-width: 744px){.tr-hero{display: flex; align-items: center; min-height: 560px;}.tr-hero h1{font-size: 56px;}.tr-hero__desc{font-size: 17px;}.tr-hero__actions{flex-direction: row; flex-wrap: wrap;}.tr-categories__grid{gap: 20px;}}@media (min-width: 1200px){.tr-hero{min-height: 640px; background-position: center;}.tr-hero__content{padding: 96px 0;}.tr-hero__content-inner{max-width: 560px;}.tr-hero h1{font-size: 72px;}.tr-hero__desc{max-width: 520px; font-size: 18px;}.tr-categories__grid{grid-template-columns: repeat(5, 1fr); gap: 24px;}}@media (min-width: 1600px){.tr-hero{min-height: 720px;}.tr-hero h1{font-size: 84px;}}

/* /website_toolrange_v2/static/src/css/responsive/02-typography.css */
﻿ .tr-home-shell, .tr-home-shell input, .tr-home-shell textarea, .tr-home-shell select, .tr-contact-page, .tr-contact-page input, .tr-contact-page textarea, .tr-contact-page select, .tr-header, .tr-header input, .tr-header textarea, .tr-header select, .tr-footer, .tr-footer input, .tr-footer textarea, .tr-footer select, .tr-product-finder, .tr-product-finder input, .tr-product-finder textarea, .tr-product-finder select{font-family: var(--font-body); font-weight: var(--font-weight-regular);}h1, h2, h3, h4, .tr-btn, .tr-header__nav a, .tr-header__cart-badge, .tr-section-header__eyebrow, .tr-section-header__title, .tr-section-header__link, .tr-section-title span, .tr-section-title h2, .tr-page-hero__eyebrow, .tr-page-hero h1, .tr-home-title, .tr-home-hero__copy span, .tr-home-hero__copy h1, .tr-home-category strong, .tr-story-card h3, .tr-monthly-deal span, .tr-monthly-deal h2, .tr-mini-product strong, .tr-action-card h3, .tr-engineering-card h3, .tr-consult-card h3, .tr-quote-band h2, .tr-product-index__title h1, .tr-product-index__hero h2, .tr-category-row strong, .tr-child-intro h1, .tr-child-subcategory .tr-home-title, .tr-deep-intro h1, .tr-deep-products h2, .tr-deep-product-card strong, .tr-request-section h2, .tr-pdp-code, .tr-pdp-title-row h1, .tr-pdp-section h2, .tr-pdp-panel h3, .tr-pdp-accordions a, .tr-about-section h1, .tr-about-section h2, .tr-about-section h3, .tr-about-banner h2, .tr-about-product-card strong, .tr-about-reasons strong, .tr-about-contact-grid strong, .tr-footer h4{font-family: var(--font-display); letter-spacing: 0;}.tr-btn, .tr-header__nav a, .tr-section-header__eyebrow, .tr-section-header__link, .tr-section-title span, .tr-page-hero__eyebrow, .tr-home-category strong, .tr-monthly-deal span, .tr-mini-product small, .tr-category-row em, .tr-request-submit, .tr-pdp-accordions a{font-weight: var(--font-weight-bold); text-transform: uppercase;}p, .tr-muted, .tr-page-hero p, .tr-home-hero__copy p, .tr-story-card p, .tr-engineering-card p, .tr-consult-card p, .tr-quote-band p, .tr-product-index__hero p, .tr-child-intro p, .tr-deep-intro p, .tr-request-section>.tr-container>p, .tr-request-note, .tr-pdp-copy, .tr-pdp-feature-grid span, .tr-about-section p, .tr-about-reasons p, .tr-about-contact-grid span, .tr-footer p, .tr-footer a:not(.tr-btn){font-family: var(--font-body); font-weight: var(--font-weight-medium); line-height: 1.48;}.tr-page-hero h1, .tr-product-index__title h1, .tr-child-intro h1, .tr-deep-intro h1, .tr-pdp-title-row h1, .tr-about-section h1{font-size: clamp(28px, 7vw, var(--title-lg)); font-weight: var(--font-weight-bold); line-height: 1.06;}.tr-home-hero__copy h1{font-size: clamp(32px, 10vw, var(--title-xl)); font-weight: var(--font-weight-bold); line-height: 0.98;}.tr-product-index__hero h2{font-size: clamp(26px, 7vw, var(--title-lg)); font-weight: var(--font-weight-bold); line-height: 1.05;}.tr-home-title, .tr-child-subcategory .tr-home-title, .tr-pdp-section h2, .tr-request-section h2, .tr-about-section h2{font-size: clamp(24px, 7vw, var(--title-sm)); font-weight: var(--font-weight-bold); line-height: 1.04;}.tr-home-title{font-size: 24px; font-weight: 700;}.tr-section-header__title, .tr-section-title h2, .tr-monthly-deal h2{font-size: clamp(26px, 6vw, var(--title-md)); font-weight: var(--font-weight-bold); line-height: 1.08;}.tr-story-card h3, .tr-product-card h3, .tr-article-card h3, .tr-category-row strong, .tr-pdp-feature-grid strong, .tr-about-section h3{font-size: var(--text-lg); font-weight: var(--font-weight-bold); line-height: 1.18;}.tr-btn{font-size: var(--text-md); line-height: 1;}.tr-home-hero__copy p, .tr-product-index__hero p, .tr-child-intro p, .tr-deep-intro p, .tr-pdp-copy, .tr-about-section p{font-size: var(--text-md);}.tr-product-card p, .tr-article-card p, .tr-story-card p, .tr-category-row small, .tr-pdp-keyfacts span, .tr-request-note{font-size: var(--text-sm);}.tr-footer p, .tr-footer a, .tr-footer a:not(.tr-btn), .tr-footer__links a{font-size: 15px; color: #ffffff;}.tr-footer a:hover, .tr-footer a:focus-visible, .tr-footer .tr-footer__links a:hover, .tr-footer .tr-footer__links a:focus-visible{color: var(--color-primary);}@media (min-width: 744px){:root{--text-md: 15px; --text-lg: 18px; --title-sm: 25px; --title-md: 30px; --title-lg: 36px; --title-xl: 43px; --title-2xl: 52px;}.tr-page-hero h1, .tr-product-index__title h1, .tr-child-intro h1, .tr-deep-intro h1, .tr-pdp-title-row h1, .tr-about-section h1{font-size: clamp(38px, 5vw, var(--title-lg));}.tr-home-hero__copy h1{font-size: clamp(48px, 6vw, var(--title-xl));}.tr-home-title, .tr-child-subcategory .tr-home-title, .tr-pdp-section h2, .tr-request-section h2, .tr-about-section h2{font-size: clamp(30px, 3.6vw, var(--title-lg));}}@media (min-width: 1200px){:root{--text-md: 16px; --text-lg: 19px; --title-sm: 27px; --title-md: 32px; --title-lg: 38px; --title-xl: 46px; --title-2xl: 55px;}.tr-home-hero__copy h1{font-size: var(--title-xl);}.tr-product-index__hero h2{font-size: var(--title-lg);}}

/* /website_toolrange_v2/static/src/css/responsive/03-layout-scale.css */
﻿ @media (min-width: 744px){.tr-home-block, .tr-product-index__categories, .tr-child-subcategory, .tr-deep-products, .tr-request-section, .tr-pdp-section, .tr-about-section{padding-top: var(--section-padding); padding-bottom: var(--section-padding);}.tr-home-category-grid, .tr-categories__grid, .tr-applications__grid, .tr-category-list, .tr-subcategory-list, .tr-deep-product-grid, .tr-about-card-grid, .tr-about-reasons, .tr-about-contact-grid, .tr-pdp-feature-grid, .tr-code-rail, .tr-story-rail, .tr-product-rail{gap: var(--grid-gap-y) var(--grid-gap-x);}.tr-home-category-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-categories__grid, .tr-applications__grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-category-list, .tr-subcategory-list{grid-template-columns: repeat(2, minmax(0, 1fr));}.tr-deep-product-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.tr-home-category, .tr-category-row, .tr-deep-product-card, .tr-mini-product, .tr-story-card, .tr-about-product-card, .tr-pdp-panel{box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);}.tr-home-heading-row, .tr-page-toolbar, .tr-deep-toolbar{margin-bottom: 24px;}}@media (min-width: 1024px){.tr-home-category-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-categories__grid, .tr-applications__grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.tr-category-list, .tr-subcategory-list{grid-template-columns: repeat(3, minmax(0, 1fr));}.tr-story-rail{grid-auto-flow: initial; grid-template-columns: repeat(4, minmax(0, 1fr)); overflow: visible;}.tr-about-reasons{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (min-width: 1200px){.tr-home-category-grid{grid-template-columns: repeat(5, minmax(0, 1fr));}.tr-categories__grid{grid-template-columns: repeat(6, minmax(0, 1fr));}.tr-deep-product-grid{grid-template-columns: repeat(5, minmax(0, 1fr));}.tr-about-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.tr-about-contact-grid{grid-template-columns: repeat(5, minmax(0, 1fr));}.tr-home-hero, .tr-home-hero__inner{min-height: 520px;}.tr-product-index__hero-inner{min-height: 300px;}.tr-deep-hero__inner{min-height: 360px;}.tr-home-visual-band{padding: 48px 0;}.tr-home-visual-band__head{margin-bottom: 24px;}.tr-home-visual-band__head h2{font-size: clamp(32px, 3.6vw, var(--title-lg));}.tr-home-visual-band__head p{display: none; font-size: 16px;}.tr-home-visual-band__head .tr-home-visual-band__description{display: block; font-size: 16px;}.tr-home-visual-rail, .tr-home-gallery-strip{grid-auto-columns: minmax(360px, 52vw); gap: 16px; padding-inline: clamp(24px, 5vw, 72px); scroll-padding-inline: clamp(24px, 5vw, 72px);}.tr-home-visual-card, .tr-home-gallery-item{min-height: 360px;}}@media (min-width: 1200px){.tr-advice-strip__inner{min-height: 36px; font-size: 14px; line-height: 1.5; padding-block: 6px;}.tr-action-showcase__heading span, .tr-home-visual-band__head span{font-size: 22px; line-height: 1.05;}.tr-home-hero__copy{max-width: 690px;}.tr-home-hero__copy span{font-size: 19px;}.tr-home-hero__copy p{max-width: 560px; font-size: 18px; line-height: 1.45;}.tr-home-hero__actions .tr-btn{min-height: 52px; padding-inline: 24px; font-size: 15px;}.tr-home-category__media{aspect-ratio: 1.16;}.tr-home-category strong{min-height: 60px; padding: 10px 12px; font-size: 14px;}.tr-home-heading-row a, .tr-home-link-center{font-size: 15px;}.tr-home-visual-band{padding: 64px 0;}.tr-home-visual-rail{grid-auto-flow: initial; grid-auto-columns: initial; grid-template-columns: minmax(0, 1.36fr) repeat(2, minmax(0, 0.82fr)); overflow: visible; padding-inline: clamp(32px, 5vw, 88px);}.tr-home-visual-card{min-height: 430px;}.tr-home-visual-card--large{min-height: 520px;}.tr-home-gallery-strip{grid-auto-flow: initial; grid-auto-columns: initial; grid-template-columns: 1.1fr 1.45fr 1fr; grid-auto-rows: 210px; overflow: visible; padding-inline: clamp(32px, 5vw, 88px);}.tr-home-gallery-item{min-height: 210px;}.tr-home-gallery-item--tall{grid-row: span 2;}.tr-home-gallery-item:hover img, .tr-home-visual-card:hover img{filter: brightness(0.88); transform: scale(1.035);}.tr-story-card img{aspect-ratio: 16 / 8.8;}.tr-story-card h3{margin-top: 16px; font-size: 24px; line-height: 1.15;}.tr-story-card p{min-height: calc(1.55em * 3); max-height: calc(1.55em * 3); padding-bottom: 20px; font-size: 16px; line-height: 1.55;}.tr-monthly-deal{padding: 42px 0;}.tr-monthly-deal span{font-size: 18px;}.tr-monthly-deal h2{font-size: 34px;}.tr-sale-strip{padding: 15px 16px; font-size: 18px;}.tr-product-rail{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(260px, 31%); overflow-x: auto;}.tr-mini-product{padding: 18px;}.tr-mini-product img{height: 205px;}.tr-mini-product strong{margin-top: 14px; font-size: 18px; line-height: 1.18;}.tr-mini-product span{margin-top: 7px; font-size: 18px;}.tr-mini-product small{min-height: 38px; margin-top: 14px; font-size: 13px;}.tr-action-card{grid-template-columns: 460px minmax(0, 1fr); gap: 34px;}.tr-action-card img{height: 260px;}.tr-action-card h3{max-width: 520px; font-size: 28px; line-height: 1.18;}.tr-action-card .tr-btn{min-height: 42px; padding-inline: 18px; font-size: 14px;}.tr-engineering-card{grid-template-columns: 1.1fr 0.9fr; gap: 26px; padding: 28px;}.tr-engineering-card__logo{max-width: 210px; margin-bottom: 18px;}.tr-engineering-card h3{max-width: 620px; font-size: 30px; line-height: 1.16;}.tr-engineering-card p{max-width: 560px; font-size: 16px; line-height: 1.55;}.tr-engineering-card a{font-size: 14px;}.tr-engineering-card > img:last-child{min-height: 320px;}.tr-consult-card{grid-template-columns: 420px minmax(0, 1fr); gap: 28px; padding: 20px;}.tr-consult-card img{height: 210px;}.tr-consult-card h3{font-size: 28px;}.tr-consult-card p{max-width: 520px; font-size: 16px; line-height: 1.5;}.tr-consult-card a{padding: 10px 14px; font-size: 13px;}.tr-quote-band__inner{padding: 28px;}.tr-quote-band h2{font-size: 28px;}.tr-quote-band p{max-width: 620px; font-size: 16px;}.tr-quote-band .tr-btn{min-height: 42px; padding-inline: 18px; font-size: 13px;}}@media (min-width: 1440px){.tr-home-hero, .tr-home-hero__inner{min-height: 620px;}.tr-home-block{padding-top: 72px; padding-bottom: 72px;}.tr-home-category__media{aspect-ratio: 1.1;}.tr-mini-product img{height: 230px;}}

/* /website_toolrange_v2/static/src/css/responsive/04-desktop-pages.css */
﻿ @media (min-width: 1200px){.tr-product-index__title h1, .tr-child-intro h1, .tr-deep-intro h1, .tr-pdp-title-row h1, .tr-about-section h1, .tr-news-detail__header h1{line-height: 1.04;}.tr-product-index__hero p, .tr-child-intro p, .tr-deep-intro p, .tr-about-section p, .tr-contact-route p, .tr-network-card p, .tr-news-featured-card p, .tr-news-detail__section p, .tr-news-detail__list, .tr-request-section > .tr-container > p, .tr-request-note{font-size: 16px; line-height: 1.55;}.tr-product-index__hero .tr-btn, .tr-deep-toolbar button, .tr-request-submit, .tr-pdp-cart, .tr-pdp-support, .tr-news-view-all, .tr-cart-checkout a{min-height: 48px; font-size: 15px;}.tr-product-index__hero-inner{min-height: 360px;}.tr-product-index__hero p{max-width: 480px;}.tr-product-index__hero img{max-height: 300px;}.tr-category-row{grid-template-columns: 74px minmax(0, 1fr) 28px; min-height: 116px; padding: 22px;}.tr-category-row img{width: 74px; height: 74px;}.tr-category-row strong{font-size: 22px; line-height: 1.12;}.tr-category-row small, .tr-category-row em{font-size: 15px;}.tr-trust-badge span{width: 74px; height: 74px; font-size: 16px;}.tr-trust-badge strong{font-size: 15px; line-height: 1.15;}.tr-subcategory-list .tr-category-row{min-height: 124px;}.tr-deep-hero__inner{min-height: 420px;}.tr-deep-hero img{max-width: 380px; max-height: 340px;}.tr-deep-product-card{padding: 18px;}.tr-deep-product-card img{height: 210px;}.tr-deep-product-card strong{font-size: 18px; line-height: 1.18;}.tr-deep-product-card span, .tr-deep-product-card b, .tr-rating{font-size: 14px;}.tr-deep-product-card del, .tr-deep-product-card small{font-size: 12px;}.tr-deep-product-card em{min-height: 42px; font-size: 14px;}.tr-deep-product-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.tr-deep-product-card{min-height: 430px;}.tr-deep-product-card img{height: 190px;}.tr-deep-product-card small{min-width: 48px; margin-top: -22px; text-align: center;}.tr-request-form{gap: 16px; padding: 24px;}.tr-request-form span, .tr-request-form input, .tr-request-form textarea{font-size: 15px;}.tr-request-form input{min-height: 50px;}.tr-request-form textarea{min-height: 128px;}.tr-pdp-gallery__media{min-height: 500px;}.tr-pdp-gallery__media img{max-height: 430px;}.tr-pdp-code{font-size: 64px;}.tr-pdp-spec-preview h2, .tr-pdp-spec-preview dt, .tr-pdp-spec-preview dd{font-size: 15px;}.tr-pdp-rating, .tr-pdp-tax, .tr-pdp-price del, .tr-pdp-price small{font-size: 14px;}.tr-pdp-price{font-size: 30px;}.tr-pdp-keyfacts strong, .tr-pdp-consult strong, .tr-code-rail strong, .tr-pdp-feature-grid strong{font-size: 17px;}.tr-pdp-keyfacts span, .tr-pdp-consult span, .tr-code-rail span, .tr-code-rail small, .tr-pdp-copy, .tr-pdp-feature-grid span, .tr-pdp-panel, .tr-pdp-accordions a{font-size: 16px;}.tr-code-rail button{min-height: 112px; padding: 16px;}.tr-pdp-feature-grid div{padding: 26px 18px;}.tr-about-hero, .tr-about-hero__inner{min-height: 560px;}.tr-about-hero img{width: 320px;}.tr-about-hero p{max-width: 580px; font-size: 18px;}.tr-about-stats__grid div{min-height: 108px;}.tr-about-stats strong{font-size: 34px;}.tr-about-stats span, .tr-about-banner span, .tr-about-banner a{font-size: 15px;}.tr-about-product-card strong, .tr-about-reasons strong, .tr-about-contact-grid strong{font-size: 22px;}.tr-contact-quick .tr-contact-icon{width: 40px; height: 40px;}.tr-contact-quick strong, .tr-contact-route strong{font-size: 18px;}.tr-contact-quick small{font-size: 13px;}.tr-contact-route{min-height: 156px; padding: 26px;}.tr-contact-location__card strong{font-size: 26px;}.tr-network-select, .tr-network-select select{min-height: 62px; font-size: 18px;}.tr-network-marker{font-size: 13px;}.tr-network-card__head strong{font-size: 22px;}.tr-network-card h3{font-size: 24px;}.tr-network-card h4{font-size: 20px;}.tr-news-search input, .tr-news-chips a{min-height: 52px; font-size: 17px;}.tr-news-featured-card > div{padding: 24px; gap: 14px;}.tr-news-featured-card time, .tr-news-post time, .tr-news-post span, .tr-news-more, .tr-news-side a{font-size: 15px;}.tr-news-post{grid-template-columns: 190px minmax(0, 1fr); gap: 24px; padding: 24px 0;}.tr-news-post img{width: 190px; height: 118px;}.tr-news-post h3{font-size: 24px;}.tr-news-detail__meta, .tr-project-card dt, .tr-project-card dd, .tr-solution-grid p, .tr-result-grid span, .tr-testimonial-card blockquote, .tr-testimonial-card figcaption{font-size: 16px;}.tr-solution-grid h3{font-size: 18px;}.tr-result-grid strong{font-size: 48px;}.tr-cart-head p, .tr-cart-safety strong, .tr-cart-safety span, .tr-shop-cart-item p, .tr-shop-cart-item__body strong, .tr-cart-total div, .tr-cart-checkout span{font-size: 16px;}.tr-shop-cart-item{grid-template-columns: 92px minmax(0, 1fr) 190px; padding: 26px;}.tr-shop-cart-item > img{width: 82px; height: 132px;}.tr-shop-cart-item h2{font-size: 26px;}.tr-shop-cart-item__side > span, .tr-cart-grand strong, .tr-cart-checkout strong{font-size: 30px;}.tr-cart-trust strong{font-size: 15px;}.tr-cart-trust small{font-size: 12px;}}@media (min-width: 1440px){.tr-category-row{min-height: 128px;}.tr-deep-product-card img{height: 205px;}.tr-pdp-gallery__media{min-height: 560px;}.tr-contact-hero, .tr-contact-hero__inner, .tr-network-hero, .tr-network-hero__inner, .tr-news-hero, .tr-news-hero__inner{min-height: 420px;}}

/* /website_toolrange_v2/static/src/css/responsive/05-home.css */
﻿ @media (max-width: 743px){.tr-home-categories:not(.is-expanded) .tr-home-category:nth-child(n + 7){display: none;}.tr-home-categories.is-expanded .tr-home-category:nth-child(n + 7){animation: trCategoryReveal 0.32s ease both;}}@media (min-width: 744px){.tr-home-category-toggle{display: none;}}@keyframes trCategoryReveal{from{opacity: 0; transform: translateY(10px);}to{opacity: 1; transform: translateY(0);}}@media (max-width: 743px){.tr-home-hero:not(.tr-home-banner--odoo), .tr-home-hero:not(.tr-home-banner--odoo) .tr-home-hero__inner{min-height: 430px;}.tr-home-hero.tr-home-banner--odoo{min-height: 0; aspect-ratio: 960 / 640;}.tr-home-hero__inner{align-items: end; padding-block: 42px 54px;}.tr-home-hero__copy{max-width: 330px; padding-bottom: 0;}.tr-home-hero__actions{width: 100%;}.tr-home-hero__actions .tr-btn{justify-content: center; width: 100%;}.tr-home-banner__controls{bottom: 22px;}.tr-home-banner--odoo .tr-banner-content, .tr-home-banner--odoo .tr-banner-content--left, .tr-home-banner--odoo .tr-banner-content--center, .tr-home-banner--odoo .tr-banner-content--right{inset: 0 !important; width: 100%; transform: none !important; text-align: var(--tr-banner-content-align-mobile, left) !important;}.tr-home-banner--odoo .tr-banner-content--center > *{transform: translateX(-50%);}.tr-home-banner--odoo .tr-banner-content--right > *{transform: translateX(-100%);}.tr-home-banner--odoo .tr-banner-eyebrow{margin-bottom: 3px; font-size: var(--tr-banner-eyebrow-size-mobile, clamp(8px, 2.7vw, 11px)); top: calc(var(--tr-banner-content-top-mobile, 40%) + var(--tr-banner-eyebrow-y-mobile, 0px)); left: calc(var(--tr-banner-content-left-mobile, 7%) + var(--tr-banner-eyebrow-x-mobile, 0px));}.tr-home-banner--odoo .tr-banner-title{margin-bottom: 5px; font-size: var(--tr-banner-title-size-mobile, clamp(24px, 8vw, 34px)); line-height: 0.92; top: calc(var(--tr-banner-content-top-mobile, 40%) + var(--tr-banner-title-y-mobile, 16px)); left: calc(var(--tr-banner-content-left-mobile, 7%) + var(--tr-banner-title-x-mobile, 0px));}.tr-home-banner--odoo .tr-banner-subtitle{margin-bottom: 7px; font-size: var(--tr-banner-subtitle-size-mobile, clamp(13px, 4vw, 17px)); line-height: 1.02; top: calc(var(--tr-banner-content-top-mobile, 40%) + var(--tr-banner-subtitle-y-mobile, 66px)); left: calc(var(--tr-banner-content-left-mobile, 7%) + var(--tr-banner-subtitle-x-mobile, 0px));}.tr-home-banner--odoo .tr-banner-description{display: -webkit-box; overflow: hidden; font-size: var(--tr-banner-description-size-mobile, clamp(10px, 3vw, 13px)); line-height: 1.24; top: calc(var(--tr-banner-content-top-mobile, 40%) + var(--tr-banner-description-y-mobile, 104px)); left: calc(var(--tr-banner-content-left-mobile, 7%) + var(--tr-banner-description-x-mobile, 0px)); -webkit-box-orient: vertical; -webkit-line-clamp: 2;}.tr-home-banner--odoo .tr-banner-button{min-height: 28px; margin-top: 12px; padding: 7px 14px; font-size: var(--tr-banner-button-size-mobile, 10px); top: calc(var(--tr-banner-content-top-mobile, 40%) + var(--tr-banner-button-y-mobile, 158px)); left: calc(var(--tr-banner-content-left-mobile, 7%) + var(--tr-banner-button-x-mobile, 0px));}.tr-home-banner--odoo .tr-responsive-banner-picture--missing-mobile > img{object-position: left center;}}@media (min-width: 744px){.tr-home-hero.tr-home-banner--odoo{min-height: 0; aspect-ratio: 1024 / 464;}.tr-home-banner__slide > img, .tr-home-banner__slide > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner__slide > .tr-responsive-banner-picture > img{filter: brightness(1) saturate(1.04);}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture > img{object-fit: contain; object-position: center; transform: none;}.tr-home-banner--odoo .tr-responsive-banner-picture--missing-tablet > img{object-position: left center;}.tr-home-hero__inner{display: grid; grid-template-columns: minmax(0, 1fr); padding-block: 56px;}.tr-home-hero__copy{max-width: 560px; padding-bottom: 0;}.tr-home-banner--odoo .tr-banner-content, .tr-home-banner--odoo .tr-banner-content--left, .tr-home-banner--odoo .tr-banner-content--center, .tr-home-banner--odoo .tr-banner-content--right{inset: 0 !important; width: 100%; transform: none !important; text-align: var(--tr-banner-content-align-tablet, left) !important;}.tr-home-banner--odoo .tr-banner-content--center > *{transform: translateX(-50%);}.tr-home-banner--odoo .tr-banner-content--right > *{transform: translateX(-100%);}.tr-home-banner--odoo .tr-banner-eyebrow{font-size: var(--tr-banner-eyebrow-size-tablet, clamp(10px, 1.2vw, 14px)); top: calc(var(--tr-banner-content-top-tablet, 48%) + var(--tr-banner-eyebrow-y-tablet, 0px)); left: calc(var(--tr-banner-content-left-tablet, 39%) + var(--tr-banner-eyebrow-x-tablet, 0px));}.tr-home-banner--odoo .tr-banner-title{font-size: var(--tr-banner-title-size-tablet, clamp(32px, 4.8vw, 58px)); top: calc(var(--tr-banner-content-top-tablet, 48%) + var(--tr-banner-title-y-tablet, 24px)); left: calc(var(--tr-banner-content-left-tablet, 39%) + var(--tr-banner-title-x-tablet, 0px));}.tr-home-banner--odoo .tr-banner-subtitle{font-size: var(--tr-banner-subtitle-size-tablet, clamp(18px, 2.7vw, 32px)); top: calc(var(--tr-banner-content-top-tablet, 48%) + var(--tr-banner-subtitle-y-tablet, 88px)); left: calc(var(--tr-banner-content-left-tablet, 39%) + var(--tr-banner-subtitle-x-tablet, 0px));}.tr-home-banner--odoo .tr-banner-description{max-width: 430px; font-size: var(--tr-banner-description-size-tablet, clamp(14px, 1.8vw, 22px)); top: calc(var(--tr-banner-content-top-tablet, 48%) + var(--tr-banner-description-y-tablet, 142px)); left: calc(var(--tr-banner-content-left-tablet, 39%) + var(--tr-banner-description-x-tablet, 0px));}.tr-home-banner--odoo .tr-banner-button{min-height: 38px; margin-top: 0; padding-inline: 22px; font-size: var(--tr-banner-button-size-tablet, 14px); top: calc(var(--tr-banner-content-top-tablet, 48%) + var(--tr-banner-button-y-tablet, 212px)); left: calc(var(--tr-banner-content-left-tablet, 39%) + var(--tr-banner-button-x-tablet, 0px));}}@media (min-width: 1200px){.tr-home-hero.tr-home-banner--odoo{min-height: 0; aspect-ratio: 1920 / 620;}.tr-home-banner__slide > img, .tr-home-banner__slide > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner__slide > .tr-responsive-banner-picture > img{filter: brightness(1) saturate(1.04);}.tr-home-banner--odoo .tr-home-banner__slide > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__slide > .position-relative > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-link > .tr-responsive-banner-picture > img, .tr-home-banner--odoo .tr-home-banner__odoo-render > .position-relative > .tr-responsive-banner-picture > img{object-fit: cover; object-position: center;}.tr-home-hero__inner{grid-template-columns: minmax(0, 690px); padding-block: 72px;}.tr-home-banner__controls{bottom: 28px;}.tr-home-banner__arrow{width: 50px; height: 50px; font-size: 28px;}.tr-banner-content{inset: 0; width: 100%; transform: none; text-align: var(--tr-banner-content-align-desktop, left);}.tr-banner-content--left{left: auto; transform: none;}.tr-banner-content--right{left: auto; right: auto; transform: none;}}.tr-helpful-articles .tr-story-rail-wrap{position: relative;}.tr-helpful-articles .tr-story-heading-actions{display: flex; align-items: center; justify-content: flex-end; gap: 8px;}.tr-helpful-articles .tr-story-heading-actions > a{font-size: 17px;}.tr-home-shell .tr-helpful-articles .tr-story-rail.slider{width: calc(100% + 16px); margin: -16px -8px; padding: 16px 8px; scroll-padding-inline: 8px; grid-auto-columns: 100%; gap: var(--grid-gap-x); overflow-x: auto; overflow-y: hidden;}.tr-helpful-articles .tr-story-rail-nav{display: none;}.tr-helpful-articles .tr-story-rail-nav:disabled, .tr-helpful-articles .tr-story-rail-nav.is-disabled{opacity: 0.35; cursor: default; pointer-events: none;}.tr-helpful-articles .tr-story-card, .tr-helpful-articles .tr-story-card h3, .tr-helpful-articles .tr-story-card p{min-width: 0;}.tr-helpful-articles .tr-story-card h3, .tr-helpful-articles .tr-story-card p{overflow-wrap: anywhere;}@media (min-width: 744px){.tr-home-shell .tr-helpful-articles .tr-story-rail.slider{grid-auto-columns: calc((100% - var(--grid-gap-x)) / 2);}}@media (min-width: 1024px){.tr-home-shell .tr-helpful-articles .tr-story-rail.slider{grid-auto-columns: calc((100% - (2 * var(--grid-gap-x))) / 3);}.tr-helpful-articles .tr-story-rail-wrap.has-overflow .tr-story-rail-nav{display: grid; position: static; inset: auto; flex: 0 0 40px; transform: none;}}.tr-home-products .tr-product-rail{width: calc(100% + 16px); margin: -16px -8px; padding: 16px 8px;}.tr-home-products .tr-mini-product.slider__item{min-width: 0;}@media (max-width: 743px){.tr-home-products .tr-home-heading-row{align-items: flex-start; flex-direction: column;}.tr-home-products .tr-product-controls{justify-content: flex-start; width: 100%;}.tr-home-shell .tr-home-products .tr-product-rail.slider{grid-column: 2; grid-row: 1; min-width: 0; width: 100%; margin: 0; padding: 0; grid-auto-columns: 100%; scroll-padding-inline: 0;}.tr-home-products .tr-product-rail-wrap{display: grid; grid-template-columns: 30px minmax(0, 1fr) 30px; column-gap: 7px; align-items: center;}.tr-home-products .tr-home-rail-controls{position: static; grid-column: 1 / -1; grid-row: 1; display: grid; grid-template-columns: 30px minmax(0, 1fr) 30px; padding: 0; transform: none;}.tr-home-products .tr-home-rail-controls .tr-product-rail-nav{width: 30px; height: 30px;}.tr-home-products .tr-home-rail-controls .tr-product-rail-nav--prev{grid-column: 1;}.tr-home-products .tr-home-rail-controls .tr-product-rail-nav--next{grid-column: 3;}.tr-home-mobile-rail-wrap{padding-inline: 24px;}.tr-home-mobile-rail-wrap .tr-home-visual-rail, .tr-home-mobile-rail-wrap .tr-home-gallery-strip{width: 100%; padding: 0; grid-auto-columns: 100%; scroll-padding-inline: 0;}.tr-action-project-rail-wrap .tr-action-projects{width: 100%; padding: 0; grid-auto-columns: 100%; scroll-padding-inline: 0;}.tr-home-shell .tr-helpful-articles .tr-news-mobile-rail-wrap .tr-story-rail.slider{width: 100%; margin: 0; padding: 0; grid-auto-columns: 100%; scroll-padding-inline: 0;}.tr-home-mobile-rail-wrap .tr-home-rail-controls{right: 24px; left: 24px;}.tr-home-rail-controls{display: flex; position: absolute; top: 50%; right: 0; left: 0; z-index: 5; align-items: center; justify-content: space-between; margin: 0; padding-inline: 8px; pointer-events: none; transform: translateY(-50%);}.tr-home-rail-controls .tr-product-rail-nav{position: static; display: grid; flex: 0 0 32px; width: 32px; height: 32px; border: 0; background: rgba(255, 255, 255, 0.72); box-shadow: none; color: var(--color-gray-700); opacity: 0.78; pointer-events: auto; transform: none;}.tr-home-rail-controls .tr-product-rail-nav i{font-size: 13px;}.tr-home-rail-controls .tr-product-rail-nav:disabled{opacity: 0.25; cursor: default;}}@media (min-width: 744px){.tr-home-products .tr-product-rail{grid-auto-flow: column; grid-auto-columns: 260px; grid-template-columns: none; gap: 18px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: none;}.tr-home-products .tr-product-rail::-webkit-scrollbar{display: none;}}@media (min-width: 1200px){.tr-home-products .tr-container{max-width: 1500px;}.tr-home-products .tr-home-rail-controls{display: block;}.tr-home-products .tr-product-rail{grid-auto-flow: column; grid-auto-columns: calc((100% - (3 * 24px)) / 4); grid-template-columns: none; gap: 24px; overflow-x: auto; padding-bottom: 8px; scroll-snap-type: x mandatory; scrollbar-width: none;}.tr-home-products .tr-product-rail::-webkit-scrollbar{display: none;}.tr-home-products .tr-mini-product.slider__item{grid-template-rows: 210px 38px auto 40px; gap: 10px; height: auto; min-height: 388px; padding: 16px;}.tr-home-products .tr-mini-product img{height: 210px;}.tr-home-products .tr-mini-product strong{margin-top: 0; min-height: 42px; max-height: 42px; font-size: 18px; line-height: 1.18;}.tr-home-products .tr-mini-product__code{min-height: 17px; margin-top: 0; font-size: 16px; color: var(--color-primary-dark);}.tr-home-products .tr-mini-product__type, .tr-home-products .tr-mini-product__rating{font-size: 13px;}.tr-home-products .tr-mini-product__rating, .tr-home-products .tr-mini-product em{display: none;}.tr-home-products .tr-mini-product__brand{margin-top: 0; margin-bottom: 9px; font-size: 11px;}.tr-home-products .tr-mini-product__type{margin-top: 6px;}.tr-home-products .tr-mini-product__rating{margin-top: 10px;}.tr-home-products .tr-mini-product b{align-self: start; padding-top: 5px; font-size: 17px;}.tr-home-products .tr-mini-product b.tr-mini-product__quote-price{font-size: 14px;}.tr-home-products .tr-mini-product small{width: 100%; min-height: 40px; margin-top: 0; font-size: 12px;}}@media (min-width: 744px){.tr-home-shell .slider{grid-auto-flow: column; grid-template-columns: none; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none;}.tr-home-shell .slider::-webkit-scrollbar{display: none;}.tr-home-shell .tr-story-rail.slider{grid-auto-columns: minmax(340px, 38vw);}}@media (min-width: 1200px){.tr-engineering-card--aardwolf > div{display: flex; flex-direction: column; justify-content: center; padding: 40px;}.tr-engineering-card--aardwolf > div > h3{max-width: 680px; margin-bottom: 16px; font-size: clamp(34px, 2.8vw, 44px); line-height: 1.06;}.tr-engineering-card--aardwolf > div > p{max-width: 640px; margin-bottom: 22px; font-size: clamp(17px, 1.25vw, 20px); line-height: 1.55;}.tr-engineering-card--aardwolf .tr-engineering-card__description{max-width: 660px; margin-bottom: 22px;}.tr-engineering-card--aardwolf .tr-engineering-card__description h3{max-width: 620px; margin-bottom: 12px; font-size: clamp(22px, 1.65vw, 28px); line-height: 1.14;}.tr-engineering-card--aardwolf .tr-engineering-card__description p{display: -webkit-box; max-width: 640px; overflow: hidden; font-size: clamp(15px, 1vw, 17px); line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 4; line-clamp: 4;}.tr-engineering-card--aardwolf a{font-size: 15px;}.tr-home-gallery-band .tr-home-gallery-strip{display: grid; grid-auto-flow: initial; grid-auto-columns: initial; grid-template-columns: 1.1fr 1.45fr 1fr; grid-auto-rows: 210px; gap: 16px; width: auto; margin-inline: 0; padding-inline: clamp(32px, 5vw, 88px); overflow: visible;}.tr-home-gallery-band .tr-home-gallery-item{min-width: 0; min-height: 210px; height: 100%;}.tr-home-gallery-band .tr-home-gallery-item img{min-height: 0;}.tr-home-gallery-band .tr-home-gallery-item--tall{grid-row: span 2;}}

/* /website_toolrange_v2/static/src/css/responsive/06-pdp-about.css */
﻿ .tr-pdp .tr-pdp-gallery__media .icon_360 .icon_360_span{color: var(--color-white);}@media (max-width: 743px){.tr-pdp-compatible .tr-product-rail-wrap{display: block !important; width: 100%;}.tr-pdp-compatible .tr-product-rail.slider{display: grid; width: 100% !important; min-width: 0; box-sizing: border-box; grid-auto-flow: row; grid-template-columns: minmax(0, 360px); grid-auto-columns: auto !important; justify-content: center; gap: 14px; overflow: visible; margin: 0 !important; padding: 0 !important;}.tr-pdp-compatible .tr-mini-product.slider__item{width: 100%; min-width: 0; max-width: 360px; justify-self: center;}.tr-pdp-compatible .tr-home-rail-controls{display: none;}.tr-pdp-accessories .tr-product-rail-wrap, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-product-rail-wrap{display: grid !important; width: 100%; grid-template-columns: 30px minmax(0, 1fr) 30px; column-gap: 7px; align-items: center;}.tr-pdp-accessories .tr-product-rail.slider, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-product-rail.slider{display: grid; grid-column: 2; grid-row: 1; width: 100% !important; min-width: 0; box-sizing: border-box; grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 100%; gap: 0; overflow-x: auto; overflow-y: hidden; margin: 0 !important; padding: 0 !important; scroll-padding-inline: 0;}.tr-pdp-accessories .tr-mini-product.slider__item, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-mini-product.slider__item{width: 100%; min-width: 0; max-width: none; justify-self: stretch;}.tr-pdp-accessories .tr-home-rail-controls, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-home-rail-controls{position: static; grid-column: 1 / -1; grid-row: 1; display: grid; grid-template-columns: 30px minmax(0, 1fr) 30px; padding: 0; transform: none;}.tr-pdp-accessories .tr-home-rail-controls .tr-product-rail-nav, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-home-rail-controls .tr-product-rail-nav{width: 30px; height: 30px;}.tr-pdp-accessories .tr-home-rail-controls .tr-product-rail-nav--prev, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-home-rail-controls .tr-product-rail-nav--prev{grid-column: 1;}.tr-pdp-accessories .tr-home-rail-controls .tr-product-rail-nav--next, .tr-pdp-related:not(.tr-pdp-accessories):not(.tr-pdp-compatible) .tr-home-rail-controls .tr-product-rail-nav--next{grid-column: 3;}}@media (min-width: 744px){.tr-pdp{padding-bottom: 0;}.tr-pdp-hero{padding: 28px 0 42px;}.tr-pdp-hero__inner{gap: 26px;}.tr-pdp-hero .tr-pdp-gallery__media{min-height: 500px;}.tr-pdp-hero .tr-pdp-gallery__media img{width: min(72%, 620px); max-height: 430px;}.tr-pdp-thumb-rail{grid-auto-columns: 92px;}.tr-pdp-thumb-rail button{width: 92px; height: 92px;}.tr-pdp-thumb-rail img{width: 82px; height: 82px;}.tr-pdp-mobile-bar{display: none;}.tr-pdp .tr-home-floating{bottom: 28px;}.tr-about-split{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px;}.tr-about-split__media, .tr-about-split__media img{min-height: 0;}.tr-about-history__tabs{grid-auto-columns: minmax(150px, 1fr); margin-top: 34px;}.tr-about-history__track{grid-auto-columns: minmax(300px, 38vw); gap: 22px; padding-top: 42px;}.tr-about-history__track::before{top: 24px;}.tr-about-history__item::before{top: -27px;}.tr-about-history__item img{height: 220px;}}@media (min-width: 1200px){.tr-pdp-hero__inner{grid-template-columns: minmax(0, 59fr) minmax(380px, 41fr); gap: 20px; align-items: start; max-width: 1280px;}.tr-pdp-hero__media{position: relative; top: auto; width: 100%; min-width: 0; min-height: 0; align-content: start;}.tr-pdp-hero .tr-pdp-summary{position: sticky; top: 110px; padding: 26px;}.tr-pdp-hero .tr-pdp-gallery__media{width: 100%; max-width: none; height: auto; min-height: clamp(520px, 42vw, 620px);}.tr-pdp-hero .tr-pdp-gallery__media img{max-height: 540px;}.tr-pdp-hero .tr-pdp-title-row h1{font-size: clamp(36px, 3vw, 52px);}.tr-pdp-hero .tr-pdp-price{font-size: 30px;}.tr-pdp-hero .tr-pdp-keyfacts{grid-template-columns: 1fr; text-align: left;}.tr-pdp-hero .tr-pdp-keyfacts div{grid-template-columns: minmax(0, 1fr) auto; align-items: center; padding: 12px 0; border-right: 0; border-bottom: 1px solid var(--color-gray-200);}.tr-pdp-hero .tr-pdp-keyfacts div:last-child{border-bottom: 0;}.tr-pdp-hero .tr-pdp-keyfacts strong{font-size: 18px;}.tr-pdp-hero .tr-pdp-keyfacts span{font-size: 13px;}.tr-pdp-summary .tr-container{display: block;}.tr-about-history__track{grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: repeat(5, minmax(0, 1fr)); overflow: visible; padding-inline: 0;}.tr-about-history__item{min-height: 500px; padding: 22px;}.tr-about-history__item h3{font-size: 24px;}.tr-about-history__item img{height: 230px;}.tr-about-commitment__head{display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr); column-gap: 52px; align-items: end; margin-bottom: 28px;}.tr-about-commitment__head .tr-about-kicker{grid-column: 1 / -1;}.tr-engineering-card--aardwolf .tr-engineering-card__logo{max-width: 250px;}}@media (min-width: 744px){.tr-pdp{--tr-pdp-header-height: var(--tr-header-height, 140px); --tr-pdp-breadcrumb-height: 56px;}.tr-pdp .tr-pdp-breadcrumb .tr-container{flex-wrap: nowrap; overflow: hidden;}.tr-pdp .tr-pdp-breadcrumb .tr-pdp-breadcrumb__product{min-width: 0;}.tr-pdp-hero{height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height))); height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height))); min-height: 0; box-sizing: border-box;}.tr-pdp-hero__inner{height: 100%; min-height: 0; align-items: stretch;}.tr-pdp-hero__media{min-height: 0; grid-template-rows: max-content minmax(0, 1fr) auto; align-content: stretch;}.tr-pdp-hero .tr-pdp-title-row{position: relative; z-index: 1; grid-row: 1; min-width: 0; margin: 0;}.tr-pdp-hero .tr-pdp-gallery__media{grid-row: 2; min-height: 0;}.tr-pdp-hero .tr-pdp-thumb-carousel{grid-row: 3;}.tr-pdp .tr-pdp-gallery__media{min-height: 0; height: 100%;}}@media (min-width: 1200px){.tr-pdp{--tr-pdp-header-height: var(--tr-header-height, 138px); --tr-pdp-breadcrumb-height: 56px;}.tr-pdp-hero__media{position: relative; top: auto;}}@media (min-width: 744px){.tr-pdp{--tr-pdp-title-clearance: clamp(24px, 3vw, 42px);}.tr-pdp-hero__media{height: calc(100% - var(--tr-pdp-title-clearance)); margin-top: var(--tr-pdp-title-clearance); align-self: end; overflow: hidden;}.tr-pdp .tr-pdp-gallery__media{height: auto; overflow: hidden;}.tr-pdp-thumb-carousel{grid-template-columns: minmax(0, 1fr); gap: 0; min-width: 0; width: 100%; box-sizing: border-box;}.tr-pdp-thumb-rail{min-width: 0; width: 100%; overflow-x: auto;}}

/* /website_toolrange_v2/static/src/css/responsive.css */
 @media (max-width: 743px){.tr-mobile-hide-hero{display: none !important;}}

/* /website_toolrange_v2/static/src/css/pages/videos.css */
.tr-videos-v2__hero{padding:clamp(90px,12vw,170px) 0 70px;background:#14212b;color:#fff}.tr-videos-v2__hero h1{font-size:clamp(42px,7vw,86px);line-height:.95;margin:0}.tr-videos-v2__hero h1 span{color:#f5b335}.tr-videos-v2__hero p{font-size:20px;margin:25px 0 0}.tr-videos-v2__library{padding:70px 0 110px}.tr-videos-v2__library h2{margin:0 0 30px}.tr-videos-v2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tr-videos-v2__card{border:1px solid #dfe5e8;background:#fff}.tr-videos-v2__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#172934;color:#fff}.tr-videos-v2__media img,.tr-videos-v2__preview{width:100%;height:100%;object-fit:cover;border:0}.tr-videos-v2__shade{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.6))}.tr-videos-v2__play{position:absolute;inset:0;display:grid;place-items:center;font-size:38px}.tr-videos-v2__play i{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#f5b335;color:#14212b;padding-left:5px}.tr-videos-v2__duration{position:absolute;right:12px;bottom:10px}.tr-videos-v2__body{padding:18px}.tr-videos-v2__body h2{font-size:20px;margin:0}.tr-videos-v2__load-more{text-align:center;padding:45px;color:#53616a}.tr-videos-v2__empty{text-align:center;padding:70px}.tr-videos-v2__modal[hidden]{display:none}.tr-videos-v2__modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px}.tr-videos-v2__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.82)}.tr-videos-v2__dialog{position:relative;width:min(100%,1000px);background:#111;color:#fff}.tr-videos-v2__dialog header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.tr-videos-v2__dialog header h2{margin:0;font-size:20px}.tr-videos-v2__dialog header button{border:0;background:none;color:#fff;font-size:22px}.tr-videos-v2__player{aspect-ratio:16/9}.tr-videos-v2__player video,.tr-videos-v2__player iframe,.tr-videos-v2__player>[data-tr-video-embed]{width:100%;height:100%;border:0}@media(max-width:800px){.tr-videos-v2__grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.tr-videos-v2__grid{grid-template-columns:1fr}.tr-videos-v2__library{padding:45px 0 70px}}.tr-videos-v2{--tr-video-accent: var(--color-primary); --tr-video-accent-dark: var(--color-primary-dark); --tr-video-ink: var(--color-black); background: var(--color-gray-50); color: var(--tr-video-ink);}.tr-videos-v2 .tr-container{width: min( calc(100% - (var(--page-gutter) * 2)), calc(var(--page-width, 1320px) + (var(--page-gutter) * 2)) ); margin-inline: auto; padding-inline: 0;}.tr-videos-v2__hero{min-height: 210px; padding-block: 32px; background: url('/website_toolrange_v2/static/src/images/banners/Video-page-banner-mobile.webp') center / cover no-repeat;}.tr-videos-v2__hero h1{margin: 10px 0 16px; font-family: var(--font-display); font-size: clamp(27px, 5vw, 78px); font-weight: 600; letter-spacing: .02em; line-height: .98; text-transform: uppercase;}.tr-videos-v2__hero h1 span{color: var(--tr-video-accent);}.tr-videos-v2__hero p{max-width: 650px; margin: 0; color: rgba(255, 255, 255, .76); font-size: clamp(16px, 1.6vw, 20px); line-height: 1.55;}.tr-videos-v2__library{padding-block: clamp(52px, 7vw, 100px);}.tr-videos-v2__library > .tr-container > h2{margin: 0 0 clamp(28px, 4vw, 48px); font-family: var(--font-display); font-size: clamp(28px, 4vw, 46px); font-weight: 600; letter-spacing: -.025em; line-height: 1.05; text-transform: uppercase;}.tr-videos-v2__grid{column-gap: clamp(16px, 2vw, 24px); row-gap: clamp(28px, 3vw, 38px);}.tr-videos-v2__card{overflow: hidden; border: 1px solid var(--color-gray-200); border-radius: var(--radius-md); background: var(--color-white); box-shadow: var(--shadow-sm);}.tr-videos-v2__media{border-radius: 0;}.tr-videos-v2__play i{background: rgba(0, 0, 0, .78); color: var(--color-white); box-shadow: 0 4px 14px rgba(0, 0, 0, .28);}.tr-videos-v2__media:hover .tr-videos-v2__play i, .tr-videos-v2__media:focus-visible .tr-videos-v2__play i{background: var(--tr-video-accent-dark); color: var(--color-white);}.tr-videos-v2__media:focus-visible{outline-color: var(--tr-video-accent);}.tr-videos-v2__body{padding: 14px 16px 18px;}.tr-videos-v2__body h2{font-size: var(--text-lg);}.tr-videos-v2__load-more{padding-block: 45px;}.tr-videos-v2__empty i{color: var(--tr-video-accent-dark);}.tr-videos-v2__loader{border-top-color: var(--tr-video-accent);}@media (min-width: 744px){.tr-videos-v2__hero{min-height: 260px; padding-block: 48px; background-image: url('/website_toolrange_v2/static/src/images/banners/Video-page-banner-tablet-1.webp');}}@media (min-width: 1200px){.tr-videos-v2__hero{min-height: 450px; padding-block: 64px; background-image: url('/website_toolrange_v2/static/src/images/banners/Video-page-banner-desktop-1.webp');}.tr-videos-v2__grid{grid-template-columns: repeat(4, minmax(0, 1fr));}}@media (min-width: 1600px) and (min-height: 900px){.tr-videos-v2 .tr-container{width: min( calc(100% - (var(--page-gutter) * 2)), 1600px );}.tr-videos-v2__hero{min-height: 330px; padding-block: 52px;}.tr-videos-v2__library{padding-block: 56px 84px;}.tr-videos-v2__library > .tr-container > h2{margin-bottom: 28px; font-size: 40px;}.tr-videos-v2__grid{grid-template-columns: repeat(5, minmax(0, 1fr)); column-gap: 24px; row-gap: 32px;}.tr-videos-v2__body{padding: 12px 14px 16px;}}.tr-videos-v2__modal{z-index: 2147483647; isolation: isolate;}.tr-videos-v2__backdrop{z-index: 0;}.tr-videos-v2__dialog{z-index: 1;}.tr-videos-v2__dialog{width: min(100%, calc(177.7778dvh - 142.2222px)); max-width: 1440px; max-height: calc(100dvh - 48px); overflow: hidden; border-radius: var(--radius-md); box-shadow: 0 24px 80px rgba(0, 0, 0, .52);}.tr-videos-v2__dialog header{min-height: 56px; padding: 8px 12px 8px 20px; background: var(--color-white);}.tr-videos-v2__dialog header h2{color: var(--color-black); font-size: clamp(17px, 2vw, 24px); font-weight: var(--font-weight-heavy); line-height: 1.25;}.tr-videos-v2__dialog header button{width: 42px; height: 42px; border-radius: 50%; background: var(--color-gray-100); color: var(--color-black);}.tr-videos-v2__dialog header button:hover, .tr-videos-v2__dialog header button:focus-visible{background: var(--tr-video-accent); color: var(--color-black);}.tr-videos-v2__player{height: min(calc(56.25vw - 27px), calc(100dvh - 106px), 810px); background: #000;}@media (max-width: 639.98px){.tr-videos-v2__modal{padding: 12px;}.tr-videos-v2__dialog{width: 100%; max-height: calc(100dvh - 24px);}.tr-videos-v2__player{height: min(calc(56.25vw - 27px), calc(100dvh - 82px));}}

/* /website_toolrange_v2/static/src/css/responsive/08-pdp-hero-layout.css */
 @media (min-width: 744px){.tr-pdp .tr-pdp-hero__media{position: relative; top: auto; bottom: auto; height: calc(100% - var(--tr-pdp-title-clearance)); margin-top: var(--tr-pdp-title-clearance); align-self: end; min-height: 0;}.tr-pdp .tr-pdp-gallery__media{height: 100%; min-height: 0; aspect-ratio: 1 / 1; overflow: hidden;}.tr-pdp .tr-pdp-gallery__media > a.tr_product_lightbox{min-width: 0; min-height: 0; overflow: hidden; aspect-ratio: 1 / 1;}.tr-pdp .tr-pdp-gallery__media > a.tr_product_lightbox img{width: 100%; height: 100%; max-width: 100%; max-height: 100%; aspect-ratio: 1 / 1; object-fit: contain;}}.tr-pdp-hero .tr-pdp-summary{border: 0; box-shadow: none;}.tr-pdp .tr-pdp-gallery__media.is-video-active .tr-pdp-gallery__actions, .tr-pdp .tr-pdp-meta{display: none !important;}.tr-pdp #tr-pdp-video{display: none !important;}.tr-pdp .tr-pdp-gallery__media > a.tr_product_lightbox:has(> iframe){background: var(--color-black, #000);}.tr-pdp .tr-pdp-gallery__media > a.tr_product_lightbox > iframe{object-fit: contain; object-position: center center;}@media (min-width: 744px) and (max-width: 1199px){.tr-pdp .tr-pdp-hero{height: auto; min-height: 0;}.tr-pdp .tr-pdp-hero__inner{height: auto; align-items: start;}.tr-pdp .tr-pdp-gallery__media, .tr-pdp .tr-pdp-gallery__media > a.tr_product_lightbox{aspect-ratio: auto;}.tr-pdp .tr-pdp-gallery__media{height: auto; align-self: stretch; aspect-ratio: 1 / 1;}.tr-pdp .tr-pdp-gallery__media:has(> a.tr_product_lightbox > iframe){aspect-ratio: 1 / 1;}.tr-pdp .tr-pdp-hero__media{height: auto; max-height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px - var(--tr-pdp-title-clearance))); max-height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px - var(--tr-pdp-title-clearance))); align-self: start; grid-template-rows: max-content minmax(0, 1fr) 78px; gap: 12px; overflow: visible;}.tr-pdp .tr-pdp-thumb-rail{grid-auto-columns: 78px;}.tr-pdp .tr-pdp-thumb-rail button{width: 78px; height: 78px;}.tr-pdp .tr-pdp-thumb-rail img{width: 78px; height: 78px; object-fit: cover;}}@media (min-width: 744px) and (max-width: 1199px){.tr-pdp .tr-pdp-summary{padding: 0 20px 0 0;}.tr-pdp .tr-pdp-code-picker .tr-pdp-card-title{margin-bottom: 6px; font-size: 14px;}.tr-pdp .tr-pdp-code-picker .toolrange__prod-detail__prod-options-wrapper > ul > .variant_attribute > ul{gap: 6px;}.tr-pdp .tr-pdp-code-picker .form-check{min-height: 44px; padding: 8px 6px;}.tr-pdp .tr-pdp-code-picker .radio_input_value{font-size: 12px;}.tr-pdp .tr-pdp-quick-specs{margin-top: 10px;}.tr-pdp .tr-pdp-quick-specs .tr-pdp-card-heading{padding: 8px 0 6px;}.tr-pdp .tr-pdp-quick-specs .tr-pdp-card-title{font-size: 14px;}.tr-pdp .tr-pdp-quick-specs__table tr{grid-template-columns: minmax(0, 44%) minmax(0, 1fr); gap: 6px; padding: 6px 8px;}.tr-pdp .tr-pdp-quick-specs__table td, .tr-pdp .tr-pdp-quick-specs__table th{font-size: 12px !important; line-height: 1.25;}.tr-pdp .tr-pdp-quick-specs__table td:first-child, .tr-pdp .tr-pdp-quick-specs__table th:first-child{font-size: 11.5px !important; line-height: 1.25;}.tr-pdp .tr-pdp-commerce{grid-template-columns: minmax(0, 1fr) auto; gap: 8px; align-items: end; margin-top: 9px; padding-top: 9px;}.tr-pdp .tr-pdp-quantity{order: 0; gap: 5px;}.tr-pdp .tr-pdp-quantity .product-quantity-action{width: 112px; grid-template-columns: 32px minmax(0, 1fr) 32px;}.tr-pdp .tr-pdp-quantity .product-quantity-action a, .tr-pdp .tr-pdp-quantity .product-quantity-action input{height: 40px;}.tr-pdp .tr-pdp-price h3, .tr-pdp .tr-pdp-price .oe_price{font-size: 24px;}.tr-pdp .tr-pdp-buy{margin-top: 8px;}.tr-pdp .tr-pdp-cart, .tr-pdp .tr-pdp-support{min-height: 44px;}.tr-pdp .tr-pdp-support{margin-top: 6px;}.tr-pdp .tr-pdp-consult{grid-template-columns: 30px minmax(0, 1fr); gap: 6px; margin-top: 6px; padding: 6px 8px;}.tr-pdp .tr-pdp-consult > i{width: 28px; height: 28px; font-size: 13px;}.tr-pdp .tr-pdp-consult strong{font-size: 12px;}.tr-pdp .tr-pdp-consult span{font-size: 11px;}.tr-pdp .tr-pdp-manual-panel{margin-top: 9px; padding-top: 8px;}.tr-pdp .tr-pdp-manual-panel > h2{margin-bottom: 5px; font-size: 12px;}.tr-pdp .tr-pdp-manual-links{grid-template-columns: minmax(0, 1fr);}.tr-pdp .tr-pdp-manual-links > a{min-height: 44px; padding: 6px 8px;}.tr-pdp .tr-pdp-manual-link__content strong{white-space: normal;}}@media (min-width: 1024px) and (max-width: 1199px) and (max-height: 900px){.tr-pdp .tr-pdp-code-picker .tr-pdp-card-title{margin-bottom: 4px;}.tr-pdp .tr-pdp-summary .js_main_product{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 12px; align-items: start;}.tr-pdp .tr-pdp-summary .js_main_product > .tr-pdp-code-picker{grid-column: 1;}.tr-pdp .tr-pdp-summary .js_main_product:has(> .tr-pdp-code-picker) > .tr-pdp-quick-specs{grid-column: 2; margin-top: 0; border-top: 0;}.tr-pdp .tr-pdp-summary .js_main_product > .tr-pdp-quick-specs .tr-pdp-card-heading{padding: 0 0 4px;}.tr-pdp .tr-pdp-quick-specs__table tr{padding-top: 5px; padding-bottom: 5px;}.tr-pdp .tr-pdp-summary .js_main_product > .tr-pdp-purchase{grid-column: 1 / -1;}.tr-pdp .tr-pdp-commerce{margin-top: 6px; padding-top: 6px;}.tr-pdp .tr-pdp-buy{margin-top: 6px;}.tr-pdp .tr-pdp-support, .tr-pdp .tr-pdp-consult{margin-top: 4px;}.tr-pdp .tr-pdp-manual-panel{margin-top: 6px; padding-top: 6px;}.tr-pdp .tr-pdp-manual-panel > h2{margin-bottom: 3px;}}@media (min-width: 1200px) and (max-height: 1199px){.tr-pdp .tr-pdp-hero{height: auto; min-height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height))); min-height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height)));}.tr-pdp .tr-pdp-hero__inner{height: auto; align-items: start;}.tr-pdp .tr-pdp-hero__media{height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px - var(--tr-pdp-title-clearance))); height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px - var(--tr-pdp-title-clearance))); align-self: start; min-height: 0;}.tr-pdp .tr-pdp-gallery__media{min-height: 0;}.tr-pdp .tr-pdp-summary{padding: 16px 20px;}.tr-pdp .tr-pdp-code-picker .tr-pdp-card-title{margin-bottom: 6px;}.tr-pdp .tr-pdp-code-picker .toolrange__prod-detail__prod-options-wrapper > ul > .variant_attribute > ul{gap: 6px;}.tr-pdp .tr-pdp-code-picker .form-check{min-height: 42px; padding: 8px 6px;}.tr-pdp .tr-pdp-quick-specs{margin-top: 10px;}.tr-pdp .tr-pdp-quick-specs .tr-pdp-card-heading{padding: 8px 0 6px;}.tr-pdp .tr-pdp-quick-specs__table tr{padding: 6px 8px;}.tr-pdp .tr-pdp-commerce{margin-top: 9px; padding-top: 9px;}.tr-pdp .tr-pdp-buy{margin-top: 8px;}.tr-pdp .tr-pdp-support, .tr-pdp .tr-pdp-consult{margin-top: 6px;}.tr-pdp .tr-pdp-manual-panel{margin-top: 9px; padding-top: 8px;}}@media (min-width: 744px){.tr-pdp .tr-pdp-summary{position: static; top: var(--tr-pdp-summary-sticky-top, calc(var(--tr-header-height, 140px) + 12px));}.tr-pdp .tr-pdp-summary.is-scroll-sticky{position: sticky;}}.tr-pdp .tr-pdp-title-row h1{font-size: 22px;}.tr-pdp-spec-preview h2{font-size: 11px;}.tr-pdp-section h2{font-size: 22px;}.tr-pdp-panel h3{font-size: 13px;}.tr-pdp-detail summary h2{font-size: 17px;}.tr-pdp .tr-pdp-price h3, .tr-pdp .tr-pdp-price .oe_price{font-size: 25px;}.tr-pdp-application-list h3{font-size: 14px;}.tr-pdp-richtext h2, .tr-pdp-richtext h3{font-size: 14px;}.tr-pdp-richtext h4{font-size: calc(1em - 3px);}.tr-pdp-manual-panel > h2{font-size: 11px;}.tr-pdp-manual-viewer__dialog h2{font-size: 15px;}@media (min-width: 768px) and (max-width: 1199px){.tr-pdp .tr-pdp-title-row h1{font-size: 25px;}.tr-pdp-section h2{font-size: 22px;}.tr-pdp-detail summary h2{font-size: 17px;}}@media (min-width: 744px) and (max-width: 1023px){.tr-pdp .tr-pdp-title-row h1{font-size: 25px;}.tr-pdp .tr-pdp-price h3, .tr-pdp .tr-pdp-price .oe_price{font-size: 21px;}}@media (min-width: 744px) and (max-width: 819.98px){.tr-pdp-info-section .tr-pdp-detail summary h2{font-size: 17px;}}@media (min-width: 1024px) and (max-width: 1199px){.tr-pdp .tr-pdp-title-row h1{font-size: 22px;}.tr-pdp-section h2{font-size: 25px;}.tr-pdp-detail summary h2{font-size: 22px;}.tr-pdp .tr-pdp-price h3, .tr-pdp .tr-pdp-price .oe_price{font-size: 21px;}}@media (min-width: 1200px){.tr-pdp .tr-pdp-title-row h1{font-size: calc(clamp(36px, 3vw, 52px) - 3px);}.tr-pdp-section h2{font-size: 25px;}.tr-pdp-detail summary h2{font-size: 22px;}}@media (min-width: 1200px) and (max-width: 2200px){.tr-pdp .tr-pdp-title-row h1{font-size: calc(clamp(36px, 3vw, 52px) - 13px);}}@media (min-width: 1200px) and (max-width: 2200px) and (max-height: 1199px){.tr-pdp .tr-pdp-hero__media{margin-top: 0; height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px)); height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px));}}@media (max-width: 743px){.tr-pdp .tr-pdp-gallery__media .icon_360{right: 10px; bottom: 10px;}.tr-pdp .tr-pdp-gallery__media .icon_360:not(.d-none){min-height: 30px; padding: 6px 10px; border-radius: 4px;}.tr-pdp .tr-pdp-gallery__media .icon_360_span{font-size: 10px;}}@media (min-width: 1200px){.tr-pdp .tr-pdp-hero__media{grid-template-columns: 84px minmax(0, 1fr); grid-template-rows: max-content minmax(0, 1fr); column-gap: 12px; row-gap: 12px;}.tr-pdp .tr-pdp-title-row{grid-column: 1 / -1; grid-row: 1;}.tr-pdp .tr-pdp-gallery__media{grid-column: 2; grid-row: 2; aspect-ratio: auto;}.tr-pdp .tr-pdp-thumb-carousel{grid-column: 1; grid-row: 2; display: grid; grid-template-columns: 1fr; grid-template-rows: auto auto auto; gap: 8px; width: 84px; height: 100%; min-height: 0; padding: 8px 0; align-items: start; align-content: start; border: 0;}.tr-pdp .tr-pdp-thumb-carousel .tr-pdp-thumb-nav{display: grid; width: 34px; height: 34px; max-height: 34px; justify-self: center; border: 0; opacity: 1; overflow: hidden; transform: translateY(0); transition: opacity 180ms ease, transform 180ms ease, max-height 180ms ease;}.tr-pdp .tr-pdp-thumb-carousel .tr-pdp-thumb-nav:disabled{max-height: 0; opacity: 0; pointer-events: none; transform: translateY(-4px);}.tr-pdp .tr-pdp-thumb-carousel [data-pdp-thumb-prev] i{transform: rotate(90deg);}.tr-pdp .tr-pdp-thumb-carousel [data-pdp-thumb-next] i{transform: rotate(90deg);}.tr-pdp .tr-pdp-thumb-rail{grid-auto-flow: row; grid-auto-rows: 78px; grid-template-columns: 1fr; gap: 10px; width: 100%; height: auto; max-height: calc(6 * 78px + 5 * 10px); align-self: start; overflow-x: hidden; overflow-y: auto;}.tr-pdp .tr-pdp-thumb-rail button{width: 78px; height: 78px; justify-self: center; box-sizing: border-box; padding: 0; border: 0; outline: 1px solid var(--color-gray-200); outline-offset: -1px;}.tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.active, .tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.is-active, .tr-pdp .tr-pdp-thumb-rail .toolrange__prod-detail__prod-thumbnail.thumbnail-active{border: 0 !important; outline: 0 !important; box-shadow: none !important;}.tr-pdp .tr-pdp-thumb-rail img{width: 78px; height: 78px;}}@media (min-width: 1200px){.tr-pdp .tr-pdp-hero{height: auto; min-height: 0;}.tr-pdp .tr-pdp-hero__inner{height: auto; min-height: 0; align-items: start;}.tr-pdp .tr-pdp-hero__media{height: auto; min-height: 0; margin-top: 0; align-self: start; overflow: visible;}.tr-pdp .tr-pdp-gallery__media{height: auto;}}@media (min-width: 1200px){.tr-pdp.tr-pdp--viewport-cover.tr-pdp--summary-expand .tr-pdp-hero{height: auto; min-height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height))); min-height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height)));}.tr-pdp.tr-pdp--viewport-cover.tr-pdp--summary-expand .tr-pdp-hero__inner{height: auto; min-height: 0; align-items: start;}.tr-pdp.tr-pdp--viewport-cover .tr-pdp-hero__media{height: max(0px, calc(100vh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px)); height: max(0px, calc(100dvh - var(--tr-pdp-header-height) - var(--tr-pdp-breadcrumb-height) - 70px)); margin-top: 0; align-self: start; overflow: hidden;}.tr-pdp.tr-pdp--viewport-cover .tr-pdp-gallery__media{height: 100%;}.tr-pdp.tr-pdp--viewport-cover.tr-pdp--summary-expand .tr-pdp-summary{align-self: start;}}

/* /aardwolf_blog_design/static/src/scss/blog_detail.scss */
 :root{--aw-red: #ed1c24; --aw-red-dark: #c9141c; --aw-red-soft: #fff1f1; --aw-primary-contrast: #ffffff; --aw-navy: #101a2b; --aw-text: #17233a; --aw-muted: #687386; --aw-border: #dde2e8; --aw-surface: #ffffff; --aw-surface-soft: #f5f6f8; --aw-promo-background: #101a2b; --aw-promo-text: #ffffff; --aw-promo-accent: #ed1c24; --aw-highlight: #fff2b8; --aw-hero-background: #ffffff; --aw-badge-background: #fff1f1; --aw-badge-text: #ed1c24; --aw-hero-title: #101a2b; --aw-hero-text: #17233a; --aw-hero-muted: #687386; --aw-page-background: #f5f6f8; --aw-panel-border: #dde2e8; --aw-toc-background: #ffffff; --aw-toc-heading: #101a2b; --aw-toc-link: #687386; --aw-toc-active: #ed1c24; --aw-article-background: #ffffff; --aw-article-heading: #101a2b; --aw-article-text: #17233a; --aw-block-accent: #ed1c24; --aw-callout-background: #f5f6f8; --aw-bottom-background: #ed1c24; --aw-bottom-text: #ffffff;}.aw-blog-theme{--aw-sidebar-sticky-top: 132px;}.aw-blog-theme .aw-blog-detail{color: var(--aw-text); background: var(--aw-surface-soft);}.aw-blog-theme .aw-blog-detail a{color: var(--aw-red); text-decoration-thickness: 1px; text-underline-offset: 3px;}.aw-blog-theme .aw-blog-detail a:hover, .aw-blog-theme .aw-blog-detail a:focus{color: var(--aw-red-dark);}.aw-blog-theme .aw-blog-top{background: var(--aw-hero-background); border-bottom: 1px solid var(--aw-panel-border);}.aw-blog-theme .aw-blog-shell, .aw-blog-theme .aw-blog-layout{width: 100%; max-width: calc(1320px + (var(--page-gutter, 16px) * 2)); margin: 0 auto;}.aw-blog-theme .aw-blog-hero{padding: 56px var(--page-gutter, 16px) 28px; text-align: left;}@media (min-width: 1576px){.aw-blog-theme .aw-blog-hero{padding-right: 0; padding-left: 0;}}.aw-blog-theme .aw-blog-breadcrumb{-webkit-box-pack: start; justify-content: flex-start;}.aw-blog-theme .aw-blog-badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; max-width: 100%; gap: 8px; margin-bottom: 16px; padding: 8px 14px; border: 1px solid var(--aw-border); border-radius: 999px; background: var(--aw-badge-background); color: var(--aw-badge-text); font-size: 12px; font-weight: 800; letter-spacing: 0; line-height: 1.3; text-transform: uppercase; overflow-wrap: anywhere;}.aw-blog-theme .aw-blog-title{max-width: none; margin: 0; color: var(--aw-hero-title); font-family: "Roboto Condensed", "Oswald", var(--o-font-family-sans-serif), sans-serif; font-size: clamp(30px, 2.4vw, 34px); font-weight: 800; letter-spacing: 0; line-height: 1.07; text-transform: uppercase; overflow-wrap: anywhere;}.aw-blog-theme .aw-blog-subtitle{max-width: none; margin: 16px 0 0; color: var(--aw-hero-text); font-size: clamp(18px, 2vw, 21px); line-height: 1.55;}.aw-blog-theme .aw-blog-meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; align-items: center; max-width: 100%; gap: 8px 12px; margin: 16px 0 0; padding: 0; color: var(--aw-hero-muted); font-size: 14px; line-height: 1.5;}.aw-blog-theme .aw-blog-author{color: var(--aw-hero-text); font-weight: 700;}.aw-blog-theme .aw-blog-avatar{display: none; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: var(--aw-navy); color: var(--aw-promo-text); font-size: 12px; font-weight: 800; overflow: hidden;}.aw-blog-theme .aw-blog-avatar img{width: 100%; height: 100%; object-fit: cover;}.aw-blog-theme .aw-blog-dot{width: 4px; height: 4px; border-radius: 50%; background: var(--aw-hero-muted);}.aw-blog-theme .aw-blog-main-section{position: relative; padding: 26px var(--page-gutter, 16px) 76px; background: var(--aw-page-background);}.aw-blog-theme .aw-blog-layout{display: grid; grid-template-areas: "content sidebar"; grid-template-columns: minmax(0, 1fr) 280px; justify-content: start; gap: 40px;}.aw-blog-theme .aw-blog-sidebar{grid-area: sidebar; position: sticky; top: var(--aw-sidebar-sticky-top); align-self: start; display: grid; gap: 22px; max-height: calc(100vh - var(--aw-sidebar-sticky-top) - 20px); overflow-y: auto; padding-left: 2px;}.aw-blog-theme .aw-blog-content-wrap{grid-area: content;}.aw-blog-theme .aw-blog-toc, .aw-blog-theme .aw-blog-share, .aw-blog-theme .aw-blog-promo-card, .aw-blog-theme .aw-blog-content-card{border-radius: 10px;}.aw-blog-theme .aw-blog-toc, .aw-blog-theme .aw-blog-share{border: 1px solid var(--aw-panel-border); background: var(--aw-toc-background);}.aw-blog-theme .aw-blog-toc__toggle{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; width: 100%; gap: 12px; padding: 18px 18px 14px; border: 0; background: transparent; color: var(--aw-toc-heading); font-size: 12px; font-weight: 900; letter-spacing: 0; line-height: 1.2; text-align: left; text-transform: uppercase;}.aw-blog-theme .aw-blog-toc__toggle .fa-list-ul{color: var(--aw-toc-active); margin-right: 8px;}.aw-blog-theme .aw-blog-toc__body{display: none; padding: 0 18px 18px;}.aw-blog-theme .aw-blog-toc.is-open .aw-blog-toc__body{display: block;}.aw-blog-theme .aw-blog-toc__list{display: grid; gap: 10px; margin: 0; padding: 2px 0 2px 14px; border-left: 1px solid var(--aw-panel-border); list-style: none;}.aw-blog-theme .aw-blog-toc__item a{display: block; color: var(--aw-toc-link); font-size: 14px; line-height: 1.35; text-decoration: none;}.aw-blog-theme .aw-blog-toc__item a.is-active{color: var(--aw-toc-active); font-weight: 700;}.aw-blog-theme .aw-blog-toc__item--h3{padding-left: 12px;}.aw-blog-theme .aw-blog-toc__empty{color: var(--aw-toc-link); font-size: 13px; font-style: italic; line-height: 1.45;}.aw-blog-theme .aw-blog-promo-card{padding: 24px; background: var(--aw-promo-background); color: var(--aw-promo-text); box-shadow: 0 16px 34px rgba(16, 26, 43, 0.18);}.aw-blog-theme .aw-blog-promo-card__eyebrow{margin-bottom: 12px; color: var(--aw-promo-accent); font-size: 11px; font-weight: 900; letter-spacing: 0; text-transform: uppercase;}.aw-blog-theme .aw-blog-promo-card__title{margin: 0 0 12px; color: var(--aw-promo-text); font-family: "Roboto Condensed", "Oswald", var(--o-font-family-sans-serif), sans-serif; font-size: 24px; font-weight: 900; line-height: 1.12;}.aw-blog-theme .aw-blog-promo-card p{margin: 0 0 18px; color: var(--aw-promo-text); font-size: 14px; line-height: 1.65;}.aw-blog-theme .aw-blog-promo-card__link{font-weight: 800; text-decoration: none;}.aw-blog-theme .aw-blog-share{padding: 18px;}.aw-blog-theme .aw-blog-share h2{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; margin: 0 0 14px; color: var(--aw-navy); font-size: 12px; font-weight: 900; letter-spacing: 0; text-transform: uppercase;}.aw-blog-theme .aw-blog-share h2 .fa{color: var(--aw-red);}.aw-blog-theme .aw-blog-share__buttons{display: grid; grid-template-columns: repeat(4, minmax(40px, 1fr)); gap: 8px;}.aw-blog-theme .aw-blog-share__button{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; min-width: 40px; min-height: 40px; border: 1px solid transparent; border-radius: 8px; background: var(--aw-surface-soft); color: var(--aw-navy); text-decoration: none;}.aw-blog-theme .aw-blog-share__button:hover, .aw-blog-theme .aw-blog-share__button:focus{border-color: var(--aw-red); background: var(--aw-red-soft); color: var(--aw-red);}.aw-blog-theme button.aw-blog-share__button{cursor: pointer;}.aw-blog-theme .aw-blog-share__status{min-height: 20px; margin-top: 8px; color: var(--aw-red); font-size: 12px; font-weight: 700;}.aw-blog-theme .aw-blog-content-card{position: relative; z-index: 1; margin-top: 0; border: 1px solid var(--aw-panel-border); background: var(--aw-article-background); padding: 38px 40px 48px; box-shadow: 0 18px 42px rgba(16, 26, 43, 0.1);}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field{color: var(--aw-article-text); font-size: 17px; line-height: 1.75;}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field p{margin: 0 0 22px;}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field h2{margin: 58px 0 22px; padding-left: 16px; border-left: 3px solid var(--aw-block-accent); color: var(--aw-article-heading); font-family: "Roboto Condensed", "Oswald", var(--o-font-family-sans-serif), sans-serif; font-size: clamp(27px, 3vw, 35px); font-weight: 900; letter-spacing: 0; line-height: 1.18; text-transform: uppercase;}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field h3{margin: 38px 0 16px; color: var(--aw-article-heading); font-size: clamp(22px, 2.4vw, 26px); font-weight: 800; line-height: 1.25;}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field strong, .aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field b{font-weight: 800;}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field img, .aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field video, .aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field iframe{max-width: 100%;}.aw-blog-theme .aw-blog-content-card .o_wblog_post_content_field iframe{border: 0;}.aw-blog-theme .aw-blog-intro-callout, .aw-blog-theme .aw-technical-alert, .aw-blog-theme .aw-perspective-box{margin: 30px 0; border-radius: 8px; background: var(--aw-callout-background);}.aw-blog-theme .aw-blog-intro-callout{padding: 26px 30px; border-left: 4px solid var(--aw-block-accent);}.aw-blog-theme .aw-blog-intro-callout p:last-child, .aw-blog-theme .aw-technical-alert p:last-child, .aw-blog-theme .aw-perspective-box p:last-child, .aw-blog-theme .aw-bottom-line p:last-child{margin-bottom: 0;}.aw-blog-theme .aw-technical-alert{padding: 24px 26px; border: 1px solid var(--aw-border);}.aw-blog-theme .aw-technical-alert__title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; margin-bottom: 14px; color: var(--aw-navy); font-size: 14px; font-weight: 900; text-transform: uppercase;}.aw-blog-theme .aw-technical-alert__title .fa{color: var(--aw-component-accent, var(--aw-red));}.aw-blog-theme .aw-technical-alert ul, .aw-blog-theme .aw-comparison-card ul{margin: 0; padding-left: 0; list-style: none;}.aw-blog-theme .aw-technical-alert ul li, .aw-blog-theme .aw-comparison-card ul li{position: relative; padding-left: 24px; margin-bottom: 10px;}.aw-blog-theme .aw-technical-alert ul li::before, .aw-blog-theme .aw-comparison-card ul li::before{content: ""; position: absolute; top: 0.72em; left: 0; width: 7px; height: 7px; border-radius: 50%; background: var(--aw-component-accent, var(--aw-red));}.aw-blog-theme .aw-technical-figure{margin: 34px 0;}.aw-blog-theme .aw-technical-media{position: relative; overflow: hidden; border-radius: 10px; background: var(--aw-navy); box-shadow: 0 18px 40px rgba(16, 26, 43, 0.16);}.aw-blog-theme .aw-technical-media img, .aw-blog-theme .aw-technical-media video{display: block; width: 100%; height: auto;}.aw-blog-theme .aw-technical-media__overlay{position: absolute; left: 18px; right: 18px; bottom: 18px; max-width: 420px; padding: 16px; border-radius: 8px; background: rgba(16, 26, 43, 0.82); color: #fff;}.aw-blog-theme .aw-technical-media__overlay span{display: block; margin-bottom: 6px; color: #ff777c; font-size: 11px; font-weight: 900; text-transform: uppercase;}.aw-blog-theme .aw-technical-media__overlay strong{display: block; margin-bottom: 4px;}.aw-blog-theme .aw-technical-media__overlay p{margin: 0; color: #e5e9f0; font-size: 13px; line-height: 1.45;}.aw-blog-theme .aw-technical-figure figcaption{margin-top: 10px; color: var(--aw-muted); font-size: 13px; line-height: 1.45; text-align: center;}.aw-blog-theme .aw-comparison-grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin: 32px 0;}.aw-blog-theme .aw-comparison-card{padding: 24px; border: 1px solid var(--aw-border); border-radius: 8px;}.aw-blog-theme .aw-comparison-card h3{margin-top: 12px;}.aw-blog-theme .aw-comparison-card--positive{background: var(--aw-surface-soft);}.aw-blog-theme .aw-comparison-card--negative{background: var(--aw-red-soft);}.aw-blog-theme .aw-comparison-card__badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; padding: 5px 9px; border-radius: 999px; background: var(--aw-surface); color: var(--aw-component-accent, var(--aw-red)); font-size: 11px; font-weight: 900; text-transform: uppercase;}.aw-blog-theme .aw-perspective-box{padding: 28px 32px; border: 2px solid var(--aw-component-accent, var(--aw-red));}.aw-blog-theme .aw-perspective-box h3{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; margin-top: 0; color: var(--aw-component-accent, var(--aw-red)); text-transform: uppercase;}.aw-blog-theme .aw-text-highlight{background: var(--aw-highlight); box-decoration-break: clone; padding: 1px 4px;}.aw-blog-theme .aw-emphasis-link{color: var(--aw-component-accent, var(--aw-red)); font-weight: 800; text-decoration: underline;}.aw-blog-theme .aw-technical-table-wrap{margin: 32px 0; overflow-x: auto;}.aw-blog-theme .aw-technical-table{width: 100%; min-width: 620px; border: 1px solid var(--aw-component-border, var(--aw-border)); border-collapse: separate; border-spacing: 0; border-radius: 10px; overflow: hidden;}.aw-blog-theme .aw-technical-table th, .aw-blog-theme .aw-technical-table td{padding: 16px 18px; border-bottom: 1px solid var(--aw-component-border, var(--aw-border)); font-size: 15px; line-height: 1.55; vertical-align: top;}.aw-blog-theme .aw-technical-table th{color: var(--aw-navy); font-size: 13px; font-weight: 900; text-transform: uppercase;}.aw-blog-theme .aw-technical-table th:first-child{background: var(--aw-red-soft);}.aw-blog-theme .aw-technical-table th:last-child{background: var(--aw-surface-soft);}.aw-blog-theme .aw-technical-table tr:last-child td{border-bottom: 0;}.aw-blog-theme .aw-bottom-line{margin: 36px 0 8px; padding: 28px 32px; border-radius: 10px; background: var(--aw-bottom-background); color: var(--aw-bottom-text); box-shadow: 0 16px 34px rgba(237, 28, 36, 0.2);}.aw-blog-theme .aw-bottom-line h3{margin-top: 0; color: var(--aw-bottom-text); text-transform: uppercase;}.aw-blog-theme .aw-article-publisher{display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 18px; margin-top: 44px; padding-top: 28px; border-top: 1px solid var(--aw-border);}.aw-blog-theme .aw-article-publisher__logo{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 8px; background: var(--aw-surface-soft); color: var(--aw-red); font-weight: 900; overflow: hidden;}.aw-blog-theme .aw-article-publisher__logo img{max-width: 100%; max-height: 100%; object-fit: contain;}.aw-blog-theme .aw-article-publisher h2{margin: 0 0 6px; color: var(--aw-navy); font-size: 18px; font-weight: 900;}.aw-blog-theme .aw-article-publisher p{margin: 0; color: var(--aw-muted); font-size: 14px; line-height: 1.6;}.aw-blog-theme .aw-blog-related{padding: 52px var(--page-gutter, 16px) 72px; background: var(--aw-page-background);}.aw-blog-theme .aw-blog-related__inner{max-width: 1320px; margin: 0 auto;}.aw-blog-theme .aw-blog-related__heading{display: -webkit-box; display: -webkit-flex; display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 24px;}.aw-blog-theme .aw-blog-related__heading p{margin: 0 0 6px; color: var(--aw-red); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;}.aw-blog-theme .aw-blog-related__heading h2{margin: 0; color: var(--aw-navy); font-size: clamp(26px, 3vw, 36px); font-weight: 900;}.aw-blog-theme .aw-blog-related__heading > a{white-space: nowrap; font-weight: 700;}.aw-blog-theme .aw-blog-related__grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;}.aw-blog-theme .aw-blog-related__card{overflow: hidden; border: 1px solid var(--aw-border); border-radius: 10px; background: var(--aw-surface);}.aw-blog-theme .aw-blog-related__image{position: relative; display: block;}.aw-blog-theme .aw-blog-related__image img{display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover;}.aw-blog-theme .aw-blog-related__image span{position: absolute; top: 12px; left: 12px; padding: 5px 9px; border-radius: 4px; background: var(--aw-red); color: var(--aw-primary-contrast); font-size: 12px; font-weight: 800;}.aw-blog-theme .aw-blog-related__copy{display: grid; align-content: start; gap: 12px; padding: 20px;}.aw-blog-theme .aw-blog-related__copy time{color: var(--aw-muted); font-size: 13px;}.aw-blog-theme .aw-blog-related__copy h3{margin: 0; color: var(--aw-navy); font-size: 20px; font-weight: 800; line-height: 1.3;}.aw-blog-theme .aw-blog-related__copy > a{font-size: 14px; font-weight: 700;}@media (max-width: 1199.98px){.aw-blog-theme .aw-blog-layout{grid-template-columns: minmax(0, 1fr) 240px; gap: 32px;}.aw-blog-theme .aw-blog-related__grid{gap: 16px;}}@media (max-width: 767.98px){.aw-blog-theme .aw-blog-hero{padding: 46px 20px 42px; text-align: center;}.aw-blog-theme .aw-blog-title, .aw-blog-theme .aw-blog-subtitle{max-width: none; margin-right: auto; margin-left: auto;}.aw-blog-theme .aw-blog-breadcrumb, .aw-blog-theme .aw-blog-meta{justify-content: center;}.aw-blog-theme .aw-blog-main-section{padding: 26px 16px 48px;}.aw-blog-theme .aw-blog-layout{display: block;}.aw-blog-theme .aw-blog-sidebar{position: static; max-height: none; overflow: visible; margin-bottom: 22px;}.aw-blog-theme .aw-blog-content-card{margin-top: 0; padding: 22px 20px 30px; border-radius: 8px;}.aw-blog-theme .aw-comparison-grid{grid-template-columns: 1fr;}.aw-blog-theme .aw-technical-media__overlay{position: static; max-width: none; border-radius: 0; background: var(--aw-navy);}.aw-blog-theme .aw-article-publisher{grid-template-columns: 1fr;}.aw-blog-theme .aw-blog-related{padding-top: 36px; padding-bottom: 48px;}.aw-blog-theme .aw-blog-related__grid{grid-template-columns: 1fr;}}@media (max-width: 479.98px){.aw-blog-theme .aw-blog-meta{flex-direction: row;}.aw-blog-theme .aw-blog-dot{display: none;}.aw-blog-theme .aw-blog-share__buttons{grid-template-columns: repeat(4, 40px);}.aw-blog-theme .aw-technical-table{min-width: 0;}.aw-blog-theme .aw-technical-table thead, .aw-blog-theme .aw-technical-table tbody, .aw-blog-theme .aw-technical-table tr, .aw-blog-theme .aw-technical-table th, .aw-blog-theme .aw-technical-table td{display: block; width: 100%;}.aw-blog-theme .aw-technical-table th:last-child{border-top: 1px solid var(--aw-border);}}@media (prefers-reduced-motion: reduce){.aw-blog-theme .aw-blog-detail *{scroll-behavior: auto;}}