.site-header .brand.skibmed-custom-logo img { position: static; width: 100%; height: 100%; object-fit: contain; }
.skibmed-nav-branch { position: relative; }
.skibmed-nav-branch > summary { display: flex; align-items: center; gap: 5px; min-height: 42px; cursor: pointer; list-style: none; }
.skibmed-nav-branch > summary::-webkit-details-marker { display: none; }
.skibmed-nav-branch > summary .icon { width: 15px; height: 15px; }
.skibmed-nav-branch > div { display: grid; gap: 2px; padding: 10px 16px; background: #fff; }
.desktop-nav .skibmed-nav-branch > div { position: absolute; z-index: 5; top: 100%; left: 0; min-width: 200px; border: 1px solid #d9e3ed; border-radius: 8px; box-shadow: 0 10px 24px #1324501c; }
.skibmed-nav-child { margin-left: 14px; }
.cm-showcase:has(.cm-product + .cm-product), .cm-mobile-preview:has(.cm-product + .cm-product) { overflow-y: auto; }
