:root{--sa-plum:#35203f;--sa-lavender:#eee8f3;--sa-line:#dcd3e3;--sa-paper:#fffdfb}
body{background:var(--sa-paper);color:var(--sa-plum)}
h1,h2,h3,.header__heading-link{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
.page-width{max-width:134rem;padding-left:1.2rem;padding-right:1.2rem}
.sa-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:1.05rem;line-height:1.5;font-family:var(--font-body-family);font-weight:600;margin:0}
.button,.shopify-challenge__button{min-height:4.6rem;font-size:1.15rem;letter-spacing:.07em;text-transform:uppercase}
.button:after,.button:before{border-radius:999px}
.button{border-radius:999px}
.button span[aria-hidden]{font-size:1.6rem}
.header{padding-top:1rem;padding-bottom:1rem}
.header__heading-link .h2{font-size:3.2rem;letter-spacing:-.06em;color:var(--sa-plum)}
.header__menu-item{font-size:1.2rem;letter-spacing:.07em;text-transform:uppercase}
.announcement-bar__message{font-size:1rem;letter-spacing:.1em;text-transform:uppercase;min-height:3.2rem;padding:.7rem 0}
.header-wrapper--border-bottom{border-bottom:.1rem solid var(--sa-line)}
.card__heading{font-size:2.4rem;line-height:1.1}
.card__information{padding-top:1.8rem}
.card .price{font-size:1.4rem}
.card__inner{border-radius:4px;overflow:hidden}
.card--standard>.card__content{padding:0 .4rem}
.product__title h1{font-size:clamp(3.4rem,4.5vw,5.8rem);line-height:1.04}
.product__info-wrapper{padding-top:2rem}
.product-form__input input[type=radio]+label{border-radius:4px}
.product-form__submit{min-height:5.2rem}
.product__media-list{border-radius:4px}
.collection-hero__title{font-size:clamp(3.8rem,6vw,6.6rem)}
.footer{border-top:1px solid var(--sa-line)}
.footer-block__heading{font-family:var(--font-body-family);font-size:1.2rem;text-transform:uppercase;letter-spacing:.12em}
.footer__content-top{padding-top:2rem;padding-bottom:3rem}
.footer-block__details-content .rte{max-width:30ch}
.menu-drawer__menu-item{font-family:Georgia,'Times New Roman',serif;font-size:2.4rem}
.drawer__inner{border-color:var(--sa-line);background:var(--sa-paper)}
:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}
@media(min-width:750px){.page-width{padding-left:5rem;padding-right:5rem}.header{padding-top:1.8rem;padding-bottom:1.8rem}.header__heading-link .h2{font-size:3.8rem}.product__info-wrapper{padding-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important}}
:root{--font-heading-family:Georgia,"Times New Roman",serif;--font-heading-weight:400}#SmileAura-featured{scroll-margin-top:100px}
