.vaillant-drawer{background-color:#fff;width:100%;padding:0;filter:none}.vaillant-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:100%}.vaillant-drawer__header{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:5.7rem;padding:1.6rem;background-color:#fff}.vaillant-drawer__header-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;height:2.5rem;text-decoration:none}.vaillant-drawer__header-logo-image,.vaillant-drawer__header-logo-image svg,.vaillant-drawer__header-logo-image img{display:block;height:2.5rem;width:auto;max-width:13.1rem;object-fit:contain}.vaillant-drawer__close{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:.4rem;border:0;background:transparent;color:#000;cursor:pointer}.vaillant-drawer__close .svg-wrapper{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem}.vaillant-drawer__close svg{display:block;width:1.6rem;height:1.6rem}.vaillant-drawer__viewport{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.vaillant-drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:0 2.4rem 2rem;background-color:#fff;transform:translate(100%);opacity:0;transition:transform .25s ease,opacity .25s ease}.vaillant-drawer__panel[hidden]{display:none}.vaillant-drawer__panel[data-panel=root]{padding-top:6.2rem}.vaillant-drawer__panel.is-active{position:relative;inset:auto;display:block;transform:translate(0);opacity:1}.vaillant-drawer__panel.is-previous{position:absolute;transform:translate(-30%);opacity:0}.vaillant-drawer__subnav{display:flex;flex-direction:column;gap:2.4rem;width:100%;max-width:35.1rem;margin:0 auto;padding-top:1.9rem}.vaillant-drawer__back{display:flex;align-items:center;justify-content:flex-start;width:1.2rem;height:1rem;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.vaillant-drawer__back .svg-wrapper{display:flex;align-items:center;justify-content:center;width:1.2rem;height:1rem}.vaillant-drawer__back svg{display:block;width:1.2rem;height:1rem}.vaillant-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vaillant-drawer__list--root{gap:2.4rem;width:100%;max-width:35.4rem;margin:0 auto}.vaillant-drawer__list--level2,.vaillant-drawer__list--level3{gap:1rem;width:100%}.vaillant-drawer__list--level2:has(.is-expanded)>.vaillant-drawer__item:not(.is-expanded) .vaillant-drawer__row,.vaillant-drawer__list--level2:has(.is-expanded)>.vaillant-drawer__item:not(.is-expanded) .vaillant-drawer__chevron{color:#00000080}.vaillant-drawer__list--level3{margin-top:1rem}.vaillant-drawer__list--level3[hidden]{display:none}.vaillant-drawer__row--level2,.vaillant-drawer__chevron{transition:color .2s ease}.vaillant-drawer__level2-item.is-expanded .vaillant-drawer__chevron--down{transform:rotate(180deg)}.vaillant-drawer__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:0;padding:0;border:0;background:transparent;color:#000;text-decoration:none;cursor:pointer;font-family:var(--font-body-family);font-weight:var(--font-body-weight);letter-spacing:0;text-align:left}.vaillant-drawer__row--root{font-size:1.6rem;line-height:normal}.vaillant-drawer__row--level2,.vaillant-drawer__row--level3{font-size:1.4rem;line-height:3rem}.vaillant-drawer__row:hover,.vaillant-drawer__row:focus-visible,.vaillant-drawer__footer-link:hover,.vaillant-drawer__footer-link:focus-visible,.vaillant-drawer__footer-button:hover,.vaillant-drawer__footer-button:focus-visible{opacity:.7}.vaillant-drawer__list--level2:has(.is-expanded)>.vaillant-drawer__item:not(.is-expanded) .vaillant-drawer__row:hover,.vaillant-drawer__list--level2:has(.is-expanded)>.vaillant-drawer__item:not(.is-expanded) .vaillant-drawer__row:focus-visible{opacity:1;color:#00000080}.vaillant-drawer__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:.8rem;height:.8rem;color:#000}.vaillant-drawer__chevron .icon,.vaillant-drawer__chevron svg{display:block;width:.8rem;height:.8rem}.vaillant-drawer__chevron--right{transform:rotate(-90deg)}.vaillant-drawer__chevron--down{transform:none;transition:transform .2s ease}.vaillant-drawer__item{margin:0}.vaillant-drawer__footer{position:relative;z-index:2;flex-shrink:0;margin-top:auto;padding:0 2.5rem calc(3rem + env(safe-area-inset-bottom,0px));background-color:#fff;overflow:visible}.vaillant-drawer__footer-text,.vaillant-drawer__footer-link,.vaillant-drawer__footer-button{display:block;margin:0;padding:0;border:0;background:transparent;color:#000;text-decoration:none;text-align:left;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:3rem;letter-spacing:0;cursor:pointer}.vaillant-drawer .disclosure__button.localization-form__select,.vaillant-drawer .vaillant-drawer__footer-button.localization-form__select{width:auto;height:auto;min-height:unset;min-width:unset;padding:0!important;margin:0!important;border:0;background:transparent!important;box-shadow:none}.vaillant-drawer .disclosure .localization-form__select{padding-top:0;margin-bottom:0}.vaillant-drawer .localization-selector.link{width:auto;height:auto;min-height:unset;padding:0!important;margin:0;color:#000}.vaillant-drawer .localization-form__select:before,.vaillant-drawer .localization-form__select:after{display:none;content:none}.vaillant-drawer .localization-form__select:hover.localization-form__select:after,.vaillant-drawer .localization-form__select:focus.localization-form__select:after,.vaillant-drawer .localization-form__select:focus-visible.localization-form__select:after{display:none;box-shadow:none}.vaillant-drawer .disclosure__button{height:auto;padding:0;background-color:transparent}.vaillant-drawer__footer-links{display:flex;flex-direction:column}.vaillant-drawer__localization-form{margin:0}.vaillant-drawer .localization-form,.vaillant-drawer .localization-form:only-child{display:block;width:100%;margin:0;padding:0}.vaillant-drawer__disclosure{position:relative}.vaillant-drawer__disclosure-panel[hidden]{display:none!important}.vaillant-drawer__disclosure-panel:not([hidden]){display:flex}.vaillant-drawer__disclosure-panel{position:fixed;left:0;right:0;bottom:0;z-index:10002;flex-direction:column;width:100%;height:auto;min-width:0;max-height:min(55vh,42rem);overflow:hidden;margin:0;padding-bottom:env(safe-area-inset-bottom,0);background:#fff;border:0;border-top:.1rem solid rgba(0,0,0,.12);border-radius:0;box-shadow:0 -.8rem 2.4rem #0000001a;transform:none}.vaillant-drawer .disclosure__list-wrapper.country-selector.vaillant-drawer__disclosure-panel{height:auto;max-height:min(55vh,42rem)}.vaillant-drawer .country-selector__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#00000040}.vaillant-drawer .vaillant-drawer__disclosure:has(.vaillant-drawer__disclosure-panel:not([hidden])) .country-selector__overlay{display:block}.vaillant-drawer__localization-panel-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:4.4rem;padding:0 1.2rem;border-bottom:.1rem solid rgba(0,0,0,.08)}.vaillant-drawer__localization-panel-title{font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:3rem;color:#000}.vaillant-drawer .country-selector__close-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;height:3.2rem;min-height:unset;min-width:unset;padding:0;margin:0;border:0;background:transparent;box-shadow:none;color:#000;cursor:pointer}.vaillant-drawer .country-selector__close-button:before,.vaillant-drawer .country-selector__close-button:after{display:none;content:none}.vaillant-drawer .country-selector__close-button .svg-wrapper,.vaillant-drawer .country-selector__close-button svg{display:block;width:1.6rem;height:1.6rem}.vaillant-drawer .country-filter{flex-shrink:0;padding:1.2rem 1.2rem .8rem;background:#fff;border-bottom:.1rem solid rgba(0,0,0,.08)}.vaillant-drawer .country-filter--no-padding{display:none}.vaillant-drawer .country-filter .field{margin:0;width:100%}.vaillant-drawer .country-filter .field:before,.vaillant-drawer .country-filter .field:after{display:none;content:none}.vaillant-drawer .country-filter__input,.vaillant-drawer .country-filter .field__input{height:3.6rem;min-height:3.6rem;padding:0 1rem;border:.1rem solid rgba(0,0,0,.2);border-radius:0;background:#fff;color:#000;font-family:var(--font-body-family);font-size:1.2rem;line-height:normal;box-shadow:none}.vaillant-drawer .country-filter__input:focus,.vaillant-drawer .country-filter .field__input:focus,.vaillant-drawer .country-filter__input:focus-visible,.vaillant-drawer .country-filter .field__input:focus-visible{border-color:#000;box-shadow:none;outline:0}.vaillant-drawer .country-filter .field__label{display:none}.vaillant-drawer .country-filter__reset-button{right:.4rem}.vaillant-drawer .disclosure__list.country-selector__list,.vaillant-drawer__currency-list{flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:.4rem 0 1.2rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.vaillant-drawer .countries,.vaillant-drawer .popular-countries,.vaillant-drawer__currency-list{list-style:none;margin:0;padding:0}.vaillant-drawer .popular-countries{border-bottom:.1rem solid rgba(0,0,0,.08);margin-bottom:.4rem;padding-bottom:.4rem}.vaillant-drawer .disclosure__item{margin:0;padding:0}.vaillant-drawer .disclosure__link{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:0 1.2rem;min-height:3rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:3rem;color:#000;text-decoration:none;word-break:normal}.vaillant-drawer .disclosure__link .country{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vaillant-drawer .disclosure__link .localization-form__currency{flex-shrink:0;opacity:1;padding:0;color:#00000080;white-space:nowrap}.vaillant-drawer .disclosure__link .vaillant-drawer__currency-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vaillant-drawer .disclosure__link[aria-current=true]{background:#0000000a}.vaillant-drawer .disclosure__link:hover,.vaillant-drawer .disclosure__link:focus-visible{background:#0000000a;color:#000;opacity:1}.vaillant-drawer .disclosure__link:hover .localization-form__currency,.vaillant-drawer .disclosure__link:focus-visible .localization-form__currency,.vaillant-drawer .disclosure__link:focus .localization-form__currency{opacity:1;color:#00000080}.vaillant-drawer .localization-form__select .icon-caret{display:none}@media screen and (min-width:990px){.vaillant-drawer{display:none}}@media screen and (max-width:989px){.header__icon--menu[aria-expanded=true]:before{display:none;content:none}header-drawer .menu-drawer-container,header-drawer details{position:static;height:auto;width:auto;overflow:visible;background:transparent}header-drawer details>summary{list-style:none}header-drawer details>summary::-webkit-details-marker{display:none}body.overflow-hidden-tablet announcement-bar-vaillant,.section-header.menu-open announcement-bar-vaillant{display:none!important}.section-header.menu-open .header-wrapper--vaillant,.section-header.menu-open .header--vaillant,.section-header.menu-open .header-vaillant__bar{background:transparent!important}.section-header.menu-open .header-vaillant__nav,.section-header.menu-open .header-vaillant__logo,.section-header.menu-open .header-vaillant__icons{visibility:hidden;pointer-events:none}.section-header.menu-open .header__icon--menu{opacity:0;pointer-events:none}#menu-drawer.vaillant-drawer{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;height:100dvh!important;max-height:none!important;transform:translate(-100%)!important;visibility:hidden!important;opacity:0;filter:none!important;box-shadow:none!important;z-index:9999!important;overflow:hidden;background-color:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .4s ease,visibility .4s ease,opacity .4s ease}.js header-drawer details[open].menu-opening #menu-drawer.vaillant-drawer,header-drawer details[open].menu-opening #menu-drawer.vaillant-drawer{transform:translate(0)!important;visibility:visible!important;opacity:1}header-drawer .menu-drawer-container>details>summary:before,.js header-drawer>details>summary:before,.js header-drawer>details[open]:not(.menu-opening)>summary:before,header-drawer>details[open]>summary:before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important}.js details[open]>.header__icon--menu .header-vaillant__menu-hamburger,.js details[open].menu-opening>.header__icon--menu .header-vaillant__menu-hamburger{visibility:hidden!important;opacity:0!important}.js details[open]>.header__icon--menu .icon-close,.js details[open].menu-opening>.header__icon--menu .icon-close{visibility:hidden!important;opacity:0!important}.js details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:hidden!important;opacity:0!important}.header--vaillant .header__icon--menu .svg-wrapper{width:11px;height:10px}.section-header.menu-open,.section-header.menu-open .header-wrapper--vaillant,.section-header.menu-open .header--vaillant,.section-header.menu-open .header-vaillant__bar,.section-header.menu-open header-drawer{overflow:visible!important}.vaillant-drawer__inner{padding-top:0;overflow:hidden;height:100%;min-height:100%;background-color:#fff}.vaillant-drawer__viewport{overflow-y:auto;-webkit-overflow-scrolling:touch}.vaillant-drawer__panel.is-active:not([data-panel=root]){position:absolute;top:0;right:0;bottom:0;left:0;padding-top:0}.vaillant-drawer__footer{padding-left:2.5rem;padding-right:2.5rem}.vaillant-drawer .menu-drawer__inner-container,.vaillant-drawer .menu-drawer__navigation-container,.vaillant-drawer .menu-drawer__navigation,.vaillant-drawer .menu-drawer__utility-links{display:none}.vaillant-drawer .disclosure__list-wrapper.country-selector,.vaillant-drawer .disclosure__list-wrapper.vaillant-drawer__disclosure-panel{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:auto;max-height:min(55vh,42rem);transform:none;border-radius:0;z-index:10002}.vaillant-drawer .disclosure__list.country-selector__list,.vaillant-drawer__currency-list{min-width:100%;max-width:none;width:100%;max-height:none;margin-bottom:0}.vaillant-drawer__row:hover{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/component-header-vaillant-drawer.css.map */
