:root{--ap-head:"Sora",Arial,sans-serif;--ap-body:"Sora",Arial,sans-serif}
body{font-family:"Sora",Arial,sans-serif}
body button,body input,body select,body textarea{font-family:inherit}
body .apm-simple__hero h1{font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.14;letter-spacing:-.045em}
body .apm-simple__hero-copy-inner>span{font-size:16px;line-height:1.75}
body .apm-steps>h2,body .apm-simple__faq h2,body .ap-trust-legal__head h2{font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.035em}
body .apm-simple__buy h2{font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.04em}
body .apm-simple__usage-copy h2,body .apm-simple__editorial-copy h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.2;letter-spacing:-.035em}
body .apm-steps h3{font-size:18px;font-weight:500;letter-spacing:-.02em}
body .apm-simple__description,body .apm-simple__usage-copy>p:not(.apm-simple__eyebrow){font-size:15px;line-height:1.75}
body .apm-simple__price{font-size:23px;font-weight:400}
body .apm-simple__submit,body .apm-simple__hero-copy-inner>a{font-size:12px;font-weight:500;letter-spacing:0}
body .apm-simple__variant{font-size:12px;font-weight:400}
body .apm-simple__faq-list summary,body .apm-simple__faq-list details>div{font-size:14px;line-height:1.75}
body .apm-order-details,body .apm-steps article p{font-size:13px;line-height:1.75}
body .apm-header__nav a,body .apm-header__order{font-size:11px;letter-spacing:.02em}
body .apm-simple__eyebrow,body .apm-simple__hero-copy>div>p{font-size:10px;letter-spacing:.12em}
body .ap-page-main h1{font-size:clamp(30px,3.5vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.2}
body .ap-page-main__content h2{font-size:22px;font-weight:500;letter-spacing:-.02em}
@media(max-width:749px){
body .apm-simple__hero h1{font-size:clamp(32px,8.5vw,40px);line-height:1.16}
body .apm-simple__hero-copy-inner>span{font-size:15px}
body .apm-steps>h2,body .apm-simple__faq h2,body .ap-trust-legal__head h2{font-size:28px}
body .apm-simple__buy h2{font-size:34px}
body .apm-simple__usage-copy h2,body .apm-simple__editorial-copy h2{font-size:30px}
body .apm-simple__quantity input,body .ap-contact input,body .ap-contact textarea{font-size:16px}
body .apm-mobile-menu>a:not(.apm-mobile-menu__order){font-size:26px!important;font-weight:400!important;letter-spacing:0!important}
}

body .apm-simple__hero-copy>div>p{text-transform:none}
