/* Shared compact header for catalogue and product pages. */
.site-mini-header.cx-header{padding:16px 20px 0}
.cx-header .wrap{max-width:1180px;width:100%;margin:0 auto;padding:12px 22px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.9);border:1px solid #fff;border-radius:28px;box-shadow:0 8px 28px #2040980b}
.cx-header .wrap>a{display:flex;align-items:center;flex-shrink:0}
.cx-header img{display:block;width:158px;height:auto;mix-blend-mode:multiply}
.cx-header nav{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
.cx-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border-radius:24px;font-size:14px;font-weight:600;text-decoration:none;color:#172640}
.cx-header nav a:hover{background:#eaf0fc;color:#204098}
.cx-header nav a:focus-visible{outline:3px solid #204098;outline-offset:2px}
.cx-header+.cx-catalogue{padding-top:18px}
@media(max-width:540px){.site-mini-header.cx-header{padding:10px 12px 0}.cx-header .wrap{padding:10px 12px;gap:8px;min-height:62px;border-radius:24px;align-items:center}.cx-header img{width:116px}.cx-header nav{gap:0}.cx-header nav a{padding:8px;font-size:12px}.cx-header+.cx-catalogue{padding-top:14px}}
@media(max-width:360px){.cx-header .wrap{flex-wrap:wrap;justify-content:center;gap:2px}.cx-header nav{width:100%;justify-content:center}}

.quote-list-toolbar{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2;margin:16px 0 28px;padding:0 4px}.quote-list-toolbar #open-bag{display:inline-flex;gap:5px;min-height:44px;padding:10px 18px;background:rgba(255,255,255,.85);color:#204098;border:1px solid #bacce6;box-shadow:none;font-size:13px;border-radius:24px;transform:none}.quote-list-toolbar #open-bag:hover{background:#e6edfc}.quote-list-toolbar+#product-grid{margin-top:0}@media(max-width:540px){.quote-list-toolbar{margin:12px 0 22px}.quote-list-toolbar #open-bag{padding:9px 15px;font-size:12px}}
