/* Brand navigation and compact catalogue discovery, layered after existing card styles. */
.main-nav,.main-nav ul{gap:14px;font-size:12px}
.main-nav .mega{width:240px;grid-template-columns:1fr}
.nav-brand{font-size:11px;font-weight:700;letter-spacing:.3px}
.iw-brand-logo-link,.brand-strip-refreshed a{cursor:pointer;overflow:hidden;border-radius:5px;transition:box-shadow 220ms ease,background-color 220ms ease}
.iw-brand-logo-link img,.brand-strip-refreshed a img{transition:transform 220ms ease}
.iw-brand-logo-link:focus-visible,.brand-strip-refreshed a:focus-visible,.iw-discovery a:focus-visible,.iw-discovery button:focus-visible,.iw-discovery summary:focus-visible,.main-nav a:focus-visible,.shop-menu summary:focus-visible{outline:3px solid var(--iw-blue,#1769a5);outline-offset:3px}
.iw-discovery{clear:both;margin:24px 0 28px}
.iw-discovery-form{margin:0}
.iw-discovery-toolbar{display:flex;gap:12px;flex-wrap:wrap}
.iw-discovery-toolbar[hidden],.iw-discovery-panel[hidden]{display:none!important}
.iw-discovery-toggle,.iw-discovery-section>summary{min-height:46px;padding:11px 18px;border:1px solid var(--iw-border,#d9deda);border-radius:6px;background:#fff;color:var(--iw-ink,#172e3b);font:600 14px/1.5 Arial,sans-serif;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;transition:border-color 220ms ease,color 220ms ease,background-color 220ms ease}
.iw-discovery-toggle::after,.iw-discovery-section>summary::after{content:'+';color:var(--iw-red);font-size:20px;line-height:1}
.iw-discovery-toggle[aria-expanded=true]::after,.iw-discovery-section[open]>summary::after{content:'−'}
.iw-discovery-toggle[aria-expanded=true]{border-color:var(--iw-red);background:#fdf6f4}
.iw-discovery-section{margin:0 0 10px;border:0}
.iw-discovery-section>summary::-webkit-details-marker{display:none}
.iw-discovery-form[data-enhanced=true] .iw-discovery-section{margin:0}
.iw-discovery-form[data-enhanced=true] .iw-discovery-section>summary{display:none}
.iw-discovery-panel{margin-top:14px;border:1px solid var(--iw-border,#d9deda);border-radius:7px;background:#fff;padding:20px}
.iw-discovery .iw-filter-fields{padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.iw-search-fields{display:flex;gap:14px;align-items:flex-end}
.iw-search-fields label{flex:1;display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--iw-muted)}
.iw-search-fields input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #aeb8bb;border-radius:5px;color:var(--iw-ink);background:#fff;font:16px Arial,sans-serif}
.iw-search-fields .button,.iw-discovery .iw-filter-actions .button{margin:0;min-height:46px}
.iw-discovery .iw-filter-fields label{font-size:13px;grid-column:auto}
.iw-discovery .iw-filter-fields input,.iw-discovery .iw-filter-fields select{font-size:15px}
.iw-applied-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;font-size:13px}
.iw-applied-label{font-weight:600;margin-right:2px}
.iw-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;overflow-wrap:anywhere;padding:7px 12px;border:1px solid #cdd9dd;background:#f3f7f8;border-radius:22px;color:var(--iw-ink)}
.iw-filter-chip span{font-size:19px;flex-shrink:0}
.iw-clear-filters{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px;color:var(--iw-blue)}
@media(hover:hover) and (pointer:fine){
 .iw-brand-logo-link:hover,.brand-strip-refreshed a:hover{box-shadow:0 4px 16px #17364719}
 .iw-brand-logo-link:hover img,.brand-strip-refreshed a:hover img{transform:scale(1.025)}
 .iw-discovery-toggle:hover,.iw-discovery-section>summary:hover{border-color:var(--iw-red);color:var(--iw-red)}
 .iw-filter-chip:hover{border-color:var(--iw-red);color:var(--iw-red)}
}
@media(max-width:1100px){
 .header-inner{min-height:76px}
 .main-nav{display:none;position:absolute;left:0;right:0;top:79px;padding:16px 25px 24px;background:#fff;border-bottom:1px solid var(--iw-border);max-height:calc(100dvh - 115px);overflow:auto;font-size:14px;box-shadow:0 12px 24px #17364712}
 .main-nav.open{display:block}
 .main-nav ul{display:block;margin:0;padding:0;list-style:none}
 .main-nav a,.main-nav .shop-menu summary{min-height:44px}
 .main-nav .nav-brand{font-size:13px}
 .main-nav .mobile-account{display:flex;margin-top:12px;color:var(--iw-blue)}
 .main-nav .mega{position:static;width:100%;padding:14px 20px;box-shadow:none;border-radius:6px;grid-template-columns:1fr}
 .menu-toggle{display:inline-flex}
 .search-panel{top:76px}
 .tool-label{display:none}
 .iw-discovery .iw-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){.iw-discovery .iw-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
 .header-inner{min-height:70px}
 .main-nav{top:73px;padding:15px 18px 22px}
 .search-panel{top:70px}
 .iw-discovery-toolbar{gap:10px}
 .iw-discovery-toggle{flex:1;min-width:0;gap:8px;padding:11px 10px;font-size:13px;white-space:nowrap}
 .iw-discovery-panel{padding:16px 13px}
 .iw-search-fields{display:flex;flex-direction:column;align-items:stretch}
 .iw-search-fields label{width:100%}
 .iw-search-fields .button{align-self:flex-start}
 .iw-discovery .iw-filter-fields{gap:14px 10px}
 .iw-discovery .iw-filter-fields input,.iw-discovery .iw-filter-fields select{font-size:16px}
 .iw-applied-label{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){
 .iw-brand-logo-link,.brand-strip-refreshed a,.iw-brand-logo-link img,.brand-strip-refreshed a img,.iw-discovery-toggle,.iw-discovery-section>summary{transition:none}
 .iw-brand-logo-link:hover img,.brand-strip-refreshed a:hover img{transform:none}
}
