.brc-section{background:var(--brc-bg, #0d0d0d);padding:72px 0;overflow:hidden}.brc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:40px}.brc-subheading{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brc-accent, #e63030);margin-bottom:10px}.brc-heading{font-size:clamp(22px,3vw,34px);font-weight:800;line-height:1.1;margin:0;color:var(--brc-heading-color, #ffffff);text-transform:uppercase;letter-spacing:.02em}.brc-viewall{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brc-heading-color, #ffffff);text-decoration:none;white-space:nowrap;opacity:.6;transition:opacity .2s ease}.brc-viewall:hover{opacity:1}.brc-wrapper{display:flex;align-items:center;gap:12px}.brc-viewport{flex:1;overflow:hidden}.brc-track{display:flex;gap:12px;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.brc-slide{flex-shrink:0}.brc-card{display:block;position:relative;overflow:hidden;border-radius:8px;background:var(--brc-card-bg, #1a1a1a);aspect-ratio:3 / 4;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.06);transition:border-color .3s ease}.brc-card:hover{border-color:var(--brc-accent, #e63030)}.brc-car-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.brc-car-img{width:100%;height:100%;object-fit:cover;transform:scale(1.08) translateY(6%);opacity:0;transition:opacity .45s ease,transform .55s cubic-bezier(.25,.46,.45,.94)}.brc-car-img--placeholder{background:linear-gradient(135deg,#222,#111)}.brc-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0006 45%,#0000001a);opacity:0;transition:opacity .4s ease}.brc-card:hover .brc-car-img{opacity:1;transform:scale(1) translateY(0)}.brc-card:hover .brc-card-overlay{opacity:1}.brc-logo-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;z-index:2;transition:opacity .35s ease,transform .35s ease}.brc-logo{max-width:70%;max-height:64px;width:auto;height:auto;object-fit:contain;filter:opacity(1);transition:filter .3s ease}.brc-logo-text{font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.brc-card:hover .brc-logo-wrap{opacity:0;transform:translateY(-8px)}.brc-card:hover .brc-logo{filter:brightness(0) invert(1) opacity(1)}.brc-name-wrap{position:absolute;bottom:0;left:0;right:0;padding:20px 18px;z-index:3;display:flex;flex-direction:column;gap:6px;transform:translateY(14px);opacity:0;transition:opacity .35s ease,transform .4s cubic-bezier(.25,.46,.45,.94);transition-delay:.05s}.brc-card:hover .brc-name-wrap{opacity:1;transform:translateY(0)}.brc-brand-name{display:block;font-size:17px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brc-brand-name-color, #ffffff);line-height:1}.brc-shop-cta{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brc-accent, #e63030)}.brc-accent-line{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brc-accent, #e63030);transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:4}.brc-card:hover .brc-accent-line{transform:scaleX(1)}.brc-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.15);background:transparent;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease;padding:0}.brc-arrow:hover{border-color:var(--brc-accent, #e63030);background:var(--brc-accent, #e63030)}.brc-arrow:disabled{opacity:.25;cursor:not-allowed}.brc-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px}.brc-dot{width:6px;height:6px;border-radius:50%;border:none;background:#fff3;cursor:pointer;padding:0;transition:background .25s ease,width .25s ease,border-radius .25s ease}.brc-dot--active{background:var(--brc-accent, #e63030);width:22px;border-radius:3px}@media(max-width:989px){.brc-section{padding:52px 0}.brc-header{margin-bottom:28px}}@media(max-width:749px){.brc-section{padding:44px 0}.brc-header{flex-direction:column;align-items:flex-start;gap:12px}.brc-arrow{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.brc-track,.brc-car-img,.brc-card-overlay,.brc-logo-wrap,.brc-name-wrap,.brc-accent-line{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/brand-carousel.css.map */
