.installation-gallery-article,.installation-gallery-article .page-width,.installation-gallery-article__header{min-width:0}.installation-gallery-article__header{max-width:900px;margin-bottom:44px}.installation-gallery-article__eyebrow{margin:0 0 14px;color:#809500;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.16em}.installation-gallery-article__title{max-width:100%;margin:0;overflow-wrap:anywhere;color:rgb(var(--color-foreground));font-size:clamp(36px,5vw,56px);font-weight:400;line-height:1.2}.installation-gallery-article__description{max-width:820px;margin-top:22px;overflow-wrap:anywhere;color:rgba(var(--color-foreground),.7);font-size:18px;line-height:1.7;word-break:break-word}.installation-gallery-article__description,.installation-gallery-article__description *{max-width:100%;white-space:normal!important}.installation-gallery-article__description>*{margin-top:0;margin-bottom:0}.installation-gallery-article__gallery{margin-top:48px}.installation-gallery-article__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.installation-gallery-article__item{min-width:0;margin:0}.installation-gallery-article__trigger{display:block;width:100%;min-width:0;padding:0;overflow:hidden;-webkit-appearance:none;appearance:none;cursor:zoom-in;background:rgba(var(--color-foreground),.025);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px;color:inherit}.installation-gallery-article__trigger:focus-visible{outline:2px solid #809500;outline-offset:3px}.installation-gallery-article__thumbnail{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .25s ease,filter .25s ease}.installation-gallery-article__fallback{max-width:560px;margin:48px 0 0;overflow:hidden;background:rgba(var(--color-foreground),.025);border:1px solid rgba(var(--color-foreground),.08);border-radius:16px}.installation-gallery-article__fallback-image{display:block;width:100%;height:auto}.installation-gallery-lightbox{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;padding:24px;background:#0a0c0bf0}.installation-gallery-lightbox:not([open]){display:none}.installation-gallery-lightbox[open]{display:flex}.installation-gallery-lightbox__dialog{position:relative;display:flex;width:min(100%,1440px);height:min(92vh,960px);align-items:center;justify-content:center;padding:64px 80px;outline:none}.installation-gallery-lightbox__figure{display:flex;max-width:100%;max-height:100%;margin:0;align-items:center;justify-content:center}.installation-gallery-lightbox__image{display:block;max-width:100%;max-height:calc(92vh - 128px);width:auto;height:auto;border-radius:16px}.installation-gallery-lightbox__close,.installation-gallery-lightbox__previous,.installation-gallery-lightbox__next{position:absolute;display:inline-flex;width:48px;height:48px;padding:0;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;cursor:pointer;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);border-radius:50%;font:inherit;transition:background-color .2s ease,border-color .2s ease}.installation-gallery-lightbox__close{top:0;right:0;font-size:28px;line-height:1}.installation-gallery-lightbox__previous,.installation-gallery-lightbox__next{top:50%;transform:translateY(-50%);font-size:28px;line-height:1}.installation-gallery-lightbox__previous{left:8px}.installation-gallery-lightbox__next{right:8px}.installation-gallery-lightbox__close:focus-visible,.installation-gallery-lightbox__previous:focus-visible,.installation-gallery-lightbox__next:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.installation-gallery-lightbox__status{position:absolute;right:80px;bottom:16px;left:80px;margin:0;color:#ffffffc7;font-size:14px;line-height:1.4;text-align:center}@media(hover:hover)and (pointer:fine){.installation-gallery-article__trigger:hover .installation-gallery-article__thumbnail{transform:scale(1.02);filter:brightness(.96)}.installation-gallery-lightbox__close:hover,.installation-gallery-lightbox__previous:hover,.installation-gallery-lightbox__next:hover{background:#ffffff2e;border-color:#ffffff80}}@media screen and (max-width:989px){.installation-gallery-article__grid{gap:16px}}@media screen and (max-width:749px){.installation-gallery-article__header{margin-bottom:32px}.installation-gallery-article__eyebrow{margin-bottom:10px;font-size:12px}.installation-gallery-article__title{font-size:34px}.installation-gallery-article__description{margin-top:16px;font-size:16px;line-height:1.65}.installation-gallery-article__gallery{margin-top:32px}.installation-gallery-article__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.installation-gallery-article__trigger{border-radius:12px}.installation-gallery-article__fallback{max-width:100%;margin-top:32px}.installation-gallery-lightbox{padding:8px}.installation-gallery-lightbox__dialog{width:100%;height:calc(100dvh - 16px);padding:60px 8px 76px}.installation-gallery-lightbox__image{max-height:calc(100dvh - 152px);border-radius:12px}.installation-gallery-lightbox__close{top:4px;right:4px}.installation-gallery-lightbox__previous,.installation-gallery-lightbox__next{top:auto;bottom:8px;transform:none}.installation-gallery-lightbox__previous{left:8px}.installation-gallery-lightbox__next{right:8px}.installation-gallery-lightbox__status{right:64px;bottom:22px;left:64px}}@media screen and (max-width:359px){.installation-gallery-article__grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.installation-gallery-article__thumbnail,.installation-gallery-lightbox__close,.installation-gallery-lightbox__previous,.installation-gallery-lightbox__next{transition:none}}.installation-gallery-lightbox__previous span,.installation-gallery-lightbox__next span{display:block;line-height:1;transform:translateY(-2px)}[id$=__contact_cta] .rich-text{border-top:1px solid var(--km-hairline)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-installation-gallery.css.map */
