.wpgl-c221d323-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.wpgl-c221d323-card{border:1px solid #eee;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow 0.3s ease}.wpgl-c221d323-card:hover{box-shadow:0 5px 15px rgb(0 0 0 / .1)}.wpgl-c221d323-image-wrap{position:relative;overflow:hidden}.wpgl-c221d323-main-img{width:100%;height:auto;display:block;transition:transform 0.5s ease;object-fit:cover;aspect-ratio:1 / 1}.wpgl-c221d323-card:hover .wpgl-c221d323-main-img{transform:scale(1.05)}.wpgl-c221d323-badge.sale{position:absolute;top:10px;left:10px;background:#ff4a4a;color:#fff;padding:4px 8px;font-size:12px;font-weight:700;border-radius:4px;z-index:2}.wpgl-c221d323-gallery{display:flex;justify-content:space-between;gap:5px;padding:10px;width:100%;box-sizing:border-box}.wpgl-c221d323-thumb{width:calc(25% - 3.75px);aspect-ratio:1;cursor:pointer;border:1px solid #fff0;border-radius:4px;overflow:hidden;flex-shrink:0}.wpgl-c221d323-thumb:hover,.wpgl-c221d323-thumb.active{border-color:#000}.wpgl-c221d323-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wpgl-c221d323-content{padding:15px;text-align:center}.wpgl-c221d323-title{font-size:16px;margin:0 0 10px}.wpgl-c221d323-title a{color:inherit;text-decoration:none}.wpgl-c221d323-price{font-weight:700;margin-bottom:15px;color:#333}.wpgl-c221d323-actions{display:flex;flex-direction:column;gap:10px}.wpgl-c221d323-secondary-btn{display:block;background:#fff0;color:#000;border:1px solid #000;padding:10px 20px;text-decoration:none;border-radius:4px;transition:all 0.3s;font-weight:400}.wpgl-c221d323-secondary-btn:hover{background:#000;color:#fff}.wpgl-c221d323-add-to-cart .button,.woocommerce .wpgl-c221d323-add-to-cart .button,.woocommerce-page .wpgl-c221d323-add-to-cart .button{display:block!important;width:100%!important;box-sizing:border-box!important;background:#000!important;background-color:#000!important;color:#fff!important;padding:10px 20px!important;text-decoration:none!important;border-radius:4px!important;transition:background 0.3s!important;border:1px solid #000!important;font-weight:normal!important}.wpgl-c221d323-add-to-cart .button:hover,.woocommerce .wpgl-c221d323-add-to-cart .button:hover,.woocommerce-page .wpgl-c221d323-add-to-cart .button:hover{background:#333!important;background-color:#333!important;border-color:#333!important;color:#fff!important}.wpgl-c221d323-pagination{grid-column:1 / -1;text-align:center;margin-top:30px;width:100%}.wpgl-c221d323-pagination ul{display:inline-flex;gap:8px;list-style:none;padding:0;margin:0}.wpgl-c221d323-pagination ul li a,.wpgl-c221d323-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 6px;border:1px solid #000;color:#000;text-decoration:none;font-size:14px;border-radius:4px;transition:all 0.3s ease}.wpgl-c221d323-pagination ul li span.current,.wpgl-c221d323-pagination ul li a:hover{background:#000;color:#fff}@media (max-width:768px){.wpgl-c221d323-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wpgl-c221d323-grid{grid-template-columns:1fr}}.wpgl-c221d323-pagination{display:block;width:100%;text-align:center;margin-top:40px;clear:both}.wpgl-c221d323-pagination ul,.wpgl-c221d323-pagination ul.page-numbers{display:inline-flex!important;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none!important;padding:0!important;margin:0!important}.wpgl-c221d323-pagination ul li{list-style:none!important;margin:0!important;padding:0!important}.wpgl-c221d323-pagination ul li a,.wpgl-c221d323-pagination ul li span{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #000!important;color:#000!important;text-decoration:none!important;font-size:15px;font-weight:500;border-radius:4px;transition:all 0.3s ease;background:#fff;box-sizing:border-box}.wpgl-c221d323-pagination ul li span.current,.wpgl-c221d323-pagination ul li a:hover{background:#000!important;color:#fff!important;border-color:#000!important}.wpgl-c221d323-pagination ul li span.dots{border-color:transparent!important;background:transparent!important;color:#000!important}