.showcase__row{position:relative;display:grid;overflow-y:hidden}.showcase__banner{aspect-ratio:1/1;overflow:hidden;width:50%}.showcase__banner-image{width:100%;height:100%;object-fit:cover}.showcase__product{overflow:hidden;aspect-ratio:2/3;width:calc(50% - 5px);flex-shrink:0}.showcase__products{position:absolute !important;width:calc(50% - 40px);right:20px;top:0;bottom:0;padding:20px 0 !important}.showcase__product-row{display:flex;gap:10px;height:auto !important;width:100% !important;box-sizing:border-box;will-change:transform}.category-showcase-slider .swiper-wrapper{will-change:transform}.category-showcase-slider .swiper-slide:not(.showcase__product-row){height:auto !important}.category-showcase-slider .showcase__product{width:calc(50% - 5px) !important;height:auto !important;flex-shrink:0}.showcase__product-image{width:100%;height:100%;object-fit:cover}.showcase__row-reverse .showcase__products{right:auto;left:20px}.showcase__row-reverse .showcase__banner{margin-left:auto}.showcase__row::after{content:"";position:absolute;height:20px;width:calc(50% - 20px);background-color:#fff;top:0;right:0;z-index:2}.showcase__row-reverse::after{right:auto;left:0}.showcase__product-info{display:flex;flex-direction:column;padding-top:5px}.showcase__product-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:bold}.showcase__product-link{font-size:12px}.showcase__image-wrapper{position:relative;height:calc(100% - 60px);overflow:hidden}.showcase__quickshop-button{position:absolute;left:0;right:0;bottom:-1px;padding:5px;text-transform:uppercase;color:white;background:#000;text-align:center;font-size:12px;transform:translateY(100%);transition:transform 0.3s}.showcase__product:hover .showcase__quickshop-button{transform:translateY(0);cursor:pointer}@media (max-width: 768px){.showcase__row::after{display:none}.showcase__products{position:relative !important;width:100%;transform:translateY(0);padding:0 10px;left:20px;right:0}.category-showcase-slider .showcase__product{width:45vw !important;height:auto !important}.showcase__banner{width:100%}.showcase__row-reverse .showcase__banner{margin:0}.showcase__row-reverse{display:flex;flex-direction:column-reverse}.showcase__row{gap:20px}.showcase{display:flex;flex-direction:column;gap:20px}}
