/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-video-embed__popup .featherlight-content{width:100%;max-width:650px;background:none;padding:25px;}.c-video-embed__popup .featherlight-content .featherlight-close-icon{color:#fff !important;background:none !important;}.c-video-embed__trigger{background:none;padding:0;position:relative;}.c-video-embed__trigger:before{content:"";display:block;width:60px;height:60px;background:url("/themes/custom/drutheme/dist/assets/roolf-video-play.svg") no-repeat center center;background-size:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.c-video-embed__reveal{display:none;}
.c-embed-videos .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(100%);width:calc(100%);margin-bottom:50px;}.c-embed-videos .c-video-embed .c-video-embed__trigger,.c-embed-videos .c-video-embed img{width:100%;}@media (min-width:780px){.c-embed-videos .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(50%);width:calc(50%);}.c-embed-videos.c-embed-videos--columns-3 .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}.c-embed-videos.c-embed-videos--columns-4 .c-video-embed{padding-left:25px;padding-right:25px;flex:0 1 calc(25%);width:calc(25%);}}
.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;}}
.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%;}}
.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;}}
.block-breadcrumbs{padding-bottom:20px;border-bottom:1px solid #000;margin-bottom:40px;}.breadcrumb__list > ol{padding:0;display:flex;flex-wrap:wrap;list-style:none;}.breadcrumb__list > ol li{font-size:0.9375rem;text-transform:lowercase;}@media (min-width:1024px){.breadcrumb__list > ol li{font-size:1rem;}}.breadcrumb__list > ol li:after{content:"/";display:inline-block;color:rgba(0,0,0,0.5);margin:0 3px 0 1px;}.breadcrumb__list > ol li:last-of-type:after{display:none;}.breadcrumb__list > ol li a{color:rgba(0,0,0,0.5);text-decoration:underline;}
.c-page-top{margin-top:40px;}.c-page-top__back{text-transform:lowercase;}@media (min-width:640px){.c-page-top__back{text-align:right;}}.c-page-top__share__inner{margin-top:20px;padding-top:30px;border-top:1px solid #000;}
.c-product-detail{margin-top:45px;}@media (min-width:780px){.c-product-detail{margin-top:0;}}.c-product-detail .c-page-top{display:none;}@media (min-width:780px){.c-product-detail .c-page-top{display:flex;margin-bottom:35px;}}.c-product-detail__images img{width:100%;height:auto;}@media (min-width:640px){.c-product-detail__images{text-align:right;}}.button--other-colors{text-transform:none;margin-top:5px;}@media (min-width:780px){.button--other-colors{margin-top:25px;}}.c-product-detail__mood-images{max-width:1800px;margin-left:auto;margin-right:auto;overflow-x:scroll;width:100%;display:flex;height:260px;margin-top:45px;line-height:0;}.c-product-detail__mood-images picture{height:100%;}.c-product-detail__mood-images img{height:100%;width:auto;max-width:none;}@media (min-width:640px){.c-product-detail__mood-images{height:360px;margin-top:100px;}}@media (min-width:1024px){.c-product-detail__mood-images{overflow:hidden;height:auto;}.c-product-detail__mood-images picture{width:25%;}.c-product-detail__mood-images picture img{width:100%;height:auto;}}.c-product-detail_ar{display:inline-block;position:relative;margin-top:-100px;z-index:999;}.c-product-detail_ar > a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:#000;font-weight:500;}.c-product-detail_ar > a .qr-code__wrapper{background:#F7F7F7;max-width:138px;height:138px;border-radius:138px;padding:15px;margin-bottom:10px;overflow:hidden;}.c-product-detail_ar > a .qr-code__wrapper img{mix-blend-mode:multiply;width:100%;height:auto;}@media (min-width:1200px){.c-product-detail_ar{margin-top:-160px;}}.c-product-detail__tabs{margin-top:90px;}@media (min-width:780px){.c-product-detail__tabs{margin-top:130px;}}.c-product-detail__tabs .c-postcard{max-width:750px;}@media (min-width:780px){.c-product-detail__tabs .c-postcard .c-postcard__content{min-height:350px;}}@media (min-width:1200px){.c-product-detail__tabs .c-postcard .c-postcard__content{min-height:465px;}}.c-product-detail__cta{margin-top:80px;margin-bottom:60px;}@media (min-width:780px){.c-product-detail__cta{margin-top:100px;margin-bottom:100px;}}.c-product-detail__cta .cta-button{display:block;font-size:1.25rem;border:1px solid #000;padding:15px;width:100%;text-align:center;margin-bottom:50px;}.c-product-detail__cta .cta-button:hover,.c-product-detail__cta .cta-button:focus{color:#000;}@media (min-width:780px){.c-product-detail__cta .cta-button{font-size:1.875rem;padding:25px;}}.c-product-detail__cta .cta-button--full{color:#fff;background:#000;}.c-product-detail__cta .cta-button--full:hover,.c-product-detail__cta .cta-button--full:focus{color:#fff;}.c-product-detail__colors,.c-product-detail__matches{margin-bottom:90px;}@media (min-width:640px){.c-product-detail__colors,.c-product-detail__matches{margin-bottom:120px;}}@media (min-width:1024px){.c-product-detail__colors,.c-product-detail__matches{margin-bottom:160px;}}@media (min-width:1200px){.c-product-detail__colors,.c-product-detail__matches{margin-bottom:200px;}}@media (min-width:1200px){.c-product-detail__colors,.c-product-detail__matches{margin-bottom:170px;}}.c-inspiration-images{margin-bottom:90px;}@media (min-width:640px){.c-inspiration-images{margin-bottom:120px;}}@media (min-width:1024px){.c-inspiration-images{margin-bottom:160px;}}@media (min-width:1200px){.c-inspiration-images{margin-bottom:200px;}}.file-download:before{content:"";display:inline-block;width:20px;height:21px;background:url("/themes/custom/drutheme/dist/assets/download-icon.svg") no-repeat center center;margin-right:7px;}
.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;}
