.imageholder.svelte-fvzi2u{height:100%;width:fit-content;flex-shrink:0}.imageholder.svelte-fvzi2u .image:where(.svelte-fvzi2u){background:var(--bg-300);height:100%;position:relative;overflow:hidden;border:none;padding:0;cursor:cell}.imageholder.svelte-fvzi2u .image:where(.svelte-fvzi2u) img:where(.svelte-fvzi2u){height:100%;width:auto;object-fit:contain;position:relative;z-index:2}.imageholder.svelte-fvzi2u .image:where(.svelte-fvzi2u) .zoomimg:where(.svelte-fvzi2u){opacity:0;visibility:hidden;background:var(--bg-300);z-index:2;position:absolute;inset:0}.imageholder.svelte-fvzi2u .image:where(.svelte-fvzi2u) .zoomimg:where(.svelte-fvzi2u) img:where(.svelte-fvzi2u){position:absolute;width:400%;height:auto;top:0;left:0;transition:top 0s ease,left 0s ease}.imageholder.svelte-fvzi2u .image.allowZoom:where(.svelte-fvzi2u):hover{cursor:crosshair}.imageholder.svelte-fvzi2u .image.allowZoom:where(.svelte-fvzi2u):hover>.zoomimg:where(.svelte-fvzi2u){opacity:1;visibility:visible}.imageholder.svelte-1yrrv7w{height:100%;width:fit-content;flex-shrink:0}.frame.svelte-1yrrv7w{height:100%;aspect-ratio:16 / 9;width:auto;background:var(--bg-300);position:relative;overflow:hidden;border:none;padding:0;display:flex;align-items:center;justify-content:center}.thumb.svelte-1yrrv7w{cursor:pointer}.thumb.svelte-1yrrv7w img:where(.svelte-1yrrv7w){width:100%;height:100%;object-fit:cover;display:block}.play.svelte-1yrrv7w{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--text-invers-100)}.play.svelte-1yrrv7w svg{width:4.8rem;height:4.8rem;background:#0006;border-radius:999px;padding:.8rem;box-shadow:0 8px 24px #00000073}iframe.svelte-1yrrv7w{width:100%;height:100%;border:0}.blocked.svelte-1yrrv7w{background:var(--bg-300)}.blocked-box.svelte-1yrrv7w{max-width:34rem;margin:0 1.2rem;padding:1.2rem 1.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-invers-100);line-height:1.45}.blocked-box.svelte-1yrrv7w strong:where(.svelte-1yrrv7w){display:block;margin-bottom:.4rem;font-weight:700}.blocked-box.svelte-1yrrv7w p:where(.svelte-1yrrv7w){margin:0 0 .8rem;color:var(--text-invers-200)}.blocked-box.svelte-1yrrv7w button:where(.svelte-1yrrv7w){cursor:pointer;border:1px solid rgba(255,255,255,.3);background:#00000059;color:var(--text-invers-100);padding:.55rem .8rem;font-weight:700}.blocked-box.svelte-1yrrv7w button:where(.svelte-1yrrv7w):hover,.blocked-box.svelte-1yrrv7w button:where(.svelte-1yrrv7w):focus-visible{border-color:#ffffff8c;background:#0000008c}#productPreviewSlider.svelte-dnoek7{width:100%;max-width:100%;height:min(65vh,38.25rem);position:relative}#productPreviewSlider.mobileView.svelte-dnoek7{height:calc(90vh - 86px)}#productPreviewSlider.svelte-dnoek7 .icon:where(.svelte-dnoek7){position:absolute;right:1rem;z-index:2;bottom:1rem;height:2.4rem;width:2.4rem;pointer-events:none}#productPreviewSlider.svelte-dnoek7 .wrapper:where(.svelte-dnoek7){display:flex;gap:0px;overflow-x:auto;width:100%;max-width:100%;height:100%;overflow-y:hidden;position:relative;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-100) black}#productPreviewSlider.svelte-dnoek7 .wrapper:where(.svelte-dnoek7)::-webkit-scrollbar{width:6px}#productPreviewSlider.svelte-dnoek7 .wrapper:where(.svelte-dnoek7)::-webkit-scrollbar-thumb{background-color:var(--primary-100);cursor:pointer}#productPreviewSlider.svelte-dnoek7 .wrapper:where(.svelte-dnoek7)::-webkit-scrollbar-track{background:#000;background-clip:padding-box}#productPreviewSlider.svelte-dnoek7 .wrapper:where(.svelte-dnoek7) .imageholder{scroll-snap-align:start;scroll-snap-stop:always}#productPreviewSlider.svelte-dnoek7 .nav:where(.svelte-dnoek7){position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 .6rem;z-index:4;pointer-events:none}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7){pointer-events:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:#0000008c;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,transform .2s ease,background .2s ease;box-shadow:0 6px 16px #00000059}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7):before{content:"";position:absolute;inset:-.45rem}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7):disabled{opacity:.3;cursor:default;transform:none;box-shadow:none;pointer-events:none}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7):not(:disabled):hover{transform:translateY(-1px);background:#000000bf}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7):not(:disabled):active{transform:translateY(0) scale(.98)}@media(max-width:1023px){#productPreviewSlider.svelte-dnoek7 .nav:where(.svelte-dnoek7){padding:0 .2rem}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7){width:3.75rem;height:3.75rem;min-width:3.75rem;min-height:3.75rem;border-width:1.5px}#productPreviewSlider.svelte-dnoek7 .nav-arrow:where(.svelte-dnoek7):before{inset:-.65rem}}.accordion.svelte-kldfu6{display:flex;flex-direction:column;gap:.6rem;margin:28px 0 36px}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6){border-bottom:2px solid var(--text-invers-100);display:flex;transition:padding-bottom .35s ease;padding-bottom:0;flex-direction:column;padding-top:16px;gap:14px}.accordion.svelte-kldfu6 .box.opened:where(.svelte-kldfu6){padding-bottom:14px}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .upper:where(.svelte-kldfu6){cursor:pointer;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;color:var(--text-invers-100)}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .upper:where(.svelte-kldfu6) div:where(.svelte-kldfu6){transition:transform .35s ease;display:flex;align-items:center}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .upper:where(.svelte-kldfu6) div:where(.svelte-kldfu6) img:where(.svelte-kldfu6){width:2rem;height:2rem}.accordion.svelte-kldfu6 .box.opened:where(.svelte-kldfu6) .upper:where(.svelte-kldfu6) div:where(.svelte-kldfu6){transform:rotate(45deg)}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .content:where(.svelte-kldfu6){max-height:1000px;overflow:hidden;transition:max-height .35s ease;color:var(--text-invers-200);line-height:1.45}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .content:where(.svelte-kldfu6) p:where(.svelte-kldfu6){margin:0}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .content:where(.svelte-kldfu6) ul:where(.svelte-kldfu6){list-style-type:none;padding:0;margin:0}.accordion.svelte-kldfu6 .box:where(.svelte-kldfu6) .content.closed:where(.svelte-kldfu6){max-height:0px}.highlight-list.svelte-kldfu6{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.highlight-list.svelte-kldfu6 li:where(.svelte-kldfu6){display:flex;gap:.4rem;align-items:center;color:var(--text-invers-100);line-height:1.3}.accordion-list.svelte-kldfu6{margin-top:.2rem}.desktop-layout.svelte-lmhl1x{display:flex;flex-direction:column;gap:1rem}.sticky-row.svelte-lmhl1x{top:86px;width:100%;position:sticky;z-index:1000;display:flex;flex-direction:column;gap:0}.sticky-row.svelte-lmhl1x .bar:where(.svelte-lmhl1x){background-color:#fff;width:100%;height:3rem}.product-page-wrapper.svelte-lmhl1x{margin:0 var(--horizontal-default-margin);width:100%;max-width:var(--normal-max-width);display:flex;flex-direction:column;gap:1rem;position:relative}.content-columns.svelte-lmhl1x{display:flex;flex-direction:row;position:relative;gap:3rem}.leftern-side.svelte-lmhl1x{min-height:100%;width:0px;flex-grow:2;margin-bottom:2.4rem;position:relative;overflow-x:visible}.leftern-side.svelte-lmhl1x .crinkle:where(.svelte-lmhl1x){position:sticky;width:calc(100% + 5px);height:0px;overflow:visible;display:flex;justify-content:flex-end;top:140px;z-index:100}.leftern-side.svelte-lmhl1x .crinkle:where(.svelte-lmhl1x) svg:where(.svelte-lmhl1x){transform:rotate(180deg)}.leftern-side.svelte-lmhl1x .outer-wrapper:where(.svelte-lmhl1x){height:min(65vh,38.25rem);width:100%}.leftern-side.svelte-lmhl1x .outer-wrapper:where(.svelte-lmhl1x) .inner-container:where(.svelte-lmhl1x){position:absolute;width:100%}@media(min-width:1770px){.leftern-side.svelte-lmhl1x .outer-wrapper:where(.svelte-lmhl1x) .inner-container:where(.svelte-lmhl1x){min-width:calc(100% + (100vw - var(--normal-max-width)) / 2);left:calc(-1 * (100vw - var(--normal-max-width)) / 2)}}@media(max-width:1769px){.leftern-side.svelte-lmhl1x .outer-wrapper:where(.svelte-lmhl1x) .inner-container:where(.svelte-lmhl1x){left:calc(-1 * var(--horizontal-default-margin));min-width:calc(100% + var(--horizontal-default-margin))}}.rightern-side.svelte-lmhl1x{width:0px;flex-grow:1;padding-left:1rem;position:sticky;top:140px;height:fit-content;display:flex;flex-direction:column;gap:1rem}.back-link.svelte-lmhl1x{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-invers-100);font-weight:700;text-decoration:none}.back-link.svelte-lmhl1x:hover,.back-link.svelte-lmhl1x:focus-visible{color:var(--primary-200)}.productDetails1.svelte-lmhl1x{margin:0;display:flex;align-items:center;gap:.5rem}.productDetails1.svelte-lmhl1x h1:where(.svelte-lmhl1x){color:var(--text-invers-100);font-size:2rem;font-weight:700;font-style:normal;font-style:Outfit;margin:0;line-height:1.1}.productDetails2.svelte-lmhl1x{margin:.1rem 0 0}.productDetails2.svelte-lmhl1x .tagline:where(.svelte-lmhl1x){color:var(--text-invers-100);font-size:1.1rem;font-weight:700;font-style:normal;font-family:Outfit-Bold,sans-serif;margin:0}.title-block.svelte-lmhl1x{display:flex;flex-direction:column;gap:.4rem;color:var(--text-invers-200)}.title-block.svelte-lmhl1x .short-description:where(.svelte-lmhl1x){margin:0;line-height:1.45}.cta-row.svelte-lmhl1x{display:flex;gap:.8rem;margin-top:.6rem}@media(max-width:1023px){.desktop-layout.svelte-lmhl1x{display:none}}.mobile-layout.svelte-11b6e1f{display:flex;flex-direction:column;gap:.8rem;padding:0 var(--horizontal-default-margin)}.crinkle.svelte-11b6e1f{width:calc(100% + 5px);height:0px;overflow:visible;display:flex;justify-content:flex-end;top:84px;width:100%;position:sticky;z-index:1000}.mobile-gallery.svelte-11b6e1f{width:100%;max-width:var(--normal-max-width);margin:0 auto}.mobile-content.svelte-11b6e1f{display:flex;flex-direction:column;gap:.4rem;max-width:var(--normal-max-width);margin:0 auto}.productDetails1.svelte-11b6e1f{margin:0;display:flex;align-items:center;gap:.5rem}.productDetails1.svelte-11b6e1f h1:where(.svelte-11b6e1f){color:var(--text-invers-100);font-size:2rem;font-weight:700;font-style:normal;font-style:Outfit;margin:0;line-height:1.1}.productDetails1.svelte-11b6e1f .projectSector:where(.svelte-11b6e1f){color:var(--primary-200);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.04em}.productDetails2.svelte-11b6e1f{margin:.1rem 0 0}.productDetails2.svelte-11b6e1f .tagline:where(.svelte-11b6e1f){color:var(--text-invers-100);font-size:1.1rem;font-weight:700;font-style:normal;font-family:Outfit-Bold,sans-serif;margin:0}.short-description.svelte-11b6e1f{margin:0;line-height:1.45;color:var(--text-invers-200)}.cta-row.svelte-11b6e1f{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.mobile-boxes.svelte-11b6e1f{max-width:var(--normal-max-width);margin:0 auto}@media(min-width:1024px){.mobile-layout.svelte-11b6e1f{display:none}}
