/* iPoUsterce 1.7.0 — nagłówek sklepu (cała strona). */
.ipo95-header{--h-ink:#0c244b;--h-text:#151b24;--h-muted:#6f7c8b;--h-line:#e6ebf1;--h-blue:#176ee9;--h-font:Manrope,Arial,sans-serif;position:sticky;top:-36px;z-index:900;background:#fff;font-family:var(--h-font);box-shadow:0 1px 0 var(--h-line)}
.admin-bar .ipo95-header{top:-4px}
.ipo95-header.is-scrolled{box-shadow:0 10px 30px rgba(12,36,75,.08)}
.ipo95-wrap{display:flex;align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.ipo95-header a{text-decoration:none}

/* Pasek informacyjny */
.ipo95-topbar{height:36px;background:var(--h-ink);color:#c9d6e8;font-size:12px;font-weight:650}
.ipo95-topbar .ipo95-wrap{height:100%;justify-content:space-between}
.ipo95-usp{display:flex;gap:22px;margin:0;padding:0;list-style:none;white-space:nowrap;overflow:hidden}
.ipo95-usp li{display:flex;align-items:center;gap:6px;margin:0}
.ipo95-usp svg{width:13px;height:13px;color:#5fd08f}
.ipo95-topbar-right{display:flex;align-items:center;gap:16px;white-space:nowrap}
.ipo95-topbar-right a{display:flex;align-items:center;gap:6px;color:#fff}
.ipo95-topbar-right a:hover{color:#8ec2ff}
.ipo95-topbar-right svg{width:13px;height:13px}
.ipo95-topbar-right span{color:#9fb0c7}

/* Główny rząd */
.ipo95-main .ipo95-wrap{height:76px}
.ipo95-logo{flex:none;display:flex;align-items:center;font:800 25px/1 var(--h-font);letter-spacing:-1.4px;color:var(--h-text)}
.ipo95-logo span{color:var(--h-blue)}
.ipo95-logo img,.ipo95-logo-img{display:block;width:auto;max-height:46px}
.ipo95-burger{display:none;flex:none;width:44px;height:44px;margin-left:-10px;padding:0;border:0;border-radius:12px;background:none;color:var(--h-text);cursor:pointer}
.ipo95-burger svg{width:24px;height:24px}
.ipo95-search{position:relative;flex:1 1 auto;display:flex;align-items:center;max-width:640px;height:48px;margin:0 auto;border:1.5px solid #d6dee8;border-radius:14px;background:#f7f9fc;transition:border-color .15s,box-shadow .15s,background .15s}
.ipo95-search:focus-within{border-color:var(--h-blue);background:#fff;box-shadow:0 0 0 4px rgba(23,110,233,.12)}
.ipo95-search>svg{flex:none;width:19px;height:19px;margin:0 2px 0 15px;color:#8692a0}
.ipo95-search input[type=search]{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 10px;border:0;background:none;outline:none;box-shadow:none;font:600 14.5px/1 var(--h-font);color:var(--h-text);-webkit-appearance:none;appearance:none}
.ipo95-search input[type=search]::placeholder{color:#98a3af;font-weight:500}
.ipo95-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.ipo95-search button[type=submit]{flex:none;height:38px;margin:0 4px 0 0;padding:0 18px;border:0;border-radius:10px;background:var(--h-ink);color:#fff;font:760 13.5px/1 var(--h-font);cursor:pointer}
.ipo95-search button[type=submit]:hover{background:#000}
.ipo95-suggest{position:absolute;left:-1.5px;right:-1.5px;top:calc(100% + 8px);z-index:950;padding:8px;border:1px solid var(--h-line);border-radius:16px;background:#fff;box-shadow:0 24px 60px rgba(12,36,75,.16)}
.ipo95-suggest a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:11px;color:var(--h-text)}
.ipo95-suggest a:hover,.ipo95-suggest a.is-active{background:#f3f6fa}
.ipo95-suggest img{flex:none;width:46px;height:46px;object-fit:contain;border:1px solid #edf0f4;border-radius:9px;background:#fff}
.ipo95-suggest .s-name{flex:1 1 auto;min-width:0;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ipo95-suggest .s-price{flex:none;font-size:14px;font-weight:850;color:#1d67b3;white-space:nowrap}
.ipo95-suggest .s-price del{display:none}
.ipo95-suggest .s-price ins{text-decoration:none}
.ipo95-suggest .s-all{justify-content:center;margin-top:4px;padding:11px;border-top:1px solid #eef1f5;border-radius:0 0 10px 10px;color:var(--h-blue);font-size:13px;font-weight:800}
.ipo95-suggest .s-empty{padding:14px;color:var(--h-muted);font-size:13px;text-align:center}
.ipo95-actions{flex:none;display:flex;align-items:center;gap:6px}
.ipo95-act{position:relative;display:flex;align-items:center;gap:9px;height:48px;padding:0 10px;border:0;border-radius:13px;background:none;color:var(--h-text);font:inherit;cursor:pointer;transition:background .15s}
.ipo95-act:hover{background:#f3f6fa;color:var(--h-text)}
.ipo95-act svg{width:24px;height:24px;flex:none}
.ipo95-act-label{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:760;line-height:1.1;white-space:nowrap}
.ipo95-act-label small{font-size:11.5px;font-weight:650;color:var(--h-muted)}
.ipo95-cart-total{font-weight:850}
.ipo95-cart{padding-right:14px;background:#f3f6fa}
.ipo95-cart:hover{background:#e9eef4}
.ipo95-cart-icon{position:relative;display:block}
.ipo95-cart .ipo-cart-count{position:absolute;top:-6px;right:-8px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border:2px solid #f3f6fa;border-radius:999px;background:var(--h-blue);color:#fff;font:800 10.5px/1 var(--h-font);box-sizing:border-box}
.ipo95-search-btn{display:none}
@keyframes ipo95bump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}
.ipo95-cart.is-bump .ipo-cart-count{animation:ipo95bump .5s ease}

/* Rząd nawigacji */
.ipo95-navbar{border-top:1px solid #eef1f5}
.ipo95-navbar .ipo95-wrap{height:48px;gap:8px}
.ipo95-cats{position:relative;flex:none}
.ipo95-cats-btn{display:flex;align-items:center;gap:9px;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--h-ink);color:#fff;font:780 13.5px/1 var(--h-font);cursor:pointer}
.ipo95-cats-btn svg{width:17px;height:17px}
.ipo95-cats-btn .ipo95-chev{width:13px;height:13px;transition:transform .2s}
.ipo95-cats-btn[aria-expanded=true] .ipo95-chev{transform:rotate(180deg)}
.ipo95-cats-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:950;display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));gap:4px;width:560px;padding:10px;border:1px solid var(--h-line);border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(12,36,75,.16)}
.ipo95-cats-menu[hidden]{display:none}
.ipo95-cats-menu a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;color:var(--h-text)}
.ipo95-cats-menu a:hover{background:#f3f6fa}
.ipo95-cats-menu img,.ipo95-cat-ph{flex:none;width:44px;height:44px;object-fit:cover;border-radius:10px;background:#eef2f7}
.ipo95-cats-menu span{display:flex;flex-direction:column;gap:2px}
.ipo95-cats-menu strong{font-size:13.5px;font-weight:780}
.ipo95-cats-menu small{font-size:11.5px;color:var(--h-muted)}
.ipo95-cats-menu .ipo95-cats-all{grid-column:1/-1;justify-content:center;margin-top:4px;padding:11px;border-top:1px solid #eef1f5;border-radius:0 0 12px 12px;color:var(--h-blue);font-size:13px;font-weight:800}
.ipo95-nav{flex:1 1 auto;min-width:0}
.ipo95-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none;white-space:nowrap}
.ipo95-menu li{position:relative;margin:0}
.ipo95-menu>li>a{display:block;padding:9px 12px;border-radius:10px;color:#2b3643;font-size:13.5px;font-weight:720}
.ipo95-menu>li>a:hover,.ipo95-menu>li.current-menu-item>a{background:#f3f6fa;color:var(--h-text)}
.ipo95-menu ul{display:none;position:absolute;left:0;top:100%;z-index:950;min-width:210px;margin:0;padding:8px;list-style:none;border:1px solid var(--h-line);border-radius:14px;background:#fff;box-shadow:0 20px 45px rgba(12,36,75,.12)}
.ipo95-menu li:hover>ul,.ipo95-menu li:focus-within>ul{display:block}
.ipo95-menu ul a{display:block;padding:9px 10px;border-radius:9px;color:#2b3643;font-size:13px;font-weight:650}
.ipo95-menu ul a:hover{background:#f3f6fa}
.ipo95-report{flex:none;display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1.5px solid #f0c8c9;border-radius:10px;background:#fff6f6;color:#c3262c;font-size:13px;font-weight:800}
.ipo95-report:hover{background:#fdeaea;color:#a51e23}
.ipo95-report svg{width:16px;height:16px}

/* Szuflady: menu (lewa) i koszyk (prawa) */
.ipo95-shade{position:fixed;inset:0;z-index:1990;background:rgba(9,18,32,.45);backdrop-filter:blur(2px)}
.ipo95-drawer,.ipo95-minicart{position:fixed;top:0;bottom:0;z-index:2000;display:flex;flex-direction:column;width:min(400px,92vw);background:#fff;box-shadow:0 0 60px rgba(9,18,32,.25);font-family:Manrope,Arial,sans-serif;transition:transform .28s ease;visibility:hidden}
.ipo95-drawer{left:0;transform:translateX(-102%)}
.ipo95-minicart{right:0;transform:translateX(102%)}
.ipo95-drawer.is-open,.ipo95-minicart.is-open{transform:none;visibility:visible}
.ipo95-drawer-head{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 18px;border-bottom:1px solid #eef1f5;flex:none}
.ipo95-drawer-head strong{font-size:17px;font-weight:850;color:#151b24}
.ipo95-close{width:40px;height:40px;border:0;border-radius:11px;background:#f3f6fa;color:#151b24;font-size:24px;line-height:1;cursor:pointer}
.ipo95-drawer-body{flex:1 1 auto;overflow:auto;padding:14px 18px 24px}
.ipo95-drawer-label{margin:12px 0 8px;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#8692a0}
.ipo95-drawer-cats,.ipo95-drawer-menu{display:grid;margin:0;padding:0;list-style:none;border:1px solid #e6ebf1;border-radius:14px;overflow:hidden}
.ipo95-drawer-cats a,.ipo95-drawer-menu a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #eef1f5;color:#151b24;font-size:14.5px;font-weight:700;text-decoration:none}
.ipo95-drawer-cats a:last-child,.ipo95-drawer-menu li:last-child a{border-bottom:0}
.ipo95-drawer-cats a span{color:#a8b3bf;font-size:20px}
.ipo95-drawer-menu li{margin:0}
.ipo95-drawer-report,.ipo95-drawer-call{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:12px;border-radius:13px;font-size:14.5px;font-weight:800;text-decoration:none}
.ipo95-drawer-report{background:#fff6f6;border:1.5px solid #f0c8c9;color:#c3262c}
.ipo95-drawer-call{background:#0c244b;color:#fff}
/* Mini-koszyk */
.ipo95-minicart .widget_shopping_cart_content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}
.ipo95-minicart .woocommerce-mini-cart{flex:1 1 auto;overflow:auto;margin:0;padding:10px 18px;list-style:none}
.ipo95-minicart .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;margin:0;padding:12px 30px 12px 0;border-bottom:1px solid #eef1f5;font-size:13.5px;line-height:1.35}
.ipo95-minicart .woocommerce-mini-cart-item>a:not(.remove){grid-row:1/3;display:contents;color:#151b24;font-weight:750;text-decoration:none}
.ipo95-minicart .woocommerce-mini-cart-item img{grid-row:1/3;grid-column:1;width:64px!important;height:64px!important;object-fit:contain;margin:0!important;padding:3px;border:1px solid #edf0f4;border-radius:11px;background:#fff;box-sizing:border-box;float:none!important}
.ipo95-minicart .woocommerce-mini-cart-item .quantity{grid-column:2;color:#6f7c8b;font-weight:650}
.ipo95-minicart .woocommerce-mini-cart-item .quantity .amount{color:#151b24;font-weight:850}
.ipo95-minicart .woocommerce-mini-cart-item a.remove{position:absolute;right:0;top:14px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f3f5f8;color:#8692a0!important;font-size:17px;line-height:1;text-decoration:none}
.ipo95-minicart .woocommerce-mini-cart-item a.remove:hover{background:#fdecec;color:#e5484d!important}
.ipo95-minicart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:16px 18px 10px;border-top:1px solid #e6ebf1;font-size:15px;color:#151b24}
.ipo95-minicart .woocommerce-mini-cart__total .amount{font-size:20px;font-weight:850}
.ipo95-minicart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:6px 18px 20px}
.ipo95-minicart .woocommerce-mini-cart__buttons a{display:flex!important;align-items:center;justify-content:center;min-height:50px;margin:0!important;border-radius:13px!important;font:800 14px/1 Manrope,Arial,sans-serif!important;text-decoration:none}
.ipo95-minicart .woocommerce-mini-cart__buttons a:not(.checkout){border:1.5px solid #151b24!important;background:#fff!important;color:#151b24!important}
.ipo95-minicart .woocommerce-mini-cart__buttons a.checkout{border:0!important;background:linear-gradient(135deg,#2a86ff,#176ee9 45%,#0d58c8)!important;color:#fff!important;box-shadow:0 10px 22px rgba(23,110,233,.28)!important}
.ipo95-minicart .woocommerce-mini-cart__empty-message{margin:30px 18px;padding:24px;border:1px dashed #d6dee8;border-radius:14px;text-align:center;color:#6f7c8b;font-weight:650}
body.ipo95-lock{overflow:hidden}

/* Chipy na kartach produktów */
.woocommerce ul.products li.product .ipo95-chip{align-self:flex-start;display:inline-flex;align-items:center;margin:-2px 0 0;padding:4px 8px;border-radius:7px;background:#eef4fd;color:#1a4f9a;font:750 11px/1.2 Manrope,Arial,sans-serif}
.woocommerce ul.products li.product .ipo95-chip.is-low{background:#fff4e5;color:#b86400}

/* Strona główna: polecane produkty */
.ipo95-featured{margin:34px 0 0}
.ipo95-featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 18px}
.ipo95-featured-eyebrow{margin:0 0 6px;font:850 11.5px/1.4 Manrope,Arial,sans-serif;letter-spacing:.16em;color:#8692a0}
.ipo95-featured h3{margin:0;font:700 clamp(26px,2.6vw,36px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.05em;color:#102747}
.ipo95-featured h3 span{color:#4381ad}
.ipo95-featured-all{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;background:#0c244b;color:#fff!important;font:780 13.5px/1 Manrope,Arial,sans-serif;text-decoration:none!important;white-space:nowrap}
.ipo95-featured-all:hover{background:#000}
.ipo95-featured-all.is-mobile{display:none}
.ipo95-featured ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
.ipo95-featured ul.products li.product .price{font-size:21px!important}
.ipo95-featured ul.products li.product .button{min-height:48px!important;font-size:13.5px!important}

/* Responsywność */
@media(max-width:1100px){
 .ipo95-act-label{display:none}
 .ipo95-cart{padding-right:10px}
 .ipo95-report{display:none}
 .ipo95-topbar .ipo95-usp li:nth-child(3){display:none}
}
@media(max-width:900px){
 .ipo95-header{top:-36px}
 .ipo95-topbar{font-size:11.5px}
 .ipo95-usp li:not(:first-child){display:none}
 .ipo95-topbar-right span{display:none}
 .ipo95-main .ipo95-wrap{height:62px;gap:6px;padding:0 14px}
 .ipo95-burger{display:grid;place-items:center}
 .ipo95-logo{font-size:22px}
 .ipo95-logo img,.ipo95-logo-img{max-height:36px}
 .ipo95-actions{margin-left:auto;gap:2px}
 .ipo95-act{height:44px;padding:0 9px}
 .ipo95-search-btn{display:flex}
 .ipo95-account{display:none}
 .ipo95-search{position:absolute;left:12px;right:12px;top:calc(100% + 0px);max-width:none;height:46px;display:none;z-index:960;background:#fff;box-shadow:0 18px 40px rgba(12,36,75,.14)}
 .ipo95-header.is-search .ipo95-search{display:flex}
 .ipo95-main{position:relative}
 .ipo95-navbar{display:none}
 .ipo95-featured-head{align-items:flex-start;flex-direction:column}
 .ipo95-featured-head .ipo95-featured-all{display:none}
 .ipo95-featured-all.is-mobile{display:flex;justify-content:center;width:100%;min-height:50px;margin-top:4px;box-sizing:border-box}
}
@media(max-width:420px){.ipo95-topbar-right a strong{font-size:11.5px}.ipo95-usp li:first-child{display:none}.ipo95-topbar .ipo95-wrap{justify-content:center}}
@media(prefers-reduced-motion:reduce){.ipo95-drawer,.ipo95-minicart{transition:none}}

/* ===== 1.7.1 — wersja premium na komputerze ===== */
.ipo95-status-icon{position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#1b3a6b,#0c244b);color:#fff;box-shadow:0 6px 14px rgba(12,36,75,.22)}
.ipo95-status-icon svg{width:17px;height:17px}
.ipo95-status-icon i{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#2ecc71}
.ipo95-status-icon i::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:#2ecc71;opacity:.35;animation:ipo80pulse 1.8s ease-out infinite}
.ipo95-drawer-status{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #e6ebf1;border-radius:14px;background:#f7f9fc;color:#151b24;font-size:14.5px;font-weight:800;text-decoration:none}
.ipo95-drawer-status span:last-child{display:flex;flex-direction:column;gap:2px}
.ipo95-drawer-status small{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#8692a0}
@keyframes ipo80pulse{0%{transform:scale(.6);opacity:.45}100%{transform:scale(1.9);opacity:0}}
.ipo95-topcats{display:none}
.ipo95-status{display:none}
.ipo95-search button[type=submit] svg{display:none}

@media(min-width:901px){
 .ipo95-header{top:-32px;box-shadow:none;border-bottom:1px solid #edf0f4;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}
 .admin-bar .ipo95-header{top:0}
 .ipo95-header.is-scrolled{box-shadow:0 12px 34px rgba(12,36,75,.07)}
 .ipo95-wrap{max-width:1320px;padding:0 32px}
 /* pasek informacyjny: cieńszy, spokojniejszy */
 .ipo95-topbar{height:32px;background:#0b1f40;font-size:11.5px;font-weight:600;letter-spacing:.01em}
 .ipo95-usp{gap:0}
 .ipo95-usp li{padding:0 16px;border-left:1px solid rgba(255,255,255,.12)}
 .ipo95-usp li:first-child{padding-left:0;border-left:0}
 .ipo95-usp svg{color:#7fdcaa}
 /* główny rząd */
 .ipo95-main .ipo95-wrap{height:80px;gap:28px}
 .ipo95-logo img,.ipo95-logo-img{max-height:42px}
 .ipo95-search{max-width:600px;height:50px;border:1px solid transparent;border-radius:999px;background:#f2f4f7}
 .ipo95-search:hover{background:#eceff3}
 .ipo95-search:focus-within{border-color:#cfd9e6;background:#fff;box-shadow:0 10px 30px rgba(12,36,75,.10),0 0 0 4px rgba(23,110,233,.08)}
 .ipo95-search>svg{margin-left:20px;color:#7b8794}
 .ipo95-search input[type=search]{font-size:14.5px;padding:0 12px}
 .ipo95-search button[type=submit]{display:grid;place-items:center;width:40px;height:40px;margin-right:5px;padding:0;border-radius:50%;background:#0c244b;box-shadow:0 6px 14px rgba(12,36,75,.22);transition:transform .2s,background .2s}
 .ipo95-search button[type=submit] span{display:none}
 .ipo95-search button[type=submit] svg{display:block;width:17px;height:17px}
 .ipo95-search button[type=submit]:hover{background:#176ee9;transform:translateX(1px)}
 .ipo95-suggest{border-radius:20px;left:0;right:0}
 .ipo95-actions{gap:4px}
 .ipo95-act{height:50px;padding:0 12px;border-radius:14px;gap:11px}
 .ipo95-act>svg,.ipo95-cart-icon svg{width:23px;height:23px;stroke-width:1.6}
 .ipo95-act-label{font-size:13.5px;font-weight:780;gap:3px}
 .ipo95-act-label small{font-size:11px;font-weight:600;color:#8692a0}
 .ipo95-cart{padding:0 14px 0 12px;background:none}
 .ipo95-cart:hover{background:#f3f6fa}
 .ipo95-cart-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0c244b;color:#fff;box-shadow:0 8px 18px rgba(12,36,75,.22)}
 .ipo95-cart-icon svg{width:20px!important;height:20px!important}
 .ipo95-cart .ipo-cart-count{top:-3px;right:-5px;border-color:#fff;background:#2a86ff}
 .ipo95-act:not(.ipo95-cart) .ipo95-act-label{padding-left:0}
 /* rząd nawigacji */
 .ipo95-navbar{border-top:1px solid #f0f2f5}
 .ipo95-navbar .ipo95-wrap{height:52px;gap:6px}
 .ipo95-cats-btn{height:38px;padding:0 14px 0 12px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;color:#151b24;font-size:13.5px;font-weight:780;box-shadow:0 2px 6px rgba(12,36,75,.04);transition:border-color .2s,box-shadow .2s}
 .ipo95-cats-btn:hover,.ipo95-cats-btn[aria-expanded=true]{border-color:#cfd9e6;box-shadow:0 6px 16px rgba(12,36,75,.08)}
 .ipo95-cats-btn>svg:first-child{color:#176ee9}
 .ipo95-topcats{display:flex;align-items:center;gap:2px;margin:0 6px 0 8px;padding:0 0 0 10px;list-style:none;border-left:1px solid #e6ebf1;white-space:nowrap}
 .ipo95-topcats li{margin:0}
 .ipo95-topcats a,.ipo95-menu>li>a{position:relative;display:block;padding:9px 12px;border-radius:0;background:none!important;color:#2b3643;font-size:13.5px;font-weight:700}
 .ipo95-topcats a::after,.ipo95-menu>li>a::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:#176ee9;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
 .ipo95-topcats a:hover,.ipo95-menu>li>a:hover{color:#0c244b}
 .ipo95-topcats a:hover::after,.ipo95-menu>li>a:hover::after,.ipo95-menu>li.current-menu-item>a::after{transform:scaleX(1)}
 .ipo95-nav{flex:1 1 auto}
 .ipo95-menu{justify-content:flex-end}
 .ipo95-menu>li>a{color:#6f7c8b;font-weight:650;font-size:13px}
 .ipo95-report{display:none}
 .ipo95-status{display:flex;align-items:center;gap:10px;flex:none;margin-left:8px;padding:5px 14px 5px 6px;border:1px solid #e3e8ef;border-radius:14px;background:#fff;color:#151b24;box-shadow:0 2px 6px rgba(12,36,75,.04);transition:border-color .2s,box-shadow .2s,transform .2s}
 .ipo95-status:hover{border-color:#cfd9e6;box-shadow:0 8px 20px rgba(12,36,75,.09);transform:translateY(-1px);color:#151b24}
 .ipo95-status .ipo95-status-icon{width:30px;height:30px;border-radius:9px}
 .ipo95-status .ipo95-status-icon svg{width:15px;height:15px}
 .ipo95-status-copy{display:flex;flex-direction:column;gap:1px;font-size:12.5px;font-weight:800;line-height:1.15;white-space:nowrap}
 .ipo95-status-copy small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#8692a0}
}
@media(min-width:901px) and (max-width:1240px){
 .ipo95-topcats li:nth-child(n+3){display:none}
 .ipo95-menu>li:nth-child(n+4){display:none}
}
@media(min-width:901px) and (max-width:1100px){
 .ipo95-act-label{display:none}
 .ipo95-topcats{display:none}
 .ipo95-status-copy small{display:none}
}
/* 1.8.0 logo motywu */
.ipo95-logo .ipo95-logo-svg{display:block;height:30px!important;width:auto!important;max-height:none!important}
.ipo95-footer-logo img{display:block;height:28px;width:auto}
@media(max-width:900px){.ipo95-logo .ipo95-logo-svg{height:24px!important}}
/* 2.1.0 — plakietka Google w menu */
.ipo95-topcats a.ipo95-gbadge{display:inline-flex;align-items:center;gap:6px;margin-right:4px;padding:7px 12px!important;border:1px solid #f1e2bd;border-radius:999px!important;background:#fffaf0!important;color:#0c244b!important;font-size:13px!important}
.ipo95-topcats a.ipo95-gbadge::after{display:none}
.ipo95-topcats a.ipo95-gbadge:hover{border-color:#e9cf8f;background:#fff4dc!important}
.ipo95-gstars{color:#f5a623;font-size:12px;letter-spacing:.5px}
.ipo95-gbadge strong{font-weight:850}
.ipo95-gbadge span:last-child{color:#6f7c8b;font-weight:650}
@media(min-width:901px) and (max-width:1100px){.ipo95-topcats{display:flex!important}.ipo95-topcats li:not(:first-child){display:none}}
