/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-product-detail__image-carousel{position:relative;}.c-product-detail__image-carousel .slick-arrow{background:none;font-size:0;color:transparent;transition:transform 0.2s;transform:translateX(0);position:absolute;top:95%;left:0;z-index:999;}.c-product-detail__image-carousel .slick-arrow:before{content:"";display:block;background:url("/themes/custom/drutheme/dist/assets/carousel-arrow.svg");background-size:100%;width:63px;height:16px;}.c-product-detail__image-carousel .slick-arrow.slick-prev:hover{transform:translateX(-10px);}.c-product-detail__image-carousel .slick-arrow.slick-prev:before{transform:rotate(180deg);}.c-product-detail__image-carousel .slick-arrow.slick-next{left:auto;right:0;}.c-product-detail__image-carousel .slick-arrow.slick-next:hover{transform:translateX(10px);}@media (min-width:640px){.c-product-detail__image-carousel .slick-arrow{top:50%;}}
.c-product--small-teaser{background:#F7F7F7;max-width:325px;}.c-product--small-teaser a{display:block;}.c-product--small-teaser img{mix-blend-mode:multiply;width:100%;}.c-product--small-teaser h1{font-size:1.375rem;font-weight:600;text-decoration:underline;padding:0 30px 30px;margin-bottom:0;letter-spacing:-1.15px;}
.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;}
.sliding-popup-bottom{padding:20px;z-index:9999999;}.eu-cookie-compliance-banner{text-align:left;max-width:550px;border-radius:5px;overflow:hidden;box-shadow:0 0 12px rgba(0,0,0,0.1);}.eu-cookie-compliance-banner .cookies-popup--message{background:#192a56;padding:15px 30px;}.eu-cookie-compliance-banner .cookies-popup--message *{color:#fff;}.eu-cookie-compliance-banner .cookies-popup--content{padding:30px;background:#F7F7F7;}.eu-cookie-compliance-banner *{color:#000;font-size:14px;line-height:24px;}.eu-cookie-compliance-banner button{border-radius:5px;padding:10px 14px;background:#243d88;font-weight:500;color:#fff;}.eu-cookie-compliance-banner button:hover,.eu-cookie-compliance-banner button:focus{background:#192b60;}.eu-cookie-compliance-banner button.agree-button{background:#0dc15b;}.eu-cookie-compliance-banner button.agree-button:hover,.eu-cookie-compliance-banner button.agree-button:focus{background:#0a9144;}.eu-cookie-compliance-banner button.eu-cookie-compliance-save-preferences-button{text-decoration:underline;color:#161615;background:none;border-radius:0;padding:0;margin-top:15px;}.eu-cookie-compliance-banner .cookies-popup--buttons{text-align:center;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;}@media screen and (min-width:460px){.eu-cookie-compliance-banner .cookies-popup--buttons{text-align:left;flex-direction:row;justify-content:space-between;}.eu-cookie-compliance-banner .cookies-popup--buttons.eu-cookie-compliance-save-preferences-button{margin-right:20px;margin-top:0;}}.eu-cookie-compliance-banner .cookies-popup--switch--wrapper{display:flex;justify-content:space-between;margin-bottom:20px;}.eu-cookie-compliance-banner .cookies-popup--switch--label{font-weight:700;}.eu-cookie-compliance-banner .cookies-popup--switch--description{opacity:0.8;}.eu-cookie-compliance-banner .cookies-popup--switch{margin-left:20px;}.eu-cookie-compliance-banner .cookies-popup--switch input:checked + .cookies-popup--switch--toggle{background:#0dc15b;}.eu-cookie-compliance-banner .cookies-popup--switch input:checked + .cookies-popup--switch--toggle .cookies-popup--switch--toggle--inner{transform:translateX(20px);}.eu-cookie-compliance-banner .cookies-popup--switch .cookies-popup--switch--toggle{background:#d1d1d1;width:40px;height:20px;position:relative;display:block;border-radius:20px;cursor:pointer;transition:all 0.4s;}.eu-cookie-compliance-banner .cookies-popup--switch .cookies-popup--switch--toggle--inner{background:#fff;width:16px;height:16px;border-radius:8px;left:2px;top:2px;position:absolute;transform:translateX(0);transition:all 0.4s;}
