:root{--color-green:#007465;--color-green-light:#00897d;--color-orange:#feb101;--text-color:#1d2a39;--border-radius:.5rem;--text-max-width:57rem;--content-max-width:100rem;--content-ph:1rem;--content-pv:6rem}@media (min-width:768px){:root{--content-ph:2rem}}@media (min-width:960px){:root{--content-ph:4.5rem}}@media (min-width:1200px){:root{--content-ph:6rem;--content-pv:9rem}}@font-face{font-family:Vaillant16;src:url('../fonts/vaillant16-light-woff2.woff2') format("woff2"),url('../fonts/vaillant16-light-woff.woff') format("woff"),url('../fonts/vaillant16-light-ttf.ttf') format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Vaillant16;src:url('../fonts/vaillant16-book-woff2.woff2') format("woff2"),url('../fonts/vaillant16-book-woff.woff') format("woff"),url('../fonts/vaillant16-book-ttf.ttf') format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Vaillant16;src:url('../fonts/vaillant16-demi-woff2.woff2') format("woff2"),url('../fonts/vaillant16-demi-woff.woff') format("woff"),url('../fonts/vaillant16-demi-ttf.ttf') format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Vaillant16;src:url('../fonts/vaillant16-heavy-woff2.woff2') format("woff2"),url('../fonts/vaillant16-heavy-woff.woff') format("woff"),url('../fonts/vaillant16-heavy-ttf.ttf') format("truetype");font-weight:700;font-style:normal}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}html{background-color:#fcfcfc;font-size:100%;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2rem}body{background-color:#fff;background-position:center;background-size:120%;background-color:transparent;font-size:1em;line-height:1.44444;letter-spacing:0;color:var(--text-color);font-family:Vaillant16,sans-serif;text-rendering:optimizeLegibility;font-smoothing:antialiased}a:after{content:none}.vp{position:relative}@media (min-width:960px){.vp{padding-bottom:4rem}}.content{padding:var(--content-pv) var(--content-ph);margin-left:auto;margin-right:auto;max-width:var(--content-max-width);position:relative}@media (max-width:960px){.content{padding-bottom:var(--content-ph)}}img.bg{width:100%;left:0;top:0;position:absolute;object-fit:cover;object-position:55% top;aspect-ratio:.58}@media (min-width:480px){img.bg{object-position:52% top;aspect-ratio:.7}}@media (min-width:768px){img.bg{object-position:95% center;aspect-ratio:.8}}@media (min-width:960px){img.bg{height:calc(100% - 4rem);object-position:40% center}}@media (min-width:1200px){img.bg{object-position:30% center}}@media (min-width:1920px){img.bg{object-position:0% center}}.box{border:2px solid #f4f4f5;border-radius:1rem;box-shadow:rgba(29,42,57,0.1) 0 4px 6px -4px,rgba(29,42,57,0.1) 0 10px 15px -3px;background-color:rgba(252,252,252,0.8);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:2rem 1rem 1.25rem}@media (min-width:960px){.box{padding:1.75rem 1.5rem;max-width:min(50%, 35rem)}}.info{z-index:1}@media (min-width:1920px){.info{flex-basis:33% !important}}.info h1:not(:last-child),.info h2:not(:last-child),.info ul:not(:last-child),.info p:not(:last-child){margin-bottom:1.25em}@media (min-width:960px){.info h1,.info h2,.info ul,.info p{max-width:var(--text-max-width)}}.info h1{font-size:clamp(1.3rem, 4vw, 2.6rem);font-weight:700;letter-spacing:-0.016em;line-height:1.4;aspect-ratio:.9;position:relative}@media (min-width:480px){.info h1{aspect-ratio:1.25}}@media (min-width:768px){.info h1{max-width:min(70%, 38rem)}}@media (min-width:960px){.info h1{aspect-ratio:auto}}.info h1 .category{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;display:block}@media (min-width:960px){.info h1 .category{font-size:1.5rem}}.info h1 .title{background-color:var(--color-green);color:#fff;letter-spacing:-0.024em;padding:.25rem .5rem;-webkit-box-decoration-break:clone}.info h2{text-wrap:balance}.info .promo{background-color:var(--color-orange);border-radius:50%;color:#fff;text-align:center;font-size:3.3vw;letter-spacing:-0.02em;font-weight:600;line-height:1.1;text-transform:uppercase;margin:0 1rem -3rem auto !important;width:10em;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;aspect-ratio:1;position:relative;z-index:1}@media (min-width:480px){.info .promo{font-size:1.1rem;right:50%;transform:translateX(130%)}}@media (min-width:768px){.info .promo{font-size:1.4rem;right:0;transform:none}}@media (min-width:960px){.info .promo{font-size:1.6rem;right:10%;top:auto;bottom:-1rem;position:absolute}}.info .promo .start{font-size:1em;margin-bottom:.2em}.info .promo .quantity{font-size:3.4em;letter-spacing:-0.04em;line-height:1;margin-bottom:.04em}.info .promo .euro{font-size:.86em;vertical-align:revert;margin-left:.1em}.info .promo .end{font-size:1em;margin-bottom:.6em}.info .promo .extra{font-size:.68em;line-height:1.16;margin-top:.2em;margin-bottom:-0.4em}.info .promo .extra strong{font-size:1.3em;margin-top:.1em;display:inline-block}.info .product{background-size:contain;background-position:center;background-repeat:no-repeat;margin:-10em auto 2rem;width:60%;max-width:50rem;max-height:20rem;aspect-ratio:.75;position:relative}@media (max-width:768px){.info .product{background-image:url(../images/product.png)}}@media (min-width:768px){.info .product{display:none}}.info h2{font-size:clamp(1rem, 3vw, 1.4rem);font-weight:400;letter-spacing:-0.016em;line-height:1.4}.info sub{font-size:.7em}.info ul{font-size:clamp(.9rem, 3vw, 1.1rem);list-style:none;padding-left:1.5em}.info li{line-height:1.4;position:relative}.info li:before{border-color:var(--color-green);border-style:solid;border-width:0 0 2px 2px;content:'';width:.8em;height:.4em;display:inline-block;transform:rotate(-45deg);left:-1.3em;top:.3em;position:absolute}.info li+li{margin-top:.75em}.info p{font-size:clamp(.9rem, 3vw, 1rem)}.banner{border:rgba(0,0,0,0.25) solid .16rem;border-radius:.3rem .5rem;font-size:clamp(.9rem, 3vw, 1.1rem);text-align:center;text-wrap:balance;padding:1rem 1.2rem}@media (min-width:960px){.banner{padding:1rem 1.4rem}}.banner h2{font-size:1em}.banner h2:not(:last-child){margin-bottom:.5em}.banner h2 strong{font-size:1.2em;display:block}.banner p{font-size:.9em}