.paragraph--type--product-focus{position:relative;overflow:hidden}.paragraph--type--product-focus>.container{padding:0}.paragraph--type--product-focus .txt{position:absolute;bottom:0;left:0;padding:max(30px,min(1.9841vw,30px)) max(30px,min(1.9841vw,30px));width:75%;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0px 0px 60px 0px rgba(255,255,255,.031372549) inset;background-color:rgba(0,0,0,.3)}.paragraph--type--product-focus .txt .field--name-field-surtitle{font-size:max(16px,min(1.0582vw,16px));line-height:max(20px,min(1.3228vw,20px))}.paragraph--type--product-focus .txt .field--name-field-title h2{margin-top:max(12px,min(.7937vw,12px));margin-bottom:max(12px,min(.7937vw,12px));font-size:max(36px,min(2.381vw,36px))}.layout-container.normal .paragraph--type--product-focus .txt .field--name-field-title h2{color:#fff}.paragraph--type--product-focus .txt .field--name-field-text{font-size:max(16px,min(1.0582vw,16px));font-weight:400;line-height:max(28px,min(1.8519vw,28px));letter-spacing:-.01em;text-align:left}.paragraph--type--product-focus .txt .field--name-field-text p{font-size:max(16px,min(1.0582vw,16px));font-weight:400;line-height:max(28px,min(1.8519vw,28px));letter-spacing:-.01em;text-align:left;margin-bottom:0}@media (max-width:1024px){.paragraph--type--product-focus{margin-left:0}.paragraph--type--product-focus .image img{min-height:700px;-o-object-fit:cover;object-fit:cover}.paragraph--type--product-focus .txt{padding:max(30px,min(1.9841vw,30px));width:100%}}