:root{--amber:#f59e0b;--amber-dark:#d97706;--amber-light:#fef3c7;--bg:#FFFBF5;--radius:16px}
*{font-family:'Cairo','Tajawal',system-ui,sans-serif;-webkit-tap-highlight-color:transparent}
body{background:var(--bg);-webkit-font-smoothing:antialiased}
.alert-bar{background:linear-gradient(135deg,#f59e0b,#ff8c00)}
.product-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid #f0e6d3;transition:all .25s;display:flex;flex-direction:column}
.product-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.product-card .img-wrap{aspect-ratio:1;max-height:190px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;position:relative;overflow:hidden}
.product-card .img-wrap img{width:100%;height:100%;object-fit:contain}
.product-badge{position:absolute;top:8px;right:8px;background:var(--amber);color:#fff;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700}
.price-now{color:#f59e0b;font-weight:900}
.price-old{color:#9ca3af;text-decoration:line-through;font-size:11px}
.btn-cart-circle{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.category-card{background:#fff;border-radius:14px;border:1.5px solid #f0e6d3;padding:14px 10px;text-align:center;cursor:pointer;transition:.2s;position:relative}
.category-card:hover{border-color:var(--amber);box-shadow:0 4px 12px rgba(245,158,11,.12)}
.category-card img{width:52px;height:52px;border-radius:50%;object-fit:cover;margin:0 auto 8px}
.category-card .radio{position:absolute;top:10px;left:10px;width:16px;height:16px;border:2px solid #e5e7eb;border-radius:50%}
