/*
Generated time: March 18, 2026 15:26
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.product-list-card{display:grid;grid-template-columns:repeat(var(--grid-columns,5),1fr);gap:20px;margin-top:3px;padding-bottom:3px}@media (max-width:1100px){.product-list-card{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.product-list-card{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.product-list-card{grid-template-columns:repeat(2,1fr);gap:12px}.product-list-card.layout-swipe{display:flex;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:12px}.product-list-card.layout-swipe::-webkit-scrollbar{display:none}.product-list-card.layout-swipe .product-list-card-item{flex:0 0 calc(50% - 6px)}}.product-list-card-item{width:100%;height:auto;min-height:400px;border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-primary);backdrop-filter:blur(var(--blur-amount)) saturate(var(--saturation));-webkit-backdrop-filter:blur(var(--blur-amount)) saturate(var(--saturation));position:relative;display:flex;flex-direction:column;transition:all var(--transition);overflow:hidden}.product-list-card-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12);border-color:transparent}.product-list-card-inner{display:flex;flex-direction:column;gap:12px;padding:8px;flex:1}.product-list-card-item .product-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:3px;background:var(--bg-secondary);border-radius:var(--radius-lg);margin-bottom:5px;position:relative;overflow:hidden}.product-list-card-item .product-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-list-card-item .product-image .product-img,.product-list-card-item .product-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--transition)}.product-list-card-item:hover .product-image img{transform:scale(1.05)}.product-list-card-item .product-image .product-img-hover{position:absolute;opacity:0;transition:opacity var(--transition)}.product-list-card-item:hover .product-image .product-img-hover{opacity:1}.product-list-card-item:hover .product-image .product-img:not(.product-img-hover){opacity:0}.product-list-card-item .product-image .img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--separator) 100%);border-radius:var(--radius-md)}.product-list-card-item .product-image .favorite-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:50%;cursor:pointer;transition:all var(--transition-fast);opacity:0;z-index:2}.product-list-card-item:hover .product-image .favorite-btn{opacity:1}.product-list-card-item .product-image .favorite-btn:hover{border-color:var(--apple-pink);background:rgba(255,55,95,.06)}.product-list-card-item .product-image .favorite-btn svg{width:16px;height:16px;stroke:var(--text-secondary);fill:none}.product-list-card-item .product-image .favorite-btn:hover svg{stroke:var(--apple-pink)}.product-list-card-item .badge-list{height:24px;display:flex;align-items:center;gap:6px}.product-list-card-item .lowest-price-badge{color:var(--success-text);background-color:var(--success-bg);padding:2px 8px;font-size:11px;font-weight:600;border-radius:var(--radius-sm)}.product-list-card-item .sale-badge{color:#fff;background-color:var(--error-red)}.product-list-card-item .new-badge{color:#fff;background-color:var(--primary-blue)}.product-list-card-item .sold-out-badge{color:var(--text-secondary);background-color:var(--bg-tertiary)}.product-list-card-item .bestseller-badge{color:#fff;background-color:var(--orange-primary)}.product-list-card-item .product-vendor{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.product-list-card-item .product-name{height:48px;margin-bottom:2px;font-size:14px;line-height:1.4;font-weight:600;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.product-list-card-item .product-name:hover{color:var(--primary-blue)}.product-list-card-item .product-card-info-detail{height:18px;display:flex;justify-content:space-between;align-items:center}.product-list-card-item .product-card-info-detail span{font-size:12px;color:var(--text-muted)}.product-list-card-item .product-bullets{height:40px;list-style:none;padding:0;margin:0}.product-list-card-item .product-bullets li{height:18px;line-height:18px;font-size:12px;font-weight:500;color:var(--text-secondary);padding-left:20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-list-card-item .product-bullets li::before{content:"✓";position:absolute;left:0;color:var(--success-green);font-weight:700}.product-list-card-item .product-list-review{display:flex;gap:4px;align-items:center}.product-list-card-item .product-stars{display:flex;gap:2px}.product-list-card-item .product-stars .star{color:var(--orange-primary);font-size:12px}.product-list-card-item .product-stars .star:not(.filled){color:var(--text-light)}.product-list-card-item .review-count{font-size:12px;color:var(--text-secondary);text-decoration:none}.product-list-card-item .review-count:hover{color:var(--primary-blue)}.product-list-card-item .strike-through-price{height:18px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:line-through}.product-list-card-item .product-current-price{font-size:20px;font-weight:700;color:#1b3a57!important;letter-spacing:-.02em}.product-list-card-item .product-current-price .tax-info{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:4px}.product-list-card-item .product-unit-price{height:18px;font-size:12px;font-weight:500;color:var(--text-secondary)}.product-list-card-item .product-actions{display:flex;gap:8px;margin-top:auto;padding:5px;align-items:center}.product-list-card-item .quantity-select{width:56px;height:36px;padding:2px 10px;border-radius:var(--radius-md);border:1px solid var(--border-primary);font-size:14px;background:var(--bg-primary);transition:all var(--transition-fast);flex-shrink:0}.product-list-card-item .quantity-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px rgba(0,122,255,.15);outline:0}.product-list-card-item .add-to-cart-btn{flex:1;height:40px;min-width:120px;padding:0 16px;border-radius:var(--radius-md);background:var(--primary-blue);border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.product-list-card-item .add-to-cart-btn svg{width:18px;height:18px;stroke:white;fill:white;flex-shrink:0}.product-list-card-item .add-to-cart-btn .btn-text{display:inline}.product-list-card-item .add-to-cart-btn:hover{background:var(--primary-blue-hover);transform:scale(1.02)}.product-list-card-item .add-to-cart-btn:active{transform:scale(.98)}.product-list-card-item .add-to-cart-btn.sold-out-btn,.product-list-card-item .add-to-cart-btn:disabled{background:var(--text-muted);cursor:not-allowed}.product-list-card-item .add-to-cart-btn.view-options-btn{background:var(--bg-dark)}.product-list-card-item .add-to-cart-btn.view-options-btn:hover{background:var(--text-primary)}.product-list-card-item .product-actions .favorite-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.product-list-card-item .product-actions .favorite-btn svg{width:18px;height:18px;stroke:var(--text-secondary);stroke-width:2;fill:none;transition:all var(--transition-fast)}.product-list-card-item .product-actions .favorite-btn:hover{border-color:var(--apple-pink);background:rgba(255,55,95,.06)}.product-list-card-item .product-actions .favorite-btn:hover svg{stroke:var(--apple-pink)}.stock-warning{display:flex;align-items:center;gap:6px;padding:2px 10px;background:rgba(255,149,0,.1);border-radius:var(--radius-md);margin-top:3px}.stock-warning svg{width:14px;height:14px;color:var(--color-secondary);flex-shrink:0}.stock-warning span{font-size:12px;font-weight:600;color:var(--color-secondary)}.stock-warning.critical{background:rgba(255,59,48,.1);animation:pulse-warning 2s ease-in-out infinite}.stock-warning.critical span,.stock-warning.critical svg{color:var(--error-red)}@keyframes pulse-warning{0%,100%{opacity:1}50%{opacity:.7}}@media (max-width:768px){.product-list-card-item{max-width:none;min-height:auto;min-width:0;margin:0}.product-list-card-inner{padding:4px;gap:8px}.product-list-card-item .product-image{aspect-ratio:1/1;margin-bottom:2px}.product-list-card-item .product-name{font-size:13px;height:40px}.product-list-card-item .product-current-price{font-size:18px}.product-list-card-item .product-actions{padding:8px 12px 12px}.product-list-card-item .add-to-cart-btn{height:36px;min-width:auto;padding:0 12px;font-size:13px}.product-list-card-item .add-to-cart-btn .btn-text{display:none}.product-list-card-item .quantity-select{display:none}}.card-store-brand{position:absolute;top:8px;left:8px;z-index:3;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-sm);padding:3px 6px;line-height:0}.card-store-brand:empty,.card-store-brand:has(img[style*="display: none"]),.card-store-brand:has(img[style*="display:none"]){display:none}.store-brand-logo{display:block;height:18px!important;width:auto!important;max-width:60px!important;object-fit:contain}.store-brand-text{display:block;font-size:10px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.ribbon-badge{position:absolute;top:12px;right:-32px;z-index:3;width:120px;text-align:center;transform:rotate(45deg);padding:4px 0;box-shadow:0 2px 4px rgba(0,0,0,.15)}.ribbon-badge span{font-size:10px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.ribbon-red{background:linear-gradient(135deg,#e53935,#c62828)}.ribbon-blue{background:linear-gradient(135deg,#1e88e5,#1565c0)}.ribbon-green{background:linear-gradient(135deg,#43a047,#2e7d32)}.ribbon-purple{background:linear-gradient(135deg,#8e24aa,#6a1b9a)}.card-color-swatches{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0}.card-swatch{width:28px;height:28px;border-radius:50%;overflow:hidden;border:2px solid var(--border-primary);cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.card-swatch:hover{border-color:var(--primary-blue);transform:scale(1.15)}.card-swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.swatch-color{width:100%;height:100%;border-radius:50%;display:block}.swatch-more{font-size:11px;font-weight:700;color:var(--text-secondary);padding:0 4px;min-width:24px;text-align:center}.card-price-brand-row{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px;border-top:1px solid var(--border-primary)}.card-price-block{display:flex;flex-direction:column}.card-strike-price{font-size:12px;color:var(--text-muted);text-decoration:line-through;line-height:1.2}.card-as-low-as{font-size:11px;font-weight:500;color:var(--text-secondary);line-height:1.2}.card-main-price{font-size:22px;font-weight:800;color:#1b3a57!important;letter-spacing:-.03em;line-height:1.1}.card-brand-info{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.card-brand-name{font-size:12px;font-weight:800;color:var(--primary-orange,#e8600a);letter-spacing:.02em;line-height:1.2}.card-model-number{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1.2}.product-list-card-item .product-image{position:relative;overflow:hidden}.product-list-card-item .product-img-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.product-list-card-item:hover .product-img-hover{opacity:1}@media (max-width:768px){.card-store-brand{padding:2px 4px}.store-brand-logo{height:14px}.store-brand-text{font-size:8px}.ribbon-badge{top:8px;right:-36px;width:110px}.ribbon-badge span{font-size:8px}.card-color-swatches{gap:3px}.card-swatch{width:22px;height:22px}.card-main-price{font-size:18px}.card-as-low-as{font-size:10px}.card-brand-name{font-size:10px}.card-model-number{font-size:9px}}