:root{--fade:.3s;--duration:.8s;--stagger:.12s}.InViewAnimation-module__KCAFPG__viewAnimation{display:inherit;opacity:0;transform:translateY(-16px)}.InViewAnimation-module__KCAFPG__viewAnimation>*{opacity:0;transform:translateY(16px)}.InViewAnimation-module__KCAFPG__inView{animation:InViewAnimation-module__KCAFPG__fadeIn var(--fade)ease-out forwards}.InViewAnimation-module__KCAFPG__inView>*{animation:InViewAnimation-module__KCAFPG__lineUp var(--duration)cubic-bezier(.2,.8,.2,1)forwards}.InViewAnimation-module__KCAFPG__inView>:first-child{animation-delay:var(--fade)}.InViewAnimation-module__KCAFPG__inView>:nth-child(2){animation-delay:calc(var(--fade) + var(--stagger))}.InViewAnimation-module__KCAFPG__inView>:nth-child(3){animation-delay:calc(var(--fade) + (2*var(--stagger)))}.InViewAnimation-module__KCAFPG__inView>:nth-child(4){animation-delay:calc(var(--fade) + (3*var(--stagger)))}.InViewAnimation-module__KCAFPG__inView>:nth-child(5){animation-delay:calc(var(--fade) + (4*var(--stagger)))}.InViewAnimation-module__KCAFPG__inView>:nth-child(6){animation-delay:calc(var(--fade) + (5*var(--stagger)))}.InViewAnimation-module__KCAFPG__inView>:nth-child(7){animation-delay:calc(var(--fade) + (6*var(--stagger)))}@keyframes InViewAnimation-module__KCAFPG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes InViewAnimation-module__KCAFPG__lineUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.RoofTileModern-module__POWPEq__reverse{flex-direction:row-reverse}.RoofTileModern-module__POWPEq__priceCloud{border:2px solid #008736;border-radius:50px 50px 50px 0;width:fit-content;padding:1rem}.RoofTileModern-module__POWPEq__priceCloud span{color:#008736;font-weight:600}.RoofTileModern-module__POWPEq__addnotation{font-size:.8rem!important}.RoofTileModern-module__POWPEq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1200px){.RoofTileModern-module__POWPEq__reverse{flex-direction:column}}@media (max-width:500px){.RoofTileModern-module__POWPEq__priceCloud{margin-bottom:1rem}.RoofTileModern-module__POWPEq__rightAlignMobile{flex-direction:column;align-items:flex-end;display:flex}}
.Product-module__4qbm5a__prodRowWrapper{flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex}.Product-module__4qbm5a__customH1 h1{font-size:1.5rem}.Product-module__4qbm5a__prodBannerWrapper{flex-direction:row;padding-top:5rem;display:flex}.Product-module__4qbm5a__vintagePadding{padding-top:6rem}.Product-module__4qbm5a__prodGroupWrapper{background-color:#f3f3f2;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:250px;margin-bottom:5rem;display:flex;overflow:visible}.Product-module__4qbm5a__prodGroupWrapper h3{margin-bottom:1rem;font-weight:400}.Product-module__4qbm5a__paddingRight{padding-right:1rem}.Product-module__4qbm5a__paddingLeft{padding-left:1rem}.Product-module__4qbm5a__noMarginBottom{margin-bottom:4rem}.Product-module__4qbm5a__positionProduct{justify-content:space-around;gap:2rem;width:100%}.Product-module__4qbm5a__productCard p:last-child{font-size:.8rem}.Product-module__4qbm5a__productCard p{text-align:left}.Product-module__4qbm5a__productCard img{object-fit:contain;width:100%}.Product-module__4qbm5a__mHeight p:nth-child(2),.Product-module__4qbm5a__vHeight p:nth-child(2){margin:0}.Product-module__4qbm5a__vHeight img{height:270px}.Product-module__4qbm5a__mHeight img{height:250px}.Product-module__4qbm5a__addnotation{margin-top:-2.5rem;font-size:.8rem!important}.Product-module__4qbm5a__vinatgeAddnotation{margin-top:-3.5rem;margin-bottom:2rem!important;font-size:.8rem!important}@media (max-width:1350px){.Product-module__4qbm5a__customH1{font-size:1.4rem}.Product-module__4qbm5a__prodGroupWrapper{height:230px}.Product-module__4qbm5a__mHeight img{height:220px}.Product-module__4qbm5a__vHeight img{height:250px}}@media (max-width:1200px){.Product-module__4qbm5a__prodRowWrapper{flex-direction:column;align-items:flex-end;width:100%}.Product-module__4qbm5a__prodGroupWrapper{padding:1rem 4rem}.Product-module__4qbm5a__positionProduct{flex-direction:row}.Product-module__4qbm5a__productCard img{max-height:300px}}@media (max-width:990px){.Product-module__4qbm5a__prodBannerWrapper{flex-direction:column}.Product-module__4qbm5a__prodRowWrapper{flex-direction:row}}@media (max-width:768px){.Product-module__4qbm5a__prodBannerWrapper{background-color:#f3f3f2;margin-bottom:3rem}.Product-module__4qbm5a__prodRowWrapper{gap:1rem}.Product-module__4qbm5a__prodGroupWrapper{padding:1rem 2rem}.Product-module__4qbm5a__prodGroupWrapper h3{font-weight:600}.Product-module__4qbm5a__vinatgeAddnotation{margin-top:-2.5rem}}@media (max-width:650px){.Product-module__4qbm5a__prodBannerWrapper{padding-top:0}.Product-module__4qbm5a__vintagePadding{padding-top:3rem}.Product-module__4qbm5a__prodGroupWrapper{height:300px;margin-bottom:1rem}.Product-module__4qbm5a__noMarginBottom{margin-bottom:0}.Product-module__4qbm5a__productCard img{max-width:200px;max-height:300px}}@media (max-width:540px){.Product-module__4qbm5a__prodRowWrapper{flex-direction:column;align-items:center}}@media (max-width:500px){.Product-module__4qbm5a__prodRowWrapper{gap:0}.Product-module__4qbm5a__prodGroupWrapper{height:auto;margin-bottom:0}.Product-module__4qbm5a__positionProduct{flex-direction:column;align-items:center}.Product-module__4qbm5a__productCard p{padding-left:0}}
