/* Souq Nizwa V3.3.0 progressive enhancement */
.v330-details{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.v330-pill{font-size:.82rem;padding:7px 10px;border:1px solid #d9e4dc;border-radius:999px;background:#f3f7f4}.v330-open{background:#e1f4e6;color:#145b37}.v330-closed{background:#f8eae7;color:#863f34}.v330-details a{text-decoration:none}.v330-compare,.v330-today{padding:20px;border:1px solid #d8e5da;background:#edf6ee;border-radius:20px;margin:18px 0}.v330-compare p{margin:8px 0}.v330-compare small{color:#596c60}.v330-today h2{margin:0 0 8px}.v330-today-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.v330-today-item{font:inherit;color:#124e42;cursor:pointer;border:1px solid #d1e1d7;border-radius:12px;background:white;padding:12px;text-align:right}.v330-today-item small{display:block;margin-top:6px;color:#69766c}.v330-voice{margin:12px 0}@media(max-width:600px){.v330-today-item{flex:1 1 42%}}

.v330-deal-label{display:inline-flex;margin:5px 7px;padding:5px 9px;background:#fff0e4;color:#9d390e;border-radius:14px;font-weight:700;font-size:.8rem}.v330-old-price{color:#69746c;text-decoration:line-through;font-size:.8rem}.v330-deals{margin:24px 0}.v330-artisan{margin:14px 0;padding:15px;border-radius:14px;background:#f5f3e8;border:1px solid #e4dfca}.v330-artisan p{line-height:1.8;white-space:pre-wrap}.v330-artisan-video{width:100%;max-height:340px;border-radius:12px;margin-top:10px}

.v330-origin{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#dff2e6;color:#155c3e;border:1px solid #b9ddc8;font-size:.82rem;font-weight:700;margin:5px 4px}

.v330-delivery{margin:12px 0;padding:13px 15px;background:#eef7f2;border:1px solid #c6dfce;border-radius:14px;color:#21533a}.v330-delivery p{margin:5px 0}.v330-delivery small{display:block;line-height:1.7;color:#536b5b}

/* Stage 6 merchant metrics */
.v330-metrics{margin:18px 0}.v330-metrics h2{font-size:1.1rem;margin-bottom:12px}.v330-metrics .stats{margin-bottom:12px}.v330-metrics .stat strong{font-variant-numeric:tabular-nums}

/* Stage 9: image search, in-browser watches and moderated weekly award. */
.smart-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 20px}
.smart-watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:20px 0}
.smart-watch-grid .panel{margin:0;min-width:0}.smart-watch-grid p{margin:10px 0;line-height:1.8}
.smart-change{background:#e4f4e9;color:#155a3d;border-radius:12px;padding:10px;font-weight:700}
.smart-preview{display:block;width:min(100%,400px);max-height:280px;object-fit:contain;margin:auto;border-radius:14px;background:#f3f7f4}.smart-preview[hidden]{display:none}
.smart-week{margin:22px 0;border-color:#ddcf9f;background:linear-gradient(125deg,#fbf7e8,#eef6ef)}
.smart-week h3{margin:12px 0;color:#15564b}.smart-week p{line-height:1.8;margin:8px 0}
.smart-interest{margin:18px 0}.smart-interest ul{padding-inline-start:24px;line-height:2}
[data-smart-captcha]{overflow-x:auto;max-width:100%}.smart-actions .btn{min-height:44px}
@media(max-width:600px){.bar-actions{gap:5px;flex-wrap:wrap}.bar-actions .btn{font-size:.7rem;padding:8px}.smart-actions .btn{flex:1 1 auto}.smart-watch-grid{grid-template-columns:1fr}}
.product-card .card-foot {
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 10px;
}

.product-card .card-foot > * {
  flex-shrink: 0;
}

.product-card .v330-old-price,
.product-card .v330-deal-label,
.product-card .price {
  white-space: nowrap;
}

.product-card .card-foot .btn {
  width: 100%;
}