body.zasilacze-scharfer{background:#111;color:#ddd;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.zasilacze-scharfer .studio-header,.zasilacze-scharfer .studio-footer{background:#1a1919;border-color:#333}.zasilacze-scharfer .studio-header nav a[aria-current]{border-color:#e60000}.sch-catalog{max-width:1500px;margin:0 auto;padding:28px 32px 64px}.sch-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:30px}.sch-toolbar h1{margin:0;margin-right:auto}.sch-toolbar h1 img{width:158px;height:auto;background:#fff;padding:7px 10px;border-radius:5px}.sch-search input{background:#222;border:1px solid #333;color:#fff;padding:12px 19px;border-radius:8px;width:300px;font-size:15px}.sch-filters{display:flex;gap:8px}.sch-filters button{padding:10px 16px;border-radius:6px;background:#222;color:#ccc;font-size:14px!important;border:1px solid #333}.sch-filters button[aria-pressed=true]{background:#e60000;border-color:#e60000;color:white}.zasilacze-scharfer .sch-voltage-section>h2{font-family:Arial,Helvetica,sans-serif;font-size:28.8px;font-weight:800;line-height:1.2;letter-spacing:0;color:#fff;border-bottom:2px solid #e60000;padding-bottom:8px;margin:0 0 32px}.sch-voltage-section{margin-bottom:64px}.sch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.sch-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:19.2px;background:#111;border-radius:12px;box-shadow:0 4px 20px #0000000f;position:relative;transition:transform .3s,box-shadow .3s}.sch-card:hover{box-shadow:0 20px 50px #0003;transform:translateY(-8px)}.sch-badges{display:flex;gap:4.8px;flex-wrap:nowrap;margin-bottom:16px}.sch-badges span{background:#222;border:1px solid #333;color:#ccc;padding:2.4px 6.4px;font-size:10.4px;font-weight:800;border-radius:4px;white-space:nowrap;line-height:1.6}.sch-badges .sch-voltage{background:#e60000;border-color:#e60000;color:#fff}.sch-badges .sch-ip{background:#fff;border-color:#fff;color:#111}.sch-badges .sch-warranty{border-color:#e60000;background:transparent;color:#e60000}.sch-photo{width:100%;height:140px;border:0;border-radius:8px;background:#222;display:flex;align-items:center;justify-content:center;padding:8px 0 19.2px;margin:0 0 24px;cursor:zoom-in!important}.sch-photo img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.sch-card:hover .sch-photo img{transform:scale(1.15)}.zasilacze-scharfer .sch-card h3{font-family:Arial,Helvetica,sans-serif;font-size:19.2px;font-weight:800;color:#e60000;text-align:center;letter-spacing:0;line-height:1.2;margin:0 0 16px}.sch-specs{display:flex;flex-direction:column;gap:8px;background:#222;border:1px solid #333;border-radius:10px;padding:12.8px 16px;margin:0 0 19.2px}.sch-specs>div{display:flex;align-items:center;flex-direction:column;border-bottom:1px solid #333;padding-bottom:6.4px;gap:2px;text-align:center}.sch-specs>div:last-child{border:0;padding:0}.sch-specs dt{font-size:10.88px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ccc}.sch-specs dd{margin:0;font-size:13.6px;font-weight:800;color:#fff}.sch-details,.sch-back{width:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:2px solid #fff;border-radius:4px;color:#fff;padding:12.8px;font-size:13.6px!important;font-weight:700!important;line-height:1.6;transition:background .2s}.sch-details{margin-top:auto}.sch-details:hover,.sch-back:hover{background:#fff;color:#111}.zasilacze-scharfer :is(button,input,a):focus-visible{outline-color:#fff}
.sch-modal{position:fixed;inset:0;margin:auto;width:95%;max-width:1000px;max-height:92vh;overflow:auto;background:#191919;color:#ddd;border:1px solid #333;border-radius:16px;padding:56px;box-shadow:0 25px 50px -12px #0006;font-family:Arial,Helvetica,sans-serif}.sch-modal::backdrop{background:#0009}.sch-modal-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr);gap:56px}.sch-close{position:absolute;right:25px;top:20px;font-size:40px!important;font-weight:300;line-height:1;background:none;color:#aaa;border:0;z-index:2}.sch-modal-photo{display:flex;align-items:center;justify-content:center;padding:24px;background:#222;border-radius:12px;overflow:hidden;cursor:zoom-in!important;border:0}.sch-modal-photo img{max-width:100%;max-height:320px;object-fit:contain}.zasilacze-scharfer .sch-modal-info h2{font-family:Outfit,Arial,sans-serif;color:#e60000;font-size:35.2px;font-weight:800;line-height:1.15;letter-spacing:0;margin:0 0 24px}.sch-modal-info table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;margin-bottom:40px}.sch-modal-info tr{border-bottom:1px solid #333}.sch-modal-info th{font-weight:500;color:#ccc;text-align:left;width:45%;padding:14.4px 14px 14.4px 0}.sch-modal-info td{font-weight:700;color:white;padding:14.4px 0}.sch-modal-info .sch-red{color:#e60000;font-weight:800}.sch-modal-info .sch-green{color:#10b981;font-size:14.4px;font-weight:600}.sch-modal-actions{display:flex;flex-direction:column;gap:12.8px}.sch-modal-actions .sch-pdf{display:flex;align-items:center;justify-content:center;gap:10px;background:#e60000;color:#fff;border-radius:8px;padding:19.2px;font-size:16.8px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #e6000033}.sch-back{padding:16px;border:1px solid #ddd;border-radius:8px;font-size:16px!important}.sch-zoom{position:fixed;inset:0;width:95vw;height:92vh;max-width:none;max-height:none;margin:auto;border:0;background:#222;padding:40px;color:white}.sch-zoom::backdrop{background:#000e}.sch-zoom img{width:100%;height:100%;object-fit:contain}.sch-zoom button{position:absolute;right:20px;top:15px;color:white;border:0;background:none;font-size:40px!important}
@media(max-width:1100px){.sch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sch-toolbar{gap:15px}.sch-search input{width:250px}}@media(max-width:800px){.sch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sch-catalog{padding:24px 20px}.sch-modal{padding:48px 24px 24px}.sch-modal-layout{grid-template-columns:1fr;gap:24px}.sch-modal-photo{min-height:220px}.sch-modal-photo img{height:180px}.sch-modal-info table{font-size:15px}.sch-toolbar h1{width:100%}}@media(max-width:560px){.sch-grid{grid-template-columns:1fr;gap:24px}.sch-card{padding:19.2px}.sch-photo{height:180px}.sch-search,.sch-search input{width:100%}.sch-filters{width:100%;gap:6px}.sch-filters button{flex:1;padding:10px 8px;font-size:12px!important}.zasilacze-scharfer .sch-voltage-section>h2{font-size:25px}.sch-specs dt{font-size:12px}.sch-specs dd{font-size:15px}.sch-details{font-size:15px!important}.sch-modal-info th{width:45%}.sch-modal-info td{overflow-wrap:anywhere}.sch-modal-actions .sch-pdf{font-size:15px}.sch-badges span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sch-card,.sch-photo img{transition:none}.sch-card:hover{transform:none}}
