.woocommerce ul.products,ul.products{display:flex;align-items:flex-start;flex-wrap:wrap;gap:40px;margin:0;padding:0}.woocommerce ul.products li.product,ul.products li.product{background-color:var(--2);border-radius:16px;border:2px solid #262626;margin:0;float:none;overflow:hidden;position:relative;display:block!important}li.product .badge{inset:0 0 auto auto;transform-origin:0 0;transform:translate(29.3%) rotate(45deg);position:absolute;right:-5px;top:-5px;background:var(--1);box-shadow:0 0 0 999px var(--1);clip-path:inset(0 -100%);font-size:12px;color:var(--2);font-weight:600;padding:4px 0;width:100px;text-align:center}li.product .badge.onleft{inset:0 auto auto 0;transform-origin:100% 0;transform:translate(-29.3%) rotate(-45deg);clip-path:inset(0 -100%);left:-5px;top:-4px}.cs-label{background-color:var(--1);border-radius:50px;font-size:14px;padding:4px 16px;font-weight:600;display:table;margin-bottom:8px;color:var(--2)}ul.products li.product .image{padding:40px 64px 0;position:relative;z-index:2}ul.products li.product .image img{transition:.4s;margin-bottom:0}ul.products li.product:hover .image img{transform:scale(1.1)}ul.products li.product .title{padding:16px 24px 18px;border-bottom:1px solid var(--b)}ul.products li.product .title h2.woocommerce-loop-product__title{font-size:20px;font-weight:400;color:#fff;padding:0;margin:0 0 8px;text-align:left}ul.products li.product .title .price{color:var(--1);font-size:18px;font-weight:400;margin:0 0 8px;display:block}ul.products li.product .title .iva-info{font-size:12px;font-weight:400;color:#c7c7c7}ul.products li.product .addtocart{display:flex;justify-content:center;align-items:center;padding:25px 0}ul.products li.product .addtocart a.button{margin:0;background:none;color:#fff;font-size:16px;font-weight:500;display:flex;align-items:flex-end;padding:0;transition:.3s;position:relative}ul.products li.product .addtocart a.button svg{margin-left:16px;width:25px}ul.products li.product.outofstock .addtocart svg{display:none}ul.products li.product .addtocart a.button svg.cart-icon path{transition:.3s}ul.products li.product .addtocart a.button svg.plus-icon{position:absolute;right:-8px;top:-8px;margin:0;width:16px}ul.products li.product .addtocart a.button:hover{color:var(--1)}ul.products li.product .addtocart a.button:hover svg.cart-icon path{fill:var(--1)!important}ul.products li.product .addtocart a.button.loading svg{display:none}ul.products li.product .addtocart a.button.loading::after{position:relative;top:0;left:0;right:0;margin-left:12px}ul.products li.product .addtocart a.button.added{display:none}ul.products li.product .addtocart a.added_to_cart{padding-top:0;color:#fff;font-size:16px;font-weight:500}ul.products li.product.is-vendita{flex:0 0 calc(25% - 22px);cursor:pointer}ul.products li.product.is-vendita .title{border-bottom:0;padding-bottom:40px}ul.products li.product.is-vendita .title .price{margin-bottom:0}ul.products li.product.is-vendita .title .label-price{display:block;margin-bottom:8px;font-size:12px;color:#c7c7c7;font-weight:400;text-transform:uppercase}ul.products li.product.not-purchasable .title{border-bottom:0}.outofstock-label{background-color:#464646;border-radius:50px;font-size:14px;padding:4px 16px;font-weight:600;display:table;margin-bottom:8px}.is-vendita .outofstock-label{display:none}@media screen and (max-width:767px){.woocommerce ul.products,ul.products{column-gap:20px;row-gap:20px}ul.products li.product .image{padding:32px 16px 16px}ul.products li.product .title h2.woocommerce-loop-product__title{font-size:16px}ul.products li.product .title .price{font-size:16px}ul.products li.product .addtocart{padding:18px 0}ul.products li.product .title{padding:16px 16px 18px}}