.alphabet-list{color:var(--alphabet-list-primary-color);text-align:center;text-transform:uppercase}.alphabet-list li{flex:1 1 auto}.alphabet-list .alphabet-entry{display:block;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alphabet-list .alphabet-entry:not([href]){color:var(--alphabet-list-secondary-color)}@media (min-width:62em){.alphabet-list{width:100%}.alphabet-list ul{display:flex;justify-content:space-between;margin:0 auto;max-width:45.625rem;width:100%}.alphabet-list .alphabet-entry{height:2rem;line-height:2;transition:color .2s ease-in-out}.alphabet-list .alphabet-entry[href]{position:relative;text-decoration:none}.alphabet-list .alphabet-entry[href]:after{background-color:currentColor;bottom:0;content:"";display:block;height:.125rem;left:50%;position:absolute;transform:translate(-50%);transition:width .2s ease-in-out;width:0}.alphabet-list .alphabet-entry[href]{-webkit-tap-highlight-color:transparent}.alphabet-list .alphabet-entry[href]:focus:not(:focus-visible){outline:none}.alphabet-list .alphabet-entry[href]:active:after,.alphabet-list .alphabet-entry[href]:focus-visible:after,.alphabet-list .alphabet-entry[href]:hover:after{width:100%}.alphabet-list .alphabet-entry[href][aria-current]:after{width:100%}}.cms-content .brands-page-block .brand-picks,.cms-content .brands-page-block .buttons-module{--grid-spacing:0}@media (max-width:61.9375em){.brands-page-block .brand-alphabet{display:none}}.brands-page-list{--brands-page-list-spacing:1rem;display:flex;flex-direction:column;gap:1.5rem}.brands-page-list:not(:first-child){margin-top:var(--brands-page-list-spacing)}.brands-page-list .brand-letters{flex:1 0 auto;list-style:none;margin:0;padding:0}.brands-page-list .brand-search{margin:0 0 1rem;width:100%}.brands-page-list .brand-search .brand-search-field{width:100%}.brands-page-list .brand-letter{margin-bottom:1.25rem}.brands-page-list .brand-letter .tt{border-bottom:1px solid var(--color-silver);font-size:2rem;padding-bottom:.5rem;text-transform:uppercase}.brands-page-list .brand-letter-list{list-style:none;margin:.25rem 0 0;padding:0}.brands-page-list .brand-letter-list-item{padding-bottom:.75rem;padding-top:.75rem}.brands-page-list .brand-letter-list-item a{text-decoration:none;-webkit-tap-highlight-color:transparent}.brands-page-list .brand-letter-list-item a:focus:not(:focus-visible){outline:none}.brands-page-list .brand-letter-list-item a:active .brand-name,.brands-page-list .brand-letter-list-item a:focus-visible .brand-name,.brands-page-list .brand-letter-list-item a:hover .brand-name{text-decoration:underline}.brands-page-list .brand-new{color:var(--color-jade);font-size:.6875rem;font-weight:700;text-transform:uppercase;vertical-align:top}.brand-search-empty{font-size:.875rem;text-align:center;text-wrap:balance}@media (min-width:36em){.brand-letter-list{--brand-letter-columns:2;display:grid;gap:0 1.5rem;grid-template-columns:repeat(var(--brand-letter-columns),calc(100%/var(--brand-letter-columns) - 1.5rem + 1.5rem/var(--brand-letter-columns)))}}@media (min-width:62em){.brands-page-list{--brands-page-list-spacing:3rem;flex-direction:row;gap:3rem}.brands-page-list .brand-index-list{flex-grow:1;padding:0;width:auto}.brands-page-list .brand-index-list .tt{border-bottom:0 solid;font-size:3rem;margin-bottom:0;padding-bottom:0;width:6rem}.brands-page-list .brand-alphabet{margin-bottom:.75rem}.brands-page-list .brand-letter{display:flex;margin-bottom:2.25rem;padding-top:1.5rem}.brands-page-list .brand-letter+.brand-letter{border-top:1px solid var(--color-silver)}.brands-page-list .brand-letter .tt{flex-shrink:0}.brands-page-list .brand-letter-list{flex:1 0 auto;font-size:.875rem;margin:0;padding-top:.625rem}}@media (min-width:75em){.brand-letter-list{--brand-letter-columns:4}}@media (min-width:100em){.brand-letter-list{--brand-letter-columns:5}}
