:root{--frx-blue:#2079aa;--frx-ink:#15344a;--frx-soft:#eef7fc}.frx{color:var(--frx-ink);font-family:var(--font-body--family)}.frx h1,.frx h2,.frx h3{font-family:var(--font-body--family);font-weight:750;color:var(--frx-ink);text-transform:none;letter-spacing:-.035em}.frx h1{font-size:clamp(32px,4vw,58px);line-height:1.08;margin:14px 0 24px}.frx h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:12px 0 20px}.frx h3{font-size:23px;margin:12px 0}.frx p{line-height:1.65}.frx-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;background:#f3f9fc;align-items:center}.frx-hero-copy{padding:clamp(24px,5vw,72px)}.frx-hero-image{position:relative;padding:24px}.frx-hero-image img{display:block;width:100%;height:auto;border-radius:24px}.frx-image-label{position:absolute;bottom:40px;left:40px;right:40px;padding:12px 16px;background:#ffffffed;border-radius:12px;font-size:14px;font-weight:650}.frx-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:750;color:#2079aa}.frx-lead{font-size:18px;max-width:580px;color:#456174}.frx-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;border-radius:12px;background:#2079aa;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none;line-height:1.35}.frx-button:hover{background:#155f88}.frx-text-link{display:inline-block;margin:16px;color:#15344a;text-underline-offset:4px}.frx-trust{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:12px;font-weight:650}.frx-section{padding:64px 28px;max-width:1200px;margin:auto}.frx-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.frx-kit{padding:30px;border:1px solid #cddfe9;border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}.frx-kit-featured{background:#eef7fc;border:2px solid #2079aa}.frx-kit .frx-button{margin-top:auto;width:100%}.frx-price{font-size:38px;font-weight:750;letter-spacing:-.04em;margin:12px 0}.frx-small{font-size:13px;color:#456174;line-height:1.6}.frx-soft{background:#eef7fc;border-radius:24px}.frx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0}.frx-number{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#2079aa;color:#fff;font-weight:750}.frx-demo,.frx-refills{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.frx-demo iframe{width:min(100%,360px);aspect-ratio:9/16;border:0;border-radius:20px;justify-self:center}.frx-benefits{padding-left:20px;line-height:2}.frx-refills img{width:100%;height:auto;border-radius:20px}.frx-price-small{font-size:23px;font-weight:700}.frx-faq{max-width:860px}.frx-faq details{border-bottom:1px solid #d7e4eb;padding:20px 0}.frx-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-weight:700;list-style:none}.frx-faq summary::-webkit-details-marker{display:none}.frx-faq details[open] summary span{transform:rotate(45deg)}.frx-faq a{color:#155f88;text-decoration:underline}.frx-buy-trust{font-size:13px;color:#456174;line-height:1.6}.frx-buy-trust p{margin:0 0 8px}.frx-buy-trust a{color:#155f88;text-decoration:underline}.fr-offer-fieldset .fr-offer-card:has(input:checked){border-color:#2079aa!important;background:#eef7fc!important}.fr-offer-card input[type=radio]{accent-color:#2079aa!important}.fr-offer-badge{background:#2079aa!important}.fr-pack:has(>input:checked){border:2px solid #2079aa;background:#eef7fc}.fr-pack input{accent-color:#2079aa}.fr-pack select{min-height:44px}.product-details h1{color:#15344a;font-weight:750}.sticky-add-to-cart__bar{border:1px solid #d7e4eb;border-radius:16px;background:#fff;box-shadow:0 4px 22px #15344a20}@media(max-width:749px){.frx-hero{grid-template-columns:1fr}.frx-hero-image{grid-row:1;padding:16px 16px 0}.frx-hero-image img{max-height:430px;object-fit:contain;background:#fff}.frx-hero-copy{padding:28px 20px}.frx h1{font-size:34px}.frx-lead{font-size:16px}.frx-image-label{left:28px;right:28px;bottom:12px;font-size:12px}.frx-section{padding:44px 20px}.frx-kit-grid{gap:14px;grid-template-columns:1fr}.frx-kit{padding:24px}.frx-steps{grid-template-columns:1fr;gap:22px}.frx-steps article{padding-left:58px;position:relative}.frx-number{position:absolute;left:0;top:8px}.frx-demo,.frx-refills{grid-template-columns:1fr;gap:24px}.frx-soft{border-radius:0}.frx-button{width:100%}.frx-text-link{margin:18px 0 0}.frx-trust{gap:10px 15px}.frx-faq summary{font-size:16px}.frx-demo iframe{max-height:560px}}.header-logo.header-logo{font-size:32px;font-weight:750;line-height:1.15;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}@media(max-width:749px){.header-logo.header-logo{font-size:26px;letter-spacing:.02em}}.fr-offer-card .fr-offer-description{font-size:16px;font-weight:700;font-style:italic;line-height:1.5;color:#15344a;grid-column:1/-1}.frx-kit>h3+p{font-size:18px;font-weight:700;font-style:italic;line-height:1.5}.fr-brush-scents .fr-brush-scents__note{font-size:16px;font-weight:700;font-style:italic;line-height:1.5;color:#15344a}.fr-offer-card .fr-offer-card__content{min-width:0;max-width:100%;white-space:normal}.fr-offer-card .fr-offer-description{display:block;min-width:0;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;padding-inline-end:3px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/freshroost-experience.css.map */
