:root{--brand-primary: 219, 150, 161;--brand-hover: 227, 161, 172;--text-dark: #3a3a3a;--text-muted: #b2b2b2}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:Poppins,sans-serif;font-size:1rem;line-height:1.25em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-muted);background:#fff}a{text-decoration:none;color:inherit}ul,ol{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}p{margin:0 0 1rem}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width:1280px){.container{max-width:1795px}}.btn-primary{display:inline-block;font-weight:400;line-height:1;transition:all .3s ease;border:2px solid rgb(var(--brand-primary));background:rgb(var(--brand-primary));color:#fff;letter-spacing:.01em;padding:11px 22px;border-radius:50px;cursor:pointer;text-align:center}.btn-primary:hover{background:rgb(var(--brand-hover));border-color:rgb(var(--brand-hover))}.btn-secondary-outline{display:inline-block;transition:all .3s ease;border:2px solid rgb(var(--brand-hover));color:rgb(var(--brand-hover));border-radius:50px;letter-spacing:.1em;line-height:1;padding:11px 22px;cursor:pointer;text-align:center}.btn-secondary-outline:hover{color:var(--text-dark);border-color:var(--text-dark)}.spaced-section{margin-bottom:calc(40px + .07*(100vw - 320px))}@media screen and (min-width:1921px){.spaced-section{margin-bottom:152px}}.products-section-title{font-family:Jost,sans-serif;font-weight:700;line-height:145%;color:var(--text-dark);margin-bottom:30px;font-size:calc(20px + 22 * ((100vw - 320px) / 1560))}@media screen and (min-width:1881px){.products-section-title{font-size:42px}}.page-hero{text-align:center;padding:30px 15px 10px}.page-hero .hero-title{font-family:Jost,sans-serif;font-weight:700;color:var(--text-dark);font-size:calc(32px + 30 * ((100vw - 320px) / 1560));line-height:1.1;margin:0}.page-hero .hero-script{font-family:Condiment,cursive;color:#e3a1ac;font-size:calc(20px + 14 * ((100vw - 320px) / 1560));margin:4px 0 0}.page-hero .hero-intro{max-width:720px;margin:18px auto 0;color:#7a7a7a;font-size:15px;line-height:1.7}.info-page{padding-bottom:calc(40px + 60 * ((100vw - 320px) / 1560))}
