body:has(.visualizer-app-page){background:#fff;height:100dvh;overflow:hidden}:is(body:has(.visualizer-app-page) .site-header,body:has(.visualizer-app-page) .site-footer,body:has(.visualizer-app-page) .demo-disclosure){display:none!important}.visualizer-app-page,.product-visualizer{background:#fff;width:100%;min-width:0;height:100dvh;margin:0;padding:0}.product-visualizer{position:relative}.product-visualizer__frame{border:0;width:100%;height:100dvh;display:block}.product-visualizer__loading{z-index:1;color:#101318;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:absolute;inset:0}.product-visualizer__loading-brands{align-items:center;gap:14px;display:flex}.product-visualizer__loading-brands strong{font-family:Keratus Medium,Segoe UI,Arial,sans-serif;font-size:18px;font-weight:500}.product-visualizer__ar-mark{width:54px;height:30px;position:relative;overflow:hidden}.product-visualizer__ar-mark img{width:131.64%;max-width:none;position:absolute;top:-36.06%;left:-16.36%}.product-visualizer__tesa-mark{width:84px;height:34px;overflow:hidden}.product-visualizer__tesa-mark img{width:100%;height:auto;display:block}.product-visualizer__bootstrap-progress{color:#0057da;font-variant-numeric:tabular-nums;align-items:center;gap:16px;width:min(100%,380px);display:flex}.product-visualizer__bootstrap-progress progress{accent-color:#0568ff;background:#eaf2ff;border:0;border-radius:8px;width:100%;height:7px}.product-visualizer__bootstrap-progress progress::-webkit-progress-bar{background:#eaf2ff;border-radius:8px}.product-visualizer__bootstrap-progress progress::-webkit-progress-value{background:#0568ff;border-radius:8px}.product-visualizer__fallback{background:#fff;padding:24px;position:absolute;inset:20px}.product-visualizer__fallback a:focus-visible{outline-offset:4px;outline:3px solid #0568ff}
