.pb-item--product-sale-price,.pb-item--product-sale-price *{--color-discount-font:var(--color-white);--color-discount-bg:var(--blue);--color-discount-bg-hover:rgba(0,123,255,0)}.pb-item--product-sale-price:hover,.pb-item--product-sale-price:hover *{--color-discount-bg-hover:rgba(0,123,255,0.18)}.pb-item--product-sale-price{position:relative;overflow:hidden;border-radius:15px;background:var(--color-white);box-shadow:var(--shadow-default)}.pb-item--product-sale-price a{display:block;text-decoration:none}.pb-item--product-sale-price a.image{opacity:1;transition:opacity .3s ease-out}.pb-item--product-sale-price:hover a.image{opacity:.5}.pb-item--product-sale-price a.image img{width:100%;aspect-ratio:1/1}.pb-item--product-sale-price .tag{width:50px;height:50px;position:absolute;right:2px;top:2px}.pb-item--product-sale-price .tag svg{top:0;right:0;position:absolute;z-index:1;transition:fill .3s ease-out}.pb-item--product-sale-price .tag svg *{transition:fill .3s ease-out}.pb-item--product-sale-price .tag>span{width:100%;display:block;position:relative;z-index:2;padding-top:15px;font-size:14px;font-weight:700;color:var(--color-discount-font);text-align:center}.pb-item--product-sale-price .tag>span i{font-size:10px;font-style:normal}.pb-item--product-sale-price .title{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:16px 20px 9px;font-size:16px;font-weight:500;color:var(--color-darker-alt)}.pb-item--product-sale-price .title svg{opacity:0;transition:opacity .3s ease-out}.pb-item--product-sale-price:hover .title svg{opacity:1}.pb-item--product-sale-price .data-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:0 0 20px}.pb-item--product-sale-price ul{width:100%;margin:0;padding:0 20px;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-wrap:wrap}.pb-item--product-sale-price ul li.specs a>span:first-of-type{font-size:8px;font-weight:400;color:var(--color-lighter);line-height:1.2;text-transform:uppercase}.pb-item--product-sale-price ul li.specs a>span:last-of-type{font-size:13px;font-weight:400;line-height:1.2;color:var(--color-dark-alt)}.pb-item--product-sale-price ul li.price.retail a>span{font-size:.75rem;color:var(--color-light);text-transform:none;line-height:1.1}.pb-item--product-sale-price ul li.price.retail a>span:last-of-type{text-decoration:line-through;white-space:nowrap}.pb-item--product-sale-price ul li.price.sale a>span{font-size:.875rem;text-transform:none;color:var(--color-darkest)}.pb-item--product-sale-price ul li.price.sale a>span:last-of-type{font-size:1rem;font-weight:500;color:var(--color-darkest);white-space:nowrap}.pb-item--product-sale-price,.pb-item--product-sale-price *{--icon-color:#007bff}.pb-item--product-sale-price .pb-btn-cart{width:auto;height:auto;position:absolute;top:10px;left:10px;padding:0;border:0;opacity:0;transition:all .3s ease-out;background:0 0}.pb-item--product-sale-price .pb-btn-cart .cart{width:38px;height:38px;position:relative;z-index:5;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--color-darkest)}.pb-item--product-sale-price:hover .pb-btn-cart{opacity:1}.pb-item--product-sale-price .pb-btn-cart .plus{width:16px;height:16px;position:absolute;top:0;left:30px;z-index:10;display:flex;justify-content:center;align-items:center;border-radius:4px;background:var(--icon-color)}.pb-item--product-sale-price .pb-btn-cart .content{width:0;max-width:0;height:25px;position:absolute;bottom:0;left:15px;z-index:1;display:flex;justify-content:center;align-items:center;border-top-right-radius:14px;border-bottom-right-radius:14px;overflow:hidden;background:var(--color-darkest);transition:all .3s ease-out}.pb-item--product-sale-price .pb-btn-cart:hover .content{width:auto;max-width:300px}.pb-item--product-sale-price .pb-btn-cart .content i{padding:0 12px 0 28px;font-size:12px;font-weight:300;font-style:normal;white-space:nowrap;color:var(--color-white)}@media (max-width:992px){.pb-item--product-sale-price a.image img{height:200px;object-fit:cover;object-position:center;aspect-ratio:none}.pb-item--product-sale-price ul.specs-wrapper{width:auto;display:block;padding:0 0 0 20px}.pb-item--product-sale-price ul.price-wrapper{width:auto;padding:0 20px}.pb-item--product-sale-price ul li.specs.surface{display:none}.pb-item--product-sale-price .pb-btn-cart{opacity:1}}