.product-type-page{position:relative;color:#fff}.product-type-page .banner-pull-button{position:absolute;bottom:10%;right:50%;background-color:hsla(0,0%,100%,.5);width:4rem;height:2rem;transform:translate(50%);cursor:pointer}.product-type-page .banner-pull-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border:.5rem solid transparent;border-bottom-color:#000;transform:translate(-50%,-50%)}.product-type-page .section-desc{color:#000;padding:0 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:100;margin-top:3rem;margin-bottom:1rem}@media screen and (min-width:768px){.product-type-page .section-desc{margin-top:6rem;margin-bottom:4rem}}.product-type-page .section-desc .section-name{font-size:1.3rem;font-weight:100;text-align:center}.product-type-page .section-desc .section-desc-text{font-family:hahmlet;font-size:1rem;font-weight:100;text-align:center;max-width:900px;margin-top:.5rem}.product-type-page .section-desc .section-desc-text .paragraph{line-height:1.5rem;margin:0}.product-type-page .section-before-feature{position:relative}.product-type-page .section-before-feature .to-products-button{position:-webkit-sticky;position:sticky;top:5rem}.product-type-page .section-before-feature .products-section{position:relative;background:#fff;color:#000}.product-type-page .customize-cta{padding:2rem;background-color:gray;text-align:center}.product-type-page .middle-banner-container{position:relative;display:flex;justify-content:center;align-items:center;height:80vh;width:100vw;max-width:100vw;max-height:100vh}@media screen and (min-width:768px){.product-type-page .middle-banner-container{height:100vh}}.product-type-page .middle-banner-container .middle-banner{display:block;height:100%;width:100%;max-width:100%;max-height:100%;object-fit:cover}