.brands-list-banner{display:grid;grid-row-start:1;grid-column:8/13;grid-row:1/-4;align-self:center;justify-self:flex-end;max-height:528px;max-width:528px}
.b-banner_tile-copy{z-index:0}
.c-list{height:50px}
.plp-copy{padding-top:100px}
.plp-banner-title{font-size:12px;font-weight:500;letter-spacing:1.5px;line-height:14px;text-transform:uppercase}
.b-banner_copy-inner{max-width:65%}
.plp-banner-copy{font-size:60px;font-weight:500;letter-spacing:-3px;line-height:72px;margin-top:14px}
.b-item{width:20%;height:30px;float:left}
.b-item_a{display:grid;align-self:center;text-transform:uppercase;font-weight:500;width:max-content;position:relative;font-size:11px;letter-spacing:0;color:#6f6f6f;top:50%;transform:translateY(-50%);max-width:180px}
.brands_list .b-item .b-item_a::after{position:absolute;content:"";height:1px;bottom:-4px;margin:0 auto;left:0;right:0;width:0;background:#000;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s}
.brands_list .b-item .b-item_a:hover::after{width:100%}
.l-item.current::after,.l-item:hover:after{width:100%}
.l-item:after{position:absolute;content:"";height:1px;margin:0 auto;left:0;right:0;width:0;background:#000;-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;bottom:0}
li.l-item{position:relative}
.capital-letter{font-size:32px;font-weight:500;padding:17px 0;text-transform:uppercase}
.inactive{opacity:.3}
.alphabet_container{height:50px}
.alphabet-list{display:flex;justify-content:space-around;top:50%;position:relative;transform:translateY(-50%)}
.alphabet-list li .b-item_a{font-size:18px;line-height:22px;color:#999;font-weight:300;transform:unset;top:unset}
.b-item_a:hover{font-weight:500;color:#000}
.l-item.current .l-link{color:#000;font-weight:500}
.alphabet-list li .b-item_a:hover{color:#000}
.brands_container{border-top:150px solid transparent;margin-top:-150px;margin-bottom:10px;grid-column:13/1}
.lujo_banner_title{font-size:20px;font-weight:500;line-height:24px;text-transform:uppercase}
.p_regular{font-size:14px;font-weight:100;line-height:18px;letter-spacing:0}
.p_lil{font-size:12px}
.l-item{-o-transition:.2s;-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s}
.sticky-nav{position:sticky;position:-webkit-sticky;position:sticky;top:115px;background:#fff;z-index:1;height:50px;margin:0}
.sticky-nav .c-list{position:relative;top:50%;transform:translateY(-50%);z-index:2;height:50px}
.bottom-navbar{background-color:#f5f5f5;overflow:hidden;position:sticky;bottom:0;width:100%;height:50px}
.bottom-navbar-grid{height:100%;display:grid;grid-template-columns:50% 50%}
.bottom-navbar-text{align-self:center;font-weight:300}
.nav-select{justify-self:right}
.f-select-element{font-size:12px;text-transform:uppercase}
.main-content{margin-top:20px}
.brands-grid{display:grid;grid-template-columns:repeat(12,1fr)}
#a,#b{grid-column:1/8}
#a .b-item,#b .b-item{width:33.3%}
@media screen and (max-width:1023px){
.alphabet-list{display:block;width:100%;top:unset;position:unset;transform:unset}
.alphabet-list li .b-item_a{padding:5px 0;margin:0 auto;top:50%;transform:translateY(-50%)}
.b-item_a{max-width:unset}
.brands_container{border-top:50px solid transparent;margin-top:-50px}
.c-list{overflow:auto;width:60px;position:absolute;top:10px;bottom:0}
.main-content{position:static;z-index:1}
.sticky-nav{top:10%;background:unset;z-index:unset;height:90vh;overflow:auto;float:right}
.sticky-nav .c-list{position:unset;top:unset;transform:unset}
.l-item{margin:10px 0}
.l-item:after{transform:rotate(90deg);top:0;left:15px}
.alphabet_container{position:sticky;top:65px;max-height:85vh;margin:0;height:85vh;float:right;margin-right:-15px;width:60px;z-index:10}
.l-item.current::after,.l-item:hover:after{width:40%;left:25px}
.b-header{z-index:11}
.b-item,.b-item.double{width:100%}
.c-list{height:unset}
.brands-list-banner{display:none}
#a .b-item,#b .b-item{width:100%}
.bottom-navbar{z-index:10}
}
@media screen and (max-width:767px){
.brands_container li,.brands_container ul{display:block}
.plp-banner-copy{font-size:40px;letter-spacing:-2px;line-height:48px}
.bottom-navbar-text{font-size:11px}
.f-select-element{font-size:11px}
.b-banner_copy-inner.plp-copy{max-width:unset}
}