:root{font-size:100%}.product-page-header{margin-top:calc(-1rem + 2px);position:relative;max-width:100%!important;padding-top:24px;margin-bottom:80px}@media only screen and (max-width:30rem){.product-page-header{margin-bottom:32px}}.product-page-header .grid{gap:32px}.product-page-header .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.product-page-header .flex.active{opacity:.5;pointer-events:none}.product-page-header .flex .price del{margin-right:8px}.product-page-header .flex .price .amount{font-size:32px}.product-page-header .flex .price .vat{font-size:1rem}.product-page-header .flex .plugin-buy-button{margin-top:10px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.product-page-header .flex .plugin-buy-button .button{padding:12px 12px 15px}@media only screen and (max-width:30rem){.product-page-header .flex{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-page-header .flex .price{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:.5rem}}.product-page-header .product-page-header__content h1{color:#fff;font-size:2.75rem;font-weight:300;letter-spacing:1px}@media only screen and (max-width:40rem){.product-page-header .product-page-header__content h1{font-size:1.875rem;line-height:2.25rem;font-weight:400}}.product-page-header .product-page-header__content>p{font-size:1.5rem;color:#fff}@media only screen and (max-width:40rem){.product-page-header .product-page-header__content>p{font-size:1.25rem;line-height:1.75rem}}@media only screen and (max-width:56rem){.product-page-header .product-page-header__content{max-width:600px;margin:0 auto}}.product-page-header .product-page-header__content .list--usp{margin-bottom:0}.product-page-header .card{height:auto}.product-page-header .card .list--usp{font-size:1rem}.product-page-header .card .list--usp li{margin-bottom:8px}@media only screen and (max-width:30rem){.product-page-header .card .list--usp li{margin-top:8px}}.product-page-header figure{margin:0}.product-page-header .bar{height:400px;position:absolute;left:0;top:0;right:0}.product-page-header__free{text-align:center;margin-top:16px}.product-page-header__free a{margin-right:8px}