.product-recommendations{display:block;position:relative;overflow:hidden}.product-recommendations__row{align-items:flex-end}.product-recommendations__title{font-size:3.75rem;line-height:2.1875rem;margin-top:.5rem}@media screen and (min-width:1024px){.product-recommendations__title{font-size:8.75rem;line-height:5.3125rem;margin-top:.9375rem}}.product-recommendations__subtitle{font-size:2.5rem;line-height:1.875rem;margin-top:1.5rem}@media screen and (min-width:1024px){.product-recommendations__subtitle{font-size:4.375rem;line-height:2.9375rem;margin-top:3.75rem}}.product-recommendations__buttons{display:flex;justify-content:flex-end;margin-right:calc(var(--site-side-spacing)*-1)}@media screen and (min-width:768px){.product-recommendations__buttons{margin-right:0}}.product-recommendations__button{position:relative;appearance:none;cursor:pointer;display:block;background-color:rgba(0,0,0,0);margin:0;padding:0;border:none;width:3.75rem;height:3.75rem;background-color:#f2f2f2}.product-recommendations__button .icon{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.product-recommendations__button:disabled{opacity:.24;cursor:default}.product-recommendations__button:not([disabled]):hover{opacity:.72}.product-recommendations__button:not([disabled]):active{opacity:.92}.product-recommendations .swiper{overflow:visible}