.piercing-cards{text-align:center;padding:12.5rem 2rem 0}.piercing-cards h1{font-size:3.4rem;margin-top:0;margin-bottom:2rem;letter-spacing:-.14rem;line-height:1.1}.piercing-cards__description{margin-bottom:5rem;letter-spacing:-.04rem;line-height:1.35}.piercing-cards__list--wrapper{overflow-x:auto;margin-right:-2rem;position:relative;text-align:left;padding-bottom:1rem;margin-bottom:5rem}.piercing-cards__list{list-style:none;margin:0;padding:0;display:inline-flex;position:relative}.piercing-card{text-align:left;width:23.5rem;margin-right:2rem;float:left}.piercing-cards img{max-width:100%;margin-bottom:.7rem}.piercing-card__title{font-weight:var(--font-heading-weight);letter-spacing:-.04rem}.piercing-card__description{font-family:var(--font-heading-family);font-style:italic;margin-bottom:1.3rem;letter-spacing:-.04rem}.piercing-card__cta{font-weight:var(--font-heading-weight);text-decoration:underline;color:#000;letter-spacing:-.04rem}.piercing-cards__list li{position:relative}.piercing-cards__list li:before{content:attr(data-state-name);text-transform:capitalize;display:block;position:absolute;bottom:calc(100% + 2.4rem);font-size:3.4rem;font-family:var(--font-heading-family);line-height:1.09;letter-spacing:-.06rem;display:none}.piercing-cards__categories .piercing-cards__category{display:inline-flex}.studios-nav--open{font-size:1.8rem;letter-spacing:-.04rem;color:var(--colors-base-text-second);width:max-content;font-family:var(--font-heading-family);display:inline-flex;align-items:center;justify-content:center;margin:0 auto;border:none;background:none;outline:none;padding:0;cursor:pointer}.studios-nav--open.active svg{transform:rotate(180deg)}.studios-nav--open svg{margin-left:.8rem}.studios-nav{position:absolute;top:100%;left:0;width:100%;padding:2.8rem 0;text-align:center;background-color:#fff;border-bottom:1px solid #edebe5;display:none;z-index:2}.studio-selected{background-color:rgb(var(--color-base-background-1));padding:1.8rem 2rem;position:absolute;top:100%;left:0;width:100%}.shopify-section-header-sticky .studio-selected{display:none}.studio-selected .active-facets__button{display:none;border:none;padding-bottom:0;margin:0;background-color:transparent}.studio-selected .active-facets__button.active{display:block}.studio-selected span{text-transform:capitalize}.studios-nav--open.active+.studios-nav{display:block}.studios-nav--list{list-style:none;display:inline-flex;flex-direction:column;height:28.8rem;flex-wrap:wrap;padding:0;margin:0;min-width:27rem}.studios-nav--list li{margin:0 2.4rem;display:inline-flex}.studios-nav--list li a,.studios-nav--list li button{cursor:pointer;padding:0;margin:0;background:none;border:none;outline:none;font-size:1.4rem;line-height:1.57;letter-spacing:-.04rem;text-transform:capitalize;text-decoration:none;color:rgb(var(--color-base-text))}.studios-nav--list li button.active{font-weight:var(--font-heading-weight)}.piercing-cards__list.active:not(.piercing-cards__category) li:before{display:none}.piercing-cards__list.active:not(.piercing-cards__category) li:first-child:before{content:"all locations";display:block}.piercing-cards__list--title{text-transform:capitalize;position:sticky;top:0;left:0;font-size:3.4rem;font-family:var(--font-heading-family);line-height:1.09;letter-spacing:-.06rem;margin-bottom:2.4rem;display:block}.piercing-cards__list--wrapper__main{display:none}.piercing-cards__list--wrapper__main.active{display:block}@media screen and (min-width: 901px){.piercing-card{width:initial;margin-right:initial;float:initial}.piercing-cards__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12rem 3rem;gap:12rem 3rem;overflow-x:initial}.piercing-cards__description{margin-bottom:12rem}.studios-nav--list{height:20rem;min-width:34.875rem}.studios-nav--list li{margin:0 4.8rem}.piercing-cards__list li:before{display:block}.piercing-cards__categories .piercing-cards__category{display:none}.piercing-cards__categories .piercing-cards__category.active{display:grid}.piercing-cards__list--wrapper{overflow-x:initial;margin-right:initial;position:initial;display:none;margin-bottom:10rem}.piercing-cards__list--wrapper:last-child,.piercing-cards__list--wrapper.active{display:block}.piercing-cards__list--wrapper__main{display:block}.piercing-cards__list--title{display:none}}@media screen and (min-width: 990px){.piercing-cards{padding:12.5rem 6rem 0}}@media screen and (min-width: 1280px){.piercing-cards__list{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-selected{padding:1.8rem 6rem}}
/*# sourceMappingURL=/cdn/shop/t/155/assets/section-piercing-cards.css.map */
