.cc-main-article{--cm-art-encre: #241b3d;--cm-art-rose: #ff4fa3;--cm-art-rose-fonce: #c41d68;--cm-art-rose-pale: #fff0f7;--cm-art-filet: #ffdeee}.cc-main-article .reading-width{max-width:68ch}.cc-main-article .article__title h1{font-size:clamp(3.2rem,4.6vw,4.6rem);line-height:1.12;letter-spacing:-.01em}.cc-main-article .article-content{--element-margin-bottom: 2.4em;font-size:1.7rem;line-height:1.78;color:var(--cm-art-encre)}.cc-main-article .article-content p{margin-bottom:var(--element-margin-bottom);text-align:justify;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.cc-main-article .article-content>p:first-child{font-size:1.95rem;line-height:1.62;color:#3a3054}.cc-main-article .article-content h2{position:relative;margin-top:4.4rem;margin-bottom:1.4rem;font-size:clamp(2.2rem,2.6vw,2.7rem);line-height:1.24;letter-spacing:-.005em}.cc-main-article .article-content h2:before{content:"";display:block;width:2.8rem;height:3px;margin-bottom:1.4rem;border-radius:999px;background:var(--cm-art-rose)}.cc-main-article .article-content h3{margin-top:3.2rem;margin-bottom:1rem;font-size:1.95rem;line-height:1.3}.cc-main-article .article-content h2+h3{margin-top:1.6rem}.cc-main-article .article-content ul,.cc-main-article .article-content ol{margin-bottom:var(--element-margin-bottom);padding-left:2.2rem;text-align:start}.cc-main-article .article-content li{margin-bottom:.9rem;padding-left:.4rem}.cc-main-article .article-content li::marker{color:var(--cm-art-rose);font-weight:700}.cc-main-article .article-content a{color:var(--cm-art-rose-fonce);text-decoration:underline;text-decoration-color:var(--cm-art-filet);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}@media(hover:hover){.cc-main-article .article-content a:hover{color:var(--cm-art-rose);text-decoration-color:var(--cm-art-rose)}}.cc-main-article .article-content strong{font-weight:700;color:var(--cm-art-encre)}.cc-main-article .article-content blockquote{margin:3.2rem 0;padding:2.2rem 2.6rem;border:0;border-left:4px solid var(--cm-art-rose);border-radius:14px;background:var(--cm-art-rose-pale);font-size:1.65rem;font-style:normal;line-height:1.7;text-align:start}.cc-main-article .article-content blockquote p{margin-bottom:1.2rem;text-align:start}.cc-main-article .article-content blockquote p:last-child{margin-bottom:0}.cc-main-article .article-content img{display:block;margin:3.2rem auto;padding:0;border-radius:16px!important;box-shadow:0 14px 28px -16px #241b3d73}@media(max-width:749px){.cc-main-article .article-content{font-size:1.6rem;line-height:1.72}.cc-main-article .article-content>p:first-child{font-size:1.75rem}.cc-main-article .article-content h2{margin-top:3.4rem}.cc-main-article .article-content blockquote{padding:1.8rem}.cc-main-article .article-content img{margin:2.4rem auto}}.cc-article-comments .reading-width{max-width:68ch}.cc-article-comments h2{margin-bottom:2.4rem;font-size:clamp(2.1rem,2.4vw,2.5rem);line-height:1.25}.cc-article-comments .form__field{margin-bottom:2.2rem}.cc-article-comments label{display:block;margin-bottom:.9rem;color:#241b3d;font-size:1.5rem;font-weight:700}.cc-article-comments .input{width:100%;min-height:5.2rem;padding:0 1.8rem;border:1px solid rgba(36,27,61,.2);border-radius:999px!important;background:#fff;color:#241b3d;font-size:1.5rem;transition:border-color .2s,box-shadow .2s}.cc-article-comments textarea.input{min-height:16rem;padding:1.4rem 1.8rem;border-radius:18px!important;line-height:1.65;resize:vertical}.cc-article-comments .input:focus,.cc-article-comments .input:focus-visible{border-color:#ff4fa3;box-shadow:0 0 0 3px #ff4fa32e;outline:none}.cc-article-comments .input::placeholder{color:#8a8398}.cc-article-comments .btn--secondary{min-height:5rem;padding:0 2.8rem;border:2px solid #ff4fa3!important;border-radius:999px!important;background:transparent;color:#c41d68;font-size:1.5rem;font-weight:800;transition:background-color .2s,color .2s}@media(hover:hover){.cc-article-comments .btn--secondary:hover{background:#fff0f7;color:#c41d68}}.cc-article-comments .article-comment,.cc-article-comments .comment{margin-bottom:1.6rem;padding:1.8rem 2rem;border-radius:16px;background:#fff0f7}@media(max-width:749px){.cc-article-comments .btn--secondary{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cm-article.css.map */
