.sf-compatible-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sf-compatible-cards .sf-product-card{min-width:0}.sf-compatible-cards .sf-card-specs{display:none}.sf-compatible-cards .sf-product-image{height:180px}.sf-compatible-cards .sf-card-body{padding:16px}@media(max-width:1100px){.sf-compatible-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.sf-compatible-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,82%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.sf-compatible-cards .sf-product-card{scroll-snap-align:start}}.sf-gallery-buttons.sf-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0}.sf-gallery-buttons.sf-gallery-thumbnails button{width:100%;height:auto;aspect-ratio:4/3;padding:6px;border:2px solid #d5dfe9;border-radius:9px;overflow:hidden}.sf-gallery-buttons.sf-gallery-thumbnails button[aria-pressed=true]{border-color:#245cbe;background:#f5f9ff}.sf-gallery-arrow:focus-visible,.sf-gallery-thumbnails button:focus-visible{outline:3px solid #245cbe;outline-offset:3px}.sf-gallery-stage{position:relative}.sf-gallery-dialog .sf-gallery-stage>img{padding:0 42px;box-sizing:border-box}.sf-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #d5dfe9;border-radius:50%;background:#fff;color:#175cd3;font-size:32px;line-height:1;cursor:pointer}.sf-gallery-prev{left:0}.sf-gallery-next{right:0}.sf-gallery-count{text-align:center;font-size:14px;font-weight:600;margin-top:12px;font-variant-numeric:tabular-nums}.sf-gallery-dialog .sf-gallery-caption{text-align:center;color:#52657b;line-height:1.5}@media(max-width:760px){.sf-gallery-buttons.sf-gallery-thumbnails{gap:8px;margin-top:12px}.sf-gallery-buttons.sf-gallery-thumbnails button{padding:3px}.sf-gallery-dialog .sf-gallery-stage>img{padding:0 26px}.sf-gallery-arrow{width:44px;height:44px;background:#fffffff0}.sf-gallery-dialog .sf-gallery-caption{font-size:12px}}