.brand-content-blocks{margin:0 auto}.brand-inner{margin:0 auto}.brand-align--left{text-align:left}.brand-align--center{text-align:center}.brand-align--right{text-align:right}.brand-block--heading{padding:4rem 1.5rem 1rem}@media(max-width: 749px){.brand-block--heading{padding:3rem 1.5rem .5rem}}.brand-heading{font-weight:400;letter-spacing:.2em;line-height:1.4;font-size:var(--text-size-pc, 1.8rem)}@media(max-width: 749px){.brand-heading{font-size:var(--text-size-mobile, 1.5rem)}}.brand-block--richtext{padding:1rem 1.5rem 2rem}.brand-richtext{font-size:var(--text-size-pc, 1.4rem);line-height:2;color:rgb(var(--color-foreground))}@media(max-width: 749px){.brand-richtext{font-size:var(--text-size-mobile, 1.4rem)}}.brand-richtext p{margin:0 0 1em}.brand-block--image-full{width:100%;line-height:0}.brand-block--image-full img{width:100%;height:auto;display:block}.brand-block--image-page{padding:2rem 0}@media(max-width: 749px){.brand-block--image-page{padding:1.5rem}}.brand-image-page{line-height:0}.brand-image-page img{width:100%;height:auto;display:block}.brand-align--left .brand-image-page{margin-left:0;margin-right:auto}.brand-align--center .brand-image-page{margin:0 auto}.brand-align--right .brand-image-page{margin-left:auto;margin-right:0}.brand-two-column{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 749px){.brand-two-column{gap:1rem}}.brand-two-column--left-wide{grid-template-columns:2fr 1fr}.brand-two-column--right-wide{grid-template-columns:1fr 2fr}.brand-two-column__item{line-height:0}.brand-two-column__item img{width:100%;height:auto;display:block}.brand-two-column__item a{display:block;line-height:0}.brand-two-column__caption{margin-top:1.5rem;font-size:1.4rem;line-height:1.8;text-align:center;color:rgb(var(--color-foreground))}.brand-block--two-column,.brand-block--product-two-column{padding:2rem 0}@media(max-width: 749px){.brand-block--two-column,.brand-block--product-two-column{padding:1.5rem}}.brand-image-text{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.brand-image-text--reverse{direction:rtl}.brand-image-text--reverse>*{direction:ltr}@media(max-width: 749px){.brand-image-text{grid-template-columns:1fr;gap:2rem}}.brand-image-text__image{line-height:0}.brand-image-text__image img{width:100%;height:auto;display:block}.brand-image-text__content{padding:1rem 0}.brand-image-text__heading{font-size:var(--heading-size-pc, 1.8rem);font-weight:400;letter-spacing:.1em;margin:0 0 1.5rem}@media(max-width: 749px){.brand-image-text__heading{font-size:var(--heading-size-mobile, 1.6rem)}}.brand-image-text__text{font-size:var(--text-size-pc, 1.4rem);line-height:2;color:rgb(var(--color-foreground))}@media(max-width: 749px){.brand-image-text__text{font-size:var(--text-size-mobile, 1.4rem)}}.brand-image-text__text p{margin:0 0 1em}.brand-block--image-text{padding:2rem 0}@media(max-width: 749px){.brand-block--image-text{padding:1.5rem}}.brand-product-card a{display:block;text-decoration:none;color:rgb(var(--color-foreground))}.brand-product-card a:hover{opacity:.8}.brand-product-card__info{padding:1rem 0;line-height:1.6}.brand-product-card__sku{font-size:var(--text-size-pc, 1.2rem);font-weight:700;margin:0}@media(max-width: 749px){.brand-product-card__sku{font-size:var(--text-size-mobile, 1.2rem)}}.brand-product-card__title{font-size:var(--text-size-pc, 1.2rem);margin:.2rem 0}@media(max-width: 749px){.brand-product-card__title{font-size:var(--text-size-mobile, 1.2rem)}}.brand-product-card__price{font-size:var(--text-size-pc, 1.2rem);margin:0}@media(max-width: 749px){.brand-product-card__price{font-size:var(--text-size-mobile, 1.2rem)}}.brand-block--two-col-it{padding:2rem 0}@media(max-width: 749px){.brand-block--two-col-it{padding:1.5rem}}.brand-two-col-it{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:0 auto}@media(max-width: 749px){.brand-two-col-it{gap:1rem}}.brand-two-col-it__image{line-height:0}.brand-two-col-it__image a{display:block;line-height:0}.brand-two-col-it__image img{width:100%;height:auto;display:block}.brand-two-col-it__text{padding:1rem 0;font-size:var(--text-size-pc, 1.4rem);line-height:1.8;color:rgb(var(--color-foreground))}@media(max-width: 749px){.brand-two-col-it__text{font-size:var(--text-size-mobile, 1.4rem)}}.brand-two-col-it__text p{margin:0 0 .5em}.brand-block--custom-liquid{padding:1rem 0}.brand-block--spacer{width:100%}.brand-divider{border:none;border-top:1px solid rgba(var(--color-foreground), 0.1);margin:3rem 0}.brand-placeholder{background-color:#f0f0f0;width:100%;height:auto}
