#brand .page-content .full-w{width:95% !important;margin:0 auto}#brand .brand-info{padding:0 0 1.27em;position:relative;overflow:hidden}#brand .brand-info .container{padding:0}#brand .brand-info .brand-name{position:relative;z-index:2}#brand .brand-info .brand-name h1{font-family:var(--fontFamilyHeading);font-size:2.3em;margin-bottom:0;line-height:1.5em}#brand .brand-info .brand-image{position:absolute;left:0;top:0;width:100%;height:100%;background-position:top center;background-size:cover;z-index:1}#brand .brand-info .brand-image img{overflow:hidden;border-radius:calc(var(--generalBorderRadius) * .6)}#brand .brand-info .brand-description{position:relative;z-index:2;line-height:1.4;margin:1em 0 0;display:inline-flex;max-width:600px;width:auto}#brand .brand-info #breadcrumb{position:relative;z-index:2}#brand .brand-info .container{height:100%}#brand .brand-info .inner-container{display:flex;flex-direction:column;height:100%}#brand #list-brand .brand-info{margin:0 0 2em;padding:0}#brand #list-brand .brand-info .brand-image{position:relative;margin:2em 0 1em 0}#brand #list-brand .brand-info .brand-image img{width:auto;max-width:100%;margin:0 auto}#brand .brand-seo-text{padding:1em;border-radius:var(--generalBorderRadius);border:1px solid var(--boxBorderColor);margin:2em 0;font-size:.8em}#brand .brand-seo-text *{line-height:1.4}
        .brand-info.top {
        height: 45vh
        }

        .brand-info h1 {
        color: #ffffff
        }

        .brand-info .brand-description {
        color: #ffffff
        }

        .brand-info.top #breadcrumb * {
        color: #ffffff
        }

        .brand-info.top {
        background-color: #000000
        }

        .brand-info.top .brand-image {
        opacity: 36%
        }

        