:root{--pex-cream:#fffff9;--pex-pink:#e8cfcf;--pex-sage:#d1dcc8}body{letter-spacing:0}h1,h2,h3,h4{letter-spacing:-.02em}.header{padding-top:8px;padding-bottom:8px}.header__heading-logo-wrapper{max-width:300px}.header__menu-item{font-size:16px}.header__search{display:none!important}.product-form__submit{background:#e8cfcf;color:#121212}.product__title h1{font-size:clamp(28px,3vw,40px)}.product-form__input input[type=radio]+label{border-radius:6px}.product-form__input input[type=radio]:checked+label{background:#d1dcc8;color:#121212;border-color:#121212}.pex-content{background:var(--pex-bg);color:#121212}.pex-content__title{text-align:center;font-size:clamp(28px,3.5vw,42px);margin:0 0 24px}.pex-content__intro{text-align:center;max-width:900px;margin:0 auto 28px}.pex-content__items{display:grid;grid-template-columns:repeat(var(--pex-columns),minmax(0,1fr));gap:30px}.pex-content__item{min-width:0;background:var(--pex-card);border-radius:12px;overflow:hidden}.pex-content__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pex-content__media video{width:100%;height:auto;max-height:560px;object-fit:contain}.pex-content__media iframe{width:100%;aspect-ratio:16/9;border:0}.pex-content__copy{padding:25px}.pex-content__copy h3{margin:0 0 15px;font-size:24px}.pex-content__copy p{margin-top:0}.pex-content__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pex-content__author{margin-top:20px!important}.pex-stars{color:#ae7373;letter-spacing:3px;font-size:20px;margin-bottom:12px}.pex-content--faq .pex-content__items{display:block;max-width:1100px;margin:auto}.pex-faq{margin-bottom:12px;border-radius:10px;background:#e8cfcf;overflow:hidden}.pex-faq summary{padding:22px 25px;display:flex;gap:24px;justify-content:space-between;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.pex-faq summary::-webkit-details-marker{display:none}.pex-faq summary span{font-size:24px;line-height:1}.pex-faq[open] summary span{transform:rotate(45deg)}.pex-faq>.rte{padding:0 25px 24px}.pex-faq[open]{background:#f3e5e5}.pex-content--circles .page-width{max-width:1250px}.pex-content--circles .pex-content__items{display:flex;justify-content:space-around;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pex-circle{flex:0 0 auto;width:120px;display:flex;align-items:center;flex-direction:column;text-decoration:none;color:#121212;font-size:17px;text-align:center;gap:8px;scroll-snap-align:start}.pex-circle__image{display:block;position:relative;width:106px;height:106px}.pex-circle__image img{width:100%;height:100%;object-fit:cover;border:1px solid #121212;border-radius:50%}.pex-circle small{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#d1dcc8;padding:3px 14px;font-size:10px}.pex-content--ticker .pex-content__items{display:flex;justify-content:center;gap:100px;font-size:18px;flex-wrap:wrap}.pex-content--ticker .pex-ticker__item:before{content:'•';margin-right:18px}.pex-content--media_text .pex-content__items{display:block}.pex-content--media_text .pex-content__item{display:grid;grid-template-columns:1fr 1fr;background:var(--pex-bg);margin-bottom:24px;align-items:center;gap:40px}.pex-content--media_text .pex-content__media img{aspect-ratio:auto;max-height:600px;object-fit:contain}.pex-content--media_text .pex-content__copy{padding:30px}.pex-content--media_text .pex-content__copy h3{font-size:clamp(28px,3vw,38px)}.pex-content--reverse .pex-content__media{order:2}.pex-content--icons .pex-content__media{width:54px;margin:24px auto 0}.pex-content--icons .pex-content__copy{text-align:center}.pex-content--gallery .pex-content__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px}.pex-content--gallery .pex-content__item{flex:0 0 38%;scroll-snap-align:start}.pex-content--gallery .pex-content__media img{height:500px;object-fit:contain;aspect-ratio:auto}.pex-content--gallery .pex-content__copy:empty{display:none}.pex-content--divider{height:38px;padding:0!important;background:linear-gradient(177deg,var(--pex-card) 49%,var(--pex-bg) 51%)}.pex-content--divider .page-width{display:none}.pex-payments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;justify-content:center}.pex-payments svg{width:38px;height:24px}.pex-benefits p{margin:.5em 0}.pex-upsell{background:#e8cfcf;border-radius:8px;padding:14px;display:flex;gap:14px;align-items:center}.pex-upsell img{width:60px;height:75px;object-fit:contain}.pex-upsell label{display:flex;align-items:center;gap:10px;cursor:pointer}.pex-upsell input{width:20px;height:20px}.pex-sticky{position:fixed;bottom:0;left:0;right:0;z-index:8;background:#fffff9;border-top:1px solid #e8cfcf;box-shadow:0 -3px 15px #0001;padding:12px 24px;display:flex;justify-content:center;align-items:center;gap:30px}.pex-sticky[hidden]{display:none}.pex-sticky .button{min-width:240px}.pex-benefits{font-size:16px}.product__description{font-size:16px;line-height:1.65}.pex-content--cards .rte{font-size:16px}.pex-content--circles{padding-top:12px!important;padding-bottom:12px!important}@media(max-width:989px){.header__heading-logo-wrapper{max-width:190px}.header__icons{padding-right:0}}@media(max-width:749px){.pex-content__items{grid-template-columns:1fr;gap:20px}.pex-content__copy{padding:20px}.pex-content--circles .page-width{padding:0 12px}.pex-content--circles .pex-content__items{justify-content:flex-start;gap:12px}.pex-circle{width:80px;font-size:11px}.pex-circle__image{width:72px;height:72px}.pex-circle small{font-size:8px;padding:2px 8px}.pex-content--ticker .pex-content__items{gap:8px 25px;font-size:14px}.pex-content--ticker .pex-ticker__item:before{margin-right:6px}.pex-content--media_text .pex-content__item{grid-template-columns:1fr;gap:0}.pex-content--reverse .pex-content__media{order:0}.pex-content--media_text .pex-content__copy{padding:24px 8px}.pex-content--gallery .pex-content__item{flex-basis:88%}.pex-content--gallery .pex-content__media img{height:380px}.pex-content--icons .pex-content__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.pex-content--icons .pex-content__item{flex:0 0 85%;scroll-snap-align:start}.pex-sticky{padding:10px 16px}.pex-sticky>span{display:none}.pex-sticky .button{width:100%}.product__title h1{font-size:28px}.footer-block__heading{font-size:19px}}
