/* TRIP-TIP · gear.css · פותח ומתוחזק על ידי רוני שניידר · Claude (TRIP-TIP thread) · v1.4 */
.gear-card { margin: 0 0 22px; padding: 18px; border-radius: 22px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.14); }
.gear-card h3 { margin: 0 0 6px; font-size: 22px; }
.gear-cmp { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 12px 0; }
.gear-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 12px; margin: 12px 0; }
.gopt { position: relative; padding: 16px; border-radius: 18px; background: linear-gradient(160deg, rgba(22,40,90,.8), rgba(10,20,48,.8)); border: 1px solid rgba(255,255,255,.16); }
.gopt.best { border-color: rgba(255,209,102,.7); box-shadow: 0 0 0 2px rgba(255,209,102,.25), 0 16px 40px rgba(0,0,0,.4); }
.gopt h4 { margin: 0 0 4px; font-size: 18px; color: #fff; }
.gtag { position: absolute; top: -11px; inset-inline-start: 14px; background: linear-gradient(90deg, #ffd166, #ffb25a); color: #1b1030; font-weight: 800; font-size: 12px; padding: 3px 12px; border-radius: 999px; }
.gprice { font-size: 24px; font-weight: 900; color: #ffd166; margin: 2px 0 8px; }
.gear-tour { margin-top: 10px; padding: 10px 14px; border-radius: 12px; background: rgba(46,230,197,.1); border: 1px solid rgba(46,230,197,.3); }
@media (max-width: 800px) { .gear-cmp { grid-template-columns: 1fr; } }
