.tile{height:0;position:relative}.tile--square,.tile--square .video-container{padding-bottom:100%}.tile--landscape,.tile--landscape .video-container{padding-bottom:75%}.tile--portrait,.tile--portrait .video-container{padding-bottom:130%}@media screen and (min-width:768px){.tile--square-md,.tile--square-md .video-container{padding-bottom:100%}.tile--landscape-md,.tile--landscape-md .video-container{padding-bottom:75%}.tile--portrait-md,.tile--portrait-md .video-container{padding-bottom:130%}}.tile .video-container{height:0;overflow:hidden;position:relative}.tile .video-container video{left:50%;max-height:100%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tile__content,.tile__wrapper{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tile__content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem;text-decoration:none}@media screen and (min-width:768px){.tile__content{padding:2rem}}.tile__content:hover{text-decoration:none}.tile__heading{margin-bottom:.5rem;width:100%}.tile__heading.break-all{word-break:break-all}.tile__heading.break-word{word-break:break-word}.tile__bodytext{margin-bottom:1.5rem}.tile__bodytext p{margin-bottom:0}.tile__product .tile__bodytext{margin-top:auto}.tile__button{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tile__content-wrapper{max-width:100%}.tile__color-text .tile__content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.tile__product-title{margin-bottom:.125rem;text-transform:capitalize}.tile__product-price{margin-bottom:1.5rem}.tile__quote blockquote{margin:0 0 1.5rem}.tile__quote blockquote p{margin-bottom:0}@media screen and (min-width:768px){.tile__quote blockquote p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media screen and (min-width:1024px){.tile__quote blockquote p{-webkit-line-clamp:8}}@media screen and (min-width:1200px){.tile__quote blockquote p{-webkit-line-clamp:10}}@media screen and (min-width:1440px){.tile__quote blockquote p{-webkit-line-clamp:13}}