.phc-simple-hair-collection .collection-hero__inner{max-width:1200px;padding:2.4rem 24px 1.8rem}
.phc-simple-hair-collection .collection-hero__title{font-family:var(--font-heading-family);font-size:clamp(3rem,3vw,4rem);margin:0 0 1.4rem}
.phc-simple-hair-nav{display:flex;gap:.8rem;flex-wrap:wrap}
.phc-simple-hair-nav a{display:inline-flex;align-items:center;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.18);border-radius:.5rem;padding:.9rem 1.4rem;text-decoration:none;font-size:1.4rem;min-height:4.4rem}
.phc-simple-hair-nav a[aria-current]{border-color:#542336;background:#f7f2ed;color:#542336}
.phc-hair-catalog.page-width,.phc-lace-size-navigation.page-width,phc-bundle-sets.page-width{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}
.phc-simple-hair-grid.phc-simple-hair-grid,.phc-set-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 2rem;list-style:none;margin:0;padding:0}
.phc-simple-hair-grid>.grid__item{width:auto;max-width:none;min-width:0;padding:0}
.phc-simple-hair-grid>li{display:flex;flex-direction:column;min-width:0}
.phc-simple-hair-grid img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f7f2ed;border-radius:1rem}
.phc-simple-hair-grid h2{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.35;margin:1.2rem 0 .6rem}
.phc-simple-hair-grid a{color:inherit;text-decoration:none}
.phc-simple-hair-grid p{font-size:1.5rem;line-height:1.5;margin:.6rem 0}
.phc-simple-hair-grid .phc-simple-hair-card-link{display:flex;align-items:center;justify-content:center;min-height:4.4rem;border:1px solid #542336;color:#542336;border-radius:.5rem;text-decoration:none;font-size:1.3rem;margin-top:auto;padding:.8rem}
.phc-simple-hair-grid p+.phc-simple-hair-card-link{margin-top:.8rem}
.phc-simple-hair-card-link:hover{background:#f7f2ed}
.phc-simple-hair-card-link:focus-visible,.phc-simple-hair-nav a:focus-visible,.phc-simple-hair-grid a:focus-visible{outline:2px solid #542336;outline-offset:3px}
.phc-lace-size-navigation .phc-simple-hair-nav{margin-bottom:.4rem}
@media(min-width:750px) and (max-width:989px){.phc-simple-hair-grid.phc-simple-hair-grid,.phc-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:749px){.phc-simple-hair-collection .collection-hero__inner{padding:1.6rem 20px 1.8rem}.phc-hair-catalog.page-width,.phc-lace-size-navigation.page-width,phc-bundle-sets.page-width{padding-inline:20px}.phc-simple-hair-grid.phc-simple-hair-grid,.phc-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.2rem}.phc-simple-hair-grid h2{font-size:1.5rem}.phc-simple-hair-grid .phc-simple-hair-card-link{font-size:1.2rem}}
