.gear-intro{max-width:640px;line-height:1.65}.gear-gallery{padding:30px 0 50px}.gear-category{padding:30px 0 55px}.gear-category-heading{display:flex;align-items:baseline;gap:22px;margin-bottom:30px}.gear-category-heading>span{font-size:12px;color:#91a4af;letter-spacing:.15em}.gear-category-heading h2{font-size:clamp(28px,3vw,42px);margin:0}.gear-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.gear-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-photo{height:clamp(210px,24vw,340px);background:transparent;display:flex;align-items:center;justify-content:center;padding:20px}.gear-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .65s ease}.gear-product:hover img{transform:scale(1.035)}.gear-product h3{font-size:clamp(18px,2vw,24px);line-height:1.35;margin:12px 0 0;text-align:center;word-break:normal;overflow-wrap:normal}.gear-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s ease var(--gear-delay),transform .95s cubic-bezier(.2,.65,.3,1) var(--gear-delay)}.gear-visible{opacity:1;transform:none}@media(max-width:700px){.gear-grid,.gear-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.gear-category{padding:22px 0 36px}.gear-category-heading{gap:14px}.gear-product h3{font-size:17px}}@media(max-width:430px){.gear-grid,.gear-grid-pair{grid-template-columns:1fr}.gear-product h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.gear-reveal{opacity:1;transform:none;transition:none}.gear-photo img{transition:none}.gear-product:hover img{transform:none}}

.travel-tabs{flex-wrap:wrap;align-items:baseline}.travel-tabs a{flex-shrink:0;white-space:nowrap;overflow-wrap:normal}.travel-tabs .gear-nav-link{margin-left:auto}

@media(min-width:1050px){.gear-grid-lenses{grid-template-columns:repeat(4,minmax(0,1fr))}}



.gear-filters{margin:14px auto 0;max-width:340px;text-align:center;color:#b5c0c6;font-size:14px;line-height:1.6}.gear-filters-label{margin:0 0 6px;font-size:12px;letter-spacing:.06em;color:#91a4af}.gear-filters ul{list-style:none;margin:0;padding:0}.gear-filters li{margin:3px 0;overflow-wrap:anywhere}

/* Keep the four compact cameras together on desktop. */
.gear-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1049px){.gear-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.gear-grid-compact{grid-template-columns:1fr}}
