.brand-directory-page{--brand-red:var(--red-chullanka,#d92230);--brand-ink:#181818;--brand-muted:#646464;--brand-line:#dfdfdc;--brand-surface:#f7f7f5;background:linear-gradient(180deg,#fff,#fff 32rem,#fafaf9 60rem,#fff);color:var(--brand-ink);overflow:hidden;padding-bottom:5rem}.brand-directory-page [hidden]{display:none!important}.brand-directory-page .brand-directory-breadcrumb{align-items:center;color:#777;display:flex;font-size:.8125rem;gap:.625rem;margin:.5rem 0;min-height:2.75rem}.brand-directory-page .brand-directory-breadcrumb a{color:#555;transition:color .2s ease}.brand-directory-page .brand-directory-breadcrumb a:hover{color:var(--brand-red)}.brand-directory-page .brand-directory-breadcrumb i{color:#aaa;font-size:.75rem}.brand-directory-page .brand-directory-breadcrumb span{color:var(--brand-red);font-weight:650}.brand-directory-page .brand-directory-hero{align-items:center;background:radial-gradient(circle at 89% 48%,rgba(217,34,48,.1),transparent 14rem),linear-gradient(115deg,#fff,#f7f7f5);border:1px solid #e3e3e0;border-left:.35rem solid var(--brand-red);border-radius:1rem;box-shadow:0 14px 38px hsla(0,0%,9%,.06);display:flex;isolation:isolate;justify-content:space-between;margin:1rem 0 3rem;min-height:17rem;overflow:hidden;padding:2.75rem 3rem;position:relative}.brand-directory-page .brand-directory-hero:after{border:1px solid rgba(217,34,48,.12);border-radius:50%;content:"";height:22rem;position:absolute;right:-4rem;top:-8rem;width:22rem;z-index:-1}.brand-directory-page .brand-directory-hero__decoration{background-image:linear-gradient(135deg,transparent 48%,hsla(0,0%,9%,.035) 49%,hsla(0,0%,9%,.035) 51%,transparent 52%);background-size:32px 32px;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000);opacity:.5;position:absolute;z-index:-1}.brand-directory-page .brand-directory-hero__content{position:relative;width:min(100%,58rem);z-index:1}.brand-directory-page .brand-directory-eyebrow{align-items:center;color:var(--brand-red);display:inline-flex;font-size:.75rem;font-weight:800;gap:.5rem;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.brand-directory-page .brand-directory-eyebrow:before{background:var(--brand-red);content:"";height:2px;width:2rem}.brand-directory-page .brand-directory-eyebrow i{font-size:1.05rem}.brand-directory-page .brand-directory-hero h1{color:var(--brand-ink);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;margin:.9rem 0 1rem;text-transform:uppercase}.brand-directory-page .brand-directory-hero__description{color:var(--brand-muted);font-size:.9375rem;line-height:1.65;max-width:53rem}.brand-directory-page .brand-directory-hero__description p{margin:0 0 .6rem}.brand-directory-page .brand-directory-hero__description p:last-child{margin-bottom:0}.brand-directory-page .brand-directory-hero__meta{align-items:baseline;color:var(--brand-muted);display:inline-flex;font-size:.8125rem;gap:.5rem;margin-top:1.25rem}.brand-directory-page .brand-directory-hero__meta strong{color:var(--brand-red);font-size:1.25rem;font-weight:800}.brand-directory-page .brand-directory-hero__mark{background:hsla(0,0%,100%,.72);border:1px solid rgba(217,34,48,.15);border-radius:50%;box-shadow:0 0 0 1rem rgba(217,34,48,.025);color:var(--brand-red);display:grid;flex:0 0 7.5rem;height:7.5rem;margin-left:2rem;place-items:center;width:7.5rem}.brand-directory-page .brand-directory-hero__mark i{font-size:3.25rem}.brand-directory-page .brand-directory-tools{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.brand-directory-page .brand-directory-search{flex:1;position:relative}.brand-directory-page .brand-directory-search>i{color:#777;font-size:1.25rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.brand-directory-page .brand-directory-search input{background:#fff;border:1px solid #dcdcd8;border-radius:.75rem;color:var(--brand-ink);font-size:.9375rem;height:3.5rem;outline:0;padding:0 3.25rem 0 3rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.brand-directory-page .brand-directory-search input::-moz-placeholder{color:#929292}.brand-directory-page .brand-directory-search input::placeholder{color:#929292}.brand-directory-page .brand-directory-search input:focus{border-color:var(--brand-red);box-shadow:0 0 0 3px rgba(217,34,48,.1)}.brand-directory-page .brand-directory-search__clear{background:#f0f0ed;border:0;border-radius:50%;color:#555;cursor:pointer;display:grid;height:2rem;place-items:center;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:2rem}.brand-directory-page .brand-directory-results{align-items:baseline;color:var(--brand-muted);display:flex;font-size:.8125rem;gap:.4rem;margin:0;min-width:12rem;white-space:nowrap}.brand-directory-page .brand-directory-results strong{color:var(--brand-red);font-size:1.125rem;font-weight:800}.brand-directory-page .brand-directory-alpha-wrap{margin-bottom:2.75rem;min-height:4rem;position:relative}.brand-directory-page .brand-directory-alpha{align-items:center;background:hsla(0,0%,100%,.96);border:1px solid #e0e0dd;border-radius:.875rem;box-shadow:0 8px 24px hsla(0,0%,9%,.05);display:flex;gap:.375rem;overflow-x:auto;padding:.5rem;scrollbar-width:none;width:100%}.brand-directory-page .brand-directory-alpha::-webkit-scrollbar{display:none}.brand-directory-page .brand-directory-alpha.is-fixed{box-shadow:0 12px 30px hsla(0,0%,9%,.12);position:fixed;z-index:50}.brand-directory-page .brand-directory-alpha a{border-radius:.5rem;color:var(--brand-ink);display:grid;flex:1 0 2.25rem;font-size:.875rem;font-weight:800;height:2.75rem;place-items:center;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:2.25rem}.brand-directory-page .brand-directory-alpha a.is-active,.brand-directory-page .brand-directory-alpha a:hover{background:var(--brand-red);color:#fff;transform:translateY(-1px)}.brand-directory-page .brand-directory-alpha a.is-disabled{color:#c5c5c2;pointer-events:none}.brand-directory-page .brand-letter-section{margin-bottom:4.5rem;scroll-margin-top:10rem}.brand-directory-page .brand-letter-section__heading{align-items:center;display:flex;gap:1rem;margin-bottom:1.25rem}.brand-directory-page .brand-letter-section__heading h2{background:var(--brand-red);border-radius:.75rem;color:#fff;display:grid;font-size:1.75rem;font-weight:800;height:3.25rem;line-height:1;margin:0;place-items:center;width:3.25rem}.brand-directory-page .brand-letter-section__heading>span:not(.brand-letter-section__line){color:var(--brand-muted);font-size:.8125rem;white-space:nowrap}.brand-directory-page .brand-letter-section__line{background:var(--brand-line);flex:1;height:1px}.brand-directory-page .brand-directory-grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.brand-directory-page .brand-directory-card{background:#fff;border:1px solid #dfdfdc;border-radius:.875rem;box-shadow:0 8px 24px hsla(0,0%,9%,.04);color:var(--brand-ink);display:flex;flex-direction:column;min-height:11rem;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.brand-directory-page .brand-directory-card:hover{border-color:rgba(217,34,48,.55);box-shadow:0 14px 30px hsla(0,0%,9%,.1);color:var(--brand-ink);transform:translateY(-3px)}.brand-directory-page .brand-directory-card:hover img{filter:grayscale(0);transform:scale(1.04)}.brand-directory-page .brand-directory-card:hover .brand-directory-card__arrow{background:var(--brand-red);color:#fff}.brand-directory-page .brand-directory-card__visual{display:grid;flex:1;min-height:8rem;padding:.875rem 1rem;place-items:center}.brand-directory-page .brand-directory-card__visual img{filter:grayscale(1);height:5.75rem;-o-object-fit:contain;object-fit:contain;transition:filter .25s ease,transform .25s ease;width:min(88%,11rem)}.brand-directory-page .brand-directory-card__monogram{background:rgba(217,34,48,.08);border-radius:50%;color:var(--brand-red);display:grid;font-size:1.25rem;font-weight:850;height:4rem;letter-spacing:-.02em;place-items:center;width:4rem}.brand-directory-page .brand-directory-card__footer{align-items:center;border-top:1px solid #ededeb;display:flex;gap:.75rem;justify-content:space-between;min-height:3.5rem;padding:.75rem 1rem}.brand-directory-page .brand-directory-card__name{font-size:.8125rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-directory-page .brand-directory-card__arrow{background:rgba(217,34,48,.08);border-radius:50%;color:var(--brand-red);display:grid;flex:0 0 1.875rem;height:1.875rem;place-items:center;transition:background .2s ease,color .2s ease;width:1.875rem}.brand-directory-page .brand-directory-empty{background:var(--brand-surface);border:1px dashed #d4d4d0;border-radius:1rem;margin:3rem 0 5rem;padding:4rem 1.5rem;text-align:center}.brand-directory-page .brand-directory-empty>i{color:var(--brand-red);font-size:2rem}.brand-directory-page .brand-directory-empty h2{font-size:1.5rem;font-weight:800;margin:.75rem 0 .5rem}.brand-directory-page .brand-directory-empty p{color:var(--brand-muted);margin:0}@media (max-width:1199px){.brand-directory-page .brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.brand-directory-page .brand-directory-hero{padding:2.25rem}.brand-directory-page .brand-directory-hero__mark{flex-basis:6rem;height:6rem;width:6rem}.brand-directory-page .brand-directory-hero__mark i{font-size:2.5rem}.brand-directory-page .brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.brand-directory-page{padding-bottom:2.5rem}.brand-directory-page .brand-directory-breadcrumb{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.brand-directory-page .brand-directory-breadcrumb::-webkit-scrollbar{display:none}.brand-directory-page .brand-directory-hero{border-left-width:.25rem;border-radius:.75rem;margin-bottom:2rem;margin-top:.75rem;min-height:0;padding:1.75rem 1.5rem}.brand-directory-page .brand-directory-hero h1{font-size:clamp(1.8rem,9vw,2.5rem);line-height:1.05;margin-top:.7rem}.brand-directory-page .brand-directory-hero__description{font-size:.875rem;line-height:1.6}.brand-directory-page .brand-directory-hero__mark{display:none}.brand-directory-page .brand-directory-tools{display:block}.brand-directory-page .brand-directory-results{margin-top:.75rem;min-width:0}.brand-directory-page .brand-directory-alpha-wrap{margin-bottom:2.25rem;margin-left:-1rem;margin-right:-1rem;min-height:3.75rem}.brand-directory-page .brand-directory-alpha{border-left:0;border-radius:0;border-right:0}.brand-directory-page .brand-directory-alpha a{flex-basis:2.5rem}.brand-directory-page .brand-letter-section{margin-bottom:3.5rem}.brand-directory-page .brand-letter-section__heading{gap:.75rem}.brand-directory-page .brand-letter-section__heading h2{font-size:1.4rem;height:2.75rem;width:2.75rem}.brand-directory-page .brand-directory-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory-page .brand-directory-card{border-radius:.75rem;min-height:9.5rem}.brand-directory-page .brand-directory-card__visual{min-height:6.75rem;padding:.75rem}.brand-directory-page .brand-directory-card__visual img{height:4.5rem;width:min(88%,8rem)}.brand-directory-page .brand-directory-card__monogram{font-size:1.05rem;height:3.5rem;width:3.5rem}.brand-directory-page .brand-directory-card__footer{padding:.625rem .75rem}}@media (prefers-reduced-motion:reduce){.brand-directory-page .brand-directory-alpha a,.brand-directory-page .brand-directory-card,.brand-directory-page .brand-directory-card img{transition:none}}