.brand-list{list-style:none;margin-bottom:0;padding:0}.brand__title{margin-top:0}.brand__title:last-child{margin-bottom:0}.brand__image-wrapper{width:100%}.brand__image-wrapper-ratio{position:relative;display:flex;flex-direction:column}.brand__image-wrapper-ratio:before{content:"";display:table;box-sizing:border-box}.brand__image-wrapper-ratio img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%!important;object-fit:cover}.brand__image-wrapper--landscape:before{padding-bottom:66.6%}.brand__image-wrapper--portrait:before{padding-bottom:114.2%}.brand__image-wrapper--square:before{padding-bottom:100%}.brand-list__item img{display:block;max-width:100%;align-self:flex-start;height:auto;margin:0 auto}.brand-list__item{display:flex;flex-direction:column;justify-content:center}.brand-list__item.center{align-items:center}.brands-page{font-family:var(--font-body-family)}.brands-page__container{width:100%;max-width:1280px;margin:0 auto;padding-left:2rem;padding-right:2rem}@media screen and (min-width:750px){.brands-page__container{padding-left:3rem;padding-right:3rem}}.brands-page__hero{position:relative;overflow:hidden;background:var(--brands-hero-bg)}.brands-page__hero-inner{position:relative;z-index:2;text-align:center;padding-top:5.6rem;padding-bottom:5.6rem}@media screen and (min-width:990px){.brands-page__hero-inner{padding-top:8.8rem;padding-bottom:8.8rem}}.brands-page__hero-badge{margin:0 0 1.6rem;color:#bc6430;font-size:calc(var(--brands-hero-badge-size, 13) * .9);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brands-page__hero-heading{margin:0;color:#f4efe9;font-size:calc(var(--brands-hero-heading-size, 56) * .62);font-weight:700;line-height:1.08;letter-spacing:-.02em}.brands-page__hero-subheading{margin:1.8rem auto 0;max-width:60rem;color:#f4efe99e;font-size:calc(var(--brands-hero-subheading-size, 21) * .76);line-height:1.5}@media screen and (min-width:990px){.brands-page__hero-badge{font-size:var(--brands-hero-badge-size, 13px)}.brands-page__hero-heading{font-size:var(--brands-hero-heading-size, 56px)}.brands-page__hero-subheading{font-size:var(--brands-hero-subheading-size, 21px)}}.brands-page__hero-shape{position:absolute;border:1px solid rgba(188,100,48,.2);border-radius:999px;pointer-events:none}.brands-page__hero-shape--top{top:-22rem;right:-22rem;width:52rem;height:52rem}.brands-page__hero-shape--bottom{left:-16rem;bottom:-16rem;width:38rem;height:38rem;border-color:#bc643024}.brands-page__hero-shape--center{left:50%;top:50%;width:72rem;height:72rem;border:none;transform:translate(-50%,-50%);background:radial-gradient(circle,#bc643014,#bc643000 72%)}.brands-page__hero-shape--left-mid{left:-12rem;top:42%;width:28rem;height:28rem;border-color:#bc64302e}.brands-page__content{padding-top:6.4rem;padding-bottom:8.8rem}@media screen and (min-width:990px){.brands-page__content{padding-top:9.6rem;padding-bottom:11.2rem}}.brands-page__header{text-align:center;margin:0 auto 5.2rem}.brands-page__heading{margin:0;color:rgb(var(--color-foreground-title));font-size:calc(var(--brands-section-heading-size, 40) * .7);font-weight:700;line-height:1.15;letter-spacing:-.015em}.brands-page__subheading{margin:1rem auto 0;max-width:52rem;color:rgba(var(--color-foreground),.65);font-size:calc(var(--brands-section-subheading-size, 16) * .9);line-height:1.55}@media screen and (min-width:990px){.brands-page__heading{font-size:var(--brands-section-heading-size, 40px)}.brands-page__subheading{font-size:var(--brands-section-subheading-size, 16px)}}.brands-page__grid{display:grid;grid-template-columns:repeat(var(--brands-columns-mobile, 2),minmax(0,1fr));gap:2.4rem 1.6rem}@media screen and (min-width:750px){.brands-page__grid{gap:4rem 2.2rem}}@media screen and (min-width:990px){.brands-page__grid{grid-template-columns:repeat(var(--brands-columns-desktop, 4),minmax(0,1fr));gap:5.6rem 2.4rem}}.brands-page__card{text-align:center}.brands-page__card-link{display:block;color:inherit;text-decoration:none}.brands-page__card-link--static{cursor:default}.brands-page__logo{position:relative;width:100%;max-width:16rem;margin:0 auto;aspect-ratio:1 / 1;border-radius:2.2rem;overflow:hidden;background:linear-gradient(135deg,var(--brand-start, #8f5b3a),var(--brand-end, #1c1815));box-shadow:0 10px 28px #14100d2e;transition:transform var(--duration-default, .25s) ease,box-shadow var(--duration-default, .25s) ease}@media screen and (min-width:990px){.brands-page__logo{max-width:19.2rem;border-radius:2.4rem}}.brands-page__card-link:hover .brands-page__logo,.brands-page__card-link:focus-visible .brands-page__logo{transform:translateY(-3px) scale(1.03);box-shadow:0 14px 34px #14100d3d}.brands-page__logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 40%,#fff3,#fff0 64%)}.brands-page__logo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.brands-page__logo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;color:#f6f3ef;font-size:3rem;font-weight:700;letter-spacing:.02em}.brands-page__card-title{margin:1.8rem 0 0;color:rgb(var(--color-foreground-title));font-size:2.1rem;font-weight:700;line-height:1.25}@media screen and (min-width:990px){.brands-page__card-title{font-size:2.6rem;margin-top:2rem}}.brands-page__card-subheading{margin:.6rem auto 0;max-width:22rem;color:rgba(var(--color-foreground),.62);font-size:1.3rem;line-height:1.45}@media screen and (min-width:990px){.brands-page__card-subheading{font-size:1.4rem}}.brands-page__card-hover-link{margin-top:1rem;display:inline-flex;align-items:center;gap:.4rem;color:#bc6430;font-size:1.4rem;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity var(--duration-default, .25s) ease,transform var(--duration-default, .25s) ease}.brands-page__card-hover-arrow{font-size:1.4rem;line-height:1}.brands-page__card-link:hover .brands-page__card-hover-link,.brands-page__card-link:focus-visible .brands-page__card-hover-link{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-brand.css.map */
