.elb-directory{--elb-ink:#171717;--elb-rule:#ded4c7;--elb-cream:#faf8f5;color:var(--elb-ink);width:100%;font-size:15px;line-height:1.65}
#MainContent:has(.elb-directory) h1{font-size:clamp(44px,5.7vw,80px);line-height:1.08;overflow-wrap:normal;text-wrap:balance}
.elb-directory h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(32px,4.5vw,60px)!important;line-height:1.12;margin:24px 0 28px!important;overflow-wrap:normal;text-wrap:balance}
.elb-directory>p:first-child{margin:0 0 12px}
.elb-directory section:not(:first-of-type){margin-top:32px}
.elb-directory section[aria-label="ELB Exclusives"] h2,.elb-directory section[aria-label="Personalized sizing"] h2{font-size:clamp(30px,3vw,40px)!important}
.elb-directory h3,.elb-directory h4{font-family:var(--font-body--family);font-size:18px!important;font-weight:600;margin:28px 0 12px!important;line-height:1.4}
.elb-directory details{border-top:1px solid var(--elb-rule)!important;padding:0!important}
.elb-directory summary{font-family:var(--font-body--family);font-size:18px!important;font-weight:600!important;line-height:1.5;padding:25px 0;cursor:pointer;list-style:none}
.elb-directory summary::-webkit-details-marker{display:none}
.elb-directory details[open] summary{padding-bottom:12px}
.elb-directory ul{list-style:none!important;padding:0!important;margin:0 0 24px!important;columns:initial!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px!important}
.elb-directory li{margin:0!important;padding:0!important;border-top:1px solid var(--elb-rule);break-inside:avoid;min-width:0}
.elb-directory li a{display:inline-block;padding:15px 0;min-height:44px;color:var(--elb-ink);text-decoration:none;font-size:15px;line-height:1.5}
.elb-directory a{color:var(--elb-ink)}
.elb-directory a:hover{text-decoration:underline;text-underline-offset:4px}
.elb-directory a:focus-visible,.elb-directory summary:focus-visible{outline:2px solid var(--elb-ink);outline-offset:4px}
.elb-directory small{font-size:12px}
.elb-directory--shop-by-department>div{gap:0!important;grid-template-columns:1fr!important;margin:32px 0 48px!important}
.elb-directory--shop-by-department>div>div{background:white!important;border:0!important;border-top:1px solid var(--elb-rule)!important;border-radius:0!important;padding:24px 0!important}
.elb-directory--shop-by-department>div>div h2{font-size:32px!important;margin:0 0 12px!important}
.elb-directory--shop-by-department>section{border-color:var(--elb-rule)!important;padding:32px 0!important;scroll-margin-top:100px}
.elb-directory--shop-by-department>section>h2{font-size:42px!important}
#MainContent:has(.elb-directory) .collection-card__content{background:#faf8f5;padding:18px!important}
#MainContent:has(.elb-directory) .collection-card{border:1px solid #e5ded5;border-radius:0}
#MainContent:has(.elb-directory) .collection-card__content .text-block{font-family:var(--font-heading--family);font-size:24px;font-weight:400;background:transparent}
@media(max-width:749px){.elb-directory{font-size:14px}.elb-directory ul{grid-template-columns:1fr}.elb-directory summary{padding:22px 0;font-size:17px!important}.elb-directory h2{margin:20px 0 24px!important}.elb-directory--shop-by-department>section>h2{font-size:34px!important}#MainContent:has(.elb-directory) .collection-card__content{padding:12px!important}#MainContent:has(.elb-directory) .collection-card__content .text-block{font-size:20px}}

#MainContent:has(.elb-directory) .collection-card__content :is(p,h2,h3,h4,h5){font-family:var(--font-heading--family);font-size:24px;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.25;margin:0}
@media(max-width:749px){#MainContent:has(.elb-directory) .collection-card__content :is(p,h2,h3,h4,h5){font-size:20px}}

.elb-directory section:has(>details){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.elb-directory section:has(>details)>h2{grid-column:1/-1}
.elb-directory details{border:1px solid var(--elb-rule)!important;background:var(--elb-cream);overflow:hidden}
.elb-directory summary{padding:0 0 20px!important;font-family:var(--font-heading--family);font-size:26px!important;font-weight:400!important}
.elb-directory summary strong{display:block;padding:20px 20px 0;font-weight:400}
.elb-nav-image{display:block;aspect-ratio:1;background:white;overflow:hidden}
.elb-nav-image img{display:block;width:100%;height:100%;object-fit:contain}
.elb-directory details ul{display:block;margin:0!important;padding:0 20px 16px!important;background:white}
.elb-directory details li a{font-size:14px}
.elb-directory:is(.elb-directory--men,.elb-directory--women,.elb-directory--beauty,.elb-directory--home-goods) li{border:1px solid var(--elb-rule);background:var(--elb-cream);margin-bottom:24px!important}
.elb-directory:is(.elb-directory--men,.elb-directory--women,.elb-directory--beauty,.elb-directory--home-goods) li a{display:block;padding:0 0 18px;text-align:center;font-family:var(--font-heading--family);font-size:24px}
.elb-directory li .elb-nav-image{margin-bottom:18px}
@media(max-width:749px){.elb-directory section:has(>details){grid-template-columns:1fr}.elb-directory summary{font-size:25px!important}}

.elb-directory details>summary{display:block!important;height:auto!important;max-height:none!important}.elb-directory summary .elb-nav-image{width:100%}
