.vaillant-product-section{display:block;margin-top:0;padding-top:0!important}main[data-template=product]>.shopify-section:first-child{margin-top:0}.vaillant-product{width:100%;margin-top:0}.vaillant-product__layout{display:grid;grid-template-columns:minmax(0,1fr)}.vaillant-product__gallery-column{position:relative;min-width:0}.vaillant-product__info-column{min-width:0}.vaillant-product__info-sticky{width:100%;padding:2.4rem 1.6rem}.vaillant-mobile-purchase-bar{display:none}.vaillant-product-gallery{--gallery-dots-inset: 4.8rem;--gallery-dots-viewport-offset: 6.2rem;position:relative;display:block}.vaillant-product-gallery__tag{position:absolute;top:calc(var(--header-height, 10rem) + 4.8rem);left:4.8rem;z-index:2;display:block;font-family:var(--font-body-family);font-size:2.4rem;font-weight:var(--font-body-weight);line-height:normal;color:#1e1e1e4d;writing-mode:vertical-rl;transform:rotate(180deg);pointer-events:none}.vaillant-product-gallery__slides{display:flex;flex-direction:column}.vaillant-product-gallery__slide{position:relative;width:100%;overflow:hidden}.vaillant-product-gallery__slide+.vaillant-product-gallery__slide{margin-top:0}.vaillant-product-gallery__image,.vaillant-product-gallery__placeholder{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.vaillant-product-gallery__slide--placeholder{aspect-ratio:3 / 4;background:#f4f4f4}.vaillant-product-gallery__dots-shell{position:absolute;top:0;right:var(--gallery-dots-inset);bottom:var(--gallery-dots-viewport-offset);z-index:2;width:.6rem;pointer-events:none}.vaillant-product-gallery__dots{position:relative;display:none;flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;pointer-events:auto}.vaillant-product-gallery__dot{width:.6rem;height:.6rem;padding:0;border:0;border-radius:0;background:#00000026;cursor:pointer;transition:background-color .18s ease}.vaillant-product-gallery__dot.is-active{background:#000}.vaillant-product-gallery__progress{display:none;position:relative;width:10rem;height:1px;margin:0;background:transparent}.vaillant-product-gallery__progress-bar{display:block;width:calc(100% / var(--gallery-progress-count, 1));height:100%;background:#000;transform:translate(calc(var(--gallery-progress-index, 0) * 100%));transition:transform .24s ease}.vaillant-product-gallery__zoom-trigger{--zoom-scale: 2.5;--zoom-origin-x: 50%;--zoom-origin-y: 50%;display:block;width:100%;padding:0;margin:0;border:0;overflow:hidden;background:transparent;cursor:url(icon-zoom-plus-17-vaillant.svg) 8 8,zoom-in;text-align:left}.vaillant-product-gallery__zoom-trigger:focus-visible{outline:.2rem solid rgba(0,0,0,.5);outline-offset:.2rem}.vaillant-product-gallery__zoom-trigger.is-zoomed{cursor:zoom-out}.vaillant-product-gallery__zoom-trigger .vaillant-product-gallery__image{pointer-events:none;transform:scale(1);transform-origin:var(--zoom-origin-x) var(--zoom-origin-y);transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.vaillant-product-gallery__zoom-trigger.is-zoomed .vaillant-product-gallery__image{transform:scale(var(--zoom-scale))}.vaillant-product-gallery--has-zoomed-slide .vaillant-product-gallery__slides{overflow:hidden;touch-action:none}.vaillant-gallery-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;background:#fff}.vaillant-gallery-zoom[open]{display:block}.vaillant-gallery-zoom__dialog{position:relative;display:grid;grid-template-columns:16.4rem minmax(0,1fr);width:100%;min-height:100%;background:#fff}.vaillant-gallery-zoom__close{position:fixed;top:5rem;right:5rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.6rem;height:4.6rem;padding:0;border:0;background:transparent;cursor:pointer}.vaillant-gallery-zoom__close svg{display:block;width:4.6rem;height:4.6rem}.vaillant-gallery-zoom__thumbs{position:sticky;top:0;display:flex;flex-direction:column;width:16.4rem;height:100vh;overflow-y:auto;overscroll-behavior:contain}.vaillant-gallery-zoom__thumb{display:block;width:16.4rem;height:16.4rem;padding:0;border:0;background:#fff;opacity:.6;cursor:pointer;flex-shrink:0;overflow:hidden;transition:opacity .18s ease}.vaillant-gallery-zoom__thumb.is-active,.vaillant-gallery-zoom__thumb:hover,.vaillant-gallery-zoom__thumb:focus-visible{opacity:1}.vaillant-gallery-zoom__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.vaillant-gallery-zoom__scroll{height:100vh;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity}.vaillant-gallery-zoom__slide{scroll-snap-align:start}.vaillant-gallery-zoom__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}@media screen and (max-width:989px){.vaillant-gallery-zoom__dialog{grid-template-columns:minmax(0,1fr)}.vaillant-gallery-zoom__thumbs{display:none}.vaillant-gallery-zoom__close{top:2rem;right:2rem}}@media screen and (max-width:989px){.vaillant-mobile-purchase-bar{position:fixed;right:0;bottom:calc(2.4rem + env(safe-area-inset-bottom,0px));left:0;z-index:9;display:block;background:transparent;transform:translateY(0);transition:transform .25s ease,visibility .25s ease;will-change:transform}.vaillant-mobile-purchase-bar.is-hidden{visibility:hidden;transform:translateY(100%);pointer-events:none}.vaillant-mobile-purchase-bar__inner{display:flex;width:calc(100% - 4.8rem);margin-inline:auto}.vaillant-mobile-purchase-bar__button{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:1.6rem;min-width:0;min-height:4.4rem;margin:0;padding:0 1.6rem;border:0;border-radius:0;background:#000;box-shadow:none;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-align:left;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none}.vaillant-mobile-purchase-bar__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.vaillant-mobile-purchase-bar__price{flex-shrink:0}.vaillant-product-section--sold-out .vaillant-mobile-purchase-bar__button{justify-content:center}.vaillant-product-section--sold-out .vaillant-mobile-purchase-bar__price{display:none}.vaillant-mobile-purchase-bar__button:disabled{opacity:.6;cursor:not-allowed}.vaillant-mobile-purchase-bar__button:focus-visible{outline:.1rem solid #fff;outline-offset:-.4rem}}@media(prefers-reduced-motion:reduce){.vaillant-product__size-guide-underline{transition:none}.vaillant-product__accordion-title:after{transition:none}.vaillant-mobile-purchase-bar{transition:none}}.vaillant-product__info{display:flex;flex-direction:column;gap:0;width:100%;max-width:52.25rem}.vaillant-product__details-group+.vaillant-product__purchase{margin-top:4.8rem}.vaillant-product__top-link-slot{display:flex;flex-direction:column}.vaillant-product__top-link{display:block;align-self:flex-start;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;text-align:left;text-decoration:none;text-transform:uppercase;color:#0009}.vaillant-product__top-link,.vaillant-product__sold-out-badge{margin-bottom:.8rem}.vaillant-product__top-link[href]:hover{color:#000}.vaillant-product__top-link[href]:focus-visible{outline:.1rem solid #000;outline-offset:.3rem}.vaillant-product__details-group{display:flex;flex-direction:column;gap:4.4rem;width:100%}.vaillant-product__intro-size{display:flex;flex-direction:column;gap:4.7rem;width:100%;max-width:100%}.vaillant-product__intro{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4.8rem;width:100%}.vaillant-product__heading-group{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;max-width:100%;text-align:left}.vaillant-product__heading-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;text-align:left}.vaillant-product__sold-out-badge{display:none;align-self:flex-start;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;text-transform:uppercase;color:#00000080}.vaillant-product__title{margin:0;font-family:var(--font-heading-family);font-size:1.4rem;font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:normal;letter-spacing:0;text-transform:uppercase;color:#000}.vaillant-product__price,.vaillant-product__price .price{margin:0}.vaillant-product__price .price,.vaillant-product__price .price-item,.vaillant-product__price .price__regular .price-item--regular{font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;color:#000c}.vaillant-product__short-description{margin:0;font-family:var(--font-body-family);font-size:1.4rem;line-height:2rem;color:#000}.vaillant-product__colour-swatches{display:flex;align-items:flex-start;justify-content:flex-start;gap:.4rem;padding-bottom:.7rem}.vaillant-product__swatch{display:block;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:0;background-color:var(--swatch-color, #d9d9d9);background-image:var(--swatch-image, none);background-position:center;background-size:cover;text-decoration:none;box-sizing:border-box}.vaillant-product__swatch.is-active{border-color:#000}.vaillant-product__swatch.vaillant-product__swatch--product-image{position:relative;width:4.5rem;height:5.2rem;border:0;background:#f1f3f2}.vaillant-product__swatch--product-image.is-active:after{content:"";position:absolute;right:0;bottom:-.6rem;left:0;height:.1rem;background:#000}.vaillant-product__swatch-image{display:block;width:100%;height:100%;object-fit:cover}.vaillant-product__option{width:100%;margin:0}.vaillant-product__option--color{order:-1;min-inline-size:0;margin:0 0 2.4rem;padding:0;border:0}.vaillant-product-gallery__tag{display:none}.vaillant-product__option--size .vaillant-product__option-header{justify-content:flex-end;margin-bottom:1.8rem;font-size:1.2rem}.vaillant-product__option-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 2.3rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);line-height:normal;color:#000}.vaillant-product__size-guide{display:inline-flex;flex-direction:column;align-items:flex-start;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.vaillant-product__size-guide-text{display:block}.vaillant-product__size-guide-underline{display:block;width:100%;height:.1rem;margin-top:.1rem;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media screen and (hover:hover)and (pointer:fine){.vaillant-product__size-guide:hover .vaillant-product__size-guide-underline{transform:scaleX(1);transform-origin:left center}}.vaillant-product__size-guide:focus-visible .vaillant-product__size-guide-underline{transform:scaleX(1);transform-origin:left center}.vaillant-product__inventory{margin:1.6rem 0 0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:normal;color:#1e1e1e;text-align:left;text-transform:uppercase}.vaillant-product__inventory:empty{display:none}.vaillant-product__size-error{margin:1.6rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;text-align:left;color:#ff7a7a}.vaillant-product__size-error[hidden]{display:none}.vaillant-product__size-options{display:flex;flex-wrap:wrap;align-items:center;gap:3rem;margin:0;padding:0;border:0;min-width:0}.vaillant-product__size-options--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.vaillant-size-drawer{display:block;position:relative;width:100%}.vaillant-size-drawer__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:5.4rem;margin:0;padding:0 2.35rem;border:.075rem solid #000;border-radius:0;background:#fff;box-shadow:none;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:1.6rem;letter-spacing:0;text-align:left;text-transform:uppercase;color:#00000080;cursor:pointer;-webkit-appearance:none;appearance:none}.vaillant-size-drawer.has-value .vaillant-size-drawer__toggle{font-size:1.2rem;color:#000;text-transform:none}.vaillant-size-drawer__chevron{display:flex;flex-shrink:0;width:.8rem;height:.8rem;color:#000}.vaillant-size-drawer__chevron svg{display:block;width:.8rem;height:.8rem}html.vaillant-scroll-locked{overflow:hidden}html.vaillant-scroll-locked body{padding-right:var(--vaillant-scrollbar-gap, 0px)}.vaillant-side-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001}.vaillant-side-drawer[hidden]{display:none!important}.vaillant-side-drawer .vaillant-side-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:#00000080;cursor:pointer;touch-action:none;opacity:0;transition:opacity .4s cubic-bezier(.32,.72,0,1)}.vaillant-side-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;width:min(59.9rem,100%);padding:8.8rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;color:#000;outline:none;transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1)}.vaillant-side-drawer.is-open .vaillant-side-drawer__overlay{opacity:1}.vaillant-side-drawer.is-open .vaillant-side-drawer__panel{transform:translate(0)}.vaillant-side-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin:0 0 3.5rem}.vaillant-side-drawer--stacked-header .vaillant-side-drawer__header{flex-direction:column-reverse;align-items:stretch;gap:8.3rem;margin-bottom:4.8rem}.vaillant-side-drawer--stacked-header .vaillant-side-drawer__close{align-self:flex-end}.vaillant-side-drawer__title{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-transform:uppercase;color:#000000e6}.vaillant-side-drawer--size .vaillant-side-drawer__title{font-size:1.6rem;line-height:normal;color:#000}.vaillant-side-drawer__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.8rem;height:2.8rem;margin:0;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.vaillant-side-drawer__close .svg-wrapper,.vaillant-side-drawer__close svg{display:block;width:2.8rem;height:2.8rem}.vaillant-side-drawer__close svg path{vector-effect:non-scaling-stroke}.vaillant-size-drawer__list{margin:0;padding:0;list-style:none}.vaillant-size-drawer__item{padding:.8rem 0;border-bottom:.075rem solid #d9d9d9}.vaillant-size-drawer__item:first-child{padding-top:0}.vaillant-size-drawer__option{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;min-height:4.8rem;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-align:left;color:#000;cursor:pointer}.vaillant-size-drawer__option:disabled{cursor:default}.vaillant-size-drawer__option--sold-out .vaillant-size-drawer__option-name{color:#00000080}.vaillant-size-drawer__option-status{display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right}.vaillant-size-drawer__option-label{font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000000e6}.vaillant-size-drawer__option-note{font-size:1.2rem;line-height:2rem;color:#00000080}.vaillant-size-drawer__guide{display:flex;align-items:center;justify-content:center;width:100%;height:4.4rem;margin:4.3rem 0 0;padding:0 1.6rem;border:.1rem solid #000;border-radius:0;background:#fff;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000;cursor:pointer}@media(prefers-reduced-motion:reduce){.vaillant-side-drawer__overlay,.vaillant-side-drawer__panel{transition:none}}.vaillant-product__size-options input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:3rem;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;color:#00000080;cursor:pointer}.vaillant-product__size-options input[type=radio]+label:before,.vaillant-product__size-options input[type=radio]+label:after{content:none!important;display:none!important}.vaillant-product__size-options input[type=radio]:checked+label{color:#000}.vaillant-product__size-options input[type=radio].disabled+label,.vaillant-product__size-options input[type=radio]:disabled+label,.vaillant-product__size-options input[type=radio].visually-disabled+label{color:#0003;text-decoration:none;cursor:not-allowed;pointer-events:none}.vaillant-product__color-swatches{display:flex;align-items:center;gap:1rem}.vaillant-product__color-swatches .swatch-input__input+.swatch-input__label{width:2rem;height:2rem;margin:0;border-radius:50%}.vaillant-product__option--color.vaillant-product__option--single{display:none}.vaillant-product__color-swatches .swatch--unavailable{border-style:solid}.vaillant-product__accordions{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;margin-top:8rem}.vaillant-product__accordion{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:2.1rem;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;text-align:center;color:#000000e6;cursor:pointer}.vaillant-product__accordion-title{position:relative}.vaillant-product__accordion-title:after{content:"";position:absolute;right:0;bottom:-.2rem;left:0;height:.1rem;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.65,0,.35,1)}@media screen and (hover:hover)and (pointer:fine){.vaillant-product__accordion:hover .vaillant-product__accordion-title:after{transform:scaleX(1);transform-origin:left center}}.vaillant-product__accordion:focus-visible .vaillant-product__accordion-title:after{transform:scaleX(1);transform-origin:left center}.vaillant-product__accordion-icon{display:none}@media screen and (max-width:749px){.vaillant-product__accordions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2.5rem}.vaillant-product__accordion{flex:0 0 auto;justify-content:space-between;gap:1.6rem;width:100%;text-align:left;color:#000}.vaillant-product__accordion-icon{display:inline-flex;flex-shrink:0;width:.8rem;height:.8rem;color:#000}.vaillant-product__accordion-icon svg{display:block;width:100%;height:100%}}.vaillant-product__accordion-content{margin-top:0;padding-top:0;font-family:var(--font-body-family)!important;font-size:1.4rem!important;line-height:2rem;color:#000000e6}.vaillant-product__accordion-content *{font-family:var(--font-body-family)!important;font-size:1.4rem!important;line-height:2rem;color:#000000e6}.vaillant-product__accordion-content p,.vaillant-product__accordion-content ul,.vaillant-product__accordion-content ol{margin:0 0 2rem}.vaillant-product__accordion-content>:first-child{margin-top:0;padding-top:0}.vaillant-product__accordion-content>:last-child{margin-bottom:0}.vaillant-product__delivery{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:0;font-family:var(--font-body-family);font-size:1.1rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#000000b3}.vaillant-product__availability{display:inline-flex;align-items:center;flex:0 0 11rem;gap:.4rem}.vaillant-product__availability svg{display:block;flex:none}.vaillant-product__delivery:empty{display:none}.vaillant-product__delivery-estimate{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;text-align:center}.vaillant-product__delivery-label{font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000000e6}.vaillant-product__delivery-date{font-size:1.2rem;font-weight:600;line-height:2rem;text-transform:none;color:#000000e6}.vaillant-product__dispatch{font-size:1.2rem;line-height:2rem;text-transform:uppercase;color:#000000e6}.vaillant-product__purchase{display:flex;flex-direction:column;gap:0;width:100%}.vaillant-product__purchase>.vaillant-product__delivery{justify-content:center;margin-bottom:2.4rem;white-space:normal}.vaillant-product__purchase>.vaillant-product__delivery:empty+.vaillant-product__product-form{margin-top:.8rem}.vaillant-product__purchase>.vaillant-product__installments{margin-top:2rem}.vaillant-product__purchase>.vaillant-product__waitlist{margin-top:0}.vaillant-product__purchase>.vaillant-product__app-blocks{width:100%;margin-top:1.6rem;text-align:center}.vaillant-product-section--sold-out .vaillant-product__app-blocks{display:none}.vaillant-product__product-form{width:100%}.vaillant-product__form-buttons{display:flex;flex-direction:column;gap:.8rem;max-width:none;margin:0}.vaillant-product__add-to-bag{display:flex;align-items:center;justify-content:center;width:100%;min-height:5.4rem;margin:0;padding:0 2.4rem;border:1px solid #000;border-radius:0;background:#000;box-shadow:none;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-transform:uppercase;color:#fff;transition:background-color .25s ease,color .25s ease}.vaillant-product__add-to-bag:before,.vaillant-product__add-to-bag:after{content:none}.vaillant-product__add-to-bag:hover:not([disabled]){background:#fff;color:#000}.vaillant-product__wishlist-cta{display:none;align-items:center;justify-content:center;width:100%;min-height:5.4rem;margin:.8rem 0 0;padding:0 2.4rem;border:1px solid #000;border-radius:0;background:#000;box-shadow:none;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease}.vaillant-product-section--sold-out .vaillant-product__wishlist-cta{display:flex}.vaillant-product__wishlist-cta:hover:not([disabled]){background:#fff;color:#000}.vaillant-product__wishlist-cta[disabled]{cursor:default}.vaillant-product__wishlist-cta.is-loading{opacity:.6}.vaillant-product__wishlist-cta-label--added,.vaillant-product__wishlist-cta.is-wishlisted .vaillant-product__wishlist-cta-label--add{display:none}.vaillant-product__wishlist-cta.is-wishlisted .vaillant-product__wishlist-cta-label--added{display:inline}.vaillant-product__wishlist-cta+.vaillant-product__waitlist{margin-top:2.4rem}.vaillant-product__title-row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%}.vaillant-product__heading-copy,.vaillant-product__heading-group{width:100%}.vaillant-product__wishlist{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;background:transparent;color:#000;cursor:pointer}.vaillant-product__wishlist svg{display:block;width:2.5rem;height:2.5rem}.vaillant-product__wishlist.is-wishlisted svg path{fill:currentColor}.vaillant-product__wishlist.is-loading{opacity:.55}.vaillant-product__waitlist{display:none;flex-direction:column;gap:1.8rem;width:100%}.vaillant-product__back-in-stock{margin:0;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-transform:uppercase;color:#00000080}.vaillant-product__waitlist-form{display:flex;flex-direction:column;gap:4.2rem;width:100%;margin:0}.vaillant-product__waitlist-fields{display:flex;flex-direction:column;gap:1.4rem;width:100%}.vaillant-product__waitlist-heading{margin:0;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;text-transform:none;color:#000}.vaillant-product__waitlist-field{width:100%}.vaillant-product__waitlist-input{width:100%;margin:0;padding:0 0 .8rem;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;color:#000;-webkit-appearance:none;appearance:none}.vaillant-product__waitlist-input::placeholder{font-family:var(--font-body-family);font-size:1.2rem;font-weight:var(--font-body-weight);line-height:normal;letter-spacing:0;color:#00000080;opacity:1}.vaillant-product__waitlist-input:focus{outline:none;border-bottom-color:#000}.vaillant-product__waitlist-input:focus-visible{outline:.2rem solid rgba(0,0,0,.35);outline-offset:.2rem}.vaillant-product__waitlist-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:5.4rem;margin:0;padding:0 2.4rem;border:1px solid #000;border-radius:0;background:#000;box-shadow:none;font-family:var(--font-body-family);font-size:1.6rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-transform:uppercase;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .25s ease,color .25s ease}.vaillant-product__waitlist-button:hover:not(:disabled),.vaillant-product__waitlist-button:focus-visible:not(:disabled){background:#fff;color:#000}.vaillant-product__waitlist-button:disabled{cursor:wait;opacity:.7}.vaillant-product__waitlist-button-loading{display:inline-flex;align-items:center;justify-content:center}.vaillant-product__waitlist-button-loading[hidden],.vaillant-product__waitlist-button-label[hidden]{display:none}.vaillant-product__waitlist-spinner{width:1.6rem;height:1.6rem}.vaillant-product__waitlist-feedback{margin:-2.6rem 0 0;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.6rem;color:#000}.vaillant-product__waitlist-feedback.is-error{color:#8a0010}.vaillant-product__waitlist-feedback.is-success{color:#000000b3}.vaillant-product__waitlist-feedback[hidden]{display:none}.vaillant-product__dynamic-checkout{width:100%}.vaillant-product__dynamic-checkout--apple-pay-only shop-pay-button,.vaillant-product__dynamic-checkout--apple-pay-only shop-pay-wallet-button{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.vaillant-product__dynamic-checkout--apple-pay-only apple-pay-button{display:block;width:100%}.vaillant-product__dynamic-checkout--apple-pay-only shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 5.2rem;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-box-shadow: none}.vaillant-product__dynamic-checkout .shopify-payment-button{width:100%}.vaillant-product__dynamic-checkout{position:relative}.vaillant-product__apple-pay-placeholder{display:none}product-form[data-size-pending=true] .vaillant-product__dynamic-checkout:has(shopify-accelerated-checkout[data-apple-pay-filtered=true]) .vaillant-product__apple-pay-placeholder{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:5.2rem;margin:0;padding:0;border:0;border-radius:0;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;cursor:pointer}.vaillant-product__apple-pay-placeholder-label{display:inline-flex;align-items:center;gap:.5rem;transform:translateY(-.2rem)}.vaillant-product__apple-pay-placeholder-logo{width:1.6rem;height:1.9rem;margin:-.4rem -.4rem 0 0}.vaillant-product__apple-pay-placeholder-pay{font-size:1.25em;font-weight:400}.vaillant-product__dynamic-checkout .shopify-payment-button__button{min-height:5.2rem!important;border-radius:0!important}.vaillant-product__dynamic-checkout .shopify-payment-button__button--unbranded{border:1px solid #000!important;background:#fff!important;color:#000!important}.vaillant-product__dynamic-checkout .shopify-payment-button__more-options{display:none}.vaillant-product__installments{font-family:var(--font-body-family);font-size:1.2rem;line-height:normal;text-align:left;text-transform:uppercase;color:#00000080}.vaillant-product__installments .installment,.vaillant-product__installments form{margin:0}.vaillant-product__installments shopify-payment-terms,.vaillant-product__installments .shopify-installments{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;width:100%}.vaillant-product__installments shopify-payment-terms strong,.vaillant-product__installments .shopify-installments__text--brand{color:#000;font-weight:var(--font-body-weight)}.vaillant-product-section--sold-out .vaillant-product__sold-out-badge{display:block}.vaillant-product-section--sold-out .vaillant-product__waitlist{display:flex}.vaillant-product-section--sold-out .vaillant-product__product-form,.vaillant-product-section--sold-out .vaillant-product__installments,.vaillant-product-section--sold-out .vaillant-product__top-link{display:none}.vaillant-product-section--sold-out .vaillant-product__size-options input[type=radio]:checked+label,.vaillant-product-section--sold-out.product-all-variants-sold-out .vaillant-product__size-options input[type=radio]+label{color:#0003}@media screen and (min-width:990px){.vaillant-product__layout{grid-template-columns:minmax(0,50.7%) minmax(0,49.3%);align-items:stretch}.vaillant-product__info-column{display:flex;flex-direction:column;align-self:stretch}.vaillant-product__info-sticky{position:sticky;top:calc(var(--header-height, 8rem) + 2.4rem);z-index:1;flex:0 0 auto;align-self:flex-start;padding:calc(var(--header-height, 8rem) / 2) 11.2rem calc(var(--header-height, 8rem) + 2.4rem)}.vaillant-product-gallery__dots{display:flex}.vaillant-product-gallery__dots-shell{position:fixed;top:auto;right:auto;bottom:var(--gallery-dots-viewport-offset);left:auto}.vaillant-product-gallery__dots-shell[hidden]{display:none}.vaillant-product__info>:not(.vaillant-product__accordions){width:100%;max-width:42.3rem;margin-inline:auto}.vaillant-size-drawer__toggle{height:5.2rem}.vaillant-product__add-to-bag{min-height:5.2rem}.vaillant-product__form-buttons{gap:1.6rem}}.vaillant-product__intro-size variant-selects{display:flex;flex-direction:column;width:100%}@media screen and (max-width:989px){.vaillant-product-section{padding-bottom:0!important}.vaillant-product__info-sticky{padding:0}.vaillant-product__info{gap:0;max-width:none;margin:0 auto;padding:2.4rem}.vaillant-product__top-link,.vaillant-product__sold-out-badge{align-self:center;margin-bottom:1.6rem;font-size:1.2rem;text-align:center;color:#00000080}.vaillant-product__details-group{display:contents}.vaillant-product__intro-size{order:1;gap:4rem;max-width:none}.vaillant-product__accordions{order:3;margin-top:4rem}.vaillant-product__purchase{order:2}.vaillant-product__details-group+.vaillant-product__purchase{margin-top:2.4rem}.vaillant-product__purchase>.vaillant-product__delivery:empty+.vaillant-product__product-form{margin-top:0}.vaillant-product-section--sold-out .vaillant-product__accordions{order:3;margin-top:4rem}.vaillant-product-section--sold-out .vaillant-product__purchase{order:2}.vaillant-product__delivery{flex-wrap:wrap;justify-content:flex-start;gap:0;text-align:left;white-space:normal}.vaillant-product__availability{flex:0 0 100%;justify-content:flex-start}.vaillant-product__delivery-estimate{flex:0 0 100%}.vaillant-product-section--sold-out .vaillant-product__sold-out-badge{align-self:center}.vaillant-product__intro{align-items:center;gap:2rem}.vaillant-product__heading-group{align-items:center;max-width:none;gap:1.6rem;text-align:center}.vaillant-product__heading-copy{align-items:center;gap:.8rem;text-align:center}.vaillant-product__title{font-size:1.4rem;letter-spacing:0;text-align:center}.vaillant-product__price,.vaillant-product__price .price,.vaillant-product__price .price-item,.vaillant-product__price .price__regular .price-item--regular{font-size:1.2rem;line-height:2rem;text-align:center;color:#000}.vaillant-product__short-description{font-size:1.4rem;line-height:2rem;text-align:center}.vaillant-product__colour-swatches{justify-content:center;gap:.4rem}.vaillant-product__swatch{width:2rem;height:2rem}.vaillant-product__swatch.vaillant-product__swatch--product-image{width:4.1rem;height:4.8rem}.vaillant-product__option-header,.vaillant-product__option--size .vaillant-product__option-header{margin-bottom:1.2rem;font-size:1.2rem;line-height:2rem;color:#000000e6}.vaillant-product__size-guide-underline{display:none}.vaillant-size-drawer__toggle{height:4.4rem;padding:0 1.6rem}.vaillant-size-drawer.has-value .vaillant-size-drawer__toggle,.vaillant-product__delivery-label,.vaillant-product__delivery-date{font-size:1.2rem}.vaillant-product__size-error{margin-top:1.6rem;font-size:1.4rem}.vaillant-product__inventory{margin-top:1.6rem;font-size:1.2rem;text-align:left}.vaillant-product__size-options{gap:0;justify-content:space-between}.vaillant-side-drawer__panel{width:100%;padding:3.8rem 3.5rem 2.3rem}.vaillant-side-drawer__header,.vaillant-side-drawer--stacked-header .vaillant-side-drawer__header{flex-direction:row;align-items:center;gap:1.6rem;margin-bottom:3.5rem}.vaillant-side-drawer--stacked-header .vaillant-side-drawer__header{margin-bottom:8rem}.vaillant-side-drawer--size .vaillant-side-drawer__title{line-height:2rem}.vaillant-side-drawer__close,.vaillant-side-drawer__close .svg-wrapper,.vaillant-side-drawer__close svg{width:1.6rem;height:1.6rem}.vaillant-side-drawer--size .vaillant-side-drawer__body{display:flex;flex:1 0 auto;flex-direction:column}.vaillant-size-drawer__list{margin-bottom:4.3rem}.vaillant-size-drawer__item{padding:1.6rem 0;border-bottom-width:.05rem}.vaillant-size-drawer__item:first-child{padding-top:0}.vaillant-size-drawer__option{min-height:4rem}.vaillant-size-drawer__guide{position:sticky;bottom:0;width:auto;margin:auto -1.1rem 0}.vaillant-product__delivery{font-size:1.1rem;line-height:2rem;white-space:normal}.vaillant-product__add-to-bag{min-height:4.4rem;padding:0 2.4rem;border-width:1px;font-size:1.2rem;line-height:normal}.vaillant-product__wishlist-cta{min-height:4.4rem;margin-top:0;font-size:1.4rem;line-height:normal}.vaillant-product__title-row{position:relative;justify-content:center;padding-inline:3.2rem}.vaillant-product__title-row .vaillant-product__wishlist{position:absolute;top:50%;right:0;transform:translateY(-50%)}.vaillant-product__waitlist-form{gap:2.8rem}.vaillant-product__waitlist-feedback{margin-top:-1.6rem}.vaillant-product__waitlist-button{min-height:4.4rem;padding:0 2.4rem;border-width:1px;font-size:1.4rem;line-height:normal}.vaillant-product__dynamic-checkout--apple-pay-only shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 4.5rem}product-form[data-size-pending=true] .vaillant-product__dynamic-checkout:has(shopify-accelerated-checkout[data-apple-pay-filtered=true]) .vaillant-product__apple-pay-placeholder{height:4.5rem;font-size:1.4rem}.vaillant-product__dynamic-checkout .shopify-payment-button__button{min-height:4.5rem!important}.vaillant-product__installments{font-size:1.1rem;line-height:2rem}.vaillant-product-gallery{overflow:hidden}.vaillant-product-gallery__slides{flex-direction:row;align-items:flex-start;aspect-ratio:var(--gallery-first-image-ratio, .75);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:0}.vaillant-product-gallery__slides::-webkit-scrollbar{display:none}.vaillant-product-gallery__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.vaillant-product-gallery__zoom-trigger,.vaillant-product-gallery__image,.vaillant-product-gallery__placeholder{height:100%}.vaillant-product-gallery__image,.vaillant-product-gallery__placeholder{object-fit:cover}.vaillant-product-gallery__tag{top:calc(var(--header-height, 5rem) + 2.4rem);left:2.4rem;font-size:1.4rem;color:#00000080}.vaillant-product-gallery--mobile-slider .vaillant-product-gallery__tag{z-index:3}.vaillant-product-gallery__dots-shell{display:none}.vaillant-product-gallery__progress{display:block;width:100%;margin:0 0 2.4rem}.vaillant-product__price .price{justify-content:center}.vaillant-product-gallery__zoom-trigger{cursor:url(icon-zoom-plus-17-vaillant.svg) 8 8,zoom-in}.vaillant-product-gallery__zoom-trigger.is-zoomed{cursor:zoom-out}}@media(prefers-reduced-motion:reduce){.vaillant-product-gallery__zoom-trigger .vaillant-product-gallery__image{transition:none}}.vaillant-view-more{width:100%;overflow:hidden}.vaillant-view-more__heading{margin:0 0 1.6rem;padding:0 2.4rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:var(--font-body-weight);line-height:2rem;letter-spacing:0;text-align:left;text-transform:uppercase;color:#000}.vaillant-view-more__slider{position:relative;width:100%}.vaillant-view-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.vaillant-view-more__item{min-width:0}@media screen and (max-width:989px){.vaillant-view-more__slider{width:100%;margin:0;overflow:hidden}.vaillant-view-more__grid{width:100%;display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.vaillant-view-more__grid::-webkit-scrollbar{display:none}.vaillant-view-more__item{flex:0 0 50%;width:50%;max-width:50%;scroll-snap-align:start}.vaillant-view-more__item:only-child{flex-basis:100%;width:100%;max-width:100%}.vaillant-view-more .vaillant-product-card__gallery-progress{display:none}.vaillant-view-more .vaillant-product-card__media-shell{aspect-ratio:auto;height:27.6rem}.vaillant-view-more .vaillant-product-card__details{padding:.8rem 1.2rem}}@media screen and (min-width:750px){.vaillant-view-more__heading{margin-bottom:2.4rem;font-size:2rem;line-height:normal}}.vaillant-view-more .vaillant-product-card__media-shell{background:#f4f4f4}@media screen and (min-width:990px){.vaillant-view-more__grid{display:flex}.vaillant-view-more__item{flex:1 1 0}.vaillant-view-more__item:only-child{max-width:50rem}.vaillant-view-more .vaillant-product-card__details{padding:0 2.4rem}}.vaillant-product__size-guide-text,.vaillant-product__accordion-title,.vaillant-product__size-error{text-transform:uppercase}.vaillant-product__top-link--mto{color:#00000080}@media screen and (min-width:990px){.vaillant-product__top-link--mto{margin-bottom:2.1rem}.vaillant-mto{margin-top:.6rem}}@media screen and (max-width:989px){.vaillant-mto{order:1;margin-top:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-main-product-vaillant.css.map */
