/* Przyczepki.Online — header sklepu odwzorowany z kodu strony głównej. */
.site-header.main-site-header{position:sticky;top:0;z-index:1000;width:100%;min-height:75px;background-image:linear-gradient(to right,#007bff,#0056b3);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:75px;box-shadow:none}
.main-site-header *{box-sizing:border-box}
.main-site-header .po-header-inner{width:100%;max-width:1240px;min-height:75px;margin:0 auto;padding:0;display:flex;align-items:center}
.main-site-header .po-brand{flex:0 0 auto;display:flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap}
.main-site-header .po-brand img{display:block;width:64px;height:63px;object-fit:contain}
.main-site-header .po-brand span{color:#f1c50e;font-size:16px;line-height:1.2;font-weight:700}
.main-site-header .po-main-nav{margin-left:auto;display:flex;align-items:center;gap:0;min-width:0}
.main-site-header .po-main-nav>a,.main-site-header .po-nav-item>a{display:flex;align-items:center;min-height:42px;padding:10px 9px;color:#fff;background:transparent;border:0;border-radius:0;text-decoration:none;text-transform:uppercase;white-space:nowrap;font-size:16px;line-height:1.2;font-weight:700;box-shadow:none;transition:color .16s ease,opacity .16s ease}
.main-site-header .po-main-nav>a:hover,.main-site-header .po-nav-item>a:hover{color:#c0c0c0}
.main-site-header .po-main-nav>a.active,.main-site-header .po-main-nav>a[aria-current="page"]{color:#f1c50e}
.main-site-header .po-nav-item{position:relative;display:flex;align-items:center}
.main-site-header .po-caret{font-size:14px;margin-left:5px;line-height:1;transform:translateY(-1px)}
.main-site-header .po-dropdown{position:absolute;left:0;top:calc(100% - 2px);z-index:1100;min-width:245px;padding:7px 0;display:none;background:#007bff;border-radius:0 0 10px 10px;box-shadow:0 12px 24px rgba(0,42,96,.22)}
.main-site-header .po-dropdown-right{left:auto;right:0;min-width:220px}
.main-site-header .po-has-dropdown:hover>.po-dropdown,.main-site-header .po-has-dropdown:focus-within>.po-dropdown{display:block}
.main-site-header .po-dropdown a{display:block;padding:10px 20px;color:#fff;text-decoration:none;text-transform:none;white-space:nowrap;font-size:15px;line-height:1.25;font-weight:600}
.main-site-header .po-dropdown a:hover{background:#0068da;color:#f1c50e}
.main-site-header .po-cart-link{flex:0 0 auto;min-height:39px;margin-left:8px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.34);border-radius:999px;text-decoration:none;text-transform:uppercase;font-size:13px;line-height:1;font-weight:700}
.main-site-header .po-cart-link:hover{background:rgba(255,255,255,.16);color:#fff}
.main-site-header .cart-count{min-width:21px;height:21px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1c50e;color:#111;font-size:11px;font-weight:800}
.main-site-header .po-menu-btn{display:none}
@media (max-width:1280px){.main-site-header .po-header-inner{padding:0 18px}.main-site-header .po-main-nav>a,.main-site-header .po-nav-item>a{padding-left:7px;padding-right:7px;font-size:14px}.main-site-header .po-brand span{font-size:15px}.main-site-header .po-cart-label{display:none}}
@media (max-width:1050px){.site-header.main-site-header{min-height:77px}.main-site-header .po-header-inner{min-height:77px;padding:0 22px;position:relative}.main-site-header .po-brand img{width:64px;height:63px}.main-site-header .po-brand span{font-size:16px}.main-site-header .po-menu-btn{order:4;flex:0 0 auto;width:44px;height:44px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer}.main-site-header .po-menu-btn .hamburger-lines{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}.main-site-header .po-menu-btn .hamburger-lines i{display:block;width:24px;height:2px;background:#fff;border-radius:2px}.main-site-header .po-cart-link{order:3;margin-left:auto}.main-site-header .po-main-nav{display:none;position:absolute;left:22px;right:22px;top:calc(100% - 1px);z-index:1100;margin:0;padding:10px 0;flex-direction:column;align-items:stretch;background:#0056b3;border-radius:0 0 22px 22px;box-shadow:0 14px 24px rgba(0,42,96,.25);overflow:visible}.main-site-header .po-main-nav.open{display:flex}.main-site-header .po-main-nav>a,.main-site-header .po-nav-item>a{width:100%;padding:11px 18px;font-size:15px}.main-site-header .po-nav-item{display:block;width:100%}.main-site-header .po-dropdown,.main-site-header .po-dropdown-right{position:static;display:block;min-width:0;padding:0 0 3px 14px;background:transparent;border-radius:0;box-shadow:none}.main-site-header .po-dropdown a{padding:8px 18px;font-size:13px;color:#eaf3ff}}
@media (max-width:575px){.site-header.main-site-header{min-height:80px;border-radius:75px}.main-site-header .po-header-inner{min-height:80px;padding:0 14px}.main-site-header .po-brand img{width:64px;height:63px}.main-site-header .po-brand span{font-size:15px}.main-site-header .po-cart-link{margin-left:auto;padding:7px 8px}.main-site-header .po-cart-label{display:none}.main-site-header .po-menu-btn{margin-left:2px;width:40px}.main-site-header .po-main-nav{left:14px;right:14px}}
@media (max-width:390px){.main-site-header .po-brand span{font-size:14px}.main-site-header .po-brand{gap:4px}.main-site-header .po-brand img{width:56px;height:56px}.main-site-header .po-header-inner{padding:0 10px}.main-site-header .po-cart-link{padding:6px 7px}.main-site-header .po-main-nav{left:10px;right:10px}}
