.pn-shelf-directory{margin:32px 0 48px;padding:28px 0;border-block:1px solid var(--pn-rule,#d8d0c6);color:var(--pn-ink,#07182b)}
.pn-shelf-directory header{margin-bottom:22px}.pn-shelf-directory__eyebrow{font:600 11px/1.5 var(--font-body-family)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--pn-accent,#7a1833);margin:0 0 8px}
.pn-shelf-directory h2{font:400 clamp(26px,3vw,36px)/1.15 var(--font-heading-family);margin:0 0 9px;color:inherit}
.pn-shelf-directory header>p:last-child{font:400 14px/1.6 var(--font-body-family)!important;margin:0}
.pn-shelf-directory nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.pn-shelf-directory nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid #e6e0d9;color:inherit;text-decoration:none;font:400 17px/1.4 var(--font-heading-family)}
.pn-shelf-directory nav a>span:first-child{min-width:0;overflow-wrap:anywhere}.pn-shelf-directory a:hover{color:var(--pn-accent,#7a1833)}
.pn-shelf-directory a:focus-visible{outline:2px solid var(--pn-accent,#7a1833);outline-offset:4px}
.pn-shop-depth__row header h2 a{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit}
.pn-shop-depth__row .pn-shelf-preview-note{font:400 13px/1.5 var(--font-body-family)!important;margin:8px 0 0;color:inherit;opacity:.75}
.pn-shop-depth__row>.tpe-shop-shelf__all{display:inline-flex;align-items:center;min-height:44px;white-space:normal;line-height:1.5}
.pn-seasonal-browse{scroll-margin-top:110px}.pn-shelf-directory [id]{scroll-margin-top:110px}
@media(max-width:900px){.pn-shelf-directory nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}}
@media(max-width:549px){.pn-shelf-directory{margin:24px 0 32px;padding:22px 0}.pn-shelf-directory nav{grid-template-columns:minmax(0,1fr)}.pn-shelf-directory nav a{min-height:48px}.pn-shelf-directory h2{font-size:28px}}
