:root{--archive-gallery-version:2}
#footer{margin-top:20px;clear:both}
#main h2+.product-collateral{padding-top:20px}
#main .block-related>.block-content{padding-top:16px}
#main .archive-download-card[hidden],#main .archive-download-empty[hidden]{display:none!important}
#main .archive-download-empty{margin:24px 0;padding:20px;background:#f8f8f8}
#main #product_detail--slider.archive-product-gallery .slider__products{float:none;width:100%;padding:0!important;aspect-ratio:1/1;position:relative}
#main #product_detail--slider.archive-product-gallery .slider__products>.slider__item{float:none;width:100%;height:100%;margin:0}
#main #product_detail--slider.archive-product-gallery .slider__products>.slider__item[hidden]{display:none!important}
#main #product_detail--slider.archive-product-gallery .slider__products>.slider__item:not([hidden]){display:block!important}
#main #product_detail--slider.archive-product-gallery .slider__products a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
#main #product_detail--slider.archive-product-gallery .slider__products img{display:block;max-width:100%;width:100%;height:100%!important;object-fit:contain;margin:0!important}
#main #product_detail--slider.archive-product-gallery .slider__products--nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;float:none;width:100%;margin:12px 0;padding:0}
#main #product_detail--slider .archive-product-thumb{appearance:none;display:block;min-width:0;padding:3px;margin:0;border:2px solid transparent;background:#fff;cursor:pointer;aspect-ratio:1/1}
#main #product_detail--slider .archive-product-thumb[aria-pressed="true"]{border-color:#d20b12}
#main #product_detail--slider .archive-product-thumb:focus-visible{outline:2px solid #222;outline-offset:2px}
#main #product_detail--slider .archive-product-thumb img{display:block;width:100%!important;height:100%!important;object-fit:contain;padding:0;margin:0!important}
#main #product_detail--slider .archive-product-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;clear:both}
#main #product_detail--slider .archive-product-controls button{background:#fff;border:1px solid #ccc;color:#222;font:inherit;font-size:24px;min-width:44px;min-height:44px;cursor:pointer}
.header__menu button.menu__link{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}
.header__menu button.menu__link::after{content:none!important;display:none!important}
#header .js__trigger--search,#header .header__search{display:none!important}
#header .menu__bar .trigger--menu-open{width:100%;border-right:0}
.header__menu button.menu__link:hover{color:#d20b12}
.header__menu button.menu__link:focus-visible{outline:2px solid #d20b12;outline-offset:3px}
#main .cType_acc > .js__acc--toggle[hidden]{display:none!important}
#main .cType_acc > .js__acc--toggle.archive-accordion-open{display:block!important}
#main .cType_acc > .js__trigger--toggle-acc:focus-visible{outline:2px solid #d20b12;outline-offset:-2px}
#header{position:relative;z-index:100}
#header .trigger--nav-item,#header .toggle--trigger{display:none!important}
#header .header__menu{position:relative;overflow:visible}
#header .nav--header .nav__wrapper{overflow:visible}
#header .nav--header .nav__wrapper>.nav__item>.menu__link{text-transform:uppercase}
#header .nav--header .nav__wrapper>.nav__item>.nav--second{display:none!important}
#header .nav--header .nav__wrapper>.nav__item.archive-open>.nav--second{display:block!important}
@media(min-width:1024px){
#header .header__menu{position:static}
#header .nav--header,#header .nav--header .nav__wrapper,#header .nav--header .nav__wrapper>.nav__item{position:static}
#header .nav--header .nav__wrapper>.nav__item>button.menu__link{padding:24px 21px}
#header .nav--header .nav__wrapper>.nav__item:first-child>button.menu__link{padding-left:0}
#header .nav--header .nav__wrapper>.nav__item:before{display:none}
#header .nav--header .nav--second{position:absolute;left:0;right:0;top:100%;width:100%;min-width:0;padding:24px 0;background:#fff;box-shadow:0 8px 18px #0003;z-index:1000;max-height:70vh;overflow:auto}
#header .nav--second>.global__item--centered-tablet{max-width:1100px;width:100%;padding:0 24px;margin:auto}
#header .nav--second>.global__item--centered-tablet>ul{float:none;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}
#header .nav--second>.global__item--centered-tablet.archive-eu-menu-container{width:90%;padding:0}
#header .nav--second>.global__item--centered-tablet>ul.archive-eu-menu-columns-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
#header .nav--second>.global__item--centered-tablet>ul.archive-eu-menu-columns-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}
#header .nav--second>.global__item--centered-tablet>ul.archive-eu-menu-columns-1{grid-template-columns:minmax(0,1fr)}
#header .archive-eu-menu-container>ul>li{min-width:0;margin:0;padding:0}
#header .archive-eu-menu-columns-2>li+li,#header .archive-eu-menu-columns-3>li+li{border-left:1px solid #d0d0d0;padding-left:20px}
#header .nav--second .nav__item.sub+.nav__item{margin-top:0}
#header .nav--second .hidden--menu{display:block!important}
#header .nav--second .nav__item a{white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:1023px){
#header .header__menu{display:none}
body.archive-menu-open #header .header__menu{display:block!important}
#header .nav--header{display:block}
#header .nav--header button.menu__link{width:100%;padding:14px 20px}
#header .nav--header .nav--second{position:static;width:100%;padding:8px 20px;box-sizing:border-box}
#header .nav--second .hidden--menu{display:none!important}
#header .nav--second .toggle--wrapper.archive-open>.hidden--menu{display:block!important}
#header .nav--second a{display:block;padding:10px 0}
}
.archive-slider-item{display:none}.archive-slider-item.archive-slide-active{display:block}
.slider--wrapper .archive-viewer-slider-controls,.slider--wrapper .slick-arrow{display:none!important}
