.sp-brand-carousel-section{padding-block:72px}.sp-brand-carousel__header{max-width:720px;margin:0 auto 42px;text-align:center}.sp-brand-carousel__kicker{margin:0 0 10px;color:var(--sp-color-framboise);font-family:var(--sp-font-body);font-size:.75rem;font-weight:750;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.sp-brand-carousel__heading{margin:0;color:var(--sp-color-text);font-family:var(--sp-font-heading);font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.sp-brand-carousel__intro{max-width:620px;margin:14px auto 0;color:var(--sp-color-text);font-family:var(--sp-font-body);line-height:1.65;opacity:.72}.sp-brand-carousel__intro p{margin:0}.sp-brand-carousel{position:relative;display:block}.sp-brand-carousel__viewport{width:100%;overflow-x:auto;overflow-y:hidden;padding-block:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-inline:1px;scrollbar-width:none}.sp-brand-carousel__viewport::-webkit-scrollbar{display:none}.sp-brand-carousel__track{display:flex;gap:18px}.sp-brand-carousel__item{flex:0 0 calc((100% - 72px)/5);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.sp-brand-carousel__link{display:flex;align-items:center;justify-content:center;min-height:92px;padding:16px 18px;color:inherit;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.sp-brand-carousel__link:hover{transform:translateY(-2px)}.sp-brand-carousel__logo{display:block;width:auto;max-width:170px;height:auto;max-height:60px;object-fit:contain;opacity:.82;transition:opacity .18s ease,transform .18s ease}.sp-brand-carousel__link:hover .sp-brand-carousel__logo{opacity:1;transform:scale(1.04)}.sp-brand-carousel__control{position:absolute;z-index:3;top:50%;display:grid;width:46px;height:46px;place-items:center;padding:0;border:1px solid rgba(184,138,114,.2);border-radius:50%;background:#fff8f1f5;color:var(--sp-color-framboise);cursor:pointer;transform:translateY(-50%);transition:background .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.sp-brand-carousel__control span{display:block;margin-top:-3px;font-family:Arial,sans-serif;font-size:2rem;font-weight:300;line-height:1}.sp-brand-carousel__control--previous{left:-23px}.sp-brand-carousel__control--next{right:-23px}.sp-brand-carousel__control:hover:not(:disabled){background:var(--sp-color-framboise);color:var(--sp-color-ivoire);transform:translateY(-50%) scale(1.05)}.sp-brand-carousel__control:disabled{opacity:.25;cursor:default}.sp-brand-carousel__footer{margin-top:30px;text-align:center}.sp-brand-carousel__all-link{display:inline-flex;align-items:center;gap:8px;color:var(--sp-color-framboise);font-family:var(--sp-font-body);font-size:.9rem;font-weight:700;text-decoration:none}.sp-brand-carousel__all-link span{transition:transform .18s ease}.sp-brand-carousel__all-link:hover span{transform:translate(4px)}@media screen and (max-width:989px){.sp-brand-carousel-section{padding-block:64px}.sp-brand-carousel__item{flex-basis:calc((100% - (18px * 2)) / 3)}.sp-brand-carousel__control--previous{left:-18px}.sp-brand-carousel__control--next{right:-18px}}@media screen and (max-width:749px){.sp-brand-carousel-section{padding-block:52px}.sp-brand-carousel__header{margin-bottom:30px}.sp-brand-carousel__track{gap:14px}.sp-brand-carousel__item{flex-basis:calc((100% - 14px)/2)}.sp-brand-carousel__link{min-height:82px;padding:14px}.sp-brand-carousel__logo{max-width:130px;max-height:44px}.sp-brand-carousel__control{width:40px;height:40px}.sp-brand-carousel__control--previous{left:4px}.sp-brand-carousel__control--next{right:4px}}@media(prefers-reduced-motion:reduce){.sp-brand-carousel__viewport{scroll-behavior:auto}.sp-brand-carousel__link,.sp-brand-carousel__logo,.sp-brand-carousel__control,.sp-brand-carousel__all-link span{transition:none}.sp-brand-carousel__link:hover,.sp-brand-carousel__link:hover .sp-brand-carousel__logo{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/sp-brand-carousel.css.map */
