.watch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1100px){.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.watch-grid{grid-template-columns:1fr}}.watch-card{background:var(--surface-white);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.watch-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 32px #28261e1f}.watch-card-img{aspect-ratio:3/4;background:var(--surface-white);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.watch-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.watch-card:hover .watch-card-img img{transform:scale(1.04)}.watch-card-img--contain{aspect-ratio:1;padding:14px}.watch-card-img--contain img{object-fit:contain}.watch-card:hover .watch-card-img--contain img{transform:none}.watch-card-img-fallback{font:600 40px/1 var(--font-display);color:var(--gold);opacity:.5}.watch-card-body{text-align:center;flex-direction:column;flex:1;align-items:center;padding:22px 22px 24px;display:flex}.watch-card-brand{font:600 11px/1 var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold-ink);margin-bottom:10px}.watch-card-name{font:600 19px/1.25 var(--font-display);letter-spacing:-.3px;margin:0 0 4px}.watch-card-ref{font:400 13px/1.4 var(--font-body);color:var(--text-soft);margin-bottom:14px}.watch-card-meta{font:500 12.5px/1 var(--font-body);color:var(--text-faint);flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-bottom:8px;display:flex}.watch-card-meta span{position:relative}.watch-card-meta span+span:before{content:"";background:#cabf9f;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.watch-card-bp{font:500 12.5px/1.4 var(--font-body);color:var(--text-soft);margin-bottom:16px}.watch-card-price{font:600 18px/1 var(--font-display);color:var(--ink);margin-bottom:20px}.watch-card-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.watch-card-btn{text-align:center}
