.brand-carousel{--ink-charcoal: #3D3832;--sepia-brown: #6B5B47;--soft-gold: #D4C4A0;--warm-gold: #BFB086;--accent-red: #922B3E;background-color:#fff!important;position:relative;width:100%;padding:3rem 0;z-index:1;margin:0;border:none}.brand-carousel__container{max-width:min(120rem,calc(100vw - 4rem));margin:0 auto;padding:0 2rem;position:relative}.brand-carousel__header{text-align:center;margin-bottom:2.5rem;max-width:80rem;margin-left:auto;margin-right:auto;position:relative}.brand-carousel__title{font-family:"Poppins",var(--font-heading-family);font-size:3.2rem;font-weight:700;color:var(--ink-charcoal);margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.brand-carousel__subtitle{font-family:"Poppins",var(--font-body-family);font-size:1.6rem;font-weight:400;color:#3d3832cc;margin:0;line-height:1.5;letter-spacing:.01em}.brand-carousel__wrapper{position:relative;width:100%;margin-top:2rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-top:2rem;padding-bottom:2rem}.brand-carousel__track{display:flex;width:auto;max-width:100%;animation:brand-slide var(--scroll-duration, 30s) linear infinite;will-change:transform;--scroll-duration: 30s;--loop-distance: 100%;--brand-gap: 2rem;--brand-logo-h: 120px}.brand-carousel__brand-set{display:flex;align-items:center;justify-content:flex-start;width:auto;flex-shrink:0;gap:var(--brand-gap, 2rem);margin-right:var(--brand-gap, 2rem)}.brand-carousel__brand-set:last-child{margin-right:0}.brand-carousel__brand-item{flex:0 0 auto;margin:0;transition:transform .3s ease}.brand-carousel__brand-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center center;position:relative;z-index:2;margin-top:1rem;margin-bottom:1rem}.brand-carousel__brand-link:hover{transform:translateY(-.5rem);text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.brand-carousel__brand-link--duplicate{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center center;pointer-events:auto!important;position:relative;z-index:2;margin-top:1rem;margin-bottom:1rem}.brand-carousel__brand-link--duplicate:hover{transform:translateY(-.5rem);text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.brand-carousel__brand-logo{display:flex;align-items:center;justify-content:center;width:min(26rem,calc(100vw - 8rem));height:15.9rem;padding:.2rem;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.9;border:1.5px solid #D4C4A0;border-radius:8px}.brand-carousel__brand-link:hover .brand-carousel__brand-logo,.brand-carousel__brand-link--duplicate:hover .brand-carousel__brand-logo{opacity:1;transform:scale(1.05);border-color:var(--warm-gold)}.brand-carousel__logo-image{max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block;transition:filter .3s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.brand-carousel__brand-link:hover .brand-carousel__logo-image,.brand-carousel__brand-link--duplicate:hover .brand-carousel__logo-image{filter:brightness(1.1) saturate(1.2)}.brand-carousel__logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;border-radius:4px}.brand-carousel__logo-text{font-family:"Poppins",var(--font-heading-family);font-size:1.2rem;font-weight:600;color:var(--sepia-brown);text-align:center;text-transform:uppercase;letter-spacing:.05em}@keyframes brand-slide{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--loop-distance, 50%)))}}@media screen and (min-width: 1200px){.brand-carousel{padding:4rem 0}.brand-carousel__container{padding:0 3rem}.brand-carousel__header{margin-bottom:3rem}.brand-carousel__wrapper{margin-top:3rem}.brand-carousel__title{font-size:3.6rem}.brand-carousel__subtitle{font-size:1.8rem}.brand-carousel__wrapper{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 2%,#000 98%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 2%,#000 98%,transparent 100%);padding-top:3rem;padding-bottom:3rem}}@media screen and (min-width: 990px) and (max-width: 1199px){.brand-carousel{padding:3.5rem 0}.brand-carousel__container{padding:0 2.5rem}.brand-carousel__header{margin-bottom:2.5rem}.brand-carousel__wrapper{margin-top:2.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.brand-carousel__title{font-size:3.4rem}.brand-carousel__brand-item{margin:0}.brand-carousel__brand-logo{width:min(28rem,calc(100vw - 8rem));height:17.1rem;padding:.2rem;border:1.5px solid #D4C4A0;border-radius:8px}}@media screen and (min-width: 750px) and (max-width: 989px){.brand-carousel{padding:3rem 0}.brand-carousel__container{padding:0 2rem}.brand-carousel__header{margin-bottom:2rem}.brand-carousel__wrapper{margin-top:2rem;padding-top:2rem;padding-bottom:2rem}.brand-carousel__title{font-size:3rem}.brand-carousel__subtitle{font-size:1.5rem}.brand-carousel__brand-item{margin:0}.brand-carousel__brand-logo{width:min(24rem,calc(100vw - 8rem));height:14.7rem;padding:.15rem;border:1.5px solid #D4C4A0;border-radius:8px}}@media screen and (min-width: 768px) and (max-width: 834px){.brand-carousel{padding:3rem 0}.brand-carousel__container{padding:0 2rem}.brand-carousel__header{margin-bottom:2rem}.brand-carousel__wrapper{margin-top:2rem;padding-top:2rem;padding-bottom:2rem}.brand-carousel__title{font-size:3rem}.brand-carousel__subtitle{font-size:1.5rem}.brand-carousel__brand-logo{width:min(25rem,calc(100vw - 8rem));height:15rem;padding:.2rem;border:1.5px solid #D4C4A0;border-radius:8px}.brand-carousel__brand-link:hover{transform:translateY(-.4rem)}.brand-carousel__brand-link:hover .brand-carousel__brand-logo{opacity:1;transform:scale(1.04);border-color:var(--warm-gold)}.brand-carousel__brand-link--duplicate:hover{transform:translateY(-.4rem)}.brand-carousel__brand-link--duplicate:hover .brand-carousel__brand-logo{opacity:1;transform:scale(1.04);border-color:var(--warm-gold)}}@media screen and (min-width: 480px) and (max-width: 749px){.brand-carousel{padding:2.5rem 0}.brand-carousel__container{padding:0 1.5rem}.brand-carousel__header{margin-bottom:1.75rem}.brand-carousel__wrapper{margin-top:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}.brand-carousel__title{font-size:2.6rem}.brand-carousel__subtitle{font-size:1.4rem}.brand-carousel__brand-item{margin:0}.brand-carousel__brand-logo{width:min(19rem,calc(100vw - 8rem));height:12.3rem;padding:.1rem;border:1.5px solid #D4C4A0;border-radius:8px}.brand-carousel__brand-link:hover{transform:translateY(-.3rem)!important}.brand-carousel__brand-link:hover .brand-carousel__brand-logo{opacity:1!important;transform:scale(1.03)!important;border-color:var(--warm-gold)!important}.brand-carousel__brand-link--duplicate:hover{transform:translateY(-.3rem)!important}.brand-carousel__brand-link--duplicate:hover .brand-carousel__brand-logo{opacity:1!important;transform:scale(1.03)!important;border-color:var(--warm-gold)!important}}@media screen and (max-width: 479px){.brand-carousel{padding:2rem 0}.brand-carousel__container{padding:0 1rem}.brand-carousel__header{margin-bottom:1.5rem}.brand-carousel__wrapper{margin-top:1rem;padding-top:1rem;padding-bottom:1rem}.brand-carousel__title{font-size:2.2rem;line-height:1.3}.brand-carousel__subtitle{font-size:1.3rem}.brand-carousel__brand-item{margin:0}.brand-carousel__brand-logo{width:min(17rem,calc(100vw - 8rem));height:11.1rem;padding:.1rem;border:1.5px solid #D4C4A0;border-radius:8px}.brand-carousel__brand-link:hover{transform:translateY(-.2rem)!important}.brand-carousel__brand-link:hover .brand-carousel__brand-logo{opacity:1!important;transform:scale(1.02)!important;border-color:var(--warm-gold)!important}.brand-carousel__brand-link--duplicate:hover{transform:translateY(-.2rem)!important}.brand-carousel__brand-link--duplicate:hover .brand-carousel__brand-logo{opacity:1!important;transform:scale(1.02)!important;border-color:var(--warm-gold)!important}.brand-carousel__logo-text{font-size:1rem}}.brand-carousel__brand-link:focus-visible{outline:2px solid var(--accent-red);outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion: reduce){.brand-carousel__track{animation:none!important}.brand-carousel__brand-link,.brand-carousel__brand-logo,.brand-carousel__logo-image{transition:none!important}.brand-carousel__brand-link:hover{transform:none!important}.brand-carousel__brand-set{justify-content:center;gap:2rem}}@media (prefers-contrast: high){.brand-carousel{border-top:2px solid currentColor;border-bottom:2px solid currentColor}.brand-carousel__brand-logo{outline:2px solid currentColor;background-color:transparent}.brand-carousel__title{color:CanvasText}}@media print{.brand-carousel{background:#fff!important;padding:2rem 0;page-break-inside:avoid}.brand-carousel__track{animation:none;width:100%;flex-wrap:wrap}.brand-carousel__brand-set{width:100%;flex-wrap:wrap}.brand-carousel__brand-item{page-break-inside:avoid;break-inside:avoid;margin:1rem}.brand-carousel__brand-link:hover{transform:none}.brand-carousel__brand-logo{border:.5px solid #ccc;background-color:transparent}}.section-brand-carousel{position:relative}.shopify-section.section-brand-carousel+.shopify-section.section,.section-brand-carousel+.section,.section+.section-brand-carousel{margin-top:0!important;padding-top:0!important}.section-brand-carousel:after{content:"";display:block;height:2px;background:#fff!important;position:relative;z-index:1;margin-bottom:-2px}.section-brand-carousel+.shopify-section{position:relative;z-index:1}.brand-carousel__brand-item--loading{opacity:.5;pointer-events:none}.brand-carousel__brand-item--loading .brand-carousel__brand-logo:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.brand-carousel__brand-logo:before{display:none}.brand-carousel:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 1px 1px,rgba(61,56,50,.02) 1px,transparent 0);background-size:20px 20px;pointer-events:none;z-index:0}.brand-carousel__container{position:relative;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-brand-carousel.css.map */
