.barandas-catalog[data-astro-cid-equp7573]{padding:4rem 0 8rem;background:var(--color-surface-muted)}.catalog-header[data-astro-cid-equp7573]{display:grid;gap:2rem;align-items:end;margin-bottom:4rem}.catalog-header[data-astro-cid-equp7573] p[data-astro-cid-equp7573]{max-width:30rem}.catalog-title[data-astro-cid-equp7573]{max-width:48rem;margin:0;color:var(--color-brand-contrast);font-size:38px;line-height:40px}.catalog-groups[data-astro-cid-equp7573]{display:grid;gap:5rem}.catalog-group[data-astro-cid-equp7573]{display:grid;gap:1.5rem}.group-header[data-astro-cid-equp7573]{display:grid;gap:.75rem;align-items:end;border-bottom:1px solid rgb(from var(--color-brand-contrast) r g b / 14%);padding-bottom:1.25rem}.group-header[data-astro-cid-equp7573] h3[data-astro-cid-equp7573]{margin:.35rem 0 0;color:var(--color-brand-contrast);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.group-header[data-astro-cid-equp7573] p[data-astro-cid-equp7573]{max-width:34rem;margin:0;color:rgb(from var(--color-brand-contrast) r g b / 68%)}.group-kicker[data-astro-cid-equp7573]{color:var(--color-brand);font:700 .7rem var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.catalog-grid[data-astro-cid-equp7573]{display:grid;gap:1.5rem}.product-card[data-astro-cid-equp7573]{overflow:hidden;border:1px solid rgb(from var(--color-brand-contrast) r g b / 10%);border-radius:1.5rem;background:#fff;box-shadow:var(--shadow-brand-soft)}.product-image[data-astro-cid-equp7573]{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:0;padding:0;background:var(--color-surface);cursor:zoom-in}.product-image[data-astro-cid-equp7573]:disabled{cursor:default}.product-image[data-astro-cid-equp7573] img[data-astro-cid-equp7573]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-image[data-astro-cid-equp7573]:hover img[data-astro-cid-equp7573]{transform:scale(1.025)}.image-placeholder[data-astro-cid-equp7573]{display:grid;height:100%;place-items:center;color:rgb(from var(--color-brand-contrast) r g b / 45%)}.product-number[data-astro-cid-equp7573]{position:absolute;top:1rem;left:1rem;display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:999px;background:rgb(from var(--color-brand-contrast) r g b / 72%);color:#fff}.zoom-label[data-astro-cid-equp7573]{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:rgb(from var(--color-brand-contrast) r g b / 72%);padding:.55rem .8rem;color:#fff;font:600 .7rem var(--font-sans);backdrop-filter:blur(8px)}.zoom-label[data-astro-cid-equp7573] svg[data-astro-cid-equp7573]{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.product-content[data-astro-cid-equp7573]{padding:1.5rem}.product-content[data-astro-cid-equp7573] h3[data-astro-cid-equp7573]{margin:0}.product-content[data-astro-cid-equp7573]>p[data-astro-cid-equp7573]{margin:.8rem 0 0}.feature-list[data-astro-cid-equp7573]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:1.15rem 0 0;border-top:1px solid rgb(from var(--color-brand-contrast) r g b / 10%);list-style:none}.feature-list[data-astro-cid-equp7573] li[data-astro-cid-equp7573]{display:flex;align-items:center;gap:.45rem;border-radius:999px;background:var(--color-surface-muted);padding:.45rem .7rem;color:var(--color-brand-contrast);font:600 .72rem var(--font-sans)}.feature-list[data-astro-cid-equp7573] li[data-astro-cid-equp7573] span[data-astro-cid-equp7573]{width:.38rem;height:.38rem;border-radius:50%;background:var(--color-brand)}.quote-action[data-astro-cid-equp7573]{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(from var(--color-brand-contrast) r g b / 10%)}.quote-link[data-astro-cid-equp7573]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;border:1px solid rgb(from var(--color-brand) r g b / 60%);border-radius:1rem;padding:.7rem 1rem;background:rgb(from var(--color-brand) r g b / 10%);color:var(--color-brand-contrast);font-family:var(--font-display);font-size:.88rem;font-weight:650;line-height:1;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.quote-link[data-astro-cid-equp7573] span[data-astro-cid-equp7573]{font-size:1.05rem;line-height:1;transition:transform .2s ease}.quote-link[data-astro-cid-equp7573]:hover{border-color:var(--color-brand);background:rgb(from var(--color-brand) r g b / 20%);transform:translateY(-1px)}.quote-link[data-astro-cid-equp7573]:hover span[data-astro-cid-equp7573]{transform:translate(3px)}.catalog-empty[data-astro-cid-equp7573]{padding:3rem 1.5rem;border-radius:1.5rem;background:#fff;text-align:center}.lightbox[data-astro-cid-equp7573]{position:fixed;inset:0;width:min(92vw,1200px);max-width:none;max-height:90vh;margin:auto;border:0;padding:0;background:transparent;overflow:visible}.lightbox[data-astro-cid-equp7573]::backdrop{background:#080c14e0;backdrop-filter:blur(8px)}.lightbox[data-astro-cid-equp7573] img[data-astro-cid-equp7573]{display:block;width:100%;max-height:86vh;border-radius:1rem;object-fit:contain;background:#111}.lightbox-close[data-astro-cid-equp7573]{position:absolute;top:-1rem;right:-1rem;z-index:1;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;background:var(--color-brand-contrast);color:#fff;font-size:1.6rem;cursor:pointer}@media(min-width:768px){.catalog-header[data-astro-cid-equp7573]{grid-template-columns:.8fr 1.2fr;gap:4rem}.catalog-title[data-astro-cid-equp7573]{font-size:3.75rem;line-height:1}.group-header[data-astro-cid-equp7573]{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:900px){.catalog-grid[data-astro-cid-equp7573]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.quote-link[data-astro-cid-equp7573]{width:100%}}@media(prefers-reduced-motion:reduce){.product-image[data-astro-cid-equp7573] img[data-astro-cid-equp7573],.quote-link[data-astro-cid-equp7573] span[data-astro-cid-equp7573]{transition:none}}
