
.ih-catalog-header{display:flex;align-items:center;gap:24px;padding:12px 5%;position:sticky;top:0;background:#fff;z-index:30;border-bottom:1px solid #e1e6dc}
.ih-catalog-header>a{flex:none}.ih-catalog-header .logo{width:100px;height:76px;object-fit:contain}
.ih-catalog-header nav.ih-main-nav{display:flex;align-items:center;gap:24px;flex:1;min-width:0}
.ih-main-nav>a,.ih-main-nav summary{font:14px/1.4 Arial,sans-serif;color:#35472f;white-space:nowrap;padding:12px 0;border:0;cursor:pointer}
.ih-main-nav .collection-navigation{position:static;flex:none}.ih-main-nav summary{list-style:none}.ih-main-nav summary:after{content:'⌄';margin-inline-start:8px}.ih-main-nav summary::-webkit-details-marker{display:none}
.ih-main-nav .collection-navigation>div{position:absolute;inset-inline:5%;top:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px;background:white;border:1px solid #d9dfd3;box-shadow:0 14px 28px #25301d18;max-height:65dvh;overflow:auto;min-width:0;z-index:40}
.ih-main-nav .collection-navigation:not([open])>div{display:none}.ih-main-nav .collection-navigation>div>a{padding:14px;border:0;font:14px/1.4 Arial,sans-serif;white-space:normal;border-radius:3px}
.ih-main-nav a:hover{background:#f2f5ee}.ih-main-nav a[aria-current=page]{background:#edf2e8;color:#35472f;font-weight:700}
.ih-catalog-header .cart-trigger{flex:none;margin-inline-start:auto}.ih-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;font:13px/1.6 Arial,sans-serif;color:#687064}.ih-breadcrumb a{padding:0;border:0}.ih-breadcrumb a:hover{text-decoration:underline}.ih-breadcrumb span[aria-hidden]{color:#a2aa9b}
.ih-footer-navigation{grid-column:1/-1;border-top:1px solid #d9dfd3;padding-top:22px}.ih-footer-navigation strong{display:block;margin-bottom:12px}.ih-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 24px}.ih-footer-grid a{font-size:14px;line-height:1.5;padding:6px 0}.ih-footer-grid a[aria-current=page]{font-weight:700;color:#35472f}.ih-footer-grid a:hover{text-decoration:underline}
@media(max-width:900px){.ih-catalog-header{gap:16px}.ih-catalog-header nav.ih-main-nav{gap:16px}.ih-main-nav>a.ih-secondary{display:none}.ih-main-nav .collection-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.ih-catalog-header{padding:8px 4%;gap:10px;flex-wrap:nowrap}.ih-catalog-header .logo{width:72px;height:58px}.ih-catalog-header nav.ih-main-nav{gap:12px;justify-content:flex-start}.ih-main-nav>a,.ih-main-nav summary{font-size:12px}.ih-catalog-header .cart-trigger{padding:9px;gap:5px}.ih-catalog-header .cart-trigger>span{display:none}.ih-catalog-header .cart-trigger svg{width:18px}.ih-catalog-header .cart-trigger b{min-width:22px;font-size:11px}.ih-main-nav .collection-navigation>div{inset-inline:4%;padding:12px;gap:4px}.ih-main-nav .collection-navigation>div>a{font-size:13px;padding:12px 8px}.ih-footer-grid{gap:6px 16px}.ih-breadcrumb{font-size:12px;margin-bottom:18px}}

@media(max-width:360px){.ih-catalog-header{gap:8px}.ih-catalog-header .logo{width:64px}.ih-catalog-header nav.ih-main-nav{gap:8px}.ih-catalog-header .cart-trigger{padding:7px}.ih-catalog-header .cart-trigger svg{display:none}}
