[data-products] .product figure{position:relative}[data-products] .product figure .ct-brand-logo-overlay{position:absolute;top:8px;right:8px;width:32px;height:32px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:3}[data-products] .product figure:hover .ct-brand-logo-overlay{opacity:1;transform:none}[data-products] .product figure.ct-touch-active .ct-brand-logo-overlay{opacity:1;transform:none}.products .product figure{position:relative}.products .product figure .ct-brand-logo-overlay{position:absolute;top:8px;right:8px;width:32px;height:32px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:3}.products .product figure:hover .ct-brand-logo-overlay{opacity:1;transform:none}.products .product figure.ct-touch-active .ct-brand-logo-overlay{opacity:1;transform:none}@media (hover:none){[data-products] .product figure.ct-touch-active .ct-media-container.has-hover-effect .ct-swap{opacity:1}[data-products] .product figure.ct-touch-active .ct-media-container.has-hover-effect img:not(.ct-swap){opacity:0}.products .product figure.ct-touch-active .ct-media-container.has-hover-effect .ct-swap{opacity:1}.products .product figure.ct-touch-active .ct-media-container.has-hover-effect img:not(.ct-swap){opacity:0}}@media (hover:hover){[data-products] .product figure .ct-brand-logo-overlay,.products .product figure .ct-brand-logo-overlay{width:60px;height:60px;top:24px;right:24px}}@media screen and (max-width:498px){.archive #main .ct-container{width:100%}.archive #main .woo-listing-top:not(:empty),.archive #main .ct-pagination{padding:0 10px}.archive #main [data-products]{gap:10px 0}.archive #main [data-products] .product{text-align:center;align-items:center}}