.mgsp .mg-why{--mg-ink: #101a3f;--mg-accent: #4640e6;display:block}.mgsp .mg-why__inner{grid-column:1 / -1;box-sizing:border-box;width:100%;max-width:40rem;margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left));padding-inline-end:max(24px,env(safe-area-inset-right));color:var(--mg-ink)}.mgsp .mg-why__eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-accent)}.mgsp .mg-why__rule{display:block;flex:none;width:26px;height:1.5px;background:var(--mg-accent)}.mgsp .mg-why__element{float:right;display:flex;flex-direction:column;align-items:flex-start;gap:2px;box-sizing:border-box;margin:0 0 10px 14px;padding:7px 9px 5px;border:1.5px solid var(--mg-ink);border-radius:10px;background:#101a3f0a;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);line-height:1}.mgsp .mg-why__element-number{font-size:.75rem;letter-spacing:.04em}.mgsp .mg-why__element-symbol{font-family:var(--font-heading--family);font-weight:600;font-size:1.5rem;letter-spacing:-.02em}.mgsp .mg-why__element-mass{font-size:.6875rem;letter-spacing:.04em;color:#101a3fa6}.mgsp .mg-why__heading{margin:1.25rem 0 0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.875rem,8.5vw,2.375rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.mgsp .mg-why__poster{margin:1.75rem 0 0}.mgsp .mg-why__poster img{display:block;width:100%;max-width:26rem;margin-inline:auto;height:auto;border-radius:var(--style-border-radius-lg, 16px);border:1px solid rgb(16 26 63 / .12);box-shadow:0 2px 8px #0000000f}.mgsp .mg-why__cards{display:flex;flex-direction:column;gap:12px;margin-top:1.75rem}.mgsp .mg-why__card{background:#fff;border:1px solid rgb(16 26 63 / .12);border-radius:var(--style-border-radius-lg, 16px);padding:20px}.mgsp .mg-why__card--tile:after{content:"";display:block;clear:both}.mgsp .mg-why__kicker{margin:0;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.6875rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-accent)}.mgsp .mg-why__card-title{margin:.5rem 0 0;font-family:var(--font-heading--family);font-weight:600;font-size:1.25rem;line-height:1.25;letter-spacing:-.015em}.mgsp .mg-why__card-body{margin:.625rem 0 0;font-size:.9375rem;line-height:1.6;color:#101a3fbf;text-wrap:pretty}@media screen and (min-width:990px){.mgsp .mg-why__inner{max-width:72rem}.mgsp .mg-why__cards{flex-direction:row;gap:16px}.mgsp .mg-why__card{flex:1;padding:28px 24px}}.mgsp .mg-ritual{--mg-ink: #101a3f;--mg-accent: #4640e6;display:block}.mgsp .mg-ritual__inner{grid-column:1 / -1;box-sizing:border-box;width:100%;max-width:40rem;margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left));padding-inline-end:max(24px,env(safe-area-inset-right));color:var(--mg-ink)}.mgsp .mg-ritual__eyebrow{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-accent)}.mgsp .mg-ritual__rule{display:block;flex:none;width:26px;height:1.5px;background:var(--mg-accent)}.mgsp .mg-ritual__heading{margin:1.25rem 0 0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(1.875rem,8.5vw,2.375rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.mgsp .mg-ritual__steps{display:flex;flex-direction:column;gap:0;margin:1.5rem 0 0;padding:0;list-style:none}.mgsp .mg-ritual__step{display:flex;gap:16px;padding:18px 0;border-top:1px solid rgb(16 26 63 / .12)}.mgsp .mg-ritual__num{flex:none;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.8125rem;line-height:1.6;letter-spacing:.04em;color:var(--mg-accent)}.mgsp .mg-ritual__step-title{margin:0;font-family:var(--font-heading--family);font-weight:600;font-size:1.125rem;line-height:1.3;letter-spacing:-.015em}.mgsp .mg-ritual__step-body{margin:.375rem 0 0;font-size:.9375rem;line-height:1.6;color:#101a3fbf;text-wrap:pretty}.mgsp .mg-ritual__footnote{margin:1.25rem 0 0;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;color:#101a3fa6}@media screen and (min-width:990px){.mgsp .mg-ritual__inner{max-width:72rem}.mgsp .mg-ritual__steps{flex-direction:row;gap:40px}.mgsp .mg-ritual__step{flex:1;flex-direction:column;gap:12px;padding:20px 0 0}}.mgsp .mg-assurance{display:block}.mgsp .mg-assurance__inner{grid-column:1 / -1;box-sizing:border-box;width:100%;max-width:40rem;margin-inline:auto;padding-inline:max(24px,env(safe-area-inset-left));padding-inline-end:max(24px,env(safe-area-inset-right));color:var(--color-foreground)}.mgsp .mg-assurance__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 1.25rem;font-family:var(--font-mono--family, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.mgsp .mg-assurance__rule{display:block;flex:none;width:26px;height:1.5px;background:currentColor}.mgsp .mg-assurance__heading{margin:0;max-width:18rem;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.625rem,6.5vw,2.125rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.mgsp .mg-assurance__list{margin:1.75rem 0 0;padding:0;list-style:none}.mgsp .mg-assurance__item{display:flex;align-items:center;gap:14px;padding:18px 0;font-size:1rem;line-height:1.4}.mgsp .mg-assurance__item+.mgsp .mg-assurance__item{border-top:1px solid rgb(var(--color-foreground-rgb) / .14)}.mgsp .mg-assurance__check{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;color:var(--color-foreground)}.mgsp .mg-assurance__check svg{width:22px;height:22px}@media screen and (min-width:750px){.mgsp .mg-assurance__inner{max-width:44rem}.mgsp .mg-assurance__heading{max-width:none}}.mgsp .joint-mix{padding:64px 0;color:#101a3f;--mg-accent:#174a4d;--color-foreground:#101a3f;--font-heading--family:inherit;background:#faf7f2}.mgsp .mg-why{background:#f4f8f7}.mgsp .mg-assurance{background:#fff}.mgsp .joint-mix h2{text-align:left;max-width:800px;margin:18px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.13}.mgsp .joint-mix h3{font-size:23px;line-height:1.25}.mgsp .joint-mix p,.mgsp .mg-assurance__item-text{font-size:17px;line-height:1.65}.mgsp .joint-mix .mg-why__eyebrow,.mgsp .joint-mix .mg-ritual__eyebrow,.mgsp .joint-mix .mg-assurance__eyebrow,.mgsp .joint-mix .mg-why__kicker{font-size:13px;color:#174a4d}.mgsp .joint-mix__note{margin:24px 0 0;color:#526069;max-width:800px}.mgsp .mg-ritual__num{font-size:28px;color:#174a4d}@media(min-width:990px){.mgsp .mg-why__inner{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.mgsp .mg-why__eyebrow,.mgsp .mg-why__heading{grid-column:1/-1}.mgsp .mg-why__poster{grid-column:1;grid-row:3/5;align-self:center}.mgsp .mg-why__poster img{max-width:100%;aspect-ratio:1;object-fit:cover}.mgsp .mg-why__cards{grid-column:2;flex-direction:column}.mgsp .joint-mix__note{grid-column:2}.mgsp .mg-why__card{padding:20px 24px}}@media(max-width:640px){.mgsp .joint-mix{padding:44px 0}.mgsp .joint-mix h2{font-size:32px}.mgsp .mg-why__poster img{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/joint-comfort-mix.css.map */
