/* Pele hub 0.7.0. Scoped and loaded only by the pele template. */
.maqf-pele{font-family:Poppins,Arial,sans-serif}
.maqf-pele .mp-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;color:#983653;margin:0 0 18px;text-transform:uppercase}
.maqf-pele .mp-hero{padding:52px 0 50px;background:linear-gradient(115deg,#fff 57%,#fcf6f3 100%)}
.maqf-pele .mp-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:72px}
.maqf-pele h1{font-size:clamp(40px,4.4vw,62px);line-height:1.09;letter-spacing:-.055em;margin:0 0 28px;max-width:none;text-wrap:initial}
.maqf-pele .mp-intro{font-size:17px;line-height:1.75;max-width:580px;margin:0 0 26px}
.maqf-pele .mp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}
.maqf-pele .mp-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:15px 23px;border-radius:32px;background:#171515;color:#fff;font-weight:600;font-size:14px;line-height:1.5}
.maqf-pele .mp-secondary{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #b49d9f;line-height:1.5}
.maqf-pele .mp-note{position:relative;border:1px solid #ead6d8;border-radius:34px 34px 72px 34px;background:#f8e9e9;padding:55px 32px 32px}
.maqf-pele .mp-note-mark{position:absolute;top:-17px;right:22px;padding:8px 19px;border:1px solid #dfc9ce;border-radius:50px;background:#fff;font-size:12px;transform:rotate(5deg);color:#753e4e}
.maqf-pele .mp-note-title{font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1.15;color:#251a20;margin-bottom:18px}
.maqf-pele .mp-note>p:not([class]){font-size:14px;line-height:1.75;margin:0 0 18px}
.maqf-pele .mp-note>a{font-size:13px;font-weight:600;border-bottom:1px solid #b49d9f;padding:5px 0;display:inline-flex;gap:15px}
.maqf-pele .mp-section{padding:64px 0;scroll-margin-top:130px}
.maqf-pele .mp-heading{max-width:720px;margin-bottom:30px}
.maqf-pele h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-.04em;margin:0 0 16px;text-wrap:initial}
.maqf-pele .mp-heading>p:last-child{font-size:15px;line-height:1.75;margin:0;max-width:660px}
.maqf-pele .mp-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.maqf-pele .mp-need{display:grid;grid-template-columns:34px minmax(0,1fr);gap:17px;padding:27px;border:1px solid #e8dfda;border-radius:20px;background:#fff}
.maqf-pele .mp-number{font-size:12px;letter-spacing:.04em;color:#8f4c60;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f9edef}
.maqf-pele h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px;text-wrap:initial}
.maqf-pele .mp-need p{font-size:14px;line-height:1.7;margin:0 0 13px}
.maqf-pele .mp-links{list-style:none;padding:0;margin:0;display:grid;gap:0}
.maqf-pele .mp-links a{font-size:13px;line-height:1.5;display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #eee5e1;font-weight:600}
.maqf-pele a span{flex-shrink:0}
.maqf-pele .mp-cream{background:#f6f1ec}
.maqf-pele .mp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.maqf-pele .mp-step,.maqf-pele .mp-ingredient{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.maqf-pele .mp-step+.mp-step{border-left:1px solid #ded4cd;padding-left:28px}
.maqf-pele .mp-step-number{font-size:38px;font-weight:500;color:#bda89a;line-height:1;margin-bottom:23px;letter-spacing:-.04em}
.maqf-pele .mp-step p,.maqf-pele .mp-ingredient>p:not(.mp-kicker){font-size:14px;line-height:1.75;margin:0 0 18px}
.maqf-pele .mp-step>a,.maqf-pele .mp-ingredient>a,.maqf-pele .mp-routine-foot>a{font-weight:600;font-size:13px;line-height:1.6;border-bottom:1px solid #b49d9f;padding:7px 0;margin-top:auto}
.maqf-pele .mp-routine-foot{border-top:1px solid #ded4cd;margin-top:32px;padding-top:20px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px}
.maqf-pele .mp-routine-foot p{margin:0;font-size:13px}
.maqf-pele .mp-ingredient{padding:27px;border:1px solid #e8dfda;border-radius:20px}
.maqf-pele .mp-mature{background:#221a20}
.maqf-pele .mp-mature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}
.maqf-pele .mp-mature .mp-kicker{color:#efb4c9}
.maqf-pele .mp-mature h2{color:#fff;font-size:clamp(30px,3.3vw,44px);margin:0}
.maqf-pele .mp-mature p{color:#e1d3db;line-height:1.8;font-size:15px;margin-bottom:24px}
.maqf-pele .mp-mature .mp-button{background:#f8e6ec;color:#211920}
.maqf-pele .mp-end{padding:42px 0}
.maqf-pele .mp-end-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}
.maqf-pele .mp-end h2{font-size:24px;margin-bottom:10px}
.maqf-pele .mp-end p{font-size:13px;margin:0;max-width:440px;line-height:1.75}
.maqf-pele a:hover{text-decoration:underline;text-underline-offset:4px}
.maqf-pele a:focus-visible{outline:3px solid #b33160;outline-offset:5px}
@media(max-width:980px){.maqf-pele .mp-hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.maqf-pele .mp-note{padding:38px 24px 28px}.maqf-pele .mp-mature-grid{gap:35px}.maqf-pele .mp-three{gap:16px}.maqf-pele .mp-ingredient{padding:22px}}
@media(max-width:700px){.maqf-pele .mp-hero{padding:30px 0 32px}.maqf-pele .mp-hero-grid{grid-template-columns:1fr;gap:40px}.maqf-pele h1{font-size:clamp(36px,9.6vw,52px);margin-bottom:24px}.maqf-pele .mp-intro{font-size:16px}.maqf-pele .mp-note{padding:30px 25px;border-radius:24px 24px 50px 24px}.maqf-pele .mp-note-title{font-size:27px}.maqf-pele .mp-note-title br{display:none}.maqf-pele .mp-note .mp-kicker{margin-bottom:12px}.maqf-pele .mp-section{padding:42px 0}.maqf-pele .mp-heading{margin-bottom:24px}.maqf-pele .mp-needs,.maqf-pele .mp-three,.maqf-pele .mp-mature-grid{grid-template-columns:1fr}.maqf-pele .mp-need{padding:22px 18px;gap:12px;grid-template-columns:29px minmax(0,1fr)}.maqf-pele h3{font-size:20px}.maqf-pele .mp-links a{font-size:13px;min-height:44px}.maqf-pele .mp-number{width:28px;height:28px}.maqf-pele .mp-three{gap:24px}.maqf-pele .mp-step+.mp-step{border-left:0;border-top:1px solid #ded4cd;padding:24px 0 0}.maqf-pele .mp-step-number{font-size:29px;margin-bottom:13px}.maqf-pele .mp-step p{margin-bottom:10px}.maqf-pele .mp-ingredient{padding:24px}.maqf-pele .mp-mature-grid{gap:24px}.maqf-pele .mp-mature h2{font-size:32px}.maqf-pele .mp-end-grid{display:block}.maqf-pele .mp-end .mp-actions{margin-top:18px;gap:14px 24px}.maqf-pele .mp-actions{gap:14px 22px}}
