.sf-page{background:#fff;color:#121212}.sf-page-width{width:min(100% - 48px,1220px);margin-inline:auto}.sf-page img{display:block;max-width:100%;height:auto}.sf-page a{color:inherit;text-decoration:none}.sf-page p{margin:0}.sf-rte>*:first-child{margin-top:0}.sf-rte>*:last-child{margin-bottom:0}.sf-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 28px;border:1px solid #111;background:#111;color:#fff;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.sf-button:hover{background:#333}.sf-button--ghost{background:transparent;color:#111}.sf-button--ghost:hover{background:#111;color:#fff}.sf-section-title{margin:0 0 14px;font-size:clamp(2.25rem,5vw,3.75rem);line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.sf-section-kicker{margin:0 0 12px;font-size:12px;letter-spacing:.22em;text-transform:uppercase}.sf-section-copy{max-width:660px;margin:0 auto;color:#4c4c4c;font-size:15px;line-height:1.55}.sf-promo{background:#1b1b1b;color:#fff;padding:16px 20px 18px;text-align:center}.sf-promo__text{font-size:11px;letter-spacing:.26em;text-transform:uppercase}.sf-promo__bar{width:min(100%,560px);height:6px;margin:12px auto 0;border-radius:999px;background:#fff3;overflow:hidden}.sf-promo__fill{height:100%;width:var(--sf-progress, 75%);border-radius:inherit;background:#fff}.sf-hero{position:relative;min-height:540px;overflow:hidden}.sf-hero__media,.sf-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.sf-hero__media img{width:100%;height:100%;object-fit:cover}.sf-hero__overlay{background:linear-gradient(180deg,#0000000f,#00000047)}.sf-hero__content{position:relative;min-height:540px;display:grid;place-items:center;text-align:center}.sf-hero__inner{max-width:920px;padding:64px 0;color:#fff}.sf-hero__title{margin:0;font-size:clamp(3rem,7vw,5.9rem);line-height:.95;letter-spacing:-.04em;text-transform:uppercase}.sf-hero__copy{max-width:620px;margin:20px auto 0;font-size:16px;line-height:1.6;color:#ffffffeb}.sf-hero__actions{margin-top:28px}.sf-discovery{padding:82px 0 96px}.sf-discovery__heading{text-align:center;margin-bottom:54px}.sf-discovery__rows{display:grid;gap:26px}.sf-bundle{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:42px;align-items:center;border:2px solid #141414;padding:22px}.sf-bundle--reverse{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.sf-bundle--reverse .sf-bundle__media{order:2}.sf-bundle--reverse .sf-bundle__content{order:1}.sf-bundle__media{background:#f2ece5}.sf-bundle__media img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.sf-bundle__placeholder,.sf-showcase__placeholder{display:grid;place-items:center;min-height:320px;padding:24px;background:linear-gradient(145deg,#ece7de,#d8cdbf);color:#3f372f;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.sf-bundle__eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#666}.sf-bundle__title{margin:0 0 14px;font-size:clamp(2rem,4vw,3.5rem);line-height:.96;letter-spacing:-.035em;text-transform:uppercase}.sf-bundle__pricing{margin-bottom:16px}.sf-bundle__compare{color:#767676;font-size:14px;text-decoration:line-through}.sf-bundle__price{display:block;margin-top:2px;font-size:24px;font-weight:700}.sf-bundle__copy{max-width:420px;color:#444;font-size:15px;line-height:1.55}.sf-bundle__list{margin:20px 0 0;padding:0;list-style:none;color:#232323;font-size:14px;line-height:1.7}.sf-bundle__actions{margin-top:26px}.sf-discovery__footer{margin-top:64px;text-align:center}.sf-discovery__footer-copy{max-width:700px;margin:0 auto 22px;color:#4c4c4c;font-size:15px;line-height:1.55}.sf-showcase{background:#d7ccbf}.sf-showcase__image img{width:100%;min-height:420px;object-fit:cover}@media(max-width:860px){.sf-page-width{width:min(100% - 28px,1220px)}.sf-hero,.sf-hero__content{min-height:420px}.sf-discovery{padding:56px 0 72px}.sf-bundle,.sf-bundle--reverse{grid-template-columns:1fr;gap:24px;padding:16px}.sf-bundle--reverse .sf-bundle__media,.sf-bundle--reverse .sf-bundle__content{order:initial}.sf-showcase__image img{min-height:240px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/sales-funnel.css.map */
