.b-brand-section-title{color:#494b52;font-size:1.25rem;font-weight:700;margin:0;padding:1.25rem 0 1rem;text-align:center}@media (min-width:1024px){.b-brand-section-title{font-size:1.5rem}}.b-brand-refinement-section{border-bottom:1px solid #ccc;border-top:1px solid #ccc}.b-brand-refinement-list{font-size:0;overflow-x:auto;padding:.625rem 0;text-align:center;white-space:nowrap}.b-brand-refinement-list.b-brand-refinement-list--selected{padding:1.125rem 0}.b-brand-refinement-item{display:inline-block;font-size:1.25rem;list-style-type:none;margin-left:.75rem}.b-brand-refinement-item:first-child{margin-left:0}@media (min-width:768px){.b-brand-refinement-item{margin-left:.6875rem}}@media (min-width:1024px){.b-brand-refinement-item{margin-left:.5625rem}}.b-brand-refinement-button{background-color:rgba(0,0,0,0);border:1px solid #ccc;border-radius:2px;color:#666;cursor:pointer;font-size:1.125rem;font-weight:500;height:3.25rem;padding:0;width:3.25rem}.h-touchable .b-brand-refinement-button:active,.h-untouchable .b-brand-refinement-button:hover{color:#ea640c}.b-brand-refinement-button.b-brand-refinement-button--active{background-color:#ea640c;color:#fff}.h-touchable .b-brand-refinement-button.b-brand-refinement-button--active:active,.h-untouchable .b-brand-refinement-button.b-brand-refinement-button--active:hover{color:#fff}@media (min-width:768px){.b-brand-refinement-button{height:2.875rem;width:2.875rem}}@media (min-width:1024px){.b-brand-refinement-button{height:2.125rem;width:2.125rem}}.b-brand-refinement-reset-button{background-color:#f2f2f2;cursor:pointer;margin-bottom:.625rem;padding:.4375rem 0;width:100%}.b-brand-refinement-reset-text{font-size:1rem;text-transform:uppercase;vertical-align:middle}.b-brand-refinement-reset-icon{display:inline-block;margin-right:.625rem;vertical-align:middle}.b-brand-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.5rem -.5rem 0;padding:0}@media (min-width:1024px){.b-brand-list{margin-left:-.625rem;margin-right:-.625rem}}@media (min-width:1440px){.b-brand-list{margin-left:-.75rem;margin-right:-.75rem}}@media (min-width:1024px){.b-brand-list{margin-top:.625rem}}@media (min-width:1440px){.b-brand-list{margin-top:.75rem}}.b-brand-item{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;list-style-type:none;max-width:33.33333%;padding:.4375rem;text-align:center}@media (min-width:768px){.b-brand-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:.5rem}}@media (min-width:1024px){.b-brand-item{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width:1440px){.b-brand-item{-webkit-box-flex:0;-ms-flex:0 0 14.28571%;flex:0 0 14.28571%;max-width:14.28571%}}.b-brand-link{background-color:#f2f2f2;display:block;margin-bottom:1.25rem;padding-bottom:100%;position:relative;text-decoration:none}.h-untouchable .b-brand-link:hover{background-color:#ea640c}.h-untouchable .b-brand-link:hover .b-brand-image-item--hover{opacity:1}.h-untouchable .b-brand-link:hover .b-brand-image-item--default{opacity:0}.h-untouchable .b-brand-link:hover .b-brand-image-caption{color:#fff}.h-untouchable .b-brand-link:hover .b-brand-name{color:#ea640c}.h-touchable .b-brand-link:active{background-color:#ea640c}.h-touchable .b-brand-link:active .b-brand-image-item--hover{opacity:1}.h-touchable .b-brand-link:active .b-brand-image-item--default{opacity:0}.h-touchable .b-brand-link:active .b-brand-image-caption{color:#fff}.h-touchable .b-brand-link:active .b-brand-name{color:#ea640c}.b-brand-image-caption{color:#494b52;font-size:.875rem;font-weight:500;left:50%;margin:0;padding:.3125rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}@media (min-width:768px){.b-brand-image-caption{font-size:1.125rem}}.b-brand-image-item{left:0;position:absolute;width:100%;z-index:0}.b-brand-image-item.b-brand-image-item--hover{opacity:0}.b-brand-image-item.b-brand-image-item--default{opacity:1}.b-brand-image-item.b-brand-image-item+.b-brand-image-caption{display:none}.b-brand-name{bottom:-1.25rem;color:#999;display:inline-block;font-size:.9375rem;font-weight:500;left:0;margin:0;position:absolute;text-align:center;width:100%}