@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500&display=swap";:root{--cream:#f6f3f0;--white:#fff;--ink:#3d3935;--muted:#77736f;--blush:#ead2c8;--rose:#cfaea2;--line:#ded9d4;--soft:#f1edeb;--max:1420px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Jost,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:.03em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{font:300 1rem/1.12 Jost,Arial,sans-serif;letter-spacing:.055em;margin:0}h1{font-size:clamp(3.4rem,7.4vw,7.6rem)}h2{font-size:clamp(2.25rem,4.5vw,4.6rem)}h3{font-size:1.45rem}p{margin:0 0 1rem}.announcement{height:30px;position:relative;z-index:35;overflow:hidden;background:var(--blush);color:var(--ink)}.announcement-track{height:60px;animation:announcement-cycle 9s cubic-bezier(.22,.61,.36,1) infinite;will-change:transform}.announcement-slide{width:100%;min-width:0;max-width:100vw;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 18px;text-align:center;white-space:nowrap;font:500 10px/1 Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}@keyframes announcement-cycle{0%,45%{transform:translateZ(0)}50%,95%{transform:translate3d(0,-30px,0)}to{transform:translateZ(0)}}.announcement:hover .announcement-track,.announcement:focus-within .announcement-track{animation-play-state:paused}@media(max-width:620px){.announcement-slide{padding:0 10px;font-size:9px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.announcement-track{animation-timing-function:steps(1,end);will-change:auto}}.site-header{height:82px;background:#fffffff5;border-bottom:1px solid rgba(61,57,53,.16);position:sticky;top:0;z-index:30}.template-index .site-header{position:absolute;top:30px;width:100%;background:transparent;border-bottom-color:#3d393538}.nav-shell{height:82px;max-width:var(--max);margin:auto;padding:0 3vw;display:grid;grid-template-columns:230px 1fr 200px;align-items:center}.wordmark{display:flex;flex-direction:column;line-height:1}.wordmark strong{font-size:23px;font-weight:300;letter-spacing:.08em;text-transform:uppercase}.wordmark small{font-size:7px;letter-spacing:.24em;margin-top:7px}.primary-nav{display:flex;align-items:center;justify-content:center;gap:1.65vw;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.primary-nav>a,.nav-drop>a{display:block;padding:33px 0}.nav-actions{display:flex;justify-content:flex-end;gap:19px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.menu-toggle{display:none}.nav-drop{position:relative}.mega{display:none;position:absolute;top:80px;left:-310px;width:840px;background:#fff;border:1px solid var(--line);padding:36px;grid-template-columns:repeat(3,1fr);gap:45px;box-shadow:0 12px 35px #3d39350f}.nav-drop:hover .mega{display:grid}.mega.discover-mega{left:-100px;width:320px;grid-template-columns:1fr}.mega b{display:block;color:#9a6b5c;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.mega a{display:block;padding:6px 0;font-size:15px;font-weight:300;letter-spacing:.05em}.hero{height:min(900px,100vh);min-height:720px;position:relative;overflow:hidden;background:#e9e5e2;display:flex;align-items:center;justify-content:center}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f6f3f0e0,#f6f3f07a 45%,#f6f3f014 78%)}.hero-copy{position:relative;width:min(900px,88vw);text-align:center;margin-top:70px;z-index:2}.hero h1{text-transform:uppercase;font-size:clamp(3.9rem,8.8vw,9.4rem);line-height:.9;letter-spacing:.045em}.hero h1 span{font-size:.62em;letter-spacing:.27em;margin-left:.27em}.hero .lede{max-width:680px;margin:30px auto;font-size:17px;line-height:1.7}.hero .actions{display:flex;justify-content:center;gap:14px}.hero-signature{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.3em;z-index:2}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.23em;font-weight:500;margin-bottom:22px;color:#8e6659}.btn,.card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border:1px solid var(--ink);border-radius:28px;background:var(--ink);color:#fff;text-transform:uppercase;font:500 10px Jost;letter-spacing:.17em;transition:.2s}.btn:hover,.card-cta:hover{background:#5a544e}.btn.outline{background:#ffffff8c;color:var(--ink)}.btn.light{background:#fff;color:var(--ink);border-color:#fff}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid}.section{max-width:var(--max);margin:auto;padding:105px 3vw}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.section-head.centered{justify-content:center;text-align:center}.products-section{padding-top:120px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-image{aspect-ratio:1/1.14;background:#f7f4f2;border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:18px}.product-image img{width:100%;height:100%;object-fit:contain;padding:7%}.vendor{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 6px}.product-card h3{font-size:18px;letter-spacing:.04em;margin-bottom:5px}.price{font-size:12px}.card-cta{min-height:38px;background:transparent;color:var(--ink);padding:0 20px;margin-top:10px}.concern-section{background:var(--soft);max-width:none;padding-left:max(3vw,calc((100vw - var(--max))/2 + 3vw));padding-right:max(3vw,calc((100vw - var(--max))/2 + 3vw))}.concern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.concern-grid a{background:#fff;border-radius:22px;padding:34px;min-height:205px;display:flex;flex-direction:column;justify-content:flex-end}.concern-grid span{font-size:9px;letter-spacing:.18em;color:#9a6b5c;margin-bottom:auto}.concern-grid h3{font-size:26px;margin-bottom:6px}.concern-grid p{font-size:12px;color:var(--muted)}.brand-section{padding-top:90px;padding-bottom:90px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-grid a{min-height:130px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:22px;font-weight:300;letter-spacing:.09em}.trust{max-width:var(--max);margin:0 auto 110px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden}.trust div{padding:27px;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust b,.trust span{display:block}.trust b{font-size:13px;font-weight:500;letter-spacing:.06em}.trust span{font-size:11px;color:var(--muted);margin-top:6px}.story{display:grid;grid-template-columns:1fr 1fr;min-height:740px;background:var(--soft)}.story-photo{overflow:hidden}.story-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.story-panel{padding:9vw;display:flex;flex-direction:column;justify-content:center}.story-panel .lede{font-size:22px;font-weight:300;margin:30px 0 20px}.story-panel .btn{align-self:flex-start;margin-top:18px}.program{max-width:var(--max);margin:auto;padding:110px 3vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.program .lede{font-size:22px;font-weight:300;margin:25px 0 30px}.program ol{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.program li{padding:24px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.program li b{font-weight:400;letter-spacing:.08em}.program li span{font-size:12px;color:var(--muted)}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.treatment-grid a{background:var(--soft);border-radius:22px;padding:34px;min-height:245px;display:flex;flex-direction:column}.treatment-grid span{font-size:9px;color:#9a6b5c;letter-spacing:.18em}.treatment-grid h3{font-size:25px;margin:45px 0 12px}.treatment-grid p{font-size:12px;color:var(--muted)}.treatment-grid b{margin-top:auto;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.results{background:#49433e;color:#fff;padding:105px max(3vw,calc((100vw - var(--max))/2 + 3vw));display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center}.results .eyebrow{color:#e8c9bf}.results h2{margin-bottom:25px}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.results-grid img{width:100%;aspect-ratio:1/1.12;object-fit:cover;border-radius:18px}.review-band{text-align:center;padding:110px 20px;background:var(--blush)}.review-band blockquote{max-width:1000px;margin:25px auto;font-size:clamp(1.7rem,3.4vw,3.5rem);font-weight:300;line-height:1.35;letter-spacing:.05em}.review-band>p:last-child{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.consult{text-align:center;padding:115px 20px}.consult p{max-width:650px;margin:22px auto 30px}.social-section{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);padding:80px max(3vw,calc((100vw - var(--max))/2 + 3vw));gap:7vw;align-items:center}.social-section h2{font-size:clamp(2rem,3.4vw,3.8rem);margin-bottom:30px}.social-images{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-images img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:20px}.collection-hero,.page-hero{padding:125px max(3vw,calc((100vw - var(--max))/2 + 3vw)) 80px;background:var(--soft);text-align:center}.collection-hero h1,.page-hero h1{font-size:clamp(3.2rem,6vw,6.7rem);text-transform:uppercase}.collection-hero p,.collection-hero div,.page-hero p{max-width:650px;margin:20px auto}.collection-tools{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:32px;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.page-content,.page-shell{max-width:980px;margin:auto;padding:75px 28px 110px}.rte h2{font-size:36px;margin:50px 0 18px}.rte h3{font-size:24px;margin:35px 0 12px}.rte a{text-decoration:underline}.rte p,.rte li{line-height:1.8}.product-page{max-width:var(--max);margin:auto;padding:70px 3vw 110px;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img,.image-empty{width:100%;aspect-ratio:1/1.12;object-fit:contain;background:var(--soft);border-radius:20px;padding:6%}.product-info{position:sticky;top:125px;align-self:start}.product-info h1{font-size:clamp(2.7rem,4.8vw,5.1rem);text-transform:none;margin:12px 0 22px}.product-price{font-size:17px;margin-bottom:25px}.product-info .rte{border-top:1px solid var(--line);padding-top:25px}.product-info form{margin:28px 0}.btn.add{width:100%}.guidance{padding:20px;background:var(--soft);border-radius:16px;margin-top:25px}.guidance p,.micro{font-size:11px}.path-grid{max-width:var(--max);margin:75px auto 0;padding:0 3vw;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-grid a{background:var(--soft);border-radius:22px;padding:36px;min-height:260px}.path-grid span{font-size:10px;letter-spacing:.2em}.path-grid h2{font-size:28px;margin:65px 0 10px}.page-results{max-width:var(--max);margin:70px auto 0;padding:0 3vw;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.page-results img{width:100%;aspect-ratio:1/1.08;object-fit:cover;border-radius:20px}.results-disclaimer{max-width:var(--max);margin:20px auto 0;padding:0 3vw;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.about-feature{max-width:var(--max);margin:75px auto 0;padding:0 3vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.about-feature img{width:100%;max-height:700px;object-fit:cover;border-radius:24px}.about-feature h2{margin-bottom:25px}body:has(.about-feature) .page-content{max-width:760px;padding-top:42px;padding-bottom:72px}body:has(.about-feature) .page-content p{margin:0 0 20px;line-height:1.8}body:has(.about-feature) .page-content p:last-child{margin-bottom:0}body:has(.contact-layout) .page-content{max-width:1120px;padding-top:54px;padding-bottom:90px}.contact-layout .contact-intro{max-width:720px;margin:0 0 34px;color:var(--muted);font-size:16px;line-height:1.8}.contact-layout .contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.contact-layout .contact-card{height:100%;padding:38px;background:var(--soft);border:1px solid var(--line);border-radius:24px}.contact-layout .contact-card .eyebrow{margin:0 0 16px}.contact-layout .contact-card h2{margin:0 0 20px;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.2}.contact-layout .contact-card p{margin:0 0 20px;line-height:1.75}.contact-layout .contact-links a{border-bottom:1px solid rgba(61,57,53,.45);text-decoration:none}.contact-layout .contact-card .btn{margin-top:4px;text-decoration:none}.contact-layout .contact-hours{margin:0;display:grid;gap:0}.contact-layout .contact-hours div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.contact-layout .contact-hours div:last-child{border-bottom:1px solid var(--line)}.contact-layout .contact-hours dt{font-weight:500}.contact-layout .contact-hours dd{margin:0;color:var(--muted);text-align:right}footer{background:#49433e;color:#fff;padding:80px max(3vw,calc((100vw - var(--max))/2 + 3vw)) 28px;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:45px}.footer-signup{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:60px;margin-bottom:25px}.footer-signup h2{font-size:clamp(2rem,3.5vw,3.8rem)}.footer-signup form{display:flex;border-bottom:1px solid #fff}.footer-signup input{flex:1;background:none;border:0;color:#fff;padding:16px 0;font:400 14px Jost}.footer-signup button{background:none;border:0;color:#fff;text-transform:uppercase;letter-spacing:.15em}.footer-brand .wordmark strong{font-size:24px}.footer-brand p{font-size:14px;max-width:340px;margin:25px 0}.footer-brand>a:last-child{font-size:11px}footer h4{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#e8c9bf;margin:0 0 18px}footer div>a:not(.wordmark){display:block;font-size:12px;padding:4px 0}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:24px;margin-top:30px;font-size:9px;color:#d0cbc6}.mobile-sticky{display:none}@media(max-width:1180px){.nav-shell{grid-template-columns:1fr auto auto;padding:0 20px}.menu-toggle{display:block;border:0;background:none;text-transform:uppercase;font:500 9px Jost;letter-spacing:.17em;margin-right:18px}.primary-nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:25px;align-items:flex-start;flex-direction:column;gap:0;max-height:calc(100vh - 112px);overflow-y:auto}.primary-nav.open{display:flex}.primary-nav>a,.nav-drop>a{padding:8px 0;font-size:22px;font-weight:300;letter-spacing:.06em}.nav-drop{width:100%}.mega{display:none!important}.nav-actions a:not(:last-child){display:none}}@media(max-width:800px){body{font-size:15px}.site-header,.nav-shell{height:72px}.template-index .site-header{top:30px}.wordmark strong{font-size:19px}.wordmark small{font-size:6px}.hero{height:820px;min-height:820px;align-items:flex-end}.hero-photo{object-position:56% center}.hero-wash{background:linear-gradient(0deg,#f6f3f0f5,#f6f3f073 46%,#f6f3f00d 75%)}.hero-copy{padding:0 20px 90px;margin:0}.hero h1{font-size:3.7rem;line-height:.92}.hero h1 span{font-size:.58em;letter-spacing:.18em;margin:0}.hero .lede{font-size:14px;line-height:1.55;margin:24px auto}.hero-signature{bottom:22px;font-size:7px}.section{padding:75px 18px}.section-head{align-items:flex-start}.section-head .text-link{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-image{border-radius:14px}.product-card h3{font-size:15px}.card-cta{font-size:8px;min-height:34px;padding:0 14px}.concern-grid{grid-template-columns:1fr 1fr}.concern-grid a{padding:22px;min-height:170px;border-radius:16px}.concern-grid h3{font-size:20px}.brand-grid{grid-template-columns:1fr 1fr}.brand-grid a{font-size:16px;min-height:105px}.trust{grid-template-columns:1fr 1fr;margin:0 18px 75px;border-radius:16px}.trust div{border-bottom:1px solid var(--line);padding:20px}.trust div:nth-child(2){border-right:0}.story{grid-template-columns:1fr;min-height:auto}.story-photo{height:540px}.story-panel{padding:75px 24px}.program{grid-template-columns:1fr;padding:75px 24px;gap:45px}.program li{display:block}.program li span{display:block;margin-top:5px}.treatment-grid{grid-template-columns:1fr 1fr}.treatment-grid a{padding:23px;min-height:220px}.treatment-grid h3{font-size:20px}.results{grid-template-columns:1fr;padding:75px 20px;gap:45px}.results-grid{gap:7px}.results-grid img{border-radius:12px}.review-band{padding:75px 20px}.social-section{grid-template-columns:1fr;padding:75px 20px}.collection-hero,.page-hero{padding:85px 20px 60px}.product-page{grid-template-columns:1fr;padding:30px 18px 90px}.gallery{grid-template-columns:1fr}.product-info{position:static}.path-grid{grid-template-columns:1fr;margin-top:45px}.path-grid a{min-height:210px}.page-results{grid-template-columns:1fr 1fr}.about-feature{grid-template-columns:1fr;margin-top:45px}.page-content{padding:55px 22px 90px}body:has(.about-feature) .page-content{padding:34px 22px 60px}body:has(.about-feature) .page-content p{margin-bottom:18px}body:has(.contact-layout) .page-content{padding:40px 22px 70px}.contact-layout .contact-intro{margin-bottom:26px;font-size:15px}.contact-layout .contact-grid{grid-template-columns:1fr;gap:14px}.contact-layout .contact-card{padding:28px 24px;border-radius:19px}.contact-layout .contact-card h2{font-size:1.8rem}.contact-layout .contact-hours div{padding:13px 0;font-size:14px}footer{grid-template-columns:1fr 1fr;padding:65px 22px 95px}.footer-signup{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:1/-1}.mobile-sticky{display:flex;position:fixed;left:12px;right:12px;bottom:12px;height:50px;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:28px;z-index:40;text-transform:uppercase;font-size:10px;letter-spacing:.18em}}@media(max-width:480px){.nav-actions{gap:10px}.hero .actions{flex-direction:column;align-items:center}.hero .btn{width:210px}.product-grid{gap:10px}.product-card h3{min-height:34px}.concern-grid a{min-height:155px}.treatment-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr 1fr}.results-grid img:last-child{display:none}footer{gap:34px}}.instagram-preview{position:relative;background:var(--soft);padding:105px max(3vw,calc((100vw - var(--max))/2 + 3vw));overflow:hidden}.instagram-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:0}.instagram-heading>div{max-width:850px}.instagram-heading h2{font-size:clamp(2.35rem,4.2vw,4.6rem);margin-bottom:20px}.instagram-subtext{max-width:720px;color:var(--muted);font-size:15px;line-height:1.7}.instagram-heading .btn{flex:0 0 auto}.instagram-live-feed{display:block;width:100%;max-width:100%;min-width:0;margin-top:32px}@media(max-width:800px){.instagram-preview{padding:75px 20px}.instagram-heading{display:block;margin-bottom:0}.instagram-heading h2{font-size:2.45rem}.instagram-subtext{font-size:14px}.instagram-heading .btn{margin-top:10px}.instagram-live-feed{margin-top:24px}}.brand-marquee-section{background:var(--cream);padding:28px 0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-marquee-heading{max-width:820px;margin:0 auto 48px;padding:0 24px;text-align:center}.brand-marquee-heading h2{font-size:clamp(2.35rem,4vw,4.35rem);margin-bottom:20px}.brand-marquee-heading>p:last-child{max-width:680px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.75}.brand-marquee{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;cursor:grab}.brand-marquee:active{cursor:grabbing}.brand-marquee::-webkit-scrollbar{display:none}.brand-marquee:focus-visible{outline:1px solid var(--rose);outline-offset:-4px}.brand-marquee-track{display:flex;width:max-content;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff9e}.brand-marquee-set{display:flex;width:max-content}.brand-marquee-set .brand-logo-card{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 255px;width:255px;height:128px;padding:22px 32px;border-right:1px solid var(--line);background:#ffffffad;overflow:hidden;transition:background-color .25s,box-shadow .25s}.brand-marquee-set a.brand-logo-card:hover,.brand-marquee-set a.brand-logo-card:focus-visible{background:var(--white);box-shadow:inset 0 0 0 1px #a77d6f1f}.brand-logo-card img{display:block;width:100%;height:76px;max-width:100%;object-fit:contain;object-position:center;filter:saturate(.94);transition:transform .25s}.brand-logo-card.is-stacked img{height:86px;max-width:82%}.brand-marquee-set a.brand-logo-card:hover img,.brand-marquee-set a.brand-logo-card:focus-visible img{transform:scale(1.025)}.brand-marquee-note{text-align:center;margin:18px 0 0;font-size:8px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}@media(max-width:800px){.brand-marquee-section{padding:22px 0}.brand-marquee-heading{margin-bottom:34px;padding:0 20px}.brand-marquee-heading h2{font-size:2.5rem}.brand-marquee-heading>p:last-child{font-size:13px}.brand-marquee-set .brand-logo-card{flex-basis:220px;width:220px;height:108px;padding:18px 26px}.brand-logo-card img{height:64px}.brand-logo-card.is-stacked img{height:74px}}@media(prefers-reduced-motion:reduce){.brand-marquee{scroll-behavior:auto}}.checker-promo{max-width:var(--max);margin:0 auto 110px;padding:52px 5vw;background:var(--blush);border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:60px}.checker-promo>div{max-width:850px}.checker-promo h2{font-size:clamp(2.25rem,3.8vw,4.1rem);margin-bottom:18px}.checker-promo p:last-child{max-width:700px;margin:0;color:#5f5954;line-height:1.75}.checker-promo .btn{flex:0 0 auto}.checker-hero{background:linear-gradient(135deg,var(--soft),#eadbd5);padding:135px 24px 95px;text-align:center}.checker-hero>div{max-width:1100px;margin:auto}.checker-hero h1{font-size:clamp(3.5rem,7vw,7.4rem);text-transform:uppercase;line-height:.92}.checker-hero>div>p:nth-of-type(2){max-width:700px;margin:28px auto 20px;font-size:18px;line-height:1.7}.checker-hero span{display:inline-block;border-top:1px solid rgba(61,57,53,.22);padding-top:16px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.checker-page{max-width:var(--max);margin:auto;padding:105px 3vw 120px}.checker-intro{display:grid;grid-template-columns:.85fr 1.15fr;column-gap:9vw;margin-bottom:48px}.checker-intro>.eyebrow,.checker-intro>h2{grid-column:1}.checker-intro>h2{font-size:clamp(2.5rem,4vw,4.4rem)}.checker-intro>p,.checker-intro>ol{grid-column:2}.checker-intro>p{grid-row:1/3;font-size:17px;line-height:1.8}.checker-intro ol{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--line)}.checker-intro li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.checker-intro li span{color:#9a6b5c;font-size:9px;letter-spacing:.18em;padding-top:4px}.checker-intro li b{font-weight:500}.checker-tool{background:var(--soft);border:1px solid var(--line);border-radius:24px;padding:48px;margin-bottom:34px}.checker-tool label{display:block;margin-bottom:14px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.17em}.checker-tool textarea{display:block;width:100%;min-height:240px;resize:vertical;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;color:var(--ink);font:400 15px/1.75 Jost,Arial,sans-serif;letter-spacing:.02em;outline:none;transition:border-color .2s,box-shadow .2s}.checker-tool textarea:focus{border-color:#a77d6f;box-shadow:0 0 0 3px #cfaea238}.checker-tool textarea::placeholder{color:#aaa39d}.checker-hint{margin:12px 0 20px;font-size:10px;color:var(--muted)}.checker-actions{display:flex;align-items:center;gap:20px}.checker-clear{border:0;border-bottom:1px solid var(--ink);background:none;padding:8px 0;color:var(--ink);font:500 9px Jost;text-transform:uppercase;letter-spacing:.17em;cursor:pointer}.checker-results{margin-top:28px;border-radius:18px;padding:30px 32px;border:1px solid var(--line);background:#fff}.checker-results.is-empty{color:var(--muted)}.checker-results.is-clear{border-color:#b8c2b5;background:#f5f7f3}.checker-results.is-flagged{border-color:#cfaea2;background:#fcf5f2}.checker-results h3{font-size:clamp(1.45rem,2.2vw,2.2rem);margin:6px 0 12px}.checker-results p:last-child{margin-bottom:0}.checker-result-label{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#8e6659}.checker-results ul{list-style:none;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:9px}.checker-results li{background:#fff;border:1px solid #d9c4bc;border-radius:30px;padding:10px 16px;font-size:12px}.checker-education{margin:34px 0;background:#fff;border:1px solid var(--line);border-radius:24px;padding:44px 48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.checker-education h2{font-size:clamp(2.2rem,3.4vw,3.5rem)}.checker-education>p{margin:0;line-height:1.8}.checker-education b{font-weight:500}.checker-database{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:60px 0;padding:0}.checker-database summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:25px 0;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.checker-database summary::-webkit-details-marker{display:none}.checker-database summary span{font-size:22px;font-weight:300}.checker-database[open] summary span{transform:rotate(45deg)}.checker-database>p{max-width:720px;color:var(--muted);font-size:13px}.checker-database ul{columns:3;column-gap:55px;padding:15px 0 30px 18px}.checker-database li{break-inside:avoid;padding:5px 0;font-size:12px}.checker-next{background:#49433e;color:#fff;text-align:center;border-radius:24px;padding:80px 25px}.checker-next .eyebrow{color:#e8c9bf}.checker-next h2{max-width:900px;margin:0 auto 22px}.checker-next>p:not(.eyebrow){max-width:720px;margin:0 auto 30px;line-height:1.8;color:#e5e1dd}.checker-disclaimer{max-width:900px;margin:32px auto 0;text-align:center;color:var(--muted);font-size:11px;line-height:1.75}.checker-disclaimer b{color:var(--ink);font-weight:500}@media(max-width:800px){.checker-promo{margin:0 18px 75px;padding:40px 26px;border-radius:18px;display:block}.checker-promo h2{font-size:2.45rem}.checker-promo .btn{margin-top:18px}.checker-hero{padding:95px 20px 68px}.checker-hero h1{font-size:3.35rem}.checker-hero>div>p:nth-of-type(2){font-size:15px}.checker-page{padding:70px 18px 90px}.checker-intro{grid-template-columns:1fr;display:block}.checker-intro h2{font-size:2.55rem;margin-bottom:25px}.checker-intro>p{font-size:15px}.checker-tool{padding:25px 20px;border-radius:18px}.checker-tool textarea{min-height:260px;padding:17px;border-radius:14px;font-size:16px}.checker-actions{align-items:flex-start;flex-direction:column;gap:9px}.checker-actions .btn{width:100%}.checker-results{padding:24px 20px}.checker-education{grid-template-columns:1fr;padding:30px 24px;gap:24px;border-radius:18px}.checker-database ul{columns:1}.checker-next{padding:60px 22px;border-radius:18px}.checker-next h2{font-size:2.35rem}}.template-index .site-header{background:#f6f3f0e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-shell{grid-template-columns:210px 1fr 175px}.primary-nav{gap:clamp(10px,1.25vw,20px)}.primary-nav>.nav-book{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border:1px solid var(--ink);border-radius:24px;background:var(--ink);color:#fff;line-height:1}.primary-nav>.nav-book:hover,.primary-nav>.nav-book:focus-visible{background:#5a544e;border-color:#5a544e}.shop-products-mega{left:-360px;width:780px}.nav-drop:hover .mega,.nav-drop:focus-within .mega{display:grid}.services-directory{padding-top:75px}.services-directory .section-head>div{max-width:900px}.services-note{margin:28px 0 0;text-align:center;color:var(--muted);font-size:11px;line-height:1.7}@media(max-width:1180px){.nav-shell{grid-template-columns:1fr auto auto}.primary-nav>.nav-book{display:flex;width:100%;min-height:48px;margin:8px 0 12px;padding:12px 20px;border-radius:26px;font-size:13px;font-weight:500;letter-spacing:.15em}.shop-products-drop>a{width:100%}}@media(max-width:800px){.primary-nav{top:72px}.services-directory{padding-top:55px}.services-directory .section-head h2{font-size:2.45rem}}.review-carousel-section{background:linear-gradient(135deg,var(--blush),#f0dfd8);padding:110px max(3vw,calc((100vw - var(--max))/2 + 3vw));overflow:hidden}.review-carousel-shell{max-width:1180px;margin:auto}.review-carousel-heading{display:block;margin-bottom:38px;text-align:center}.review-carousel-heading>div:first-child{max-width:720px;margin:0 auto}.review-carousel-heading h2{font-size:clamp(2.6rem,4.8vw,4.8rem);margin:10px 0 14px}.review-heading-copy{max-width:590px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.65}.review-controls{display:flex;align-items:center;justify-content:center;gap:14px;flex:0 0 auto;margin-top:24px}.review-controls button{width:50px;height:50px;border:1px solid rgba(61,57,53,.35);border-radius:50%;background:#ffffffb3;color:var(--ink);font:300 22px Jost;cursor:pointer;transition:.2s}.review-controls button:hover,.review-controls button:focus-visible{background:var(--ink);border-color:var(--ink);color:#fff}.review-controls span{min-width:46px;text-align:center;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.14em}.review-viewport{overflow:hidden;touch-action:pan-y;transition:height .4s ease;outline:none}.review-viewport:focus-visible{outline:1px solid rgba(61,57,53,.35);outline-offset:8px;border-radius:28px}.review-track{display:flex;align-items:flex-start;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.review-slide{flex:0 0 100%;min-width:0;padding:2px}.review-card{background:#ffffffe0;border:1px solid rgba(61,57,53,.12);border-radius:28px;padding:58px 66px;box-shadow:0 18px 55px #593e3214}.review-source{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.review-stars{color:#b68136;font-size:18px;letter-spacing:.13em}.review-source>span:last-child{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.review-card blockquote{margin:34px 0 30px;font-size:clamp(1.2rem,1.85vw,1.9rem);font-weight:300;line-height:1.52;letter-spacing:.035em}.reviewer{margin:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.19em;color:#8e6659}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.review-dots{display:flex;align-items:center;gap:9px}.review-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#3d393547;cursor:pointer;transition:.25s}.review-dots button[aria-current=true]{width:30px;border-radius:8px;background:var(--ink)}@media(max-width:800px){.review-carousel-section{padding:74px 18px}.review-carousel-heading{display:block;margin-bottom:30px}.review-carousel-heading h2{font-size:2.55rem}.review-heading-copy{font-size:13px;line-height:1.6}.review-controls{justify-content:center;margin-top:20px}.review-controls button{width:46px;height:46px}.review-card{border-radius:20px;padding:34px 24px}.review-source{padding-bottom:19px}.review-stars{font-size:15px}.review-card blockquote{margin:25px 0 24px;font-size:15px;line-height:1.58;letter-spacing:.02em}.review-footer{align-items:flex-start;flex-direction:column;margin-top:24px}.review-footer .btn{width:100%}}@media(prefers-reduced-motion:reduce){.review-track,.review-viewport{transition:none}}.cart-page{max-width:var(--max);margin:auto;padding:88px 3vw 125px}.cart-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:42px;border-bottom:1px solid var(--line)}.cart-page-heading h1{font-size:clamp(3.2rem,6vw,6.4rem);line-height:.95}.cart-page-heading>p{margin:0 0 8px;color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:clamp(45px,6vw,90px);align-items:start}.cart-list-heading{display:grid;grid-template-columns:1fr auto;gap:25px;padding:22px 0 14px;color:var(--muted);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.cart-item-image{width:145px;aspect-ratio:1/1.12;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:var(--soft)}.cart-item-image img{width:100%;height:100%;object-fit:contain;padding:8%}.cart-item-image span{padding:15px;text-align:center;color:var(--muted);font-size:10px}.cart-item-details{min-width:0}.cart-item-vendor{margin:0 0 7px;color:#8e6659;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em}.cart-item h2{font-size:clamp(1.25rem,2vw,1.8rem);letter-spacing:.035em}.cart-item-options,.cart-item-properties{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;color:var(--muted);font-size:11px}.cart-item-options span+span,.cart-item-properties span+span{padding-left:16px;border-left:1px solid var(--line)}.cart-selling-plan{margin:8px 0 0;color:var(--muted);font-size:11px}.cart-item-price{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:13px}.cart-item-price s{color:var(--muted)}.cart-line-discounts{display:flex;flex-direction:column;gap:3px;margin-top:7px;color:#7d6656;font-size:10px}.cart-item-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.cart-quantity{display:grid;grid-template-columns:40px 46px 40px;height:40px;border:1px solid rgba(61,57,53,.3);border-radius:22px;overflow:hidden;background:#fff}.cart-quantity a,.cart-quantity input{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:transparent;color:var(--ink);text-align:center;font:400 14px Jost;line-height:1}.cart-quantity a{font-size:18px;transition:.2s}.cart-quantity a:hover,.cart-quantity a:focus-visible{background:var(--soft)}.cart-quantity input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;border-left:1px solid var(--line);border-right:1px solid var(--line);outline:0}.cart-quantity input::-webkit-inner-spin-button,.cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-quantity input:focus{box-shadow:inset 0 0 0 1px #8e6659}.cart-remove{padding:5px 0;border-bottom:1px solid rgba(61,57,53,.45);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.15em}.cart-line-total{min-width:110px;margin:0;text-align:right}.cart-line-total span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.17em}.cart-line-total strong{font-size:17px;font-weight:400}.cart-under-items{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:24px}.cart-update{border:0;border-bottom:1px solid var(--ink);background:none;padding:7px 0;color:var(--ink);font:500 9px Jost;text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.cart-summary{position:sticky;top:125px;margin-top:36px;padding:38px 36px;background:var(--soft);border:1px solid var(--line);border-radius:24px}.cart-summary .eyebrow{margin-bottom:12px}.cart-summary h2{font-size:2.2rem;margin-bottom:27px}.cart-summary-lines{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-summary-lines p,.cart-estimated{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cart-summary-lines p{margin:0;padding:7px 0;color:var(--muted);font-size:12px}.cart-summary-lines strong{color:var(--ink);font-weight:400}.cart-summary-lines .cart-savings,.cart-summary-lines .cart-discount{color:#7d6656}.cart-estimated{padding:25px 0 12px}.cart-estimated span{font-size:12px;font-weight:500}.cart-estimated strong{font-size:22px;font-weight:400}.cart-summary-note{margin:0 0 24px;color:var(--muted);font-size:10px;line-height:1.65}.cart-checkout{width:100%}.cart-assurance{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:19px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.11em}.cart-assurance span+span:before{content:"\b7";margin-right:18px}.cart-empty{max-width:800px;margin:70px auto 0;padding:75px 40px;text-align:center;background:var(--soft);border:1px solid var(--line);border-radius:24px}.cart-empty h2{font-size:clamp(2.5rem,4vw,4.5rem);margin-bottom:20px}.cart-empty>p:not(.eyebrow){max-width:580px;margin:0 auto 30px;color:var(--muted);line-height:1.75}@media(max-width:980px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static;margin-top:0}.cart-page{padding-left:22px;padding-right:22px}.cart-item{grid-template-columns:125px minmax(0,1fr) auto}.cart-item-image{width:125px}}@media(max-width:620px){.cart-page{padding:60px 16px 105px}.cart-page-heading{align-items:flex-start;padding-bottom:30px}.cart-page-heading h1{font-size:3.25rem}.cart-page-heading>p{margin-top:8px}.cart-list-heading{display:none}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:17px;padding:22px 0;align-items:start}.cart-item-image{grid-row:1/3;width:92px;border-radius:14px}.cart-item h2{font-size:18px}.cart-item-options,.cart-item-properties{display:block}.cart-item-options span,.cart-item-properties span{display:block;padding:2px 0}.cart-item-options span+span,.cart-item-properties span+span{padding-left:0;border-left:0}.cart-item-actions{align-items:flex-start;flex-direction:column;gap:10px;margin-top:15px}.cart-quantity{grid-template-columns:42px 48px 42px;height:42px}.cart-remove{margin-left:4px}.cart-line-total{grid-column:2;min-width:0;text-align:left;margin-top:-7px}.cart-line-total span{display:none}.cart-line-total strong{font-size:15px}.cart-under-items{align-items:flex-start;flex-direction:column-reverse;padding-top:20px}.cart-summary{padding:30px 23px;border-radius:18px}.cart-summary h2{font-size:2rem}.cart-estimated strong{font-size:19px}.cart-assurance{align-items:center;flex-direction:column;gap:7px}.cart-assurance span+span:before{content:none}.cart-empty{margin-top:40px;padding:55px 23px;border-radius:18px}.cart-empty h2{font-size:2.65rem}}.featured-brands-section{padding-top:120px;padding-bottom:32px}.featured-brands-shop-all{display:flex;justify-content:center;margin-top:32px}.featured-brands-shop-all .btn{min-width:210px}.featured-brands-section+.concern-section{padding-top:80px}.featured-brands-heading{max-width:850px;margin:0 auto 50px;text-align:center}.featured-brands-heading h2{margin-bottom:20px}.featured-brands-heading>p:last-child{max-width:650px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.75}.featured-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.featured-brand-card{min-width:0;border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.featured-brand-card:hover,.featured-brand-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 45px #3d393517}.featured-brand-card>a{display:block;height:100%}.featured-brand-image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.featured-brand-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.featured-brand-card:hover .featured-brand-image img,.featured-brand-card:focus-within .featured-brand-image img{transform:scale(1.025)}.featured-brand-copy{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 22px;padding:27px 28px 30px}.featured-brand-copy .vendor{grid-column:1/-1;margin:0}.featured-brand-copy h3{font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:.035em}.featured-brand-link{align-self:center;border-bottom:1px solid rgba(61,57,53,.45);padding-bottom:3px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap}@media(max-width:800px){.featured-brands-section{padding:78px 18px 24px}.featured-brands-shop-all{margin-top:24px}.featured-brands-section+.concern-section{padding-top:60px}.featured-brands-heading{margin-bottom:34px}.featured-brands-heading h2{font-size:2.65rem}.featured-brands-heading>p:last-child{font-size:13px}.featured-brand-grid{grid-template-columns:1fr;gap:18px}.featured-brand-card{border-radius:19px}.featured-brand-copy{padding:23px 22px 25px}.featured-brand-copy h3{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.featured-brand-card,.featured-brand-image img{transition:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.nav-actions{align-items:center}.header-product-search{width:156px;height:38px;display:flex;align-items:center;border:1px solid rgba(61,57,53,.28);border-radius:20px;background:#ffffffb8;overflow:hidden;transition:border-color .2s,background .2s}.header-product-search:focus-within{border-color:var(--ink);background:#fff}.header-product-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 4px 0 15px;color:var(--ink);font:400 11px Jost,Arial,sans-serif;letter-spacing:.03em}.header-product-search input::placeholder{color:#8d8883}.header-product-search button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:0;background:transparent;color:var(--ink);cursor:pointer}.header-product-search svg,.shop-product-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.nav-shell{grid-template-columns:210px 1fr 300px}.shop-product-search{width:min(820px,calc(100% - 40px));margin:0 auto 62px;padding:30px 34px;border:1px solid #ded9d4;border-radius:22px;background:#f6f3f0;box-shadow:0 14px 38px #3d39350f}.shop-product-search>label{display:block;margin-bottom:13px;color:#8e6659;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em}.shop-product-search>div{display:flex;min-height:54px;border:1px solid rgba(61,57,53,.28);border-radius:28px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.shop-product-search>div:focus-within{border-color:var(--ink);box-shadow:0 0 0 2px #3d393514}.shop-product-search input[type=search]{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 22px;color:var(--ink);font:400 14px Jost,Arial,sans-serif;letter-spacing:.03em}.shop-product-search input::placeholder{color:#8d8883}.shop-product-search button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:0 22px;color:var(--ink);font:500 9px Jost,Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.shop-product-search button:hover{background:var(--soft)}@media(max-width:980px){.nav-shell{grid-template-columns:1fr auto auto}.header-product-search{position:relative;width:38px;border-color:transparent;background:transparent;overflow:visible}.header-product-search input{position:fixed;top:94px;left:16px;width:calc(100vw - 32px);height:48px;padding:0 18px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 35px #3d393524;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;z-index:40}.header-product-search.is-open input{opacity:1;visibility:visible;transform:none}.header-product-search button{width:38px}.nav-actions{gap:10px}}@media(max-width:620px){.shop-product-search{width:calc(100% - 32px);margin-bottom:40px;padding:22px 18px;border-radius:18px}.shop-product-search>div{min-height:50px}.shop-product-search input[type=search]{padding:0 16px;font-size:12px}.shop-product-search button{padding:0 15px}.shop-product-search button span{display:none}}.product-image-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:20px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.16em;text-align:center}.template-search .page-shell{max-width:1280px;padding:104px 3vw 130px}.template-search .page-shell>.eyebrow{text-align:center;margin-bottom:16px;color:#9a6b5c}.template-search .page-shell>h1{max-width:820px;margin:0 auto 38px;text-align:center;font-size:clamp(3.25rem,6vw,5.6rem);line-height:.96;letter-spacing:.045em}.template-search .page-shell>form{display:flex;align-items:center;width:min(720px,100%);min-height:62px;margin:0 auto 76px;padding:6px;border:1px solid rgba(61,57,53,.2);border-radius:999px;background:#f8f5f2;box-shadow:0 18px 45px #3d393512;transition:border-color .2s,box-shadow .2s}.template-search .page-shell>form:focus-within{border-color:#3d39358c;box-shadow:0 20px 50px #3d39351a,0 0 0 3px #ead2c840}.template-search .page-shell>form input[type=search]{min-width:0;flex:1;height:48px;padding:0 22px;border:0;outline:0;background:transparent;color:var(--ink);font:400 15px Jost,Arial,sans-serif;letter-spacing:.035em}.template-search .page-shell>form input::placeholder{color:#918b86}.template-search .page-shell>form .btn{min-width:132px;min-height:48px;padding:0 26px;border-radius:999px;background:#4b4541;border-color:#4b4541;font-size:9px;letter-spacing:.2em}.template-search .page-shell>form .btn:hover{background:#655d58;border-color:#655d58}.template-search .page-shell>.product-grid{margin-top:0}@media(max-width:620px){.template-search .page-shell{padding:72px 18px 105px}.template-search .page-shell>.eyebrow{margin-bottom:13px}.template-search .page-shell>h1{margin-bottom:28px;font-size:3.35rem}.template-search .page-shell>form{min-height:56px;margin-bottom:52px;padding:5px}.template-search .page-shell>form input[type=search]{height:44px;padding:0 15px;font-size:14px}.template-search .page-shell>form .btn{min-width:92px;min-height:44px;padding:0 17px;font-size:8px}.template-search .page-shell>.product-grid{gap:28px 12px}}.price .compare-price,.product-price .compare-price{display:inline-block;margin-right:10px;color:var(--muted);font-weight:400;text-decoration-thickness:1px;text-decoration-color:#3d39358c}.price .sale-price,.product-price .sale-price{display:inline-block;color:#9a5645;font-weight:500}.product-price .compare-price{font-size:.78em}.product-price .sale-price{font-size:1em}@media(max-width:620px){.collection-hero h1{font-size:clamp(2.65rem,13.5vw,3.15rem);overflow-wrap:anywhere}}body.template-page:has(.services-experience){background:#f7f3ee}body.template-page:has(.services-experience) .page-hero{min-height:470px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#f3ece6,#efe8e1 58%,#eadfd8);border-bottom:1px solid #d8ccc2}body.template-page:has(.services-experience) .page-hero h1{font-size:clamp(5.2rem,9vw,10rem);letter-spacing:.03em}.services-experience{width:min(1160px,calc(100% - 48px))!important;margin:0 auto 110px!important;color:#3f3a37}body.template-page:has(.services-experience) .page-hero{display:none!important}.services-intro{max-width:820px;padding:48px 0 38px!important}.services-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.125rem,calc(1.55rem + 2.4vw),4.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:8px 0 18px;color:#332f2c}.services-ready h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,6.4vw,7.2rem);font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:12px 0 25px;color:#332f2c}.services-intro>.services-subheadline{max-width:720px;margin:0 0 15px;font-size:1.4rem;line-height:1.5;font-weight:500;color:#403a36}.services-intro>.services-intro-copy{max-width:720px;margin:0;font-size:1.2rem;line-height:1.7;color:#655d57}.service-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0 0 100px!important}.service-card-grid article{display:flex!important;flex-direction:column!important;min-height:340px;padding:38px!important;background:#fffaf5!important;border:1px solid #ded1c6!important;border-radius:24px!important;box-shadow:0 16px 45px #4a3a300f!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card-grid article:hover{transform:translateY(-4px);border-color:#cbb6a7!important;box-shadow:0 22px 55px #4a3a301a!important}.service-card-grid article>span,.service-number{font-size:1.1rem!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9a7968!important}.service-card-grid h3{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(2.45rem,2.8vw,3.5rem)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.08!important;margin:24px 0 16px!important;color:#332f2c}.service-card-grid article>p:not(.service-facts){font-size:.9375rem!important;line-height:1.6!important;color:#625953;margin:0 0 18px!important}.service-card-grid .service-facts{display:flex;align-items:center;gap:9px;margin:0 0 28px!important;padding-top:18px;border-top:1px solid #eadfd6;font-size:1.2rem!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6e5547!important}.service-facts i{font-style:normal;color:#b89d8c}.service-card-grid article>div{display:flex!important;align-items:center;gap:16px;margin-top:auto!important}.service-learn{font-size:1.1rem!important;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:3px}.service-card-grid .btn{padding:13px 20px!important;font-size:1.05rem!important;margin-left:auto}.service-details{display:grid!important;gap:28px!important}.service-details article{position:relative;scroll-margin-top:180px;padding:clamp(48px,7vw,86px)!important;background:#fffaf5!important;border:1px solid #ddcfc4!important;border-radius:32px!important;box-shadow:0 20px 60px #4a3a300e!important;overflow:hidden}.service-details article:nth-child(2n){background:#f1e8e1!important}.service-details article:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#b99582}.service-details h2{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(3.5rem,5vw,6.1rem)!important;font-weight:400!important;letter-spacing:-.04em;line-height:1.02!important;max-width:980px;margin:16px 0 32px!important;color:#2f2b29;overflow-wrap:anywhere}.service-details article>p:not(.service-number){max-width:920px;font-size:1rem!important;line-height:1.68!important;color:#514a46;margin:0 0 18px!important}.service-details article>p strong{color:#322e2b}.service-details dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;width:min(100%,840px);margin:32px 0!important;background:#dacbc0;border:1px solid #dacbc0;border-radius:14px;overflow:hidden}.service-details dl div{display:block!important;padding:15px!important;background:#f9f4ef!important;border:0!important;min-height:72px}.service-details dt{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8d6d5c;margin-bottom:6px}.service-details dd{font-size:1.05rem;margin:0!important;color:#332f2c;line-height:1.35}.service-details .btn,.services-ready .btn{display:inline-flex;min-width:210px;justify-content:center}.services-ready{margin-top:32px!important;padding:clamp(58px,8vw,96px)!important;background:#403a36!important;border:0!important;border-radius:32px!important;color:#fff;text-align:center}.services-ready .eyebrow,.services-ready h2,.services-ready p{color:#fff!important}.services-ready p{font-size:1.7rem}.services-ready .btn{background:#f4eae2!important;color:#332f2c!important}.services-ready .services-note{font-size:1.15rem!important;opacity:.68;margin-top:25px}@media(max-width:749px){body.template-page:has(.services-experience) .page-hero{min-height:330px;padding:60px 20px}body.template-page:has(.services-experience) .page-hero h1{font-size:5.2rem}.services-experience{width:min(100% - 24px,1160px)!important;margin-bottom:72px!important}.services-intro{padding:30px 5px 26px!important}.services-ready h2{font-size:4rem}.services-intro>.services-subheadline{font-size:1.25rem;line-height:1.5}.services-intro>.services-intro-copy{font-size:1.15rem;line-height:1.65}.service-card-grid{grid-template-columns:1fr!important;gap:13px!important;margin-bottom:70px!important}.service-card-grid article{min-height:0!important;padding:26px!important;border-radius:18px!important}.service-card-grid h3{font-size:2.55rem!important}.service-card-grid article>p:not(.service-facts){font-size:.875rem!important;line-height:1.55!important;margin-bottom:15px!important}.service-card-grid article>div{flex-wrap:wrap}.service-card-grid .btn{margin-left:0}.service-details{gap:18px!important}.service-details article{scroll-margin-top:105px;padding:34px 23px 38px!important;border-radius:20px!important}.service-details h2{font-size:3.1rem!important;line-height:1.04!important;margin-bottom:24px!important}.service-details article>p:not(.service-number){font-size:.875rem!important;line-height:1.6!important;margin-bottom:14px!important}.service-details dl{grid-template-columns:1fr 1fr!important;width:100%;margin:24px 0!important}.service-details dl div{min-height:64px;padding:12px!important}.service-details dt{font-size:.7rem}.service-details dd{font-size:.875rem}.service-details .btn{width:100%}.services-ready{padding:55px 24px!important;border-radius:20px!important}}@media(max-width:749px){body.template-page:has(.services-experience) .page-hero h1{font-size:4.25rem!important;letter-spacing:0!important;max-width:100%;overflow-wrap:anywhere}}@media(max-width:420px){.service-details dl{grid-template-columns:1fr 1fr!important}.service-details dl div{min-height:64px}.service-card-grid article>div{align-items:stretch}.service-card-grid .btn,.service-learn{width:100%;text-align:center}.service-learn{padding:12px}}.shop-directory{background:#fff}.shop-directory-hero{padding:120px max(4vw,calc((100vw - 1260px)/2)) 82px;text-align:center;background:linear-gradient(145deg,#f4efec,#ead8d0)}.shop-directory-hero h1{font-size:clamp(4rem,8vw,8rem);text-transform:uppercase;line-height:.9}.shop-directory-hero>p:not(.eyebrow){max-width:680px;margin:26px auto 30px;color:#5f5954;font-size:16px;line-height:1.75}.shop-directory-nav{max-width:1260px;margin:-26px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px #3d393514}.shop-directory-nav a{min-height:76px;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;border-right:1px solid var(--line);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.shop-directory-nav a:last-child{border-right:0}.shop-directory-nav a:hover,.shop-directory-nav a:focus-visible{background:var(--soft)}.shop-featured-paths,.shop-directory-section{max-width:1260px;margin:auto;padding:105px 24px}.shop-section-heading{max-width:760px;margin-bottom:42px}.shop-section-heading h2{font-size:clamp(2.7rem,4.8vw,4.9rem);margin-bottom:18px}.shop-section-heading>p:last-child{max-width:620px;color:var(--muted);line-height:1.75}.shop-featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shop-featured-card{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .25s,box-shadow .25s}.shop-featured-card:hover,.shop-featured-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 45px #3d39351a}.shop-featured-art{aspect-ratio:1.45/1;padding:28px;background:linear-gradient(145deg,#e8ddd7,#f7f3f0);display:flex;flex-direction:column;justify-content:space-between;color:#76594f}.shop-featured-art-brooklyn{background:linear-gradient(145deg,#d9c2b8,#f3e9e5)}.shop-featured-art span{font-size:10px;letter-spacing:.2em}.shop-featured-art b{max-width:260px;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:300;line-height:1.05;letter-spacing:.04em}.shop-featured-card>div:last-child{padding:26px 28px 30px}.shop-featured-card p{margin:0 0 8px;color:#8e6659;font-size:9px;text-transform:uppercase;letter-spacing:.17em}.shop-featured-card h3{font-size:clamp(1.55rem,2.5vw,2.25rem);margin-bottom:15px}.shop-featured-card>div:last-child>span{font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;padding-bottom:3px}.shop-brands{padding-top:85px;border-top:1px solid var(--line)}.shop-brand-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.shop-brand-grid a{min-height:148px;padding:30px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.shop-brand-grid a:hover,.shop-brand-grid a:focus-visible{background:var(--soft)}.shop-brand-grid b{font-size:21px;font-weight:300;letter-spacing:.07em}.shop-brand-grid span{margin-top:13px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.16em}.shop-concerns{max-width:none;background:var(--soft);padding-left:max(24px,calc((100vw - 1260px)/2));padding-right:max(24px,calc((100vw - 1260px)/2))}.shop-concern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shop-concern-grid a{min-height:220px;padding:30px;border-radius:20px;background:#fff;display:flex;flex-direction:column}.shop-concern-grid>a>span{color:#9a6b5c;font-size:9px;letter-spacing:.18em}.shop-concern-grid h3{margin-top:auto;font-size:25px}.shop-concern-grid p{margin:10px 0 0;color:var(--muted);font-size:12px}.shop-type-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.shop-type-grid a{min-height:105px;padding:26px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:18px;font-weight:300;letter-spacing:.05em}.shop-type-grid a:hover,.shop-type-grid a:focus-visible{background:var(--soft)}.shop-type-grid span{font-size:20px}.shop-directory-cta{padding:95px 24px;text-align:center;background:#49433e;color:#fff}.shop-directory-cta .eyebrow{color:#e8c9bf}.shop-directory-cta h2{max-width:850px;margin:auto;font-size:clamp(2.8rem,5vw,5rem)}.shop-directory-cta>p:not(.eyebrow){margin:22px auto 30px;color:#e4dfdc}.shop-directory-cta .btn{min-width:210px}.template-page .shop-directory+.page-content{display:none}@media(max-width:800px){.shop-directory-hero{padding:84px 20px 64px}.shop-directory-hero h1{font-size:3.65rem}.shop-directory-hero>p:not(.eyebrow){font-size:14px}.shop-directory-nav{margin:0;border-left:0;border-right:0;grid-template-columns:1fr}.shop-directory-nav a{min-height:62px;justify-content:space-between;padding:0 24px;border-right:0;border-bottom:1px solid var(--line);font-size:12px}.shop-directory-nav a:after{content:"+";font-size:20px;font-weight:300}.shop-directory-nav a:last-child{border-bottom:0}.shop-featured-paths,.shop-directory-section{padding:75px 18px}.shop-section-heading{margin-bottom:30px}.shop-section-heading h2{font-size:2.6rem}.shop-featured-grid{grid-template-columns:1fr;gap:18px}.shop-featured-card{border-radius:18px}.shop-featured-art{aspect-ratio:1.3/1;padding:22px}.shop-featured-card>div:last-child{padding:22px 22px 25px}.shop-brand-grid{grid-template-columns:1fr 1fr}.shop-brand-grid a{min-height:118px;padding:20px}.shop-brand-grid b{font-size:16px}.shop-concerns{padding-left:18px;padding-right:18px}.shop-concern-grid{grid-template-columns:1fr 1fr;gap:12px}.shop-concern-grid a{min-height:175px;padding:21px;border-radius:16px}.shop-concern-grid h3{font-size:20px}.shop-type-grid{grid-template-columns:1fr 1fr}.shop-type-grid a{min-height:82px;padding:20px;font-size:15px}.shop-directory-cta{padding:75px 20px}.shop-directory-cta h2{font-size:2.55rem}}@media(max-width:460px){.shop-concern-grid,.shop-type-grid{grid-template-columns:1fr}.shop-concern-grid a{min-height:155px}.shop-brand-grid{grid-template-columns:1fr 1fr}.shop-brand-grid a{min-height:105px}}.shop-directory-clean .shop-directory-hero{padding:96px max(4vw,calc((100vw - 1120px)/2)) 72px;background:linear-gradient(145deg,#f7f3ee,#eee6df)}.shop-directory-clean .shop-directory-hero h1{font-size:clamp(3.6rem,7vw,6.7rem);text-transform:none;letter-spacing:.025em}.shop-directory-clean .shop-directory-hero>p:not(.eyebrow){max-width:660px;margin-bottom:0}.shop-directory-clean .shop-directory-nav{max-width:1120px;margin:0;position:static;grid-template-columns:repeat(4,1fr);box-shadow:none}.shop-directory-clean .shop-directory-nav a{min-height:86px;font-size:10px}.shop-directory-clean .shop-directory-nav .shop-primary{background:#49433e;color:#fff}.shop-directory-clean .shop-directory-section{max-width:1120px;padding:82px 34px}.shop-directory-clean .shop-section-heading{display:grid;grid-template-columns:1fr minmax(260px,430px);align-items:end;gap:30px;max-width:none;margin-bottom:34px}.shop-directory-clean .shop-section-heading h2{margin:0}.shop-directory-clean .shop-section-heading>p:last-child{margin:0}.shop-directory-clean .shop-brand-grid{grid-template-columns:repeat(3,1fr)}.shop-directory-clean .shop-brand-grid a{min-height:176px;padding:25px;justify-content:flex-end;background:#fff}.shop-directory-clean .shop-brand-grid i{width:42px;height:42px;margin-bottom:auto;display:grid;place-items:center;border:1px solid #cdbfb4;border-radius:50%;color:#967969;font-family:Georgia,serif;font-size:16px;font-style:normal}.shop-directory-clean .shop-brand-grid b{font-size:19px}.shop-directory-clean .shop-concerns{max-width:none;padding-left:max(34px,calc((100vw - 1120px)/2 + 34px));padding-right:max(34px,calc((100vw - 1120px)/2 + 34px));background:#faf7f3}.shop-directory-clean .shop-concern-grid{grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.shop-directory-clean .shop-concern-grid a{min-height:128px;padding:22px;border-radius:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-directory-clean .shop-concern-grid h3{font-size:18px}.shop-directory-clean .shop-type-grid{grid-template-columns:repeat(4,1fr)}.shop-directory-clean .shop-type-grid a{min-height:98px;padding:22px;font-size:16px}.shop-directory-note{margin:18px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.shop-directory-clean .shop-directory-cta{padding:78px 24px}.shop-directory-clean .shop-directory-cta h2{font-size:clamp(2.6rem,4vw,4.3rem)}@media(max-width:800px){.shop-directory-clean .shop-directory-hero{padding:62px 20px 50px}.shop-directory-clean .shop-directory-hero h1{font-size:3.2rem}.shop-directory-clean .shop-directory-nav{grid-template-columns:1fr 1fr}.shop-directory-clean .shop-directory-nav a{min-height:72px;padding:16px;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.shop-directory-clean .shop-directory-section{padding:56px 20px}.shop-directory-clean .shop-section-heading{display:block;margin-bottom:24px}.shop-directory-clean .shop-section-heading>p:last-child{margin-top:11px}.shop-directory-clean .shop-brand-grid{grid-template-columns:1fr 1fr}.shop-directory-clean .shop-brand-grid a{min-height:138px;padding:18px}.shop-directory-clean .shop-brand-grid i{width:36px;height:36px;font-size:14px}.shop-directory-clean .shop-brand-grid b{font-size:15px}.shop-directory-clean .shop-concerns{padding-left:20px;padding-right:20px}.shop-directory-clean .shop-concern-grid,.shop-directory-clean .shop-type-grid{grid-template-columns:1fr 1fr}.shop-directory-clean .shop-concern-grid a{min-height:105px;padding:17px}.shop-directory-clean .shop-concern-grid h3{font-size:15px}.shop-directory-clean .shop-type-grid a{min-height:88px;padding:17px;font-size:14px}}.services-opening{padding-top:100px;padding-bottom:72px}.service-treatments{padding-top:15px;padding-bottom:90px}.service-booking{padding-top:80px;padding-bottom:80px}.service-trust{margin-top:0;margin-bottom:85px}@media(max-width:800px){.services-opening{padding-top:72px;padding-bottom:50px}.service-treatments{padding-top:0;padding-bottom:70px}.service-booking{padding:65px 20px}.service-trust{margin-top:0;margin-bottom:68px}}.gallery-media{min-width:0}.gallery-media[hidden]{display:none}.gallery-media img{width:100%;aspect-ratio:1/1.12;object-fit:contain;background:var(--soft);border-radius:20px;padding:6%}.gallery.has-variant-focus{grid-template-columns:1fr}.product-options{display:grid;gap:22px;margin-bottom:24px}.product-option{min-width:0;margin:0;padding:0;border:0}.product-option legend{margin-bottom:11px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em}.product-option-values{display:flex;flex-wrap:wrap;gap:10px}.product-option-label{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:24px;background:#fff;font-size:12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.product-option-label:hover{border-color:#9f8a7f}.product-option-input:focus-visible+.product-option-label{outline:2px solid #8e6659;outline-offset:2px}.product-option-input:checked+.product-option-label{border-color:var(--ink);background:var(--soft);box-shadow:inset 0 0 0 1px var(--ink)}.product-option-swatch{width:20px;height:20px;flex:none;border-radius:50%;background:var(--swatch);border:1px solid rgba(61,57,53,.2);box-shadow:inset 0 0 0 2px #fff}.product-option-input:checked+.product-option-label .product-option-swatch{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--ink)}@media(max-width:800px){.gallery-media img{border-radius:16px}.product-option-values{gap:8px}.product-option-label{min-height:42px;padding:0 13px}.product-option-swatch{width:18px;height:18px}}.product-card--colorescience .product-image{aspect-ratio:1/1;background:transparent;border-radius:0}.product-card--colorescience .product-image img{width:100%;height:100%;padding:0;object-fit:cover;border-radius:18px}.product-card-swatches{display:flex;align-items:center;gap:7px;margin-top:10px}.product-card-swatch{width:16px;height:16px;display:inline-block;flex:none;border-radius:50%;background:var(--swatch);border:1px solid rgba(61,57,53,.2);box-shadow:inset 0 0 0 2px #fff}@media(max-width:800px){.product-card--colorescience .product-image img{border-radius:14px}.product-card-swatches{gap:6px;margin-top:8px}.product-card-swatch{width:14px;height:14px}}.product-image{position:relative}.client-only-badge{position:absolute;z-index:2;top:12px;left:12px;padding:7px 10px 6px;border-radius:999px;background:#d8c4b6;color:#2b211d;font-size:10px;font-weight:650;line-height:1;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 2px 10px #2b211d1a}.client-only-note{max-width:560px;margin:14px 0 20px;padding:13px 16px;border:1px solid rgba(142,102,89,.22);border-radius:14px;background:#f3ece7;color:#3d3935;font-size:13px;line-height:1.55}.client-only-note span{display:inline-block;margin-right:10px;color:#6f5148;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media(max-width:749px){.client-only-badge{top:8px;left:8px;padding:6px 8px 5px;font-size:9px}.client-only-note{margin:12px 0 18px;padding:12px 14px;font-size:12px}}.product-image{aspect-ratio:1/1;background:transparent;border:0;border-radius:0;box-shadow:none}.product-image img{width:100%;height:100%;padding:0;object-fit:cover;background:transparent;border:0;border-radius:0;box-shadow:none}.gallery{align-items:start}.gallery img,.gallery-media img{width:100%;height:auto;aspect-ratio:auto;object-fit:cover;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.gallery-media,.product__media,.product-media,.product__media-wrapper,.product-gallery,.thumbnail,.thumbnail-list__item,.product__media img,.product-media img,.product-gallery img,.thumbnail img{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}@media(max-width:800px){.product-image,.product-image img,.gallery img,.gallery-media img{border-radius:0}}.page-results img.result-photo--contain{object-fit:contain;background:var(--soft)}.page-content.rte .results-consultation-cta{margin:32px 0 0}.page-content.rte .results-consultation-cta .btn{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
