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