.cookies-popup{background:#293241;color:#E0FBFC;border-radius:0 .25rem .25rem;padding:1.5rem;font-family:-apple-system,sans-serif;font-size:.875rem;box-shadow:2px 2px 11px 0 rgba(61,90,128,0.5);box-sizing:content-box;max-width:50rem;text-align:initial;margin-left:1rem;margin-bottom:1rem;}.cookies-popup--withdraw{background:#293241;color:#FFFFFF;transform:translate(0,-100%);left:1rem;border:0;transition:background .3s ease-in-out;border-radius:.25rem .25rem 0 0;padding:5px 10px;font-size:rem-calc(16);}.cookies-popup--withdraw:focus{outline:none;}.cookies-popup *{box-sizing:content-box;}@media screen and (max-width:680px){.cookies-popup--buttons{display:flex;flex-direction:column;min-height:140px;}}@media screen and (max-width:680px){.cookies-popup--btn-primary,.cookies-popup--btn-secondary,.cookies-popup--btn-link{margin-bottom:10px;}}.cookies-popup--btn-link{background:none;padding:0;color:#98C1D9;border:0;transition:color .3s ease-in-out;position:relative;margin-right:1rem;}.cookies-popup--btn-link::after{content:'';position:absolute;width:100%;height:1px;left:0;top:110%;transform:translateX(0);background:#98C1D9;transition:width .3s ease-in-out,left .3s ease-in-out,transform .3s ease-in-out,background .3s ease-in-out;}.cookies-popup--btn-link:hover{color:#2ECC71;}.cookies-popup--btn-link:hover::after{width:70%;left:50%;transform:translateX(-50%);background:#2ECC71;}.cookies-popup--btn-primary,.cookies-popup--btn-secondary{padding:0.5rem 1rem;border:0;color:#FFFFFF;border-radius:1rem;transition:background .3s ease-in-out;}.cookies-popup--btn-primary{background:#2ECC71;}.cookies-popup--btn-primary:hover{background:#98C1D9;}.cookies-popup--btn-secondary{background:#3D5A80;}.cookies-popup--btn-secondary:hover{background:#2ECC71;}.cookies-popup--message{margin-bottom:2rem;}.cookies-popup--message p{display:inline-block;color:#fff;margin-bottom:10px;}.cookies-popup--switch{margin-bottom:0;}.cookies-popup--switch input{opacity:0;width:0;height:0;display:block;}.cookies-popup--switch input:checked:disabled + .cookies-popup--switch--toggle .cookies-popup--switch--toggle--inner{background:rgba(46,204,113,0.5);}.cookies-popup--switch input:checked + .cookies-popup--switch--toggle .cookies-popup--switch--toggle--inner{left:1rem;transform:rotate(-90deg);background-color:#2ECC71;transition:left .5s ease,background-color .75s ease,transform .5s ease;}.cookies-popup--switch input:checked + .cookies-popup--switch--toggle .cookies-popup--switch--icon--line{top:-.2215rem;left:.1rem;transform:rotate(-140deg);transition:left .5s ease,top .5s ease,transform .5s ease;}.cookies-popup--switch input:checked + .cookies-popup--switch--toggle .cookies-popup--switch--icon--line::before{width:.25rem;left:.3rem;top:.125rem;transform:rotate(-90deg);transition:width .5s ease,left .5s ease,top .5s ease,transform .5s ease;}.cookies-popup--switch--wrapper{display:flex;}.cookies-popup--switch--toggle{background-color:#FFFFFF;width:2rem;height:1rem;border-radius:2rem;display:block;padding:0.25rem;overflow:hidden;position:relative;cursor:pointer;}.cookies-popup--switch--toggle--inner{background-color:#98C1D9;width:1rem;height:1rem;border-radius:50%;top:0;position:relative;left:0;transform:rotate(0deg);transition:left .5s ease,background-color .75s ease,transform .5s ease;}.cookies-popup--switch--icon{position:relative;top:50%;transform:translateY(-50%);margin:0 auto;width:.7rem;height:.85rem;}.cookies-popup--switch--icon--line{display:inline-block;width:.5rem;height:.125rem;background-color:#FFFFFF;position:relative;transform:rotate(-45deg);border-radius:.3rem;top:-0.31rem;left:0.025rem;}.cookies-popup--switch--icon--line::before{display:inline-block;width:.5rem;height:.125rem;background:#FFFFFF;transition:.3s;position:absolute;transform:rotate(90deg);left:0;right:0;content:'';border-radius:.3rem;}.cookies-popup--switch--content{margin-left:0.75rem;margin-bottom:1rem;}@media (min-width:640px){.cookies-popup--switch--label{font-size:1.25rem;}}.cookies-popup--switch--description{font-size:.7rem;color:#98C1D9;}@media (min-width:640px){.cookies-popup--switch--description{font-size:.85rem;}}.cookies-popup--switch--buttons > *{margin-right:1rem;}@media screen and (max-width:850px){.cookies-popup{margin-right:1rem;}}.cookies-popup .eu-cookie-compliance-more-button{margin-left:0.25rem;}.cookies-popup .eu-cookie-compliance-save-preferences-button{margin-top:1rem;}
.paragraph--type--banner{position:relative;overflow:hidden;padding:0;}.paragraph--type--banner > div{position:relative;}.paragraph--type--banner:before{content:"";display:block;left:0;top:0;width:100%;height:84px;z-index:-9;background:url("/themes/custom/drutheme/dist/assets/backgrounds/gray-lines.svg") repeat center center;background-size:auto 335px;}.paragraph--type--banner a{position:relative;display:block;text-decoration:none;}.paragraph--type--banner .banner__text__frame{text-align:center;position:relative;color:#fff;font-weight:900;font-size:40px;transition:all 0.3s;text-transform:uppercase;z-index:1;padding-top:130px;padding-bottom:130px;}.paragraph--type--banner .banner__text__frame .field-items{padding:35px;}@media (min-width:640px){.paragraph--type--banner .banner__text__frame{font-size:60px;padding-top:145px;padding-bottom:145px;}}.paragraph--type--banner .banner__text{line-height:1;}.paragraph--type--banner .banner__button{background:none;padding:0 0 14px;font-size:16px;font-weight:600;border-bottom:1px solid #fff;color:#fff;margin:25px auto 0;text-transform:uppercase;}.paragraph--type--banner picture{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;}.paragraph--type--banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.paragraph.view-value-products_index{background:#F9F8F2;}.products-overview .view-header,.products-overview .view-filters,.products-overview .view-content{width:100%;padding-left:20px;padding-right:20px;background:#F9F8F2;}@media (min-width:1024px){.products-overview .view-header,.products-overview .view-filters,.products-overview .view-content{padding-left:100px;padding-right:100px;}}.products-overview .block-facet--dropdown{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;}.products-overview .block-facet--dropdown .facets-widget-dropdown{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(100%);text-align:center;}@media (min-width:640px){.products-overview .block-facet--dropdown .facets-widget-dropdown{text-align:right;}}.products-overview .block-facet--links{width:100%;max-width:1160px;margin-left:auto;margin-right:auto;}.products-overview .block-facet--links .item-list__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;padding:0;}.products-overview .block-facet--links .item-list__links .facet-item{margin:20px 0;padding:0 10px;text-align:center;}.products-overview .block-facet--links .item-list__links .facet-item a{display:inline-block;text-decoration:none;padding:14px 30px;background:#000;color:#fff;font-weight:600;text-transform:uppercase;transition:all .2s;border:none;}.products-overview .block-facet--links .item-list__links .facet-item a .facet-item__status{display:none;}.products-overview .block-facet--links .item-list__links .facet-item a.is-active,.products-overview .block-facet--links .item-list__links .facet-item a:hover,.products-overview .block-facet--links .item-list__links .facet-item a:focus{background:#d0ccb1;color:#fff;}.products-overview .view-header{padding-bottom:65px;}.products-overview .view-header .category-page__page-header{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(100%);text-align:center;padding-top:50px;}@media (min-width:640px){.products-overview .view-header .category-page__page-header{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(83.33333%);margin-left:calc(8.33333%);}}@media (min-width:1024px){.products-overview .view-header .category-page__page-header{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(66.66667%);margin-left:calc(16.66667%);}}.products-overview .view-header .category-page__page-header h1{font-weight:900;font-size:35px;}@media (min-width:780px){.products-overview .view-header .category-page__page-header h1{font-size:60px;}}.products-overview .view-header .category-page__page-header p{margin:30px 0 0 0;}@media (min-width:780px){.products-overview .view-header .category-page__page-header p{margin:60px 0 0 0;}}.products-overview .product-list{display:flex;flex-wrap:wrap;width:100%;max-width:1160px;margin-left:auto;margin-right:auto;justify-content:center;list-style:none;margin-top:0;margin-bottom:0;padding:0;}.products-overview .product-list__item{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(100%);max-width:386px;margin-bottom:45px;}@media (min-width:640px){.products-overview .product-list__item{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(50%);margin-bottom:75px;}}@media (min-width:1024px){.products-overview .product-list__item{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(33.33333%);}}.products-overview .view-footer .products-more-wrapper{text-align:center;background:#F9F8F2;padding-bottom:50px;}.products-overview .view-footer .products-more-wrapper .button{display:inline-block;}
.text-image.background{padding-top:65px;padding-bottom:65px;}@media (min-width:780px){.text-image.background{padding-top:150px;padding-bottom:150px;}}.text-image.background--gray .text-image__image-frame .field--name-field-image:after{background:url("/themes/custom/drutheme/dist/assets/backgrounds/text-image--white-lines.svg") no-repeat center center;}.text-image.background--gray + .background--gray{padding-top:10px;}@media (min-width:780px){.text-image.background--gray + .background--gray{padding-top:0;}}.text-image__text-frame{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(100%);margin-bottom:35px;}.text-image__text-frame .field--name-field-caption{font-family:"Dancing script",serif;font-weight:600;font-size:22px;margin-top:50px;}@media (min-width:1200px){.text-image__text-frame .field--name-field-caption{margin-top:85px;}}.text-image__image-frame{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(100%);position:relative;text-align:center;}.text-image__image-frame img{position:relative;z-index:1;}.text-image__image-frame .field--name-field-image{display:inline-block;}.text-image__image-frame .field--name-field-image:after{content:"";display:block;position:absolute;right:-15px;top:-30px;width:240px;height:285px;z-index:0;background:url("/themes/custom/drutheme/dist/assets/backgrounds/text-image--gray-lines.svg") no-repeat center center;background-size:240px 285px;}@media (min-width:780px){.text-image__image-frame .field--name-field-image:after{top:-50px;}}@media (min-width:1024px){.text-image__image-frame .field--name-field-image:after{width:321px;height:381px;background-size:321px 381px;right:-50px;}}@media (min-width:780px){.text-image .flex-wrapper{align-items:center;}.text-image.layout-image-left .flex-wrapper{flex-direction:row-reverse;}.text-image.layout-image-left .text-image__image-frame{margin-left:0;}.text-image.layout-image-left .text-image__text-frame{margin-left:calc(8.33333%);}.text-image__text-frame{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(41.66667%);margin-bottom:0;}.text-image__image-frame{box-sizing:border-box;padding-left:25px;padding-right:25px;width:calc(50%);margin-left:calc(8.33333%);}.text-image__image-frame .field--name-field-image{display:block;}}.text-image.layout-image-left .text-image__image-frame .field--name-field-image:after{right:auto;left:-15px;}@media (min-width:1024px){.text-image.layout-image-left .text-image__image-frame .field--name-field-image:after{right:auto;left:-50px;}}
.product-teaser__image{position:relative;margin-bottom:10px;}.product-teaser__image .discount-sticker{background:#FF5353;color:white;width:68px;height:68px;border-radius:68px;text-align:center;display:flex;justify-content:center;align-items:center;font-family:"galano_grotesque_alt",sans-serif;font-weight:700;font-size:16px;position:absolute;top:20px;right:20px;}.product-teaser__title{margin-bottom:15px;font-weight:500;letter-spacing:1.1px;font-size:16px;}.product-teaser__title a{text-decoration:none;text-transform:uppercase;color:#000;transition:all 0.35s;}.product-teaser__title a:hover,.product-teaser__title a:focus{color:#716c44;}.product-teaser__info__content{font-family:"Roboto Slab",serif;font-weight:400;color:#9B9B9B;margin-bottom:15px;}.product-teaser__info .out-of-stock{background:#fbda71;font-weight:700;display:inline-block;padding:7px 14px;}.product-teaser__info__actions{display:flex;justify-content:space-between;align-items:center;}.product-teaser__info__actions .commerce-order-item-add-to-cart-form .field--name-purchased-entity{display:none;}.product-teaser__info__actions .commerce-order-item-add-to-cart-form .field--name-quantity{display:none;}.product-teaser__price{display:flex;align-items:center;}.product-teaser__price .field--name-list-price{color:#9B9B9B;position:relative;margin-right:10px;}.product-teaser__price .field--name-list-price:before{content:'';display:block;width:100%;height:1px;position:absolute;left:0;top:50%;background:#000;transform:rotate(15deg);}.product-teaser__price .final-price{font-weight:600;color:#000;}.product-teaser .form-item-outofstock{display:none;}
.commerce-order-item-add-to-cart-form .field--name-quantity,.views-field-edit-quantity{display:flex;}.commerce-order-item-add-to-cart-form .field--name-quantity .form-item,.views-field-edit-quantity .form-item{margin:0;}.commerce-order-item-add-to-cart-form .field--name-quantity label,.views-field-edit-quantity label{display:none;}.commerce-order-item-add-to-cart-form .field--name-quantity .spinner-button,.views-field-edit-quantity .spinner-button{width:35px;height:44px;cursor:pointer;border:#B8B8B8;display:flex;align-items:center;justify-content:center;}.commerce-order-item-add-to-cart-form .field--name-quantity .spinner-button.dec,.views-field-edit-quantity .spinner-button.dec{margin-right:-1px;}.commerce-order-item-add-to-cart-form .field--name-quantity .spinner-button.inc,.views-field-edit-quantity .spinner-button.inc{margin-left:-1px;}.commerce-order-item-add-to-cart-form .field--name-quantity input,.views-field-edit-quantity input{border-radius:0;margin:0;width:35px;height:44px;text-align:center;padding:0;}.commerce-order-item-add-to-cart-form .field--name-quantity input::-webkit-inner-spin-button,.commerce-order-item-add-to-cart-form .field--name-quantity input::-webkit-outer-spin-button,.views-field-edit-quantity input::-webkit-inner-spin-button,.views-field-edit-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.added-to-cart-message{width:95% !important;left:50% !important;transform:translateX(-50%) !important;max-width:700px;padding:0;border:none !important;border-radius:0;font-family:"galano_grotesque_alt",sans-serif;}.added-to-cart-message .ui-dialog-titlebar{display:none;}.added-to-cart-message .ui-dialog-content{min-height:0 !important;padding:15px;}.added-to-cart-message .add-to-cart-message-wrapper article{margin-bottom:15px;}.added-to-cart-message .add-to-cart-message-actions{display:flex;flex-wrap:wrap;align-items:center;}.added-to-cart-message .add-to-cart-message-actions .checkout-link{text-align:center;height:45px;width:100%;display:block;color:#fff;background:#000;margin:0 0 10px;font-size:15px;font-weight:500;}.added-to-cart-message .add-to-cart-message-actions .checkout-link:hover{background:#716c44;}.added-to-cart-message .add-to-cart-message-actions .close-dialog-button{text-align:center;height:45px;width:100%;display:block;white-space:nowrap;color:#000;border:2px solid #000;text-transform:uppercase;background:#fff;margin:0;font-size:15px;font-weight:500;}.added-to-cart-message h2{font-family:"galano_grotesque_alt",sans-serif;font-size:15px;font-weight:700;}.added-to-cart-message h2:after{height:15px;}@media (min-width:640px){.added-to-cart-message .add-to-cart-message-wrapper{display:flex;justify-content:space-between;align-items:center;}.added-to-cart-message .add-to-cart-message-actions{display:block;}.added-to-cart-message .add-to-cart-message-actions .button{margin-right:7px;}}
