.productdetails-view+.holland-category-tree,
.holland-category-tree{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  width:100%;
  margin:0 0 30px;
}
.holland-category-tree *{box-sizing:border-box;min-width:0}
.holland-category-tree__heading{
  margin:0;
  color:#07536e;
  font-size:clamp(27px,4vw,40px);
  line-height:1.18;
}
.holland-category-tree__intro{
  margin:0 0 5px;
  color:#405b6a;
  font-size:16px;
  line-height:1.5;
}
.holland-category-tree__section{
  overflow:hidden;
  border:1px solid #b8dce8;
  border-radius:15px;
  background:#fff;
  box-shadow:0 4px 0 #9acbd9,0 9px 18px rgba(4,77,103,.12);
}
.holland-category-tree__section>h2{margin:0;font-family:Arial,sans-serif!important;font-size:20px;line-height:1.28}
.holland-category-tree__section>h2>a,
.holland-category-tree__children a{
  display:flex;
  gap:12px;
  width:100%;
  align-items:flex-start;
  justify-content:space-between;
  color:#07536e!important;
  text-decoration:none!important;
}
.holland-category-tree__section>h2>a{
  padding:15px 17px;
  background:linear-gradient(180deg,#f4fcff,#e0f3f8);
}
.holland-category-tree__section>h2>a:hover,
.holland-category-tree__children a:hover{background:#eef9fc;color:#0787ad!important}
.holland-category-tree small{
  flex:0 0 auto;
  padding:4px 9px;
  border-radius:999px;
  background:#dceff5;
  color:#07536e;
  font-size:12px;
  font-weight:800;
  line-height:1.2;
  white-space:nowrap;
}
.holland-category-tree__children{
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  margin:0;
  padding:0;
  list-style:none;
}
.holland-category-tree__children li{margin:0;padding:0;border-top:1px solid #e1eff3;list-style:none}
.holland-category-tree__children a{padding:11px 17px;font-size:15px;font-weight:700;line-height:1.35}
.holland-category-tree__children .holland-category-tree__children a{padding-left:34px;font-size:14px}
.holland-category-tree__children .holland-category-tree__children .holland-category-tree__children a{padding-left:51px}
@media(max-width:480px){
  .holland-category-tree{gap:12px}
  .holland-category-tree__section>h2{font-size:18px}
  .holland-category-tree__section>h2>a,
  .holland-category-tree__children a{gap:8px;padding-left:12px;padding-right:12px}
  .holland-category-tree__children .holland-category-tree__children a{padding-left:24px}
  .holland-category-tree__children .holland-category-tree__children .holland-category-tree__children a{padding-left:36px}
  .holland-category-tree small{font-size:11px}
}
