.brands-carousel{padding:var(--spacing-xl, 3rem) 0;overflow-x:hidden}.brands-carousel__container{width:100%;padding-left:var(--spacing-sm, 1rem);padding-right:var(--spacing-sm, 1rem);margin-left:auto;margin-right:auto;box-sizing:border-box;max-width:100%}.brands-carousel__header{text-align:center;margin-bottom:var(--spacing-xl, 3rem)}.brands-carousel__subtitle{font-family:var(--body-font-family-new);font-size:var(--brands-subtitle-size, var(--body-font-size-2, 16px));font-weight:500;text-transform:uppercase;letter-spacing:var(--brands-subtitle-letter-spacing, 1.6px);color:var(--primary-color-1, #2d3428);margin-bottom:.75rem;margin-top:0;line-height:var(--brands-subtitle-line-height, 1.2)}.brands-carousel__subtitle--body{font-family:var(--body-font-family-new)}.brands-carousel__subtitle--heading{font-family:var(--heading-font-family, "Cormorant", Georgia, serif)}.brands-carousel__subtitle--futura{font-family:var(--body-font-family-new);font-weight:400}.brands-carousel__title{font-family:var(--heading-font-family, "Cormorant", Georgia, serif);font-size:var(--brands-title-size, var(--heading-font-size-2, 32px));font-weight:400;line-height:var(--brands-title-line-height, 1);letter-spacing:var(--brands-title-letter-spacing, 0);color:var(--primary-color-1, #2d3428);margin-bottom:1rem;margin-top:0;overflow-wrap:anywhere;word-break:break-word}.brands-carousel__title--heading{font-family:var(--heading-font-family, "Cormorant", Georgia, serif)}.brands-carousel__title--body{font-family:var(--body-font-family-new)}.brands-carousel__title--futura{font-family:var(--body-font-family-new);font-weight:500}.brands-carousel__subtitle--weight-300,.brands-carousel__title--weight-300,.brands-carousel__subtitle--weight-light,.brands-carousel__title--weight-light{font-weight:300}.brands-carousel__subtitle--weight-400,.brands-carousel__title--weight-400,.brands-carousel__subtitle--weight-regular,.brands-carousel__title--weight-regular{font-weight:400}.brands-carousel__subtitle--weight-500,.brands-carousel__title--weight-500,.brands-carousel__subtitle--weight-medium,.brands-carousel__title--weight-medium{font-weight:500}.brands-carousel__subtitle--weight-600,.brands-carousel__title--weight-600{font-weight:600}.brands-carousel__subtitle--weight-700,.brands-carousel__title--weight-700,.brands-carousel__subtitle--weight-bold,.brands-carousel__title--weight-bold{font-weight:700}.brands-carousel__wrapper{position:relative;width:100%}.brands-carousel__carousel{display:block;overflow:hidden;position:relative;width:100%}.brands-carousel__track{display:flex;transition:transform .5s ease;gap:var(--spacing-md, 1.5rem);flex-wrap:nowrap}.brands-carousel__item{flex:0 0 calc(50% - var(--spacing-md, 1.5rem) / 2);width:calc(50% - var(--spacing-md, 1.5rem) / 2);max-width:calc(50% - var(--spacing-md, 1.5rem) / 2);min-width:0;display:flex;flex-direction:column;box-sizing:border-box}.brands-carousel__image-wrapper{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background-color:var(--neutral-color-4, #f5f5f5);margin-bottom:var(--spacing-sm, 1rem);border-radius:8px 24px}.brands-carousel__image-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.brands-carousel__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:var(--transition-base, all .3s ease)}.brands-carousel__item:hover .brands-carousel__image{transform:scale(1.05)}.brands-carousel__brand-name{font-family:var(--body-font-family-new);font-size:var(--body-font-size-2, 16px);font-weight:500;color:var(--primary-color-1, #2d3428);margin-bottom:var(--spacing-sm, 1rem);text-align:center}.brands-carousel__brand-subtitle{font-family:var(--body-font-family-new);font-size:var(--body-font-size-1, 12px);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--neutral-color-2, #666);margin-bottom:var(--spacing-xs, .5rem);text-align:center}.brands-carousel__brand-copy{font-family:var(--body-font-family-new);font-size:var(--body-font-size-1, 12px);line-height:1.5;color:var(--neutral-color-2, #666);margin-bottom:var(--spacing-sm, 1rem);text-align:center}.brands-carousel__button{display:flex;align-items:center;justify-content:center;padding:12px 20px;background-color:transparent;color:var(--primary-color-1, #2d3428);font-family:var(--body-font-family-new);font-size:var(--brands-button-font-size, 15px);font-weight:500;text-transform:none;letter-spacing:.5px;border:1px solid var(--primary-color-1, #2d3428);border-radius:999px;cursor:pointer;transition:var(--transition-base, all .3s ease);width:100%;max-width:100%;min-width:0;text-decoration:none;box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:anywhere;margin-top:auto}.brands-carousel__button--transform-uppercase{text-transform:uppercase}.brands-carousel__button--transform-capitalize{text-transform:capitalize}@media(max-width:767px){.brands-carousel__container,.brands-carousel__header,.brands-carousel__title,.brands-carousel__subtitle{max-width:100%;box-sizing:border-box}.brands-carousel__carousel-item,.brands-carousel__item{min-width:0;max-width:calc(50% - var(--spacing-md, 1.5rem) / 2);box-sizing:border-box}.brands-carousel__button{width:100%;max-width:100%;min-width:0;padding-left:12px;padding-right:12px;box-sizing:border-box}.brands-carousel__arrows{display:flex}}.brands-carousel__button:hover{background-color:var(--primary-color-1, #2d3428);color:var(--neutral-color-white, #fff)}.brands-carousel__controls{display:flex;align-items:center;gap:var(--spacing-md, 1.5rem);margin-top:var(--spacing-xl, 3rem)}.brands-carousel__progress-wrapper{flex:1;position:relative;height:2px;background-color:#2d34281a;border-radius:1px;max-width:calc(100% - 100px)}.brands-carousel__progress-bar{position:absolute;top:0;left:0;height:100%;background-color:var(--primary-color-1, #2d3428);border-radius:1px;transition:width .5s ease;width:0%}.brands-carousel__progress-line{position:absolute;top:-3px;left:0;height:8px;background-color:var(--primary-color-1, #2d3428);border-radius:4px;transition:width .5s ease;width:0%}.brands-carousel__arrows{display:none;align-items:center;gap:var(--spacing-sm, 1rem);flex-shrink:0}.brands-carousel__arrow{width:40px;height:40px;background-color:#ddded9;border:1px solid rgba(45,52,40,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--primary-color-1, #2d3428);transition:var(--transition-base, all .3s ease);opacity:1;padding:0}.brands-carousel__arrow:hover{background-color:#ddded9;opacity:1;border-color:var(--primary-color-1, #2d3428)}.brands-carousel__arrow svg{width:20px;height:20px;stroke:currentColor}.brands-carousel__arrow:disabled{opacity:.3;cursor:not-allowed}.brands-carousel__empty{padding:var(--spacing-md, 1.5rem);text-align:center;color:var(--primary-color-1, #2d3428);font-size:var(--body-font-size-2, 16px);opacity:.6}@media(min-width:768px){.brands-carousel{padding:var(--spacing-xxl, 4rem) 0}.brands-carousel__container{padding-left:var(--spacing-md, 1.5rem);padding-right:var(--spacing-md, 1.5rem)}.brands-carousel__item{flex:0 0 calc(50% - var(--spacing-md, 1.5rem) / 2)}}@media(min-width:992px){.brands-carousel__container{max-width:1200px;padding-left:var(--spacing-lg, 2rem);padding-right:var(--spacing-lg, 2rem)}.brands-carousel__item{flex:0 0 calc((100% - var(--spacing-md, 1.5rem) * (var(--brands-cards-desktop, 3) - 1)) / var(--brands-cards-desktop, 3))}.brands-carousel__progress-wrapper{max-width:none}.brands-carousel__arrows{display:flex}}@media(max-width:767px){.brands-carousel__arrows{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/275/assets/new-brands-carousel.css.map */
