/* Homepage banners share the exact Represent Brass & Steel reveal. */
body.bs-home-theme .bs-home-photo-list .gallery-item{opacity:0;transform:translateY(40px);filter:none!important;transition:opacity .72s ease-out,transform .72s ease-out!important;transition-delay:0s!important}
body.bs-home-theme .bs-home-photo-list .gallery-item.show{opacity:1;transform:translateY(0)}
/* The long step list must not hide Step 1 behind a whole-list reveal. */
html.bs-info-motion-ready .bs-purchase-guide > .bs-guide-steps{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
html.bs-info-motion-ready .bs-purchase-guide .bs-guide-step:first-child{opacity:1!important;transform:none!important;filter:none!important;transition-delay:0ms!important;animation:bsGuideFirst .72s cubic-bezier(.2,.75,.2,1) both}
@keyframes bsGuideFirst{from{opacity:.2;translate:-24px 0}to{opacity:1;translate:0 0}}
html.bs-category-enter{overflow-x:clip}
html.bs-category-enter body{animation:bsCategoryRise .55s cubic-bezier(.18,.75,.22,1) both!important}
@keyframes bsCategoryRise{from{opacity:.55;transform:translate3d(0,48px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(hover:hover){.mobile-brand-row .brand-tile{transition:scale .25s ease,box-shadow .25s ease!important}.mobile-brand-row .brand-tile:hover{scale:1.025;box-shadow:0 10px 24px #0005}}
@media(prefers-reduced-motion:reduce){body.bs-home-theme .bs-home-photo-list .gallery-item{opacity:1;transform:none;transition:none!important}html.bs-category-enter body,html.bs-info-motion-ready .bs-purchase-guide .bs-guide-step:first-child{animation:none!important}}
