.mh-shop.page-width{padding-top:5.6rem;padding-bottom:5.6rem;text-align:center}.mh-shop__intro{max-width:62rem;margin:0 auto 3rem}.mh-shop__eyebrow{color:#7f5796;font-size:1.2rem;letter-spacing:.16em;font-weight:700}.mh-shop h2{margin:1rem 0 1.6rem;font-size:clamp(3rem,3.5vw,4.4rem);line-height:1.15}.mh-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin-bottom:3rem;text-align:left}.mh-shop__image{display:block;aspect-ratio:1;overflow:hidden;border-radius:1.2rem;background:#efe7f4}.mh-shop__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.mh-shop__image:hover img{transform:scale(1.03)}.mh-shop h3{font-size:2.2rem;margin:1.6rem 0 .6rem}.mh-shop h3 a{color:#333;text-decoration:none}.mh-shop h3 a:hover{text-decoration:underline;text-underline-offset:.4rem}.mh-shop article p{margin:0}@media screen and (max-width:749px){.mh-shop.page-width{padding-top:4rem;padding-bottom:4rem}.mh-shop__grid{grid-template-columns:minmax(0,1fr);gap:3rem}}@media(prefers-reduced-motion:reduce){.mh-shop__image img{transition:none}}.mh-academy{color:#333;background:#fffdf8}.mh-academy h2,.mh-academy h3{color:#333;margin:0}.mh-academy h2{font-size:clamp(3rem,3.5vw,4.4rem);line-height:1.15}.mh-academy h3{font-size:2.7rem;line-height:1.2}.mh-academy p{margin:0}.mh-academy .mh-eyebrow{color:#7f5796;font-size:1.2rem;line-height:1.5;letter-spacing:.16em;font-weight:700;margin:0 0 1.4rem}.mh-hero{background:#efe7f4;border-bottom:1px solid #ded0e7}.mh-academy .mh-hero__grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;padding-top:5.6rem;padding-bottom:5.6rem}.mh-academy .mh-title{font-size:clamp(3.6rem,4.5vw,5.8rem);line-height:1.09;letter-spacing:-.02em;margin-bottom:2.2rem}.mh-title em{display:block;font-style:normal;color:#7f5796}.mh-body{font-size:1.7rem;line-height:1.7}.mh-body p+p{margin-top:1.4rem}.mh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem 2.6rem;margin-top:2.6rem}.mh-link{color:#6c467f;font-weight:700;text-underline-offset:.4rem;min-height:44px;display:inline-flex;align-items:center;gap:1rem}.mh-link:hover{text-decoration-thickness:2px}.mh-offer{background:#fff;border:1px solid #d4c0df;border-radius:1.8rem;overflow:hidden;box-shadow:0 10px 30px #4b32530a}.mh-offer__inner{text-align:center;margin:1.4rem 1.4rem 0;padding:1.8rem 2rem 2.4rem;border:1px dashed #c8b0d5;border-bottom:0;border-radius:1rem 1rem 0 0}.mh-heart{display:block;color:#7f5796;font-size:3.6rem;line-height:1;margin-bottom:1.2rem}.mh-prices{margin:1.6rem 0;line-height:1.65;font-size:1.7rem}.mh-prices strong{font-size:2.8rem;color:#7f5796}.mh-small{font-size:1.3rem;line-height:1.6}.mh-offer__image{width:100%;height:12rem;display:block;object-fit:cover;object-position:center bottom}.mh-academy .mh-lessons{padding-top:6.4rem;padding-bottom:5.6rem}.mh-section-intro{max-width:62rem;margin:0 auto 3rem;text-align:center}.mh-section-intro h2{margin-bottom:1.6rem}.mh-section-intro>p:last-child{line-height:1.65}.mh-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.mh-lesson{display:flex;flex-direction:column;padding:2.8rem;border:1px solid #ded5e4;border-radius:1.2rem;background:#fff}.mh-lesson:nth-child(2){background:#f7f2fa}.mh-lesson:nth-child(3){background:#eef3e9;border-color:#d6dfcc}.mh-lesson h3{margin-bottom:1.6rem}.mh-lesson .rte{line-height:1.65;flex:1}.mh-lesson__price{margin-top:2.4rem;padding-top:1.8rem;border-top:1px dashed #c8b9d0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem}.mh-lesson__price strong{color:#6c467f;font-size:3.2rem;line-height:1.2}.mh-lesson__price span{font-size:1.4rem}.mh-projects{text-align:center;padding-top:3.8rem}.mh-projects h3{font-size:2.3rem;margin-bottom:1.2rem}.mh-projects p{line-height:1.9}.mh-about{background:#eef3e9}.mh-academy .mh-about__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:7rem;align-items:center;padding-top:5.6rem;padding-bottom:5.6rem}.mh-about h2{margin-bottom:2rem}.mh-about .mh-link{margin-top:2rem}.mh-note{text-align:center;background:#fffdf8;border:1px solid #d1d9c9;border-radius:1.2rem;padding:3.6rem;outline:1px dashed #b2bda6;outline-offset:-1.1rem}.mh-note h3{margin-bottom:1.8rem}.mh-note .rte{line-height:1.7}.mh-note__footer{font-size:1.3rem;line-height:1.7;padding-top:2rem;color:#56614a}@media screen and (max-width:989px){.mh-academy .mh-hero__grid,.mh-academy .mh-about__grid{gap:3rem}.mh-lesson{padding:2.2rem}}@media screen and (max-width:749px){.mh-academy .mh-hero__grid,.mh-academy .mh-about__grid,.mh-lesson-grid{grid-template-columns:minmax(0,1fr)}.mh-academy .mh-hero__grid{padding-top:3.2rem;padding-bottom:3.2rem;gap:3rem}.mh-academy .mh-title{font-size:3.8rem;margin-bottom:1.8rem}.mh-academy .mh-eyebrow{font-size:1.1rem;letter-spacing:.12em}.mh-body{font-size:1.6rem;line-height:1.65}.mh-actions{gap:1.4rem;margin-top:2rem}.mh-actions .button{width:100%}.mh-actions .mh-link{margin:auto}.mh-offer__inner{padding:1.4rem 1.2rem 1.8rem}.mh-offer__image{height:8rem}.mh-academy .mh-lessons{padding-top:4rem;padding-bottom:4rem}.mh-lesson-grid{gap:1.4rem}.mh-lesson{padding:2.4rem}.mh-lesson__price{margin-top:1.8rem;padding-top:1.4rem}.mh-projects{padding-top:3rem}.mh-academy .mh-about__grid{padding-top:4rem;padding-bottom:4rem}.mh-note{padding:2.8rem}}.ap-page{background:#fffdf8;color:#333;line-height:1.7}.ap-page h1,.ap-page h2,.ap-page h3{color:#333;margin:0}.ap-page h1{font-size:clamp(3.8rem,4.8vw,5.8rem);line-height:1.12;letter-spacing:-.02em}.ap-page h2{font-size:clamp(2.8rem,3vw,3.8rem);line-height:1.2}.ap-page h3{font-size:2.3rem;line-height:1.3}.ap-page p{margin:1.4rem 0 0}.ap-page .ap-eyebrow{color:#7f5796;font-size:1.2rem;font-weight:700;line-height:1.6;letter-spacing:.13em;margin:0 0 1.6rem}.ap-hero{background:#efe7f4;border-bottom:1px solid #ded0e7;text-align:center}.ap-page .ap-hero__inner{max-width:96rem;padding-top:5.2rem;padding-bottom:5.2rem}.ap-page .ap-lead{max-width:73rem;margin:2rem auto 2.4rem;font-size:1.8rem;line-height:1.7}.ap-page .ap-content{padding-top:4.8rem;padding-bottom:5.6rem}.ap-intro-offer{display:grid;grid-template-columns:1fr 1.35fr;gap:3rem;align-items:center;padding:3rem;border:1px dashed #b79ac7;border-radius:1.4rem;background:#f8f3fb}.ap-intro-offer h2{font-size:3rem}.ap-first-prices{display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:center}.ap-first-prices>div+div{border-left:1px solid #d6c5df;padding-left:2rem}.ap-first-prices h3{font-size:1.6rem;font-family:var(--font-body-family);font-weight:700}.ap-first-prices strong{display:block;color:#7f5796;font-size:3.4rem;line-height:1.2;margin:1rem 0}.ap-first-prices p{font-size:1.3rem;margin:0}.ap-space+.ap-space,.ap-intro-offer+.ap-space{margin-top:5.6rem}.ap-section-heading{max-width:76rem;margin:0 auto 2.8rem;text-align:center}.ap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ap-card{padding:2.6rem;background:#fff;border:1px solid #ddd1e4;border-radius:1.2rem;display:flex;flex-direction:column}.ap-card:nth-child(2){background:#f6f0fa}.ap-card:nth-child(3){background:#eef3e9;border-color:#d0dbc7}.ap-card>p:not(.ap-small):not(.ap-eyebrow){flex-grow:1}.ap-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;border-top:1px dashed #c7b6d1;padding-top:1.6rem;margin-top:2.4rem}.ap-price strong{color:#7f5796;font-size:3.4rem;line-height:1.2}.ap-page .ap-small{font-size:1.35rem;line-height:1.65}.ap-skills>div{padding:1rem 1.6rem;border-left:2px solid #c4acD1}.ap-center{text-align:center}.ap-steps{background:#eef3e9;border-radius:1.2rem;padding:3rem}.ap-steps>h2{text-align:center}.ap-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;list-style:none;padding:0;margin:2.8rem 0 0;counter-reset:academy-step}.ap-steps li{counter-increment:academy-step}.ap-steps li:before{content:counter(academy-step,decimal-leading-zero);display:block;color:#69765a;font-size:2.6rem;margin-bottom:1rem}.ap-faq{max-width:84rem;margin-left:auto;margin-right:auto}.ap-faq>h2{margin-bottom:2.2rem;text-align:center}.ap-faq details{border-bottom:1px solid #ded5e4}.ap-faq summary{cursor:pointer;padding:1.8rem 0;font-size:1.7rem;font-weight:700;display:list-item;list-style:disclosure-closed inside}.ap-faq details[open] summary{list-style-type:disclosure-open}.ap-faq details p{margin:0 0 2rem}.ap-contact{background:#efe7f4;text-align:center;scroll-margin-top:2rem}.ap-page .ap-contact__inner{max-width:88rem;padding-top:4.8rem;padding-bottom:4.8rem}.ap-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.4rem;margin:2.4rem 0}.ap-email a{color:#6c467f;text-underline-offset:.3rem;overflow-wrap:anywhere}.ap-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem}.ap-note{padding:3rem;border:1px dashed #acbaa0;border-radius:1.2rem;background:#eef3e9}.ap-note h2{font-size:2.9rem}@media screen and (max-width:989px){.ap-intro-offer{grid-template-columns:minmax(0,1fr);text-align:center}.ap-card{padding:2rem}.ap-story{gap:2.4rem}}@media screen and (max-width:749px){.ap-page .ap-hero__inner{padding-top:3.2rem;padding-bottom:3.2rem}.ap-page h1{font-size:3.6rem}.ap-page .ap-eyebrow{font-size:1.1rem;letter-spacing:.09em}.ap-page .ap-lead{font-size:1.6rem;margin:1.8rem auto 2rem}.ap-page .ap-content{padding-top:3.2rem;padding-bottom:3.6rem}.ap-intro-offer{padding:2.2rem 1.8rem;gap:2.4rem}.ap-first-prices{gap:1.2rem}.ap-first-prices>div+div{padding-left:1.2rem}.ap-first-prices strong{font-size:2.8rem}.ap-grid,.ap-story,.ap-steps ol{grid-template-columns:minmax(0,1fr)}.ap-card{padding:2.4rem}.ap-space+.ap-space,.ap-intro-offer+.ap-space{margin-top:3.8rem}.ap-steps,.ap-note{padding:2.4rem}.ap-actions .button{width:100%}.ap-page .ap-contact__inner{padding-top:3.6rem;padding-bottom:3.6rem}}.ap-page .button{white-space:normal;text-align:center;min-height:4.8rem;padding-top:1.2rem;padding-bottom:1.2rem}.ap-page a:focus-visible,.ap-faq summary:focus-visible{outline:3px solid #7f5796;outline-offset:4px}.ap-grid>*,.ap-first-prices>*,.ap-steps li{min-width:0}.ap-page{overflow-wrap:break-word}@media screen and (max-width:389px){.ap-first-prices{grid-template-columns:minmax(0,1fr);gap:1.8rem}.ap-first-prices>div+div{border-left:0;padding-left:0;border-top:1px solid #d6c5df;padding-top:1.8rem}.ap-page h1{font-size:3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
