/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-products-carousel__wrapper{position:relative;}.c-products-carousel{width:100%;overflow:hidden;}.c-products-carousel .slick-track{display:flex !important;}.c-products-carousel .carousel-slide{padding-left:25px;padding-right:25px;height:inherit !important;display:flex;}.c-products-carousel .carousel-slide .c-product--small-teaser{margin:0 auto;}.c-products-carousel__arrows .slick-arrow{font-size:0;color:transparent;background:none;position:absolute;top:50%;right:5px;z-index:999;}.c-products-carousel__arrows .slick-arrow:before{content:"";display:block;background:url("/themes/custom/drutheme/dist/assets/carousel-arrow.svg") no-repeat right center;background-size:auto 100%;width:39px;height:16px;transform:translateX(0);transition:transform 0.3s;}@media (min-width:1200px){.c-products-carousel__arrows .slick-arrow:before{width:63px;height:16px;}}@media (min-width:1200px){.c-products-carousel__arrows .slick-arrow{right:-10px;}}.c-products-carousel__arrows .slick-arrow:hover:before{transform:translateX(10px);}.c-products-carousel__arrows .slick-arrow.slick-prev{right:auto;left:5px;}@media (min-width:1200px){.c-products-carousel__arrows .slick-arrow.slick-prev{left:-10px;right:auto;}}.c-products-carousel__arrows .slick-arrow.slick-prev:before{transform:rotate(180deg);}.c-products-carousel__arrows .slick-arrow.slick-prev:hover:before{transform:translateX(-10px) rotate(180deg);}
.region-header .close-search-modal{color:#fff;background:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:absolute;right:34px;top:34px;}.region-header .search-modal__wrapper{visibility:hidden;opacity:0;transition:all 0.3s;position:fixed;top:0;left:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:9999999999;width:100%;height:100%;}.region-header .search-modal__wrapper form{position:relative;}.region-header .search-modal__wrapper form .form-item-search-api-fulltext{margin:0;}.region-header .search-modal__wrapper form .form-item-search-api-fulltext label{display:block;color:#fff;font-family:"cy-text",sans-serif;font-weight:400;font-size:1.5rem;}.region-header .search-modal__wrapper form .form-item-search-api-fulltext input[type=text]{width:100%;height:52px;}.region-header .search-modal__wrapper form .form-actions .button{position:absolute;height:52px;bottom:0;right:0;font-size:0;color:transparent;background:#9B1018 url("/themes/custom/drutheme/dist/assets/search-icon.svg") no-repeat center center;background-size:20px 20px;}.region-header .search-modal__wrapper.open{opacity:1;visibility:visible;}.region-header .search-modal-button{display:flex;align-items:center;border:none;background:none;height:24px;padding:5px 20px;}.region-header .search-modal-button svg{width:20px;}.region-header .search-modal-button svg path{fill:#000;}@media (min-width:980px){.region-header .search-modal-button{border-left:1px solid #9B1018;padding-left:29px;margin-left:19px;}.region-header .search-modal-button svg{width:15px;}}@media (min-width:980px){.region-header__inner > .block-products-search-form{display:none;}}.path-frontpage .region-header .search-modal-button svg path{fill:#fff;}
.addtoany_wrapper{display:flex;align-items:center;gap:15px;}@media (min-width:640px){.addtoany_wrapper{justify-content:flex-end;}}.addtoany_list{display:flex;align-items:center;gap:10px;}.addtoany_list a{background:#000;border-radius:100%;display:flex;align-items:center;justify-content:center;height:32px;width:32px;}.addtoany_list a:hover{background:#9B1018;}.addtoany_list a:hover span{opacity:1;}@media (min-width:640px){.addtoany_list{justify-content:flex-end;}}
.c-product-detail__tabs__header{display:none;}.c-tab-item__header{padding:36px 0;display:flex;align-items:center;justify-content:space-between;text-decoration:none;position:relative;cursor:pointer;border-bottom:1px solid #000;}.c-tab-item__header h3{margin-bottom:0;font-size:1.25rem;}.c-tab-item__header:after,.c-tab-item__header:before{display:block;content:"";width:4px;height:15px;background:#000;position:absolute;right:6px;top:50%;transform:translateY(-50%);}.c-tab-item__header:after{transform:translateY(-50%) rotate(90deg);}.c-tab-item.open .c-tab-item__header:before{display:none;}.c-tab-item__content{max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;}.c-tab-item__content__inner{padding-top:36px;}.c-tab-item__content__inner .container{padding:0;}.c-tab-item__content__inner .paragraph{margin-top:0;}.c-tab-item__content__inner .paragraph:last-of-type{margin-bottom:0;}@media (min-width:780px){.c-product-detail__tabs__header{display:flex;}.c-product-detail__tabs__header > .tab__title{flex:1 0 0;text-align:center;cursor:pointer;}.c-product-detail__tabs__header > .tab__title:after{content:"";display:block;background:#000;width:100%;height:1px;margin-bottom:-4px;}.c-product-detail__tabs__header > .tab__title.is-active{border-bottom:6px solid #000;}.c-product-detail__tabs__header > .tab__title.is-active h3{font-weight:700;}.c-product-detail__tabs__header > .tab__title h3{font-size:1.375rem;margin-bottom:0;padding-bottom:20px;padding-top:20px;}.c-tab-item__header{display:none;}.c-tab-item__content{opacity:0;transition:opacity 0.2s ease-out;}.c-tab-item.open .c-tab-item__content{opacity:1;visibility:visible;max-height:none;}.no-interaction .c-product-detail__tabs__header > .tab__title:first-of-type{border-bottom:6px solid #000;}.no-interaction .c-product-detail__tabs__header > .tab__title:first-of-type h3{font-weight:700;}.no-interaction .c-tabs__list .c-tab-item:first-of-type .c-tab-item__content{opacity:1;visibility:visible;max-height:none;}}
@media (min-width:780px){.c-text__title{text-align:center;}}@media (min-width:780px){.c-text__blocks{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px;}}@media (min-width:780px){.c-text--column-count-1 .c-text__text-block{padding-left:25px;padding-right:25px;flex:0 1 calc(100%);width:calc(100%);}}@media (min-width:780px){.c-text--column-count-2 .c-text__text-block{padding-left:25px;padding-right:25px;flex:0 1 calc(50%);width:calc(50%);}}@media (min-width:780px){.c-text--column-count-3 .c-text__text-block{padding-left:25px;padding-right:25px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}}.c-text--align-left .c-text__title,.c-text--align-left .c-text__text-block{text-align:left;}.c-text--align-center .c-text__title,.c-text--align-center .c-text__text-block{text-align:center;}
