body:has(.article-template){--article-bg:#fdfbf7;--article-sage:#f0f4ec;--article-card:#fffdfa;--article-text:#2e2a39;--article-muted:#686271;--article-accent:#9b046f;--article-accent-dark:#7a0a5b;--article-line:rgba(46,42,57,.11);background:var(--article-bg);color:var(--article-text)}body:has(.article-template) #MainContent{background:var(--article-bg)}body:has(.article-template) #MainContent>.shopify-section{margin-top:0!important;background:transparent!important}.article-template{padding-top:clamp(1.2rem,2vw,2rem);background:var(--article-bg)}.article-template>.page-width--narrow{max-width:920px}.article-template header{margin:0 auto clamp(1.6rem,3vw,2.6rem);padding:clamp(2rem,4vw,3.4rem);border:1px solid var(--article-line);border-radius:22px;background:var(--article-sage);line-height:1.3}.article-template__title{margin:0;color:var(--article-text);font-size:clamp(3rem,5vw,5rem)!important;line-height:1.06!important;letter-spacing:-.03em;text-wrap:balance}.article-template__title:not(:only-child){margin-bottom:1.15rem}.article-template header .caption-with-letter-spacing{color:var(--article-accent-dark);font-size:1.08rem;letter-spacing:.07em}.article-template__hero-container{width:min(calc(100% - 3.2rem),1120px);max-width:1120px;margin:0 auto clamp(2rem,4vw,3.6rem);overflow:hidden;border:1px solid var(--article-line);border-radius:22px;background:var(--article-sage)}.article-template__hero-container .media{background:var(--article-sage)}.article-template__hero-container img{object-fit:cover}.article-template__hero-small{height:24rem}.article-template__hero-medium{height:min(56vw,56rem)}.article-template__hero-large{height:min(66vw,68rem)}.article-template__social-sharing{max-width:820px!important;margin:0 auto 1.3rem!important;padding-left:0!important;padding-right:0!important}.article-template__social-sharing .share-button__button{min-height:42px;padding:.7rem 1rem;border:1px solid var(--article-line);border-radius:999px;color:var(--article-accent-dark);text-decoration:none;background:var(--article-card)}.article-template__content{max-width:820px!important;margin:0 auto!important;padding:0 1.6rem clamp(3rem,5vw,5rem)!important;color:var(--article-muted);font-size:1.55rem;line-height:1.78}.article-template__content>p:first-child{font-size:1.68rem;color:var(--article-text)}.article-template__content h2,.article-template__content h3,.article-template__content h4,.article-template__content h5,.article-template__content h6{color:var(--article-text);letter-spacing:-.015em;text-wrap:balance}.article-template__content h2{margin:3.6rem 0 1.3rem;font-size:clamp(2.4rem,3.2vw,3.2rem)!important;line-height:1.17!important}.article-template__content h3{margin:2.8rem 0 1rem;font-size:clamp(2rem,2.6vw,2.55rem)!important;line-height:1.22!important}.article-template__content h4{margin:2.3rem 0 .9rem;font-size:1.9rem!important;line-height:1.3!important}.article-template__content h5{font-size:1.65rem!important}.article-template__content h6{font-size:1.45rem!important}.article-template__content a{color:var(--article-accent-dark);font-weight:650;text-underline-offset:.22rem}.article-template__content strong{color:var(--article-text)}.article-template__content img{height:auto;max-width:100%;margin:1.4rem auto;border-radius:16px;box-shadow:none}.article-template__content figure{margin:2rem 0}.article-template__content figcaption{margin-top:.6rem;color:var(--article-muted);font-size:1.2rem;text-align:center}.article-template__content blockquote{margin:2.2rem 0;padding:1.5rem 1.7rem;border-left:4px solid var(--article-accent);border-radius:0 14px 14px 0;background:var(--article-sage);color:var(--article-text)}.article-template__content ul,.article-template__content ol{padding-left:2.2rem}.article-template__content li+li{margin-top:.55rem}.article-template__content table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:2rem 0;border-collapse:collapse;border-radius:12px;background:var(--article-card);box-shadow:0 0 0 1px var(--article-line)}.article-template__content th,.article-template__content td{min-width:120px;padding:1rem 1.2rem;border-bottom:1px solid var(--article-line);text-align:left}.article-template__content th{color:var(--article-text);background:var(--article-sage)}.article-template__content iframe,.article-template__content video{max-width:100%;border:0;border-radius:16px}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]){box-sizing:border-box;width:100%;max-width:820px;margin:1.8rem auto 2.6rem;padding:1.5rem 1.7rem;border:1px solid rgba(155,4,111,.16);border-radius:16px;background:var(--article-sage)!important;color:var(--article-text);box-shadow:none!important}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]) :is(h2,h3,h4,.toc-title,.title){margin:0 0 .9rem!important;color:var(--article-text)!important;font-size:1.65rem!important;line-height:1.3!important}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]) :is(ul,ol){margin:.4rem 0 0!important;padding-left:1.8rem!important;columns:2;column-gap:2.2rem}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]) li{break-inside:avoid;margin:.4rem 0!important;font-size:1.28rem;line-height:1.45}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]) a{color:var(--article-accent-dark)!important;font-weight:650;text-decoration:none!important}.article-template :target{scroll-margin-top:9rem}.article-template__back{margin:0!important;padding:1.4rem 1.2rem 0;background:var(--article-sage);text-align:center}.article-template__link{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.65rem 1rem;border:1px solid rgba(155,4,111,.16);border-radius:999px;color:var(--article-accent-dark);background:#fffdfab8;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.article-template__link:hover{border-color:#9b046f59;background:var(--article-card);color:var(--article-accent)}.article-template__comment-wrapper{margin-top:0;padding:clamp(2rem,4vw,4.4rem) 1.2rem clamp(3.8rem,6vw,6.4rem);background:var(--article-sage)!important}.article-template__comment-wrapper>#comments{max-width:940px!important;margin:0 auto;padding:clamp(2rem,4vw,4rem)!important;border:1px solid rgba(46,42,57,.1);border-radius:24px;background:var(--article-card);box-shadow:0 18px 45px #2e2a390e}.article-template__comment-wrapper form{margin-top:0}.article-template__comment-wrapper form>h2{position:relative;margin:0 0 2rem!important;padding-top:2.1rem;color:transparent!important;font-size:0!important;line-height:1!important}.article-template__comment-wrapper form>h2:before{content:"Join the discussion";position:absolute;top:0;left:0;color:var(--article-accent);font-size:1.05rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-template__comment-wrapper form>h2:after{content:"Questions or feedback?\aShare a useful question or comment about this article. Please avoid including personal medical information, test reports or other sensitive details.";display:block;max-width:700px;white-space:pre-line;color:var(--article-text);font-size:clamp(2.45rem,3.6vw,3.45rem);font-weight:700;line-height:1.13;letter-spacing:-.025em}.article-template__comment-wrapper form>h2:after{padding-bottom:4.4rem}.article-template__comment-wrapper form>h2{margin-bottom:0!important}.article-template__comment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.article-template__comment-wrapper .field{margin:0 0 1rem}.article-template__comment-wrapper .field:before,.article-template__comment-wrapper .field:after{display:none!important}.article-template__comment-wrapper .field__input{min-height:56px;padding:1.8rem 1.35rem .65rem!important;border:1px solid rgba(46,42,57,.18)!important;border-radius:14px!important;background:#fff!important;color:var(--article-text)!important;box-shadow:none!important;font-size:1.42rem!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.article-template__comment-wrapper .text-area.field__input{min-height:160px;padding-top:2rem!important;resize:vertical}.article-template__comment-wrapper .field__input:hover{border-color:#9b046f4d!important}.article-template__comment-wrapper .field__input:focus{border-color:var(--article-accent)!important;box-shadow:0 0 0 3px #9b046f14!important;outline:none!important}.article-template__comment-wrapper .field__label{top:.85rem!important;left:1.35rem!important;color:var(--article-muted)!important;font-size:1.18rem!important;letter-spacing:.01em;transform:none!important}.article-template__comment-wrapper .field__input:placeholder-shown~.field__label{top:1.55rem!important;font-size:1.34rem!important}.article-template__comment-wrapper .field__input:focus~.field__label,.article-template__comment-wrapper .field__input:not(:placeholder-shown)~.field__label{top:.58rem!important;font-size:1.05rem!important;color:var(--article-accent-dark)!important}.article-template__comment-warning{position:relative;margin:1.1rem 0 1.4rem!important;padding:1rem 1.15rem 1rem 3.4rem;border:1px solid rgba(155,4,111,.11);border-radius:12px;background:var(--article-sage);color:transparent!important;font-size:0!important}.article-template__comment-warning:before{content:"\2713";position:absolute;left:1.2rem;top:.94rem;color:var(--article-accent);font-size:1.2rem;font-weight:800}.article-template__comment-warning:after{content:"Comments are reviewed before publishing.";color:var(--article-muted);font-size:1.2rem;line-height:1.45}.article-template__comment-wrapper input[type=submit].button{min-height:50px;margin-top:.2rem;padding:0 1.7rem;border:0;border-radius:12px;background:var(--article-accent);color:#fff;font-size:1.32rem;font-weight:750;letter-spacing:.01em;box-shadow:none;transition:background .18s ease,transform .18s ease}.article-template__comment-wrapper input[type=submit].button:hover{background:var(--article-accent-dark);transform:translateY(-1px)}.article-template__comment-wrapper .form__message,.article-template__comment-wrapper .form-status-list{border-radius:12px;color:var(--article-text)}.article-template__comments{margin-bottom:3rem;padding-bottom:2.2rem;border-bottom:1px solid var(--article-line)}.article-template__comment-wrapper #comments>h2{margin-top:0;color:var(--article-text);font-size:2rem}.article-template__comments-comment{margin:1rem 0;padding:1.25rem 1.4rem;border:1px solid var(--article-line);border-radius:14px;background:var(--article-sage)!important;color:var(--article-text)}.article-template__comments-comment footer{margin-top:.8rem;color:var(--article-muted)}body:has(.article-template) .newsletter{margin-top:0!important;background:var(--article-sage)!important}body:has(.article-template) .newsletter__wrapper{background:transparent!important}body:has(.article-template) .scroll-trigger.animate--slide-in,body:has(.article-template) .scroll-trigger.animate--fade-in{opacity:1!important;transform:none!important;animation:none!important}@media screen and (min-width:750px)and (max-width:989px){.article-template__hero-small{height:30rem}.article-template__hero-medium{height:48rem}.article-template__hero-large{height:58rem}}@media screen and (max-width:749px){.article-template{padding-top:1rem}.article-template header{width:calc(100% - 2.4rem);padding:1.8rem 1.5rem;border-radius:18px}.article-template__title{font-size:clamp(2.7rem,9vw,3.7rem)!important}.article-template__hero-container{width:calc(100% - 2.4rem);border-radius:18px;margin-bottom:1.8rem}.article-template__hero-small{height:18rem}.article-template__hero-medium{height:62vw;min-height:22rem}.article-template__hero-large{height:72vw;min-height:25rem}.article-template__social-sharing{width:calc(100% - 2.4rem);padding:0!important}.article-template__content{padding:0 1.2rem 3.2rem!important;font-size:1.42rem;line-height:1.72}.article-template__content>p:first-child{font-size:1.5rem}.article-template__content h2{margin-top:3rem;font-size:2.3rem!important}.article-template__content h3{font-size:1.95rem!important}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]){width:calc(100% - 2.4rem);margin:1.4rem auto 2rem;padding:1.3rem;border-radius:14px}body:has(.article-template) :is(.toc,.toc-container,.table-of-contents,#toc,#table-of-contents,.xo-toc,.xo-toc-container,[data-toc]) :is(ul,ol){columns:1}.article-template__content table{font-size:1.25rem}.article-template__back{padding-top:1rem}.article-template__comment-wrapper{padding:1.2rem .8rem 3.5rem}.article-template__comment-wrapper>#comments{padding:1.6rem 1.25rem!important;border-radius:18px}.article-template__comment-wrapper form>h2:after{font-size:2.45rem;padding-bottom:5.4rem}.article-template__comment-fields{grid-template-columns:1fr;gap:0}.article-template__comment-wrapper .field__input{min-height:54px}.article-template__comment-wrapper .text-area.field__input{min-height:145px}.article-template__comment-wrapper input[type=submit].button{width:100%;min-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-blog-post.css.map */
