.configurator-shell .glass-browser{position:relative}.configurator-shell .glass-option-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:auto;min-height:172px;font:inherit}.configurator-shell .glass-option-card .IMGs{height:126px!important;object-fit:contain;object-position:center}.glass-browser .loading-spinner{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.9)}.glass-browser .spinner{width:38px;height:38px;margin-bottom:10px;border:3px solid #d9e1ea;border-top-color:#0078c9;border-radius:50%;animation:glass-spinner .8s linear infinite}@keyframes glass-spinner{to{transform:rotate(1turn)}}@media (max-width:767px){.configurator-shell .glass-option-card{min-height:158px}.configurator-shell .glass-option-card .IMGs{height:112px!important}}.glasSection,.motivglasSection{display:none;flex-flow:wrap;overflow:auto}.glasSection,.motivglasSection,.sectionButton{align-items:center;justify-content:center;width:100%}.sectionButton{height:10%;display:flex;cursor:pointer}.loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;background-color:rgba(255,255,255,.9);border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--main-bg-color);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner p{color:var(--main-bg-color);font-size:14px;margin:0;font-weight:500;text-align:center}.stangen-tooltip{position:fixed;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.25);padding:12px;border-radius:8px;z-index:10000;min-width:300px;max-width:min(420px,calc(100vw - 32px));max-height:70vh;display:block;box-sizing:border-box}.stangen-tooltip-close{position:absolute;top:10px;right:10px;width:36px;height:36px;margin:0;background:#eee;border:none;border-radius:8px;padding:0;cursor:pointer;font-weight:700;z-index:10001}.stangen-tooltip-cards{display:flex;justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:auto;max-height:55vh;padding:44px 2px 2px;scroll-padding-inline:2px}.stangen-tooltip .Card{flex:0 0 148px;width:148px;min-width:148px;min-height:210px;padding:10px;margin:0;box-shadow:4px 4px 14px rgba(0,0,0,.15)}.handle-card{justify-content:flex-start}.configurator-shell .handle-card .IMGs{height:112px!important}.configurator-shell .handle-option-grid .stangen-card,.stangen-tooltip .stangen-length-card{position:relative;overflow:hidden;padding:8px}.configurator-shell .handle-option-grid .stangen-card .IMGs,.stangen-tooltip .stangen-length-card .IMGs{position:absolute!important;inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;object-fit:contain;object-position:center}.handle-category-content{width:100%}.configurator-shell .handle-option-grid .handle-card{min-height:172px}.configurator-shell .handle-option-grid .handle-card p{min-height:34px;overflow-wrap:anywhere}.handle-category-button small{text-transform:none}.handle-browser .loading-spinner{position:absolute;inset:0;transform:none;border-radius:0;box-shadow:none}.handle-category-toolbar{top:56px}.stangen-tooltip-close{border:1px solid #d3dde8;background:#fff;color:#17324a;transition:border-color .16s ease,background-color .16s ease}.stangen-tooltip-close:hover{border-color:#75c5f3;background:#f5fbff}@media (max-width:767px){.configurator-shell .handle-option-grid .handle-card{min-height:158px}.glasSection,.motivglasSection{flex-direction:column;align-items:stretch;padding:10px}.sectionButton{height:auto;min-height:50px;padding:12px;font-size:medium;border-radius:8px;margin:5px 0;background-color:var(--main-bg-color);color:white;transition:all .2s ease}.sectionButton:hover{background-color:var(--secundery-color)}.sectionButton:active{transform:translateY(1px)}}@media (min-width:768px) and (max-width:1023px){.glasSection,.motivglasSection{flex-wrap:wrap;padding:15px;gap:10px}.sectionButton{height:8%;min-height:45px;padding:10px;font-size:large}}@media (min-width:1024px){.glasSection,.motivglasSection{flex-wrap:wrap;padding:20px;gap:15px}.sectionButton{height:10%;min-height:40px;padding:8px}}.requestPage{box-sizing:border-box;container-type:inline-size;padding:16px 22px;overflow:auto}.doorPreviewCard,.doorPreviewPanel,.referenceCard,.requestForm{border:1px solid #dce5ed;border-radius:12px;background:#fff}.doorPreviewPanel{overflow:hidden}.doorPreviewPanelHeading{padding:13px 16px;background:#f4f8fb;border-bottom:1px solid #dce5ed}.doorPreviewPanelHeading h3,.referenceCard h3,.requestForm h3{margin:0;color:var(--main-bg-color,#073b69);font-size:18px}.doorPreviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:12px;background:#f8fafb}.doorPreviewCard{overflow:hidden;padding:0;color:inherit;cursor:pointer;text-align:left}.doorPreviewCard.is-view-active{border:2px solid #009ee7}.doorPreviewCard:focus-visible{outline:3px solid rgba(0,158,231,.38);outline-offset:2px}.doorPreviewCard h4{margin:0;padding:10px 12px;color:#536273;border-bottom:1px solid #dce5ed;font-size:14px}.doorPreviewCard.is-view-active h4{color:#005ca9}.doorPreviewFrame{display:grid;place-items:center;min-height:300px;padding:12px;background:linear-gradient(135deg,#eef3f6,#f9fbfc)}.doorPreviewFrame img{display:block;width:100%;height:100%;max-height:340px;object-fit:contain}.doorPreviewFrame p{margin:0;color:#697888;font-size:13px;line-height:1.45;text-align:center}.requestDetails{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.referenceCard,.requestForm{padding:16px}.requestForm h3{margin-bottom:14px}.formGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.formGroup{min-width:0}.formGroupWide{grid-column:1/-1}.input{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #bdcbd7;border-radius:6px;background:#fff;color:#1e2d3d;font:inherit}.input:focus{outline:2px solid rgba(7,59,105,.18);border-color:var(--main-bg-color,#073b69)}.inputError{border-color:#bd2727}.errorText{display:block;margin-top:5px;color:#bd2727;font-size:12px}.contactError{margin-top:10px}.fieldNote{display:block;margin-top:8px;color:#667687;font-size:12px}.dealerConsent{display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#435466;font-size:13px;line-height:1.4;cursor:pointer}.dealerConsent input{width:16px;height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--main-bg-color,#073b69)}.button.requestSubmitButton{width:100%;margin-top:14px;padding:11px 14px;border:0;border-radius:6px;background:var(--main-bg-color,#073b69);color:#fff;cursor:pointer;font:inherit;font-weight:700}.button.requestSubmitButton:hover{filter:brightness(1.08)}.referenceCard{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.referenceCard p{width:100%;margin:0;color:#536273;font-size:13px;line-height:1.4}.referenceCard code{flex:1 1 180px;overflow-wrap:anywhere;padding:10px 12px;border-radius:7px;background:#f1f5f8;color:#1c3e5e;font-size:14px}.referenceCard h3{width:100%}.referenceCopyButton{padding:0;border:0;background:transparent;color:var(--main-bg-color,#073b69);text-decoration:underline;white-space:nowrap}.pdfDownloadButton,.referenceCopyButton{cursor:pointer;font:inherit;font-weight:600}.pdfDownloadButton{padding:9px 12px;border:1px solid #006fd1;border-radius:6px;background:#fff;color:#00315d;font-size:13px}.pdfDownloadButton:hover{background:#f2f9ff}.copyFeedback{color:#237442;font-size:13px;white-space:nowrap}@container (max-width: 600px){.requestPage{padding:14px}.doorPreviewGrid{gap:8px;padding:8px}.doorPreviewFrame{min-height:250px;padding:8px}.doorPreviewCard h4{padding:8px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceCard{gap:8px}}@container (max-width: 420px){.doorPreviewGrid,.formGrid{grid-template-columns:1fr}.formGroupWide{grid-column:auto}.doorPreviewFrame{min-height:280px}}