.a21{background:var(--a21-bg);color:var(--a21-moss);font-family:Montserrat,var(--font-body-family, sans-serif);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.a21 *{box-sizing:border-box}.a21 .a21-inner{max-width:var(--a21-width);margin:0 auto;padding:0 40px}.a21-panel{padding:80px 0;scroll-margin-top:100px}.a21 .a21-reading{max-width:780px;margin:0 auto}.a21 h1,.a21 h2,.a21 h3{font-family:inherit;color:inherit;font-weight:500;letter-spacing:-.035em;text-transform:none;margin:0 0 24px;line-height:1.15}.a21 h1{font-size:clamp(42px,6.1vw,78px);max-width:900px}.a21 h2{font-size:clamp(30px,4vw,46px)}.a21 h3{font-size:28px}.a21 p{margin:0 0 20px}.a21 p:last-child{margin-bottom:0}.a21 .a21-subtitle{font-size:clamp(20px,2.4vw,28px);line-height:1.5;margin-bottom:30px}.a21-copy{font-size:17px;line-height:1.85}.a21-copy h2{margin-top:36px}.a21-hero{padding:90px 0 55px}.a21-hero .a21-reading{max-width:900px}.a21-story{padding-top:30px}.a21-story-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:start}.a21-photos{display:grid;grid-template-columns:1fr 1fr;gap:12px}.a21 figure{margin:0}.a21-photo-frame{aspect-ratio:3/4;overflow:hidden;background:#eee9df}.a21 .a21-photo-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.a21 figcaption{font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:12px 0}.a21-caption{font-size:12px;line-height:1.7;margin-top:18px}.a21-signature{margin-top:28px;font-weight:600}.a21-link{display:inline-block;color:inherit;text-underline-offset:6px;margin-top:25px}.a21-barrier{background:#eeeae1}.a21-callout{border-left:2px solid currentColor;padding:8px 0 8px 28px;margin-top:38px;font-size:clamp(22px,2.8vw,30px);line-height:1.5}.a21-retinoids{background:var(--a21-dark);color:var(--a21-bg)}.a21-priorities{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.a21-priority{border-top:1px solid #b0a99a;padding-top:20px}.a21-priority h3{font-size:19px;letter-spacing:.06em}.a21-priority .a21-copy{font-size:15px}.a21-number{display:block;font-size:12px;letter-spacing:.14em;margin-bottom:20px}.a21-transition{margin-top:45px!important}.a21-offer{border-top:1px solid #b0a99a}.a21-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.a21-product-image{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.a21-price{font-size:24px;font-weight:500;margin:28px 0 18px!important}.a21-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:16px 28px;background:var(--a21-moss);color:var(--a21-bg);font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.02em;text-align:center;text-decoration:none;border:1px solid var(--a21-moss)}.a21-button:hover{background:var(--a21-dark);color:var(--a21-bg)}.a21 a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.a21-steps{max-width:940px;margin:65px auto 0}.a21-step{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:40px 0;border-top:1px solid #b0a99a;align-items:center}.a21-no-image{grid-template-columns:1fr}.a21-step-image{width:100%;height:auto;max-height:300px;object-fit:contain}.a21-step h3{margin-bottom:18px}.a21-step .a21-number{margin-bottom:8px}.a21-closing{text-align:center;background:#eeeae1}.a21-closing .a21-copy{font-size:clamp(20px,2.5vw,26px);line-height:1.65}.a21-closing .a21-button{margin-top:30px}.a21-empty{min-height:240px;display:grid;place-items:center;background:#eee9df;color:#283224;padding:20px;text-align:center;font-size:14px}@media(max-width:899px){.a21-story-grid,.a21-offer-grid{grid-template-columns:1fr;gap:30px}.a21-priorities{grid-template-columns:repeat(2,1fr)}.a21-panel{padding:55px 0}.a21-hero{padding-bottom:30px}.a21-story{padding-top:15px}.a21-product-image{max-height:440px}}@media(max-width:599px){.a21 .a21-inner{padding:0 22px}.a21-copy{font-size:16px;line-height:1.8}.a21-priorities{grid-template-columns:1fr;gap:24px}.a21-priority{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.a21-priority .a21-number{grid-row:1/3}.a21-priority h3{margin-bottom:12px}.a21-priority .a21-copy{grid-column:2}.a21-step{grid-template-columns:1fr;gap:22px}.a21-step-image{max-width:200px;margin:auto}.a21-callout{padding-left:20px}.a21-button{width:100%}.a21-photos{gap:8px}}.a21-story-bottom{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;border-top:1px solid #b0a99a;margin-top:42px;padding-top:38px;align-items:start}.a21-story-bottom h2{font-size:clamp(30px,3.3vw,42px);max-width:440px}.a21-story-bottom .a21-copy{font-size:16px;line-height:1.8}.a21-story-bottom .a21-signature{margin-top:24px}.a21-story-bottom .a21-caption{max-width:540px}.a21-story-grid{align-items:center}.a21-story-intro{font-size:16px;line-height:1.8}.a21-product-link{display:block;color:inherit}.a21-title-link{color:inherit;text-decoration:none}.a21-title-link:hover{text-decoration:underline;text-underline-offset:6px}.a21-offer-no-image{grid-template-columns:1fr;max-width:780px;margin:auto}.a21-offer-no-image .a21-offer-visual:empty{display:none}.a21-closing{background:var(--a21-bg);padding-top:24px;padding-bottom:72px;text-align:left}.a21 .a21-closing-box{max-width:100%;background:var(--a21-moss);color:#f6f3ec;padding:clamp(30px,5vw,64px);border-radius:3px}.a21-closing-box .a21-copy{max-width:850px;margin:0 auto;font-size:clamp(18px,2vw,22px);line-height:1.7;letter-spacing:0;font-weight:400}.a21-closing-box .a21-copy>p:first-child{font-size:clamp(23px,2.7vw,32px);line-height:1.5;font-weight:500;letter-spacing:-.025em;margin-bottom:28px;text-wrap:pretty}.a21-closing-box .a21-copy>p+p{border-top:1px solid #b0a99a;padding-top:24px}.a21-closing-box strong{font-weight:650}.a21-closing .a21-button{display:flex;width:fit-content;max-width:100%;margin:32px auto 0;background:#f6f3ec;border-color:#f6f3ec;color:var(--a21-moss)}.a21-closing .a21-button:hover{background:#e8e2d7;border-color:#e8e2d7}@media(max-width:899px){.a21-story-bottom{grid-template-columns:1fr;gap:16px;margin-top:30px;padding-top:28px}.a21-story-bottom h2{max-width:650px;margin-bottom:0}.a21-story-grid{max-width:720px;margin:auto}.a21-story-bottom{max-width:720px;margin-left:auto;margin-right:auto}.a21-closing{padding-bottom:45px}.a21-photos{max-width:620px;margin:auto}}@media(max-width:599px){.a21-closing .a21-inner{padding:0 16px}.a21 .a21-closing-box{padding:30px 23px}.a21-closing .a21-button{width:100%;font-size:13px}.a21-photo-frame{aspect-ratio:3/4}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAEA */
