/* AXERON — Produkty: osobny układ katalogowy, niezależny od hero strony Start */
.ax-page-products{background:#f3f7fb;color:#132e47}
.ax-catalog-page{overflow:hidden}
.ax-catalog-page a:focus-visible,.ax-catalog-page button:focus-visible{outline:3px solid #69b7ff;outline-offset:3px}
.ax-catalog-hero{background:linear-gradient(118deg,#081e34 0%,#0a2949 63%,#0f3a64 100%);padding:clamp(64px,7vw,100px) 0 88px;isolation:isolate;overflow:hidden}
.ax-catalog-hero-inner{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(280px,.7fr);gap:clamp(36px,5vw,95px);align-items:center;position:relative}
.ax-catalog-hero-inner:before{content:"";position:absolute;top:-180px;left:-210px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(45,141,235,.22),transparent 71%);z-index:-1;pointer-events:none}
.ax-catalog-hero-copy{position:relative;z-index:1}
.ax-catalog-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.16em;color:#94c7f3}
.ax-catalog-kicker:before{content:"";height:9px;width:9px;border-radius:50%;background:#3ca1ff;box-shadow:0 0 0 6px rgba(60,161,255,.13)}
.ax-catalog-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(40px,5vw,70px);line-height:1.075;letter-spacing:-.054em;font-weight:800;color:#fff;max-width:775px;margin:22px 0}
.ax-catalog-hero h1 em{font-style:normal;color:#66b2ff}
.ax-catalog-hero-copy>p{font-size:clamp(16px,1.4vw,18px);line-height:1.85;color:#bed3e4;max-width:680px;margin:0}
.ax-catalog-hero-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:31px}
.ax-catalog-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;background:#228af5;color:#fff;font-size:15px;font-weight:750;padding:15px 23px;border-radius:13px;min-height:51px;box-shadow:0 16px 35px rgba(3,19,35,.16);transition:background .15s}
.ax-catalog-primary-btn:hover{background:#1579e2;color:#fff}
.ax-catalog-quiet-link{font-size:14px;color:#c9def1;text-decoration:none;font-weight:650;display:inline-flex;align-items:center;gap:8px}
.ax-catalog-quiet-link:hover{color:#fff}
.ax-catalog-hero-art{min-height:350px;position:relative;display:grid;place-items:center;isolation:isolate}
.ax-catalog-hero-orb{position:absolute;inset:0 auto auto 50%;transform:translateX(-50%);width:min(360px,100%);height:360px;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(105,187,255,.28),rgba(16,76,133,.45) 42%,rgba(16,76,133,.10) 68%,transparent 75%);box-shadow:inset -22px -25px 30px rgba(4,20,38,.07);pointer-events:none;z-index:-1}
.ax-catalog-art-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;width:100%}
.ax-catalog-art-label{font-size:12px;font-weight:850;letter-spacing:.31em;color:#bed7eb}
.ax-catalog-art-inner strong{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(102px,12vw,165px);line-height:.95;letter-spacing:-.11em;font-weight:800;color:#fff;margin:9px 0 12px;padding-right:.12em}
.ax-catalog-art-caption{font-size:16px;color:#d8e9f6;font-weight:750}
.ax-catalog-art-inner p{color:#9ebed6;font-size:13px;line-height:1.6;margin:10px 0 0}
.ax-catalog-list-section{padding:76px 0 93px;scroll-margin-top:115px;background:linear-gradient(180deg,#f4f8fb,#eef4f8)}
.ax-catalog-heading-row{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:31px}
.ax-catalog-heading-row>div:first-child{max-width:770px}
.ax-catalog-section-kicker{font-size:12px;color:#1479d1;letter-spacing:.16em;font-weight:850}
.ax-catalog-heading-row h2,.ax-catalog-special h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(34px,3.8vw,50px);line-height:1.13;letter-spacing:-.044em;color:#0e2a46;margin:10px 0 13px}
.ax-catalog-heading-row p,.ax-catalog-special p{color:#60798f;font-size:16px;line-height:1.8;margin:0;max-width:750px}
.ax-catalog-summary{display:flex;flex-wrap:wrap;gap:9px;flex:0 0 auto}
.ax-catalog-summary span{font-size:12px;font-weight:750;color:#27516f;padding:9px 11px;background:#fff;border:1px solid #dae5ee;border-radius:100px}
.ax-catalog-filterbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:10px 0 22px}
.ax-catalog-filter-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ax-cat-filter{appearance:none;display:inline-flex;align-items:center;gap:11px;min-height:42px;border:1px solid #d1e1ef;border-radius:12px;background:#fff;color:#345e7e;padding:9px 14px;font:700 13px 'Inter',sans-serif;cursor:pointer;transition:background .15s,color .15s}
.ax-cat-filter span{color:inherit;opacity:.65;font-variant-numeric:tabular-nums}
.ax-cat-filter.active{background:#0d3459;border-color:#0d3459;color:#fff}
.ax-cat-filter:hover:not(.active){border-color:#95bad9;background:#f9fcff}
.ax-catalog-filter-hint{font-size:13px;color:#667e90;margin:0}
.ax-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ax-catalog-card{display:flex;flex-direction:column;min-width:0;min-height:335px;border-radius:24px;background:#fff;border:1px solid #dbe6ef;box-shadow:0 14px 38px rgba(11,52,86,.05);padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s}
.ax-catalog-card[hidden]{display:none!important}
.ax-catalog-card:hover{transform:translateY(-2px);box-shadow:0 21px 48px rgba(11,52,86,.08);border-color:#b8d4e7}
.ax-catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}
.ax-catalog-card-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#eaf5ff,#f6fbff);color:#0b74d5;font-size:25px}
.ax-catalog-card .product-status{font-size:11px;letter-spacing:.03em;padding:8px 11px;white-space:nowrap}
.ax-catalog-card-body{margin:20px 0 0;flex:1}
.ax-catalog-card-brand{display:block;font-size:11px;font-weight:800;letter-spacing:.15em;color:#6b94b2;margin-bottom:7px}
.ax-catalog-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(23px,2.5vw,29px);line-height:1.2;letter-spacing:-.038em;color:#112f4a;margin:0 0 11px}
.ax-catalog-card-body p{font-size:15px;line-height:1.75;color:#637d91;margin:0;overflow-wrap:anywhere}
.ax-catalog-saving{color:#147654;font-size:12px;font-weight:700;margin:8px 0 0}
.ax-catalog-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:17px;padding-top:20px;margin-top:24px;border-top:1px solid #e5edf4}
.ax-catalog-price{display:flex;flex-direction:column;gap:4px;min-width:0}
.ax-catalog-price strong{font-size:16px;color:#12324d;overflow-wrap:anywhere}
.ax-catalog-price small{font-size:12px;color:#71899d}
.ax-catalog-card-link{width:47px;height:47px;display:grid;place-items:center;flex:0 0 47px;background:#147ee7;border-radius:14px;color:#fff;font-size:18px;text-decoration:none;transition:background .15s}
.ax-catalog-card-link:hover{background:#0b64ba;color:#fff}
.ax-catalog-empty-filter{padding:34px;border:1px dashed #c4d9e9;background:#fff;border-radius:19px;text-align:center;color:#42657e;font-size:15px}
.ax-catalog-empty-filter[hidden]{display:none!important}
.ax-catalog-empty-filter h3{margin-top:0}
.ax-catalog-source-note{display:flex;align-items:flex-start;gap:9px;color:#66849a;font-size:13px;line-height:1.6;margin:28px 0 0}
.ax-catalog-special{background:#fff;padding:75px 0 90px}
.ax-catalog-special-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:26px;background:#eaf3fb;border:1px solid #d6e6f3;padding:43px 46px}
.ax-catalog-special-inner>div{max-width:720px}
.ax-catalog-special h2{font-size:clamp(28px,3.1vw,39px)}
.ax-catalog-special-btn{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;white-space:nowrap;border-radius:13px;padding:14px 20px;background:#0d3559;color:#fff;font-size:15px;font-weight:750;text-decoration:none}
.ax-catalog-special-btn:hover{background:#155183;color:#fff}
@media(max-width:980px){.ax-catalog-hero-inner{grid-template-columns:1fr}.ax-catalog-hero-art{min-height:220px}.ax-catalog-hero-orb{width:270px;height:270px;top:-22px}.ax-catalog-art-inner strong{font-size:105px}.ax-catalog-hero{padding-bottom:56px}.ax-catalog-heading-row,.ax-catalog-special-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.ax-catalog-hero{padding:56px 0 48px}.ax-catalog-hero h1{font-size:clamp(35px,9vw,50px)}.ax-catalog-hero-actions{align-items:stretch;flex-direction:column}.ax-catalog-primary-btn{width:100%}.ax-catalog-hero-art{min-height:225px}.ax-catalog-list-section{padding:56px 0 66px}.ax-catalog-grid{grid-template-columns:1fr}.ax-catalog-card{padding:23px;min-height:0}.ax-catalog-summary{flex:0 1 auto}.ax-catalog-filterbar{align-items:flex-start}.ax-catalog-special{padding:55px 0}.ax-catalog-special-inner{padding:27px 24px}.ax-catalog-special-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ax-catalog-card,.ax-cat-filter,.ax-catalog-primary-btn{transition:none}}

.pub-menu-toggle .ax-menu-glyph{font-size:25px;line-height:1;font-weight:500;display:block;color:#123f67}
