html body [hidden]:not([hidden=until-found]){display:none!important}html:before,html body:before{display:none!important}html body header.nav{background:#33352b!important;border-bottom:1px solid rgba(247,244,238,.12)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body header.nav:before{display:none!important}html body header.nav .logo{--lg-badge:#F7F4EE!important;--lg-neo:#33352B!important;--lg-word:#F7F4EE!important}html body header.nav .nav-links{gap:clamp(20px,2.2vw,34px)}html body header.nav .nav-links a:not(.btn){color:#f7f4ee!important;font-size:.875rem;font-weight:400;letter-spacing:normal;text-transform:none}html body header.nav .menu-toggle span{background:#f7f4ee!important}html body header.nav .bagbtn{color:#f7f4ee}html body,html body .hm{--image-radius:0px!important}html body :is(img,picture,figure,.solution-frame,.treatment-image,.team-image,.ix-thumb,.solution-thumb,.t-hero-img,.ba-figure,.tx-compare),html body :is(div,a,span):has(>img,>picture),html body :is(figure,.solution-frame,.treatment-image,.team-image,.ix-thumb,.solution-thumb):after{border-radius:0!important}html body :is(.btn,.chapter-link,.all-concerns,.dk-book,.dk-call,.house__all,.allband__link,.btn-dark,.shop-head__alt,.btn-bag,.shop-more button,.ss-show,.ss-reset,.st-filter){display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#858c79!important;background-image:none!important;color:#211d18!important;border:1px solid transparent!important;box-shadow:none!important;backdrop-filter:none!important;gap:0!important;padding-inline:24px!important;min-height:48px;border-radius:999px;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:normal!important;text-indent:0!important;text-transform:none;text-decoration:none;max-width:100%}html body :is(.btn,.chapter-link,.all-concerns,.dk-book,.dk-call):before,html body :is(.btn,.chapter-link,.all-concerns,.dk-book,.dk-call):after{display:none!important}html body .btn .btn-label{margin-inline:0!important;padding-inline:0!important;text-indent:0!important;text-align:center!important}html body :is(.house__all,.allband__link,.btn-dark,.shop-head__alt) :is(svg,[aria-hidden=true]){display:none!important}html body :is(.btn,.chapter-link,.all-concerns,.house__all,.allband__link,.btn-dark,.shop-head__alt,.btn-bag,.shop-more button,.ss-show,.ss-reset,.st-filter):focus-visible{outline:2px solid currentColor;outline-offset:4px}html body :is(.house__all,.allband__link,.btn-dark,.shop-head__alt):hover{transform:none;text-decoration:underline;text-underline-offset:4px}html body :is(.drawer__head,.ss-head) h2{font-size:1.375rem;font-weight:600;line-height:1.35;letter-spacing:normal}html body .pv__name{font-size:1.5rem;font-weight:500;line-height:1.35;letter-spacing:normal}html body :is(.drawer,.shop-sheet){padding:0}@media(max-width:760px){html body header.nav .nav-cta>.btn{display:none!important}}@media(max-width:920px){html body header.nav .btn{min-height:44px}}@media(min-width:1100px){html body button.st-filter{display:none!important}}html body :is(.ix-mark,.ix-num,.ix-arrow,.ix-ghost,.ix-meta,.ix-group>span,.ix-register b,.t-index,.solution-num,.solution-arrow,.sx-label>i,.btn-orb,.btn svg,.dock svg,.ic-row svg,.step-num,.step-n,.bento-num){display:none!important}html body .ix-row{grid-template-columns:minmax(0,1fr)!important}html body :is(.c-go,.bc-links a,.tc-rail button):after{display:none!important}@media(max-width:1000px){html body .ix-row{grid-template-columns:minmax(0,1fr) clamp(78px,20vw,116px)!important}html body .ix-thumb{grid-column:2!important;grid-row:1!important}}html body{--pine:#33352B;--pine-deep:#33352B;--ivory:#211D18;--ivory-dim:#48463E;--bone:#F7F4EE;--bone-dim:#EFE9DE;--sans:"Inter",Arial,sans-serif}html body :is(.about-card,.tabs-card,.bento-card,.related-card,.ix-row,.c-card,.vp5-grid .book-card){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}html body :is(.about-card,.tabs-card,.bento-card,.related-card,.ix-row,.c-card,.vp5-grid .book-card):before,html body :is(.about-card,.tabs-card,.bento-card,.related-card,.ix-row,.c-card,.vp5-grid .book-card):after{display:none!important}html body :is(.ix-row,.c-card):hover{transform:none;box-shadow:none!important}html body :is(.vpc,.ix-sec){padding-block:clamp(64px,7vw,112px)}html body .t-hero.vpc{padding-block:0}html body :is(.vp2-grid,.vp5-grid,.tabs-card){gap:clamp(32px,5vw,80px)}html body .c-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 64px;margin-top:48px}html body .ix-list{gap:32px}html body .ix-row{padding-block:16px!important;gap:24px}html body .ix-name{font-family:var(--sans)!important;color:#211d18!important;opacity:1;font-size:1.125rem;line-height:1.4}html body .ix-note{font-family:var(--sans)!important;color:#48463e!important;opacity:1;font-size:1rem;line-height:1.65}html body :is(.about-card,.book-card){gap:24px}html body :is(.prose,.about-card,.ix-intro,.c-card,.book-card,.tc-qa) p{font-family:var(--sans)!important;font-size:1rem!important;font-weight:400;line-height:1.7!important;letter-spacing:normal!important;max-width:60ch!important}html body :is(.prose,.about-card,.ix-intro,.c-card,.vp5-grid .book-card,.tc-qa) p{color:#48463e}html body :is(.prose,.about-card,.book-card) p+p{margin-top:24px}html body :is(.prose,.tc-qa) li{font-family:var(--sans);line-height:1.7;padding-block:12px}html body .tc-panel{max-height:none;overflow:visible;padding-right:0;mask-image:none!important}html body .tc-panel .prose ul{columns:1;border-top:0}html body .tc-rail{border:0;padding:0;gap:8px}html body .tc-rail button{font-family:var(--sans);min-height:48px;line-height:1.5}html body .tc-qa{padding-block:24px}html body .section-head{margin-bottom:40px}html body :is(.c-treats,.sec-pine,.ix-cross,.book-band){background:#33352b;color:#f7f4ee}html body :is(.c-treats,.sec-pine,.ix-cross,.book-band) :is(p,h2,h3,li,.c-go,.c-chip){color:#f7f4ee!important}html body .c-treats .c-foot{border-color:#f7f4ee4d}html body .hm :is(.solution-link,.treatment-line){opacity:1!important;background:transparent!important;box-shadow:none!important}html body .hm :is(.chapter-copy,.team-copy,.solution-note,.shop-intro,.address-block) p{max-width:60ch;line-height:1.7}html body .hm #treatments p{color:#f7f4ee}html body .hm :is(#concerns,#team,#visit) p{color:#48463e}html body .about-card p+p{margin-top:0}html body :is(.ix-thumb,.solution-thumb):after{display:none!important}html body :is(.ix-thumb,.solution-thumb,.t-hero-img,.ba-figure){isolation:isolate;box-shadow:0 0 0 1px #211d1829,0 12px 32px #211d181f}html body :is(.ix-thumb,.solution-thumb) img{opacity:1;filter:none}html body :is(.about-card,.book-card,.c-card) .btn{margin-top:24px}@media(max-width:760px){html body .c-grid{grid-template-columns:minmax(0,1fr);gap:48px}html body :is(.vp2-grid,.vp5-grid){grid-template-columns:minmax(0,1fr)}html body .ix-row{gap:16px}html body .tc-rail{display:flex;flex-direction:row;flex-wrap:wrap}html body .tc-rail button{flex:1 1 160px}}html body{--ivory-dim:#37382F;--ivory-mute:#37382F;--bone-dim:#F0EDE5;--sage-label:#434A37;--sage-on-dark:#D0D5C6}html body :is(.prose,.about-card,.ix-intro,.c-card,.vp5-grid .book-card,.tc-qa) p,html body .hm :is(#concerns,#team,#visit) p,html body .ix-note{color:#37382f}html body .vp5-grid .book-card :is(h2,.bc-sub,.bc-links a,.bc-nm,.eyebrow){color:#33352b!important}html body :is(.sec-pine,.c-treats,.ix-cross,.book-band) :is(p,li,h2,h3){color:#f7f4ee!important}html body .clinic-hero__points{color:#f0ede5;font-size:.875rem}html body .clinic-hero__cta-block .clinic-hero__points{display:flex;flex-wrap:wrap;flex-direction:row;gap:8px 18px;margin-top:24px}html body .clinic-hero__points li{display:flex;gap:8px;align-items:baseline}html body .clinic-hero__points li:before{content:none}html body .clinic-hero__points li:last-child{flex-basis:100%;font-size:.8125rem}html body .clinic-hero__points li:last-child:before{content:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis [data-lenis-prevent]{overscroll-behavior:contain}html{scroll-padding-top:112px}.clinic-form-section{padding-block:64px;max-width:1100px;margin-inline:auto}.clinic-form-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:48px}.clinic-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.clinic-form label{display:flex;flex-direction:column;gap:8px;font:500 14px/1.5 var(--sans);color:#33352b}.clinic-form input,.clinic-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #6E7164;border-radius:4px;background:#f7f4ee;color:#211d18;font:400 16px/1.5 var(--sans)}.clinic-form textarea{min-height:144px;resize:vertical}.clinic-form input:focus-visible,.clinic-form textarea:focus-visible{outline:2px solid #434A37;outline-offset:3px}.clinic-form .form-wide{grid-column:1/-1}.clinic-form .consent{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.clinic-form .consent input{width:20px;min-height:20px;flex:0 0 20px;margin-top:2px;accent-color:#434A37}.clinic-form .form-trap{display:none}.clinic-form .form-status{margin:0;line-height:1.6;font-size:14px;color:#37382f}.clinic-form button{justify-self:start;cursor:pointer}.clinic-form button:disabled{opacity:.65;cursor:not-allowed}.newsletter-signup{padding-block:48px;margin-bottom:40px;border-bottom:1px solid var(--hairline)}.newsletter-signup h2{font-size:clamp(28px,3vw,40px);margin:0 0 12px}.newsletter-signup p{max-width:56ch;line-height:1.7}.journal-main{max-width:1100px;margin:auto;padding:152px 24px 80px;color:#33352b}.journal-main h1{font-size:clamp(48px,6vw,80px)}.journal-main .journal-intro{max-width:56ch;font-size:18px;line-height:1.7}.journal-entries{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}.journal-entries article{padding-top:24px;border-top:1px solid var(--hairline)}.journal-entries h2{font-size:30px;line-height:1.2}.journal-entries p{line-height:1.75;max-width:58ch}.pickup-info{padding-block:48px;max-width:72ch}.pickup-info p{line-height:1.7;margin:16px 0}.pickup-info h2{font-size:32px}@media(max-width:760px){.clinic-form-layout,.journal-entries{grid-template-columns:1fr;gap:24px}.clinic-form{grid-template-columns:1fr}.clinic-form-section{padding-block:48px}.newsletter-signup{padding-block:32px}.journal-main{padding-top:120px}}.product-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:16px 16px 20px;padding:10px 20px;border:1px solid #555B49;border-radius:999px;color:#33352b;font:500 14px/1.4 var(--sans)}.card:focus-visible,.p-card:focus-visible{outline:3px solid #434A37;outline-offset:5px}html body .drawer__foot{background:#f7f4ee;padding-bottom:max(20px,env(safe-area-inset-bottom))}html body footer .ic-row a{margin-block:0;padding-block:8px;min-height:44px;display:inline-flex;align-items:center}html body footer .ic-row{min-height:44px;margin:0}html body footer .foot-grid ul{gap:8px}

html body .shop-chip,html body .shop-head__switch button[aria-pressed=true]{background:#858C79!important;color:#211D18!important}
html body .house__line,html body .ix-intro p{color:#37382F!important}
.pickup-info{max-width:none}.pickup-info p{max-width:72ch}
