/* i-Light mobile category layout 1.0.3. Scope: category-page navigation only. */
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105 {
  align-items:start;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105 .ilm-nav-link-v105 {
  height:auto!important;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105 li.ilm-category-parent-v101 {
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px;
  align-items:stretch;
  min-width:0;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105 li.ilm-category-parent-v101>.ilm-nav-link-v105 {
  min-width:0;
  margin-bottom:0;
  border-radius:9px 0 0 9px;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-toggle-v101 {
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:44px;
  min-width:44px;
  min-height:46px;
  height:auto;
  margin:0;
  padding:8px;
  border:1px solid #dce4ee;
  border-left:0;
  border-radius:0 9px 9px 0;
  background:#f4f7fa;
  color:#243243;
  font:600 22px/1 Arial,sans-serif;
  cursor:pointer;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-tiles-v105>li.ilm-category-parent-v101>.ilm-category-toggle-v101 {
  min-height:70px;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105>li.ilm-category-expanded-v101 {
  grid-column:1/-1;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 li.ilm-category-parent-v101>.ilm-nav-nested-v105 {
  grid-column:1/-1;
  min-width:0;
  padding:8px 0 0 12px;
}
/* Hide only lists whose working disclosure button has already been installed. */
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 li.ilm-category-parent-v101>.ilm-nav-nested-v105[hidden] {
  display:none!important;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-toggle-v101[aria-expanded="true"] {
  background:#fff2e6;
  color:#a34400;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-toggle-v101:focus-visible {
  outline:2px solid #bd5700;
  outline-offset:2px;
}
/* Every available top-level category picture shares the same proportional box.
 * Nested links retain the compact disclosure layout above. */
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-sources-v102[hidden] {
  display:none!important;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105>li.ilm-category-photo-item-v102 {
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105>li.ilm-category-photo-item-v102>a.ilm-nav-link-v105 {
  grid-column:1;
  grid-row:1;
  display:block;
  min-width:0;
  padding:0;
  overflow:hidden;
  border-radius:9px;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-photo-item-v102>a.ilm-nav-link-v105>img.ilm-category-picture-v102 {
  display:block;
  width:100%;
  max-width:100%;
  height:112px;
  margin:0;
  padding:6px;
  box-sizing:border-box;
  object-fit:contain;
  background:#fff;
  border:0;
  border-bottom:1px solid #edf0f4;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-photo-item-v102 .ilm-category-copy-v102 {
  display:block;
  padding:10px 11px;
  min-width:0;
  white-space:normal;
  overflow-wrap:anywhere;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-photo-item-v102 .ilm-category-copy-v102>span:first-child {
  display:block;
  font-weight:600;
  font-size:13px;
  line-height:1.4;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-subtitle-v102 {
  display:block;
  margin-top:4px;
  font-size:11px;
  line-height:1.45;
  font-weight:400;
  color:#526174;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-links-v105>li.ilm-category-photo-item-v102>.ilm-category-toggle-v101 {
  grid-column:1;
  grid-row:1;
  align-self:start;
  justify-self:end;
  z-index:1;
  width:44px;
  min-width:44px;
  height:44px;
  min-height:44px;
  margin:6px;
  border:1px solid #c4ceda;
  border-radius:8px;
  background:#f4f7fa;
  box-shadow:0 1px 3px rgba(36,50,67,.12);
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-photo-item-v102>.ilm-category-toggle-v101[aria-expanded="true"] {
  background:#fff2e6;
  color:#a34400;
}
body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-photo-item-v102>.ilm-nav-nested-v105 {
  grid-column:1;
  grid-row:2;
}
@media(min-width:600px) {
  body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-tiles-v105 {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body.mobilelayout-2.product-category #content .ilm-page-navigation-v105 .ilm-category-photo-item-v102>a.ilm-nav-link-v105>img.ilm-category-picture-v102 {
    height:136px;
  }
}
