.brand-hero__partner{align-items:center;gap:var(--space-075);color:var(--color-text);flex-wrap:wrap;display:flex}.brand-hero__slogan{font-weight:var(--font-weight-regular);color:var(--color-text)}.brand-hero__badge{width:var(--space-8);border-radius:var(--radius-xs);height:auto;display:block}.brand-hero__certification{padding-top:var(--space-1)}.brand-hero__badge--wide{width:auto;height:var(--space-6)}@media (min-width:992px){.brand-hero .product-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-cards{gap:var(--space-25);flex-wrap:wrap;display:flex}.brand-card__item{flex:0 1 var(--home-industry-w);max-width:var(--home-industry-w)}.brand-card{color:var(--color-text);transition:translate var(--duration-fast) var(--ease-brand);border-radius:0;flex-direction:column;display:flex;overflow:visible}.brand-card:hover,.brand-card:focus-visible{translate:0 var(--motion-lift)}.brand-card__media{aspect-ratio:var(--card-media-aspect);border-radius:var(--radius-media);background-color:var(--color-paper);display:block;overflow:hidden}.brand-card__media img{object-fit:contain;width:100%;height:100%;padding:var(--space-1)}.brand-card__head{justify-content:space-between;align-items:center;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:nowrap;display:flex}.brand-card__text{gap:var(--space-025);flex-direction:column;flex:auto;min-width:0;display:flex}.brand-card__head{flex:auto}.brand-card__text{align-self:stretch}.brand-card__facts{gap:var(--space-025);flex-direction:column;margin-top:auto;display:flex}.brand-card__name{font-weight:var(--font-weight-black)}.brand-card__opens{transition:color var(--duration-fast) var(--ease-brand)}.brand-card__price{margin-top:var(--space-025);color:var(--color-text);font-weight:var(--font-weight-bold)}.brand-card__ring{color:var(--color-text-muted);flex:none}.brand-card:hover .brand-card__name,.brand-card:focus-visible .brand-card__name,.brand-card:hover .brand-card__opens,.brand-card:focus-visible .brand-card__opens{color:var(--color-accent)}.brand-card:hover .brand-card__ring,.brand-card:focus-visible .brand-card__ring{color:var(--color-accent);border-color:var(--color-accent);translate:var(--space-025) 0}@media (max-width:599px){.brand-cards{gap:var(--space-2)}.brand-card__item{flex-basis:100%;max-width:none}}.brand-range{scroll-margin-top:calc(var(--nav-bar-h) + var(--space-3))}.brand-range__title{font-weight:var(--font-weight-bold)}.brand-range__blocks{gap:var(--space-5);flex-direction:column;display:flex}.brand-family{scroll-margin-top:calc(var(--nav-bar-h) + var(--space-3))}.brand-family__title{font-weight:var(--font-weight-bold)}.brand-family__head .content-aside__copy .editorial-prose,.brand-family__head .content-head__intro{max-width:var(--measure-prose)}.brand-range__items{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-range__items>li{min-width:0}.brand-range__items:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.brand-item{grid-template-columns:var(--content-thumb-w) minmax(0, 1fr);gap:var(--space-15);color:var(--color-text);transition:translate var(--duration-fast) var(--ease-brand);align-items:start;display:grid}.brand-item:hover,.brand-item:focus-visible{translate:0 var(--motion-lift)}.brand-item__media{aspect-ratio:1;border-radius:var(--radius-media);background-color:var(--color-paper);display:block;overflow:hidden}.brand-item__media img{object-fit:contain;width:100%;height:100%;padding:var(--space-05)}.brand-item__fallback{height:100%;padding:var(--space-05);color:var(--color-ink);text-align:center;overflow-wrap:anywhere;place-items:center;display:grid}.brand-item__text{gap:var(--space-05);flex-direction:column;min-width:0;display:flex}.brand-item__name{font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-brand)}.brand-item:hover .brand-item__name,.brand-item:focus-visible .brand-item__name{color:var(--color-accent)}@media (max-width:991px){.brand-range__blocks{gap:var(--space-4)}}@media (max-width:599px){.brand-range__items{gap:var(--space-15);grid-template-columns:minmax(0,1fr)}.brand-item{gap:var(--space-1)}}.brand-card__media{position:relative}.brand-card__badge{top:var(--space-1);left:var(--space-1);z-index:1;position:absolute}.brand-card.brand-card--fill .brand-card__media img{padding:var(--space-05)}.brand-family__pictures{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.brand-family__pictures figure{border-radius:var(--radius-media);background-color:var(--color-paper);margin:0;overflow:hidden}.brand-family__pictures img{object-fit:cover;width:100%;height:100%;display:block}.brand-item--photo .brand-item__media img{object-fit:cover;padding:0}.brand-materials{gap:var(--space-2) var(--space-15);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-materials>li{min-width:0}.brand-material{gap:var(--space-075);color:var(--color-text);transition:translate var(--duration-fast) var(--ease-brand);flex-direction:column;display:flex}.brand-material:hover,.brand-material:focus-visible{translate:0 var(--motion-lift)}.brand-material__window{aspect-ratio:var(--card-media-aspect);border-radius:var(--radius-media);background-color:var(--color-surface-1);display:block;overflow:hidden}.brand-material__window video{object-fit:cover;width:100%;height:100%;display:block}.brand-material__name{font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-brand)}.brand-material:hover .brand-material__name,.brand-material:focus-visible .brand-material__name{color:var(--color-accent)}@media (max-width:991px){.brand-materials{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.brand-family__pictures{grid-template-columns:minmax(0,1fr)}.brand-materials{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-pricelist{scroll-margin-top:calc(var(--nav-bar-h) + var(--space-3))}.brand-pricelist__group{break-inside:avoid;padding-bottom:var(--space-3)}.brand-pricelist .spec-table__row{grid-template-columns:minmax(0,1fr) auto}.brand-pricelist .spec-table__value{text-align:right}.brand-pricelist .spec-table__label a{min-width:var(--button-min-height);margin-block:calc(var(--space-0875) * -1);display:inline-block}@media (min-width:768px){.brand-pricelist__groups{columns:2;column-gap:var(--space-4)}}
