.shopify-section:has(section.carousel):first-of-type section.carousel{margin:0;padding-top:140px;padding-bottom:170px}.shopify-section:has(section.carousel):first-of-type section.carousel .horizontal-marquee-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.shopify-section:has(section.carousel):first-of-type section.carousel{padding-top:90px;padding-bottom:120px}}@media (max-width:767px){.shopify-section:has(section.carousel):last-of-type section.carousel{margin-bottom:100px}}.shopify-section:has(section.carousel)+.shopify-section section.carousel{margin-top:0}section.carousel{margin:140px 0}@media (max-width:767px){section.carousel{margin:60px 0}}section.carousel .headline{margin-bottom:40px}@media (max-width:767px){section.carousel .headline{margin-bottom:32px}}section.carousel .product{width:288px;padding:0 10px}section.carousel .product .thumb{padding-bottom:125%;overflow:hidden}section.carousel .product .thumb img{-webkit-transition:all 0.25s ease;transition:all 0.25s ease}section.carousel .product .thumb.l{padding-bottom:80%}section.carousel .product .inside{position:relative}@media (min-width:1025px){section.carousel .product .inside:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1) rotate(-2deg);transform:translate(-50%,-50%) scale(1.1) rotate(-2deg)}section.carousel .product .inside:hover .btn{gap:10px}}section.carousel .product .inside a{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}section.carousel .product .title{font-weight:400;line-height:150%;margin-top:20px}section.carousel .product .price{margin-top:10px}section.carousel .product .variants{margin-top:10px;font-size:12px;opacity:0.5}section.carousel .product .cta{margin-top:40px}section.carousel .event{width:575px;padding:0 10px}@media (max-width:767px){section.carousel .event{width:304px}}section.carousel .event .inside{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (max-width:767px){section.carousel .event .inside{display:block}}@media (min-width:1025px){section.carousel .event .inside:hover .left img{-webkit-transform:translate(-50%,-50%) scale(1.1) rotate(-2deg);transform:translate(-50%,-50%) scale(1.1) rotate(-2deg)}section.carousel .event .inside:hover .btn{gap:10px}}section.carousel .event .inside a{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}section.carousel .event .left{position:relative;height:335px;width:48%;overflow:hidden}@media (max-width:767px){section.carousel .event .left{width:100%;height:356px}}section.carousel .event .left img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;-o-object-fit:cover;object-fit:cover}section.carousel .event .right{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:52%;white-space:normal}section.carousel .event .right .name{margin-top:20px}section.carousel .event .right .name strong{display:block}section.carousel .event .right .author{margin-top:20px}@media (max-width:767px){section.carousel .event .right{width:100%;padding:20px 12px}section.carousel .event .right .name{margin-top:10px}section.carousel .event .right .author{font-size:14px;margin-top:10px}section.carousel .event .right .bottom{padding-top:23px}}.marquee{position:relative;overflow:hidden}.marquee .track{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;will-change:transform}.marquee .group{display:-webkit-box;display:-ms-flexbox;display:flex}section.event+section.carousel{margin-top:90px}