.product-slug-page{min-height:100vh}.container{margin:0 auto}.product-slug-page h1{font-size:3rem;font-weight:300;margin-bottom:2rem;color:#333;text-align:center}.product-slug-page p{font-size:1rem;line-height:1.6;color:#333;margin-bottom:1rem;font-weight:300}.content-placeholder{margin-top:3rem;padding:2rem;background:white;border-radius:1rem}.content-placeholder h2{font-size:2rem;font-weight:300!important;margin-bottom:1rem;color:#333}.product-sections{flex-direction:column;margin-top:2rem}.product-section,.product-sections{display:flex;gap:3rem;min-height:100vh}.product-section{align-items:center;border-radius:1rem;padding-inline:var(--pd-x);margin-bottom:2rem}.product-section.reverse{flex-direction:row-reverse}.content-side{flex:1 1;padding-right:2rem}.product-section.reverse .content-side{padding-right:0;padding-left:2rem}.content-side h2{font-size:2.8rem;font-weight:400;margin-bottom:1.5rem;color:#333;line-height:1.2}.section-description{font-size:1.1rem;line-height:1.6;color:#666;margin:0 0 2rem}.cta-container{margin-top:1.5rem}.image-side{flex:1 1;height:450px;border-radius:.5rem;overflow:hidden}.image-container{position:relative;overflow:hidden}.image-container,.section-image{width:100%;height:100%;border-radius:1.4rem}.section-image{object-fit:cover;transition:transform .3s ease}.section-image:hover{transform:scale(1.05)}.balustrade-sticla-image{aspect-ratio:1/2!important;object-fit:cover;border-radius:1.4rem;max-height:500px;width:100%;max-width:300px;background:transparent!important}.image-side.balustrade-sticla,.image-side.balustrade-sticla .image-container{height:auto;display:flex;justify-content:flex-end!important;align-items:center;background:transparent!important}@media (min-width:769px){.balustrade-sticla-image{max-height:450px;max-width:350px}.balustrade-sticla-image,.image-side.balustrade-sticla,.image-side.balustrade-sticla .image-container{background:transparent!important}.product-section:has(.balustrade-sticla-image){gap:4rem}.product-section:has(.balustrade-sticla-image) .content-side{padding-right:3rem}.product-section:has(.balustrade-sticla-image):nth-child(2) .image-side.balustrade-sticla{justify-content:flex-start!important}.product-section:has(.balustrade-sticla-image):nth-child(2) .image-side.balustrade-sticla .image-container{justify-content:flex-start!important}.product-section:has(.balustrade-sticla-image):first-child .image-side.balustrade-sticla,.product-section:has(.balustrade-sticla-image):nth-child(3) .image-side.balustrade-sticla{justify-content:flex-end!important}.product-section:has(.balustrade-sticla-image):first-child .image-side.balustrade-sticla .image-container,.product-section:has(.balustrade-sticla-image):nth-child(3) .image-side.balustrade-sticla .image-container{justify-content:flex-end!important}}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:white;z-index:10;transform-origin:top}@media (max-width:768px){.product-slug-page{padding:var(--pd-x)}.container{padding:15vh 0 0}.product-slug-page h1{font-size:2.5rem}.product-sections{gap:2rem}.product-section{gap:2rem;padding:0;min-height:-moz-fit-content!important;min-height:fit-content!important;margin-bottom:15vh}.product-section,.product-section.reverse{flex-direction:column}.content-side{padding-right:0;flex:0 1}.product-section.reverse .content-side{padding-left:0}.content-side h2{font-size:1.6rem}.section-description{margin:0 0 1.5rem}.cta-container{margin-top:1rem}.image-side{height:200px;width:100%}.image-container{height:100%}.image-side.balustrade-sticla{height:auto;max-height:300px}@media (max-width:768px){.balustrade-sticla-image{max-height:240px}.image-side.balustrade-sticla{max-height:250px}}.image-side.balustrade-sticla .image-container{max-width:100%;display:flex;align-items:center}.balustrade-sticla-image{max-width:65%}.balustrade-sticla-image,.image-side.balustrade-sticla,.image-side.balustrade-sticla .image-container{background:transparent!important}.product-section:has(.balustrade-sticla-image){gap:2rem}.product-section:has(.balustrade-sticla-image) .image-side.balustrade-sticla{justify-content:flex-start!important}.product-section:has(.balustrade-sticla-image) .image-side.balustrade-sticla .image-container{justify-content:flex-start!important}.content-placeholder h2{font-size:1.5rem}}