body.dif-how-works{--dif-how-gutter: clamp(32px, 4.46vw, 60px);--dif-how-section-space: 56px;--dif-how-title: var(--difiney-title-size, 40px);--dif-how-body: 16px}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section,.great-for-you,.lifestyle){padding-block:var(--dif-how-section-space)!important;font-family:var(--font-body-family),sans-serif!important}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section,.great-for-you,.lifestyle) :where(p,li,span,strong,label,button,input,a){font-family:inherit!important}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section,.great-for-you,.lifestyle) :where(h1,h2,h3,h4){font-family:var(--font-heading-family),sans-serif!important}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section>.page-width,.great-for-you__container,.lifestyle__container){box-sizing:border-box;width:calc(100% - 2 * var(--dif-how-gutter));max-width:var(--dif-how-content-max, 1200px)!important;margin-inline:auto;padding-inline:0!important}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section__title,.great-for-you__mobile-intro h2,.lifestyle__heading){margin:0;font-family:var(--font-heading-family),sans-serif!important;font-size:var(--dif-how-title)!important;font-weight:var(--difiney-title-weight, 600)!important;line-height:1.16!important;letter-spacing:-.015em;color:#0b1b3f;text-align:left;white-space:normal}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section__body,.dif-edu-section__body p,.dif-edu-section__intro,.dif-edu-step__text,.dif-edu-step__emphasis){font-size:var(--dif-how-body);line-height:1.5}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section__eyebrow,.lifestyle__eyebrow){margin:0 0 8px;font-size:12px!important;font-weight:600;line-height:1.4;letter-spacing:.06em!important;color:#1d4fc4}body.dif-how-works main#MainContent#MainContent .dif-edu-section__subtitle{font-size:var(--dif-how-body);line-height:1.5}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-step__title,.lifestyle-card__title){font-size:18px!important;font-weight:600;line-height:1.35!important}body.dif-how-works main#MainContent#MainContent .dif-edu-section__body p+p{margin-top:12px}body.dif-how-works main#MainContent#MainContent .dif-edu-section__heading{max-width:none}body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--mobile{display:none}body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--desktop{display:block}body.dif-how-works main#MainContent#MainContent .dif-edu-section__grid>*{min-width:0}body.dif-how-works main#MainContent#MainContent .dif-edu-mechanism__heading{grid-area:heading}body.dif-how-works main#MainContent#MainContent .dif-edu-mechanism__media{grid-area:media;position:static}body.dif-how-works main#MainContent#MainContent .dif-edu-mechanism__steps{grid-area:steps}body.dif-how-works main#MainContent#MainContent .dif-adjustment{background:#fff}body.dif-how-works main#MainContent#MainContent .dif-adjustment__grid{column-gap:48px}body.dif-how-works main#MainContent#MainContent .dif-adjustment__heading .dif-edu-section__body a{color:#1d4fc4;text-decoration:underline;text-underline-offset:3px}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-intro{display:block;margin-bottom:28px}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-intro p{margin:12px 0 0;font-size:var(--dif-how-body)!important;line-height:1.5!important;color:#5d687c}body.dif-how-works main#MainContent#MainContent .great-for-you__section-heading{display:none}body.dif-how-works main#MainContent#MainContent .great-for-you__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none!important;overflow:visible!important;align-items:start}body.dif-how-works main#MainContent#MainContent .great-for-you__card{min-width:0;padding:24px!important;border:1px solid #dce3ed!important;border-radius:16px!important;box-shadow:none!important}body.dif-how-works main#MainContent#MainContent .great-for-you__heading{margin:0 0 16px;font-size:20px!important;line-height:1.35!important;font-weight:600;color:#0b1b3f}body.dif-how-works main#MainContent#MainContent .great-for-you__badge,body.dif-how-works main#MainContent#MainContent .great-for-you__card--negative:before{display:none!important}body.dif-how-works main#MainContent#MainContent .great-for-you__text{font-size:var(--dif-how-body)!important;line-height:1.5!important;color:#5d687c}body.dif-how-works main#MainContent#MainContent .great-for-you__disclaimer{display:block!important;font-size:14px!important;line-height:1.5!important;color:#5d687c}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:12px 24px!important;grid-column:1 / -1;margin:0!important;padding:20px 24px;border:0;border-radius:16px;background:#edf5fe}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-icon{display:none}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-content{grid-column:1;grid-row:auto}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-label{display:block;margin:0 0 4px!important;color:#0b1b3f;font-size:16px;font-weight:600;line-height:1.4!important}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-copy{margin:0!important;color:#5d687c;font-size:14px;line-height:1.5}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-button{grid-column:2!important;display:inline-flex;justify-content:center;align-items:center;width:auto;min-height:44px;margin:0;padding:12px 22px;border-radius:999px;background:#203e79;color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-button:focus-visible{outline:2px solid #1d4fc4;outline-offset:4px}body.dif-how-works main#MainContent#MainContent .dif-product-choice{padding-top:0!important}body.dif-how-works main#MainContent#MainContent .lifestyle__header{margin-bottom:24px!important;text-align:left}body.dif-how-works main#MainContent#MainContent .lifestyle__desktop{gap:24px}body.dif-how-works main#MainContent#MainContent .lifestyle-card__keywords{margin:6px 0 0;font-size:12px!important;line-height:1.5;letter-spacing:.06em}@media(min-width:750px)and (max-width:989px){body.dif-how-works{--dif-how-gutter: 32px;--dif-how-title: 32px}}@media(max-width:989px){body.dif-how-works main#MainContent#MainContent .dif-edu-section--mechanism .dif-edu-mechanism__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "media" "steps";gap:24px}body.dif-how-works main#MainContent#MainContent :is(.dif-mold__grid,.dif-fit__grid,.dif-adjustment__grid){grid-template-columns:minmax(0,1fr);gap:24px}body.dif-how-works main#MainContent#MainContent .dif-adjustment__grid{grid-template-areas:"heading" "media" "controls"}body.dif-how-works main#MainContent#MainContent :is(.dif-fit__comparison,.dif-adjustment__controls){width:100%;max-width:none}body.dif-how-works main#MainContent#MainContent .dif-mold__step .dif-edu-step__title{font-size:14px!important;line-height:1.4!important}body.dif-how-works main#MainContent#MainContent .dif-mold__step .dif-mold__step-description--compact{font-size:12px;line-height:1.4;min-height:2.8em}body.dif-how-works main#MainContent#MainContent .dif-mold__remold{gap:12px;margin-top:20px;padding:14px}body.dif-how-works main#MainContent#MainContent .dif-mold__remold .dif-edu-section__subtitle{margin:0;font-size:15px}body.dif-how-works main#MainContent#MainContent .dif-mold__remold .dif-edu-step__text{margin-top:4px;font-size:14px}body.dif-how-works main#MainContent#MainContent .dif-fit__copy{display:contents}body.dif-how-works main#MainContent#MainContent .dif-fit__comparison-grid>.dif-fit__comparison{grid-row:2}body.dif-how-works main#MainContent#MainContent .dif-fit__copy>.dif-fit__proof{grid-row:3;margin-top:0}body.dif-how-works main#MainContent#MainContent .dif-fit__number{font-size:64px}body.dif-how-works main#MainContent#MainContent .dif-fit__copy .dif-fit__proof-main{gap:20px;justify-content:flex-start}}@media(max-width:749px){body.dif-how-works{--dif-how-gutter: 22px;--dif-how-section-space: 40px;--dif-how-title: var(--difiney-title-size-mobile, 28px);--dif-how-body: 15px}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section--mechanism .dif-edu-mechanism__grid,.dif-mold__grid,.dif-fit__grid,.dif-adjustment__grid){gap:20px}body.dif-how-works main#MainContent#MainContent .dif-edu-section__title{line-height:1.2!important}body.dif-how-works main#MainContent#MainContent .dif-edu-section__eyebrow{font-size:11px!important}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-section__body,.dif-edu-section__intro,.dif-edu-section__subtitle){margin-top:12px}body.dif-how-works main#MainContent#MainContent .dif-edu-section--mechanism .dif-edu-mechanism__grid{grid-template-areas:"heading" "media"}body.dif-how-works main#MainContent#MainContent .dif-edu-mechanism__steps,body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--desktop{display:none}body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--mobile{display:block}body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--mobile p{margin:0;color:#4f5c70;font-size:15px;line-height:1.45}body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--mobile p+p,body.dif-how-works main#MainContent#MainContent .dif-edu-section__mobile-paragraph+.dif-edu-section__mobile-paragraph{margin-top:16px}body.dif-how-works main#MainContent#MainContent .dif-edu-section__mobile-paragraph:empty{display:none}body.dif-how-works main#MainContent#MainContent .dif-edu-section__intro--mobile strong{color:#0b1b3f;font-weight:650}body.dif-how-works main#MainContent#MainContent .dif-edu-step__number{width:36px;height:36px;font-size:13px}body.dif-how-works main#MainContent#MainContent :is(.dif-edu-step__title,.lifestyle-card__title){font-size:16px!important}body.dif-how-works main#MainContent#MainContent .great-for-you{padding-block:24px!important}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-intro{margin-bottom:16px}body.dif-how-works main#MainContent#MainContent .great-for-you__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}body.dif-how-works main#MainContent#MainContent .great-for-you__card{padding:10px 8px!important;border-radius:12px!important}body.dif-how-works main#MainContent#MainContent .great-for-you__heading{margin-bottom:12px!important;font-size:18px!important;line-height:1.35!important}body.dif-how-works main#MainContent#MainContent .great-for-you__list{gap:10px!important}body.dif-how-works main#MainContent#MainContent .great-for-you__item{display:grid!important;grid-template-columns:12px minmax(0,1fr);min-width:0;gap:6px!important;font-size:12px;line-height:1.45}body.dif-how-works main#MainContent#MainContent .great-for-you__icon{width:12px;height:12px;margin:3px 0 0}body.dif-how-works main#MainContent#MainContent .great-for-you__icon svg{width:8px;height:8px}body.dif-how-works main#MainContent#MainContent .great-for-you__text{display:block;min-width:0;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere}body.dif-how-works main#MainContent#MainContent .great-for-you__disclaimer{margin:10px 0 0;padding-top:10px;font-size:12px!important;line-height:1.38!important}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px;border-radius:12px}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-label{margin:0 0 4px!important;font-size:16px;line-height:1.4!important}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-copy{display:block;font-size:14px;line-height:1.5}body.dif-how-works main#MainContent#MainContent .great-for-you__mobile-check-button{grid-column:1!important;width:100%;max-width:none;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}body.dif-how-works main#MainContent#MainContent .dif-mold__step-icon{width:44px;height:44px}body.dif-how-works main#MainContent#MainContent .dif-mold__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.dif-how-works main#MainContent#MainContent .dif-mold__step .dif-edu-step__title{font-size:13px!important;min-height:2.8em}body.dif-how-works main#MainContent#MainContent .dif-mold__hint{font-size:12px;margin:0 0 12px}body.dif-how-works main#MainContent#MainContent .dif-mold__remold-icon{flex-basis:32px}body.dif-how-works main#MainContent#MainContent .dif-mold__remold-icon :is(img,svg){width:32px;height:32px}body.dif-how-works main#MainContent#MainContent .dif-fit__number{font-size:48px;min-inline-size:auto}body.dif-how-works main#MainContent#MainContent .dif-fit__copy .dif-fit__proof-main{gap:16px}body.dif-how-works main#MainContent#MainContent .dif-fit__proof-main .dif-edu-section__subtitle{margin-top:0;font-size:14px}body.dif-how-works main#MainContent#MainContent .dif-fit__proof-main .dif-edu-section__body{margin-top:6px;font-size:13px}body.dif-how-works main#MainContent#MainContent .dif-fit__copy .dif-fit__footnote{font-size:12px;line-height:1.5;margin-top:14px}body.dif-how-works main#MainContent#MainContent .dif-fit__comparison.is-enhanced .dif-fit__canvas{aspect-ratio:5 / 4}body.dif-how-works main#MainContent#MainContent .dif-fit__compare-actions{justify-content:space-between;gap:8px}body.dif-how-works main#MainContent#MainContent .dif-fit__reset{position:static}body.dif-how-works main#MainContent#MainContent .dif-adjustment__guidance{padding:14px}body.dif-how-works main#MainContent#MainContent .dif-product-choice__card{padding:14px}body.dif-how-works main#MainContent#MainContent .dif-product-choice__grid{margin-top:20px}body.dif-how-works main#MainContent#MainContent .lifestyle__mobile{margin-inline:0}body.dif-how-works main#MainContent#MainContent .lifestyle__scroll{padding-inline:0;gap:16px}body.dif-how-works main#MainContent#MainContent .lifestyle-card{flex-basis:78%;max-width:280px}body.dif-how-works main#MainContent#MainContent .lifestyle-chevron{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/difiney-how-works.css.map */
