/* Brand page head (owner, 2026-11-15, like occhio.com/products): the brand's name large and light, then one line of
   its kinds, the current one underlined; the line scrolls sideways when it is longer than the screen. */
.bm-brandhead { padding-top: 64px; }
.bm-brandhead__title {
    margin: 0 0 22px;
    font-size: 40px;
    line-height: 1.05;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
    color: #1a1a1a;
}
@media (min-width: 1024px) { .bm-brandhead__title { font-size: 64px; margin-bottom: 30px; } }
.bm-brandhead__tabs {
    display: flex;
    gap: 34px;
    overflow-x: auto;
    scrollbar-width: none;
    white-space: nowrap;
    border-bottom: 1px solid rgba(26, 26, 26, .25);
}
.bm-brandhead__tabs::-webkit-scrollbar { display: none; }
.bm-brandhead__tabs a {
    flex: none;
    padding: 0 0 10px;
    margin-bottom: -1px;
    font-size: 16px;
    color: rgba(26, 26, 26, .55);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color .2s, border-color .2s;
}
@media (min-width: 1024px) { .bm-brandhead__tabs a { font-size: 19px; } }
.bm-brandhead__tabs a:hover,
.bm-brandhead__tabs a:focus-visible { color: #1a1a1a; }
.bm-brandhead__tabs a.is-current { color: #1a1a1a; border-bottom-color: #1a1a1a; }

/* The brand's name is now the title, so the logo inside the text is not repeated; less space before the text. */
body.parent-pageid-26 main .barami-content img.barami-brand-logo { display: none !important; }
body.parent-pageid-26 .bm-brandhead + section { padding-top: 32px !important; }
html { scroll-padding-top: calc(var(--header-height, 180px) + 20px); }
