.aristo-library{margin-top:22px}.aristo-intro,.aristo-calc-intro{justify-content:space-between;align-items:start;gap:22px;margin:20px 0;display:flex}.aristo-intro h3,.aristo-calc-intro h3{margin:7px 0;font-size:23px}.aristo-intro p,.aristo-calc-intro p{color:var(--muted-foreground,#6b6b68);max-width:800px}.aristo-section-tabs,.aristo-system-tabs{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.aristo-section-tabs{border-bottom:1px solid var(--border,#ddd);padding-bottom:18px}.aristo-filter{grid-template-columns:minmax(220px,1fr) minmax(190px,300px) auto;align-items:end;gap:14px;margin-top:22px;display:grid}.aristo-search{border:1px solid var(--border,#ddd);border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.aristo-search input{background:0 0;border:0;outline:none;width:100%;height:100%;font-size:14px}.aristo-results-status{color:#78746e;align-items:center;gap:14px;min-height:45px;font-size:13px;display:flex}.aristo-loading{opacity:.55;pointer-events:none}.aristo-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.aristo-product-card{border:1px solid var(--border,#dedbd6);background:var(--card,#fff);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.aristo-product-image{cursor:zoom-in;color:#7f7a72;background:#fff;border:0;width:100%;height:205px;padding:20px;display:block;position:relative}.aristo-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.aristo-product-image:hover img{transform:scale(1.05)}.aristo-product-image>svg{position:absolute;bottom:12px;right:12px}.aristo-card-content{flex-direction:column;flex:1;gap:8px;padding:17px;display:flex}.aristo-card-content>small,.aristo-system-label{color:#77736c;font-size:12px}.aristo-name{text-align:left;cursor:pointer;min-height:40px;font-size:14px;font-weight:600;line-height:1.45}.aristo-sku{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;line-height:1.4}.aristo-price{flex-direction:column;margin-top:auto;padding-top:7px;display:flex}.aristo-price strong{font-size:18px}.aristo-price small,.aristo-detail-price small{color:#736e65;font-size:12px;display:block}.aristo-system-label{min-height:17px}.aristo-pagination{justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:13px;display:flex}.aristo-table-image{cursor:zoom-in;background:#fff;border:1px solid #eee;border-radius:8px;width:68px;height:68px;padding:5px}.aristo-table-image img{object-fit:contain;width:100%;height:100%}.aristo-product-dialog{max-height:92dvh;overflow:auto;width:min(1050px,100vw - 24px)!important;max-width:1050px!important}.aristo-product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:14px 0;display:grid}.aristo-detail-image{cursor:zoom-in;background:#fff;border:1px solid #e7e3dc;border-radius:10px;width:100%;height:340px;padding:20px;display:block;position:relative}.aristo-detail-image img{object-fit:contain;width:100%;height:100%}.aristo-detail-image span{color:#5b554a;background:#fff;border:1px solid #ddd8ce;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex;position:absolute;bottom:12px;right:12px}.aristo-thumbnails{gap:8px;margin-top:8px;display:flex;overflow:auto}.aristo-thumbnails button{cursor:zoom-in;background:#fff;border:1px solid #dedbd6;border-radius:6px;width:78px;height:65px;padding:5px}.aristo-thumbnails img{object-fit:contain;width:100%;height:100%}.aristo-detail-price{margin:18px 0;font-size:24px}.aristo-product-detail h4{margin:18px 0 6px;font-size:18px}.aristo-product-detail p{margin:12px 0;font-size:13px;line-height:1.6}.aristo-product-dialog .data-table td{white-space:normal;overflow-wrap:anywhere}.aristo-product-dialog .data-table td:first-child{min-width:160px}.aristo-description{white-space:pre-line;font-size:13px;line-height:1.65}.aristo-product-dialog details{padding:10px 0}.aristo-product-dialog summary,.aristo-calculator summary{cursor:pointer}.aristo-zoom-dialog{flex-direction:column;height:min(94dvh,1100px);gap:12px!important;width:calc(100vw - 24px)!important;max-width:1440px!important;display:flex!important}.aristo-zoom-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.aristo-zoom-tools span{text-align:center;min-width:48px;font-size:13px}.aristo-zoom-stage{touch-action:none;cursor:grab;background:#fff;border:1px solid #e3dfd7;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.aristo-zoom-stage:-webkit-full-screen{width:100vw;height:100dvh}.aristo-zoom-stage:fullscreen{width:100vw;height:100dvh}.aristo-zoom-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;height:100%;max-height:100%}.aristo-zoom-dialog>.muted{font-size:12px}.aristo-calc-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:28px;margin:24px 0;display:grid}.aristo-calc-summary{background:#f7f5f0;border:1px solid #e3ded4;border-radius:12px;padding:24px}.aristo-calc-summary h4{margin:20px 0 4px;font-size:22px}.aristo-calc-summary dl{margin:24px 0;font-size:13px}.aristo-calc-summary dt{color:#746f65;margin-top:14px}.aristo-calc-summary dd{margin:3px 0;font-weight:600}.aristo-calculator h4{margin:24px 0 12px}.aristo-calculator>.notice{margin-top:24px}.aristo-calculator details{font-size:13px;line-height:1.7}.aristo-calculator details p{margin:12px 0}.aristo-calculator a{align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.aristo-product-dialog>a{font-size:13px;text-decoration:underline}@media (min-width:1500px){.aristo-product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}}@media (max-width:760px){.aristo-filter{grid-template-columns:1fr auto}.aristo-search{grid-column:1/-1}.aristo-calc-layout,.aristo-product-detail{grid-template-columns:1fr}.aristo-intro,.aristo-calc-intro{flex-direction:column;gap:8px}.aristo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aristo-product-image{height:155px;padding:12px}.aristo-card-content{padding:12px}.aristo-name{font-size:13px}.aristo-detail-image{height:280px}.aristo-zoom-tools button{padding:5px 8px}.aristo-zoom-dialog{padding:16px!important}.aristo-calc-layout .form-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.aristo-product-grid{grid-template-columns:1fr}.aristo-product-image{height:205px}.aristo-calc-layout .form-grid{grid-template-columns:1fr}}.aristo-manufacturer-filter{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) minmax(140px,220px) auto}.aristo-secondary-filter{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.aristo-secondary-filter>*{min-width:190px}.aristo-image-missing{text-align:center;color:#77736c;justify-content:center;align-items:center;min-height:60px;padding:8px;font-size:12px;display:flex}.aristo-table-image .aristo-image-missing,.aristo-thumbnails .aristo-image-missing{min-height:0;padding:0;font-size:9px}@media (max-width:1000px){.aristo-manufacturer-filter{grid-template-columns:minmax(220px,1fr) minmax(150px,230px) auto}.aristo-manufacturer-filter .aristo-search{grid-column:1/-1}}@media (max-width:760px){.aristo-manufacturer-filter{grid-template-columns:1fr 1fr}.aristo-manufacturer-filter>.row{grid-column:1/-1;justify-content:flex-end}.aristo-secondary-filter>*{flex:1;min-width:150px}}.aristo-media-coverage{flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12px;display:flex}.aristo-technical-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.aristo-technical-links a{align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.korrekt-reference{border:1px solid var(--border,#dedbd6);border-radius:10px;margin:16px 0;padding:14px}.korrekt-reference h4{margin:8px 0 12px;font-size:15px;font-weight:600}.korrekt-reference p{margin:12px 0;font-size:13px;line-height:1.6}.korrekt-reference-pages{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:14px 0;display:grid}.korrekt-reference-pages button{color:#243640;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #d8dadd;border-radius:8px;flex-direction:column;gap:8px;min-height:44px;padding:8px;display:flex}.korrekt-reference-pages button:hover{border-color:#56758b;box-shadow:0 3px 12px #24364015}.korrekt-reference-pages button:focus-visible{outline-offset:3px;outline:2px solid #345b74}.korrekt-reference-pages img{object-fit:contain;width:100%;height:145px}.korrekt-reference-pages span{gap:5px;font-size:12px;line-height:1.5;display:flex}.korrekt-reference-pages svg{flex-shrink:0;margin-top:2px}.korrekt-reference .data-table td{white-space:normal;overflow-wrap:anywhere}@media (max-width:480px){.korrekt-reference{padding:10px}.korrekt-reference-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.korrekt-reference-pages img{height:110px}}.antaro-catalog-reference{border:1px solid var(--border,#dedbd6);border-radius:10px;margin:18px 0;padding:16px}.antaro-catalog-reference h4{margin:6px 0 12px;font-size:15px;font-weight:600}.antaro-catalog-reference p{margin:12px 0;font-size:13px;line-height:1.6}.antaro-catalog-pages{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:16px 0;display:grid}.antaro-catalog-pages button{color:#302d29;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #dedbd6;border-radius:8px;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.antaro-catalog-pages button:hover{border-color:#847765;box-shadow:0 3px 12px #28231d12}.antaro-catalog-pages button:focus-visible{outline-offset:3px;outline:2px solid #635842}.antaro-catalog-pages img{object-fit:contain;width:100%;height:165px}.antaro-catalog-pages span{align-items:flex-start;gap:5px;width:100%;font-size:12px;line-height:1.5;display:flex}.antaro-catalog-pages svg{flex-shrink:0;margin-top:2px}.antaro-catalog-reference .data-table td{white-space:normal;overflow-wrap:anywhere}@media (max-width:480px){.antaro-catalog-reference{padding:10px}.antaro-catalog-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.antaro-catalog-pages img{height:140px}}
