.Theme15AdminPreview-module__jo0ktG__root{background:var(--t15-bg);width:100%;min-height:100dvh;color:var(--t15-text);flex-direction:column;margin:0;padding:0;display:flex}.Theme15AdminPreview-module__jo0ktG__main{flex:1 0 auto;width:100%;margin:0;padding:0}.Theme15AdminPreview-module__jo0ktG__mainInner{width:100%;margin:0;padding:0}@media (max-width:767px){.Theme15AdminPreview-module__jo0ktG__root{padding-bottom:var(--t15-mobile-bottom-nav-height,3.75rem)}}
.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
.Theme15BrandsRow-module__L6WAxW__section{width:100%;min-width:0}.Theme15BrandsRow-module__L6WAxW__head{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.Theme15BrandsRow-module__L6WAxW__title{font-family:var(--font-family,var(--t15-font-heading));color:var(--t15-accent);margin:0;font-size:38px;font-weight:500;line-height:1.15}.Theme15BrandsRow-module__L6WAxW__subtitle{color:#ffffffb8;margin:.65rem 0 0;font-size:16px;font-weight:400;line-height:1.5}.Theme15BrandsRow-module__L6WAxW__layout{width:100%;min-width:0}.Theme15BrandsRow-module__L6WAxW__featured{min-width:0}.Theme15BrandsRow-module__L6WAxW__featuredRow{--t15-brand-feature-size:min(49vw, 40rem);grid-template-columns:minmax(0, var(--t15-brand-feature-size)) minmax(0, 1fr);align-items:stretch;gap:clamp(.85rem,2vw,1.35rem);display:grid}.Theme15BrandsRow-module__L6WAxW__featuredMediaStage{width:var(--t15-brand-feature-size);min-width:0;max-width:100%;position:relative}.Theme15BrandsRow-module__L6WAxW__featuredSwap{aspect-ratio:1;width:100%;animation:.62s cubic-bezier(.22,1,.36,1) both Theme15BrandsRow-module__L6WAxW__t15BrandFeaturedSwap;position:relative}@keyframes Theme15BrandsRow-module__L6WAxW__t15BrandFeaturedSwap{0%{opacity:0;filter:blur(10px)brightness(1.15);transform:scale(.9)translateY(18px)}55%{opacity:1;filter:blur()brightness(1.08);transform:scale(1.03)translateY(-2px)}to{opacity:1;filter:blur()brightness();transform:scale(1)translateY(0)}}.Theme15BrandsRow-module__L6WAxW__featuredFlash{z-index:4;border-radius:inherit;background:radial-gradient(circle at 50% 58%, rgb(var(--t15-accent-rgb) / .42), transparent 68%);opacity:0;pointer-events:none;animation:.62s both Theme15BrandsRow-module__L6WAxW__t15BrandFeaturedFlash;position:absolute;inset:0}@keyframes Theme15BrandsRow-module__L6WAxW__t15BrandFeaturedFlash{0%{opacity:.75;transform:scale(.92)}to{opacity:0;transform:scale(1.08)}}.Theme15BrandsRow-module__L6WAxW__featuredMediaInner{z-index:0;display:block;position:absolute;inset:0}.Theme15BrandsRow-module__L6WAxW__featuredMedia{border-radius:var(--t15-radius-lg);background:#ffffff0a;width:100%;height:100%;position:relative;overflow:hidden}.Theme15BrandsRow-module__L6WAxW__featuredOverlay{inset-inline:0;z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0}.Theme15BrandsRow-module__L6WAxW__featuredOverlayShade{border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 0%,#00000047 58%,#000000b8 100%);position:absolute;inset:0}.Theme15BrandsRow-module__L6WAxW__featuredImg{object-fit:cover}.Theme15BrandsRow-module__L6WAxW__featuredMedia img{object-fit:cover!important}.Theme15BrandsRow-module__L6WAxW__featuredMeta{z-index:1;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.35rem 1.15rem 1.15rem;animation:.48s cubic-bezier(.22,1,.36,1) 80ms both Theme15BrandsRow-module__L6WAxW__t15BrandMetaIn;display:flex;position:relative}@keyframes Theme15BrandsRow-module__L6WAxW__t15BrandMetaIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Theme15BrandsRow-module__L6WAxW__featuredName{color:#fff;text-shadow:0 1px 12px #00000059;margin:0;font-size:clamp(1.3125rem,2.6vw,1.875rem);font-weight:600;line-height:1.3}.Theme15BrandsRow-module__L6WAxW__featuredCta{background:var(--t15-accent);color:#fff;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:9.5rem;min-height:3rem;padding:.65rem 2.35rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:opacity .2s;display:inline-flex}@media (hover:hover){.Theme15BrandsRow-module__L6WAxW__featuredCta:hover{opacity:.9}}.Theme15BrandsRow-module__L6WAxW__railWrap{--t15-brand-rail-pad-top:.55rem;--t15-brand-rail-pad-bottom:2rem;--t15-brand-rail-fade-size:1rem;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.Theme15BrandsRow-module__L6WAxW__railWrap:before,.Theme15BrandsRow-module__L6WAxW__railWrap:after{content:"";z-index:2;pointer-events:none;height:var(--t15-brand-rail-fade-size);position:absolute;inset-inline:0}.Theme15BrandsRow-module__L6WAxW__railWrap:before{background:linear-gradient(to bottom, var(--t15-bg) 0%, transparent 100%);top:0}.Theme15BrandsRow-module__L6WAxW__railWrap:after{background:linear-gradient(to top, var(--t15-bg) 0%, transparent 100%);bottom:0}.Theme15BrandsRow-module__L6WAxW__railSwiper{touch-action:pan-y;width:100%;height:100%;min-height:0}.Theme15BrandsRow-module__L6WAxW__railSwiper .swiper-wrapper{box-sizing:border-box;padding-top:var(--t15-brand-rail-pad-top);padding-bottom:var(--t15-brand-rail-pad-bottom);align-items:stretch}.Theme15BrandsRow-module__L6WAxW__railSlide{width:100%!important;height:auto!important}.Theme15BrandsRow-module__L6WAxW__railFallback{padding-top:var(--t15-brand-rail-pad-top);padding-bottom:var(--t15-brand-rail-pad-bottom);flex-direction:column;gap:.55rem;margin:0;list-style:none;display:flex}.Theme15BrandsRow-module__L6WAxW__railItem{border-radius:var(--t15-radius-md);width:100%;color:inherit;text-align:start;cursor:grab;background:0 0;border:1px solid #0000;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.55rem;transition:background-color .22s,border-color .22s,transform .22s;display:grid}.Theme15BrandsRow-module__L6WAxW__railItem:active{cursor:grabbing}.Theme15BrandsRow-module__L6WAxW__railItemActive{border-color:rgb(var(--t15-accent-rgb) / 35%);background:rgb(var(--t15-accent-rgb) / 8%)}@media (hover:hover){.Theme15BrandsRow-module__L6WAxW__railItem:not(.Theme15BrandsRow-module__L6WAxW__railItemActive):hover{background:#ffffff0d}}.Theme15BrandsRow-module__L6WAxW__railThumb{border-radius:var(--t15-radius-md);background:#ffffff0d;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:flex;position:relative;overflow:hidden}.Theme15BrandsRow-module__L6WAxW__railImg{object-fit:cover;width:100%;height:100%}.Theme15BrandsRow-module__L6WAxW__railThumb img{object-fit:cover!important;width:100%!important;height:100%!important}.Theme15BrandsRow-module__L6WAxW__railName{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.35;display:block;overflow:hidden}.Theme15BrandsRow-module__L6WAxW__brandInitial{width:100%;height:100%;color:var(--t15-accent);justify-content:center;align-items:center;font-size:1.35rem;font-weight:600;display:inline-flex}@media (max-width:767px){.Theme15BrandsRow-module__L6WAxW__title{font-size:clamp(1.75rem,7vw,38px)}.Theme15BrandsRow-module__L6WAxW__subtitle{font-size:16px}.Theme15BrandsRow-module__L6WAxW__featuredRow{--t15-brand-feature-size:min(58vw, 14rem);align-items:start;gap:.55rem}.Theme15BrandsRow-module__L6WAxW__featuredMediaStage{width:var(--t15-brand-feature-size);max-width:100%}.Theme15BrandsRow-module__L6WAxW__featuredMeta{gap:.55rem;padding:.85rem .75rem .75rem}.Theme15BrandsRow-module__L6WAxW__featuredName{font-size:clamp(1.1875rem,4.5vw,1.5rem)}.Theme15BrandsRow-module__L6WAxW__featuredCta{min-width:8rem;min-height:2.5rem;padding:.5rem 1.75rem;font-size:.875rem}.Theme15BrandsRow-module__L6WAxW__railWrap{--t15-brand-rail-pad-top:.35rem;--t15-brand-rail-pad-bottom:1.25rem;--t15-brand-rail-fade-size:.75rem;width:100%;height:var(--t15-brand-feature-size);max-height:var(--t15-brand-feature-size)}.Theme15BrandsRow-module__L6WAxW__railSwiper{touch-action:pan-y}.Theme15BrandsRow-module__L6WAxW__railItem{touch-action:pan-y;grid-template-columns:2.625rem minmax(0,1fr);gap:.4rem;padding:.3rem}.Theme15BrandsRow-module__L6WAxW__railThumb{border-radius:var(--t15-radius-sm,.375rem);width:2.625rem;height:2.625rem}.Theme15BrandsRow-module__L6WAxW__railName{font-size:.6875rem;line-height:1.25}.Theme15BrandsRow-module__L6WAxW__brandInitial{font-size:1rem}}@media (min-width:768px){.Theme15BrandsRow-module__L6WAxW__railWrap{aspect-ratio:1;width:100%;max-height:none}}
