.section-hair-goal-cards-carousel .hair-goal-card__link{display:block;text-decoration:none;color:inherit;padding:1.5rem 1.5rem 2.2rem;background:rgb(var(--color-button));height:100%;transition:background .3s ease}.section-hair-goal-cards-carousel .hair-goal-card__link:hover{background:#ffcfd4}.section-hair-goal-cards-carousel .hair-goal-card__media{position:relative;overflow:hidden;box-sizing:border-box;border:1px solid transparent;transition:border-color .3s ease;border-radius:1.5rem}.section-hair-goal-cards-carousel .hair-goal-card:not(.hair-goal-card--shape-mask) .hair-goal-card__link:hover .hair-goal-card__media,.section-hair-goal-cards-carousel .hair-goal-card:not(.hair-goal-card--shape-mask) .hair-goal-card__link:focus .hair-goal-card__media,.section-hair-goal-cards-carousel .hair-goal-card:not(.hair-goal-card--shape-mask) .hair-goal-card__link:focus-within .hair-goal-card__media,.section-hair-goal-cards-carousel .hair-goal-card:not(.hair-goal-card--shape-mask) .hair-goal-card__link:active .hair-goal-card__media{border-color:rgba(var(--color-foreground),1)}.section-hair-goal-cards-carousel .hair-goal-card__media--portrait{aspect-ratio:3 / 4}.section-hair-goal-cards-carousel .hair-goal-card__media--square{aspect-ratio:1 / 1}.section-hair-goal-cards-carousel .hair-goal-card__media--landscape{aspect-ratio:4 / 3}.section-hair-goal-cards-carousel .hair-goal-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;overflow-clip-margin:unset}.section-hair-goal-cards-carousel .hair-goal-card__image.placeholder{background:rgba(var(--color-foreground),.04)}.section-hair-goal-cards-carousel .hair-goal-card__link:hover .hair-goal-card__image{transform:scale(1.04)}.section-hair-goal-cards-carousel .hair-goal-card__media--shape{aspect-ratio:1;border-radius:0;border-width:0}.section-hair-goal-cards-carousel .hair-goal-card__shape-border{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:0;transition:opacity .3s ease}.section-hair-goal-cards-carousel .hair-goal-card__shape-border path{fill:none;stroke:rgb(var(--color-foreground));stroke-width:3;vector-effect:non-scaling-stroke}.section-hair-goal-cards-carousel .hair-goal-card__link:hover .hair-goal-card__shape-border,.section-hair-goal-cards-carousel .hair-goal-card__link:focus .hair-goal-card__shape-border,.section-hair-goal-cards-carousel .hair-goal-card__link:focus-within .hair-goal-card__shape-border,.section-hair-goal-cards-carousel .hair-goal-card__link:active .hair-goal-card__shape-border{opacity:1}.section-hair-goal-cards-carousel .hair-goal-card{box-sizing:border-box;border:2px solid transparent;transition:border-color .3s ease}.section-hair-goal-cards-carousel .hair-goal-card:has(.hair-goal-card__link:hover),.section-hair-goal-cards-carousel .hair-goal-card:has(.hair-goal-card__link:focus),.section-hair-goal-cards-carousel .hair-goal-card:has(.hair-goal-card__link:focus-within),.section-hair-goal-cards-carousel .hair-goal-card:has(.hair-goal-card__link:active){border-color:rgba(var(--color-foreground),1)}.section-hair-goal-cards-carousel .hair-goal-card__text{margin-top:1.8rem;text-align:center}.section-hair-goal-cards-carousel .hair-goal-card__name{font-size:2.2rem;font-weight:700;line-height:1;letter-spacing:0;display:block;margin:0}.section-hair-goal-cards-carousel .hair-goal-card__desc{font-size:1.8rem;line-height:1.2;letter-spacing:0;display:block;margin:.5rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/243/assets/component-hair-goal-card-carousel.css.map */
