:root{--ink: #252525;--muted: #6e6a64;--line: #dedbd4;--paper: #fff;--warm: #f6f3ed;--warm2: #eee8de;--sage: #e9eee7;--accent: #24382e}.article__content .lead{font-size:20px;line-height:1.65}.article__content .whats-inside{background:var(--warm);padding:30px 34px}.article__content .whats-inside h3{font-family:inherit;font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;margin:0 0 18px}.article__content .whats-inside ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px;counter-reset:item}.article__content .whats-inside li{counter-increment:item;border-top:1px solid #d9d3c9;padding:11px 0 0}.article__content .whats-inside li:before{content:"0" counter(item);font-size:11px;letter-spacing:.08em;color:#8a847b;margin-right:12px}.article__content .quick{background:var(--sage);border-left:4px solid var(--accent)}.article__content .quick .kicker,.article__content .callout .kicker{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:10px}.article__content .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.article__content .card{background:var(--warm);padding:25px;min-height:180px}.article__content .card .num{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#7c756c}.article__content .table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0 40px}.article__content .table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.article__content .table-scroll th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.09em;background:var(--warm2)}.article__content .table-scroll th,.article__content .table-scroll td{padding:15px 16px;border:1px solid var(--line);vertical-align:top;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.article__content .table-scroll.table-3-col th:first-child,.article__content .table-scroll.table-3-col td:first-child{width:28%}.article__content .table-scroll.table-3-col th:nth-child(2),.article__content .table-scroll.table-3-col td:nth-child(2){width:36%}.article__content .table-scroll.table-3-col th:nth-child(3),.article__content .table-scroll.table-3-col td:nth-child(3){width:36%}@media(max-width:700px){.article__content .table-scroll table{min-width:680px}}.article__content .product{background:var(--paper)}.article__content .product .brand{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#777168}.article__content .button{display:inline-block;margin-top:8px;padding:11px 20px;background:#292929;color:#fff;text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.article__content .bestseller{background:var(--warm);border-top:1px solid #d5d0c7;border-bottom:1px solid #d5d0c7}.article__content .bestseller .badge{display:inline-block;border:1px solid #8c857a;border-radius:100px;padding:4px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:15px}.article__content .callout{background:#2d3933;color:#fff}.article__content .callout p{color:#eef1ed}.article__content .steps{counter-reset:steps;display:grid;gap:0}.article__content .step{counter-increment:steps;display:grid;grid-template-columns:58px 1fr;padding:22px 0;border-top:1px solid var(--line)}.article__content .step:first-child{border-top:0}.article__content .step:before{content:"0" counter(steps);font-family:Georgia,serif;font-style:italic;font-size:25px;color:#837c72}.article__content .checklist{list-style:none;padding:0;margin:0}.article__content .checklist li{position:relative;padding:13px 0 13px 32px;border-bottom:1px solid var(--line)}.article__content .checklist li:before{content:"\2713";position:absolute;left:0;font-weight:700}.article__content .collection-cta{text-align:center;background:var(--warm2);padding:52px 34px}.article__content .collection-cta p{max-width:580px;margin:0 auto 18px}.article__content .faqs details{border-top:1px solid var(--line)}.article__content .faqs details:last-child{border-bottom:1px solid var(--line)}.article__content .faqs summary{cursor:pointer;list-style:none;padding:19px 38px 19px 0;font-weight:650;position:relative}.article__content .faqs summary::-webkit-details-marker{display:none}.article__content .faqs summary:after{content:"+";position:absolute;right:5px;font-size:24px;font-weight:300;top:12px}.article__content .faqs details[open] summary:after{content:"\2212"}.article__content .faq-answer{padding:0 38px 20px 0;color:#5f5b55}.article__content .conclusion{border-top:4px solid #2d3933}@media(max-width:700px){.article__content .whats-inside ol,.article__content .cards{grid-template-columns:1fr}}.article__content .quick{padding:36px 40px;margin:36px 0}.article__content .product,.article__content .bestseller,.article__content .callout{padding:40px;margin:40px 0}.article__content .collection-cta{margin:40px 0}.article__content .whats-inside{margin:32px 0 40px}.article__content .cards{margin:24px 0 40px}.article__content .steps,.article__content .checklist{margin:20px 0 40px}.article__content .faqs{margin:40px 0}.article__content .conclusion{margin-top:48px;padding-top:30px}@media(max-width:700px){.article__content .quick,.article__content .product,.article__content .bestseller,.article__content .callout{padding:28px 24px;margin:32px 0}.article__content .collection-cta{padding:38px 24px;margin:32px 0}.article__content .whats-inside{padding:26px 24px;margin:28px 0 34px}}.article__content .cards:has(.card:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}.article__content .callout h2,.article__content .callout h3,.article__content .callout .kicker{color:#fff}.article__content .callout strong{color:inherit}.article__content .steps{margin:20px 0 40px}.article__content .step{grid-template-columns:48px 1fr;padding:16px 0}.article__content .step:before{font-size:21px;line-height:1.2}.article__content .step h3{margin:0 0 4px;font-size:20px}.article__content .step p{margin:0}@media(max-width:700px){.article__content .cards:has(.card:nth-child(4):last-child){grid-template-columns:1fr}.article__content .step{grid-template-columns:40px 1fr;padding:14px 0}.article__content .step h3{font-size:19px}}.article__content .skin-school-disclaimer{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.65}.article__content .skin-school-disclaimer p{margin:0}.article__content .skin-school-disclaimer strong{color:var(--ink);font-weight:600}.article__content .whats-inside a{color:inherit;text-decoration:none}.article__content .whats-inside a:hover{text-decoration:underline;text-underline-offset:3px}.article__content .whats-inside a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article__content h2[id],.article__content .faqs[id]{scroll-margin-top:120px}
/*# sourceMappingURL=/cdn/shop/t/248/assets/mypure-skin-school.css.map */
