:root{--deals-primary:#0073e6;--deals-secondary:#ff4500;--deals-border:#e2e4e7;--deals-background:#f9f9f9;--deals-card-bg:#fff;--deals-text:#3c434a;--deals-text-light:#646970;--deals-shadow:0 4px 12px rgba(0,0,0,.08)}.uk-deals-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;max-width:1200px;margin:2rem auto}.uk-deals-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1.25rem;background-color:var(--deals-background);border:1px solid var(--deals-border);border-radius:8px;margin-bottom:2rem}.filter-group{display:flex;flex-direction:column}.filter-group label{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--deals-text-light)}.uk-deals-filters select{padding:.5rem .75rem;border:1px solid var(--deals-border);border-radius:5px;background-color:#fff;min-width:160px}.reset-btn{padding:.5rem 1rem;border:1px solid #ccc;background-color:#fff;color:var(--deals-text);border-radius:5px;cursor:pointer;transition:background-color .2s}.reset-btn:hover{background-color:#f0f0f0}#deals-grid-wrapper{position:relative;min-height:250px}.deals-loader-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.85);z-index:10;display:flex;justify-content:center;align-items:center}.deals-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--deals-primary);border-radius:50%;animation:deals-spin 1s linear infinite}@keyframes deals-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.uk-deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.no-deals-found{grid-column:1 / -1;text-align:center;padding:3rem;background-color:var(--deals-background);border-radius:8px;color:var(--deals-text-light)}.deal-card{background:var(--deals-card-bg);border:1px solid var(--deals-border);border-radius:8px;box-shadow:var(--deals-shadow);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.deal-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.deal-card-image-wrapper{position:relative;aspect-ratio:1/1}.deal-card-image-wrapper img{width:100%;height:100%;object-fit:contain;padding:.5rem}.deal-card-supermarket{position:absolute;top:.75rem;left:.75rem;background:rgba(0,0,0,.7);color:#fff;padding:.25rem .5rem;font-size:.75rem;border-radius:4px}.deal-card-content{padding:1rem;display:flex;flex-direction:column;flex-grow:1}.deal-card-title{font-size:1rem;margin:0 0 1rem;line-height:1.4;flex-grow:1}.deal-card-title a{text-decoration:none;color:var(--deals-text)}.deal-card-title a:hover{color:var(--deals-primary)}.deal-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.deal-card-price .sale-price{font-size:1.3rem;font-weight:700;color:var(--deals-secondary)}.deal-card-button{background-color:var(--deals-primary);color:#fff!important;padding:.5rem 1rem;border-radius:5px;text-decoration:none;font-weight:600;font-size:.9rem}.deal-card-button:hover{background-color:#005bb5}@media (max-width:768px){.uk-deals-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:500px){.uk-deals-filters{flex-direction:column;align-items:stretch}}