/* HEPHORA V30 — POPPINS TYPOGRAPHY SYSTEM */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');
:root{--hephora-font:'Poppins',sans-serif}
html,body,button,input,select,textarea{font-family:var(--hephora-font)!important}
body{font-weight:400;letter-spacing:0}
h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.collection-title,.product-title,.product-card__title,.hp-logo,.hp-nav,.eyebrow,.btn,.button,button,input[type=submit]{font-family:var(--hephora-font)!important}
h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.025em}
.hero-title{font-weight:700;letter-spacing:-.035em}
.section-title,.collection-title{font-weight:700;letter-spacing:-.025em}
.product-card__title,.product-title{font-weight:600;letter-spacing:-.01em}
.eyebrow{font-weight:600;letter-spacing:.14em}
.hp-nav{font-weight:500;letter-spacing:.02em}
.btn,.button,button,input[type=submit]{font-weight:600;letter-spacing:.02em}
.price,.product-price,[data-price],.money{font-family:var(--hephora-font)!important;font-weight:700}
input,select,textarea{font-weight:400}
@media(max-width:749px){h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}.hero-title{letter-spacing:-.025em}.hp-nav{letter-spacing:0}}
