.cwpw-grid{display:grid;width:100%}.cwpw-card{position:relative;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:#fff}.cwpw-card:hover{transform:translateY(-6px)}.cwpw-card-link{display:flex;flex-direction:column;text-decoration:none!important;color:inherit;flex-grow:1}.cwpw-image{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center}.cwpw-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.cwpw-card:hover .cwpw-image img{transform:scale(1.08)}.cwpw-badges{position:absolute;top:12px;z-index:5;display:flex;flex-direction:column;gap:6px}.cwpw-badges.cwpw-badges-right{right:12px}.cwpw-badges.cwpw-badges-left{left:12px}.cwpw-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;line-height:1.6;white-space:nowrap}.cwpw-badge-sale{background:#ff3d57;color:#fff}.cwpw-badge-new{background:#17c964;color:#fff}.cwpw-badge-featured{background:#f5a623;color:#fff}.cwpw-badge-outofstock{background:#9e9e9e;color:#fff}.cwpw-title{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cwpw-rating{display:flex}.cwpw-rating .star-rating{font-size:14px}.cwpw-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.cwpw-price del{opacity:.95;text-decoration:line-through}.cwpw-price ins{text-decoration:none}.cwpw-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer;border:none;transition:all .25s ease;width:100%;text-align:center}.cwpw-btn.added::after{font-family:'dashicons';content:"\f147";margin-inline-start:6px}.cwpw-btn.loading{opacity:.6;pointer-events:none}.cwpw-quickview{position:absolute;z-index:5;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:translateY(6px)}.cwpw-card:hover .cwpw-quickview{opacity:1;transform:translateY(0)}.cwpw-grid.cwpw-cols-2{grid-template-columns:repeat(2,1fr)}.cwpw-grid.cwpw-cols-3{grid-template-columns:repeat(3,1fr)}.cwpw-grid.cwpw-cols-4{grid-template-columns:repeat(4,1fr)}.cwpw-grid.cwpw-cols-5{grid-template-columns:repeat(5,1fr)}.cwpw-grid.cwpw-cols-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1024px){.cwpw-grid.cwpw-tablet-cols-1{grid-template-columns:repeat(1,1fr)}.cwpw-grid.cwpw-tablet-cols-2{grid-template-columns:repeat(2,1fr)}.cwpw-grid.cwpw-tablet-cols-3{grid-template-columns:repeat(3,1fr)}.cwpw-grid.cwpw-tablet-cols-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.cwpw-grid.cwpw-mobile-cols-1{grid-template-columns:repeat(1,1fr)}.cwpw-grid.cwpw-mobile-cols-2{grid-template-columns:repeat(2,1fr)}.cwpw-grid.cwpw-mobile-cols-3{grid-template-columns:repeat(3,1fr)}}