.cs-specialty .cs-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:32px 64px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line)}.cs-specialty .cs-gallery-heading .cs-kicker{margin-bottom:10px;letter-spacing:.1em;text-transform:uppercase}.cs-specialty .cs-gallery-intro{color:var(--muted);font-size:15px;line-height:1.62}.cs-specialty .cs-project-gallery{padding-top:28px}.cs-specialty .cs-gallery-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:48px;margin-bottom:24px}.cs-specialty .cs-gallery-toolbar[hidden]{display:none}.cs-specialty .cs-gallery-status{color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.cs-specialty .cs-gallery-controls{display:flex;gap:10px}.cs-specialty .cs-gallery-controls button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cs-specialty .cs-gallery-controls button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.cs-specialty .cs-gallery-controls button:disabled{cursor:not-allowed;opacity:.43}.cs-specialty .cs-gallery-controls button:focus-visible{outline:3px solid #c27608;outline-offset:4px}.cs-specialty .cs-project-gallery .cs-gallery{margin-top:0;min-height:460px}.cs-specialty .cs-project-gallery .cs-gallery article{min-width:0}.cs-specialty .cs-project-gallery .cs-gallery article[hidden]{display:none}.cs-specialty .cs-project-gallery .cs-gallery article>a{display:grid;height:100%;grid-template-rows:auto auto 1fr}.cs-specialty .cs-project-gallery .cs-gallery figure{position:relative;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:#f1f4f3;box-shadow:0 16px 42px #0e303a1c}.cs-specialty .cs-project-gallery .cs-gallery img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;background:#f1f4f3;border-radius:0}.cs-specialty .cs-project-gallery .cs-gallery h3{margin-top:17px;margin-bottom:8px;overflow-wrap:anywhere}.cs-specialty .cs-project-gallery .cs-gallery article>a:hover h3{color:var(--brand);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cs-specialty .cs-project-gallery .cs-gallery article p{align-self:end}.cs-specialty .cs-gallery-fallback-note{margin-top:20px;color:var(--muted);font-size:13px}.cs-specialty .cs-project-gallery[data-state=ready] .cs-gallery-fallback-note{display:none}.cs-specialty .cs-project-gallery[data-state=error] .cs-gallery-fallback-note{padding:12px 14px;border-left:3px solid #c27608;background:#f1f4f3}@media(max-width:760px){.cs-specialty .cs-gallery-heading{grid-template-columns:1fr;gap:16px;padding-bottom:24px}.cs-specialty .cs-gallery-toolbar{align-items:flex-start;flex-direction:column;margin-bottom:18px}.cs-specialty .cs-gallery-controls{width:100%}.cs-specialty .cs-gallery-controls button{flex:1 1 0}.cs-specialty .cs-project-gallery .cs-gallery{grid-template-columns:1fr;min-height:0}}@media(prefers-reduced-motion:reduce){.cs-specialty .cs-project-gallery *,.cs-specialty .cs-project-gallery *:before,.cs-specialty .cs-project-gallery *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cs-pool-project-gallery.css.map */
