/** Shopify CDN: Minification failed

Line 6:167 All "@import" rules must come first

**/
@font-face{font-family:ESGotham,Arial,sans-serif;src:local("Gotham Book"),local("Gotham-Book"),local("Gotham");font-weight:100 900;font-style:normal;font-display:swap}@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#000000;--teal:#000000;--muted:#000000;--line:#e6e4e0;--mint:#faf9f6}.es-module *{box-sizing:border-box}.es-module{scroll-behavior:smooth;scroll-padding-top:90px}.es-module{margin:0;color:var(--ink);font-family:ESGotham,Arial,sans-serif;background:#fff}.es-module a{color:inherit;text-decoration:none}.es-module button{font:inherit;cursor:pointer}.es-module header{height:94px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#ffffffed;position:sticky;top:0;z-index:9;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.es-module .brand{font-family:ESGotham,Arial,sans-serif;font-size:27px;letter-spacing:5px;display:block}.es-module .brand span{display:block;font-size:8px;letter-spacing:3px;margin-top:6px;text-align:center}.es-module nav{display:flex;gap:35px;font-size:12px}.es-module .nav-shop{font-size:12px;border-bottom:1px solid;padding-bottom:7px}.es-module h1,.es-module h2{font-family:ESGotham,Arial,sans-serif;font-weight:400;letter-spacing:-2.8px;line-height:1.04;margin:24px 0}.es-module h1{font-size:clamp(54px,5.5vw,88px)}.es-module h2{font-size:clamp(44px,4.5vw,68px)}.es-module p{font-size:15px;line-height:1.8;color:var(--muted)}.es-module .eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px}.es-module .hero{background:#faf9f6;display:grid;grid-template-columns:47% 53%;position:relative;padding-bottom:64px}.es-module .hero-copy{padding:100px 5% 80px 11%}.es-module .hero-copy p{max-width:370px}.es-module .hero-copy .hero-sub{font-family:ESGotham,Arial,sans-serif;font-size:26px;color:var(--ink);margin-bottom:16px}.es-module .button{background:var(--ink);color:#fff;padding:19px 25px;display:inline-flex;gap:50px;align-items:center;font-size:12px;margin-top:20px;transition:background .2s,transform .2s}.es-module .button:hover{background:var(--teal);transform:translateY(-2px)}.es-module .button span{font-size:20px}.es-module .explore{display:block;font-size:11px;margin-top:29px}.es-module .hero-img{position:relative;display:flex;align-items:center;background:white}.es-module .hero-img img{width:100%;mix-blend-mode:multiply}.es-module .image-note{position:absolute;bottom:30px;right:35px;font-size:9px;letter-spacing:2px}.es-module .hero-bottom{position:absolute;bottom:0;left:0;right:0;min-height:64px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line);font-size:9px;letter-spacing:1.7px}.es-module .intro{text-align:center;padding:110px 7% 70px}.es-module .intro p{max-width:510px;margin:25px auto 50px}.es-module .brush-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.es-module .brush-nav a{font-size:10px;padding:22px 19px;transition:background .2s}.es-module .brush-nav a:hover{background:var(--mint)}.es-module .brush-nav span{display:block;font-size:9px;letter-spacing:1px;color:var(--teal);margin-bottom:6px}.es-module .brush{display:grid;grid-template-columns:1fr 1fr;min-height:740px;scroll-margin-top:90px}.es-module .brush-art{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#faf9f6}.es-module .brush-art img{width:95%;height:660px;object-fit:contain;z-index:1;filter:drop-shadow(0 20px 16px #00000008)}.es-module .ghost{position:absolute;left:35px;top:20px;font-family:ESGotham,Arial,sans-serif;font-size:190px;line-height:1;color:#eeece7;letter-spacing:-15px}.es-module .brush-copy{padding:95px 13%;align-self:center}.es-module .brush-copy .eyebrow{display:flex;justify-content:space-between;gap:10px;font-size:9px}.es-module .brush-copy .eyebrow span{color:var(--teal)}.es-module .brush h2{font-size:58px;margin-top:31px}.es-module .brush h3{font-size:13px;font-weight:500;letter-spacing:.3px;margin-top:28px}.es-module .brush-copy>p{font-size:14px}.es-module .uses{font-size:10px;line-height:1.8;color:var(--teal);margin:20px 0 26px}.es-module .tech{padding-top:23px;border-top:1px solid var(--line)}.es-module .mini{font-size:9px;letter-spacing:1.6px}.es-module .tech p{font-size:12px;line-height:1.8}.es-module details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px;padding:17px 0;font-size:11px}.es-module summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.es-module details p{font-size:12px}.es-module details[open] summary span{transform:rotate(45deg)}.es-module .text-link{display:inline-block;margin-top:28px;font-size:10px;border-bottom:1px solid var(--ink);padding-bottom:8px}.es-module .text-link span{margin-left:28px}.es-module .b1 .brush-art{order:2;background:#f7f6f2}.es-module .b1 .ghost{color:#eeece7}.es-module .b1 .brush-copy{order:1}.es-module .b0{background:white}.es-module .b1{background:#fcfbf9}.es-module .ritual{text-align:center;padding:110px 6%;background:#faf9f6}.es-module .ritual>p{max-width:550px;margin:20px auto}.es-module .tabs{display:inline-flex;border-bottom:1px solid #e0ddd7;margin:25px 0 45px}.es-module .tabs button{padding:16px 28px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px}.es-module .tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.es-module .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e0ddd7;text-align:left;border:1px solid #e0ddd7}.es-module .step{position:relative;background:#ffffff;padding:30px 35px;min-height:205px;transition:background .2s}.es-module .step:hover{background:white}.es-module .step-no{font-family:ESGotham,Arial,sans-serif;font-size:31px;color:#000000}.es-module .step-code{font-size:10px;float:right;letter-spacing:1px}.es-module .step h3{font-size:15px;font-weight:500;margin:24px 0 6px}.es-module .step p{font-size:12px;line-height:1.7;margin:0;max-width:280px}.es-module .step-arrow{position:absolute;right:20px;bottom:17px}.es-module .ritual .routine-note{font-size:11px;max-width:690px;margin:30px auto 0;line-height:1.8}.es-module .case{display:grid;grid-template-columns:55% 45%;align-items:center;padding:50px 4%}.es-module .case-gallery img{width:100%;height:650px;object-fit:contain}.es-module .case-copy{padding:50px 12% 50px 8%}.es-module .case-copy h2{font-size:62px}.es-module .case-copy p{font-size:14px}.es-module .case-controls{display:flex;justify-content:center;gap:25px}.es-module .case-controls button{background:none;border:0;border-bottom:1px solid transparent;padding:10px 0;font-size:11px;color:var(--muted)}.es-module .case-controls button.selected{border-color:var(--ink);color:var(--ink)}.es-module .case-features{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:30px;padding-top:23px;gap:20px;font-size:10px}.es-module .final-cta{text-align:center;background:var(--ink);color:white;padding:100px 20px}.es-module .final-cta p{color:#000000}.es-module .final-cta h2{font-size:75px}.es-module .final-cta .button{background:#ffffff;color:var(--ink)}.es-module .final-cta .button:hover{background:white}.es-module .checkout-note{display:block;margin-top:22px;font-size:10px;color:#000000}.es-module footer{display:flex;align-items:center;justify-content:space-between;padding:50px 5%;gap:30px}.es-module footer p,.es-module footer>a:last-child{font-size:10px}.es-module a:focus-visible,.es-module button:focus-visible,.es-module summary:focus-visible{outline:2px solid #000000;outline-offset:6px}@media(prefers-reduced-motion:reduce){.es-module{scroll-behavior:auto}.es-module *{transition:none!important}}@media(min-width:1500px){.es-module main{max-width:1800px;margin:auto}}@media(max-width:900px){.es-module nav{gap:15px}.es-module .hero-copy{padding-top:60px}.es-module .brush-copy{padding:60px 9%}.es-module .brush h2{font-size:44px}.es-module .brush-art img{height:600px}.es-module .brush{min-height:650px}.es-module .case-gallery img{height:520px}.es-module .case-copy h2{font-size:48px}.es-module .case{grid-template-columns:1fr 1fr}.es-module .case-copy{padding:30px 6%}.es-module .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.es-module header{height:75px;padding:0 6%}.es-module header .brand{font-size:20px;letter-spacing:3px}.es-module header .brand span{font-size:6px;letter-spacing:2px}.es-module nav{display:none}.es-module .nav-shop{font-size:10px}.es-module .hero{display:flex;flex-direction:column;padding-bottom:83px}.es-module .hero-copy{padding:55px 8% 40px}.es-module .hero h1{font-size:57px;letter-spacing:-2px}.es-module .hero-copy>p{font-size:14px;max-width:330px}.es-module .hero-img{min-height:360px}.es-module .hero-img img{height:400px;object-fit:contain}.es-module .image-note{font-size:7px;bottom:15px;right:20px}.es-module .hero-bottom{height:83px;gap:20px;padding:15px 7%;font-size:7px;line-height:1.8;letter-spacing:1px}.es-module .intro{padding:70px 6% 40px}.es-module .intro h2{font-size:43px}.es-module .intro p{font-size:13px;margin-bottom:30px}.es-module .eyebrow{font-size:8px;letter-spacing:1.7px}.es-module .brush-nav a{width:33.33%;padding:17px 6px;font-size:8px}.es-module .brush{display:flex;flex-direction:column;min-height:0}.es-module .brush-art,.es-module .b1 .brush-art{order:0;height:450px;flex-shrink:0}.es-module .brush-art img{height:440px;width:100%}.es-module .ghost{font-size:140px;top:16px;left:18px}.es-module .brush-copy,.es-module .b1 .brush-copy{order:1;padding:45px 8% 55px}.es-module .brush h2{font-size:47px;max-width:350px}.es-module .brush h3{margin-top:22px}.es-module .brush-copy>p{font-size:13px}.es-module .ritual{padding:70px 6%}.es-module .ritual h2{font-size:43px}.es-module .ritual>p{font-size:13px}.es-module .tabs{display:flex;margin-bottom:30px}.es-module .tabs button{padding:15px 10px;flex:1;font-size:11px}.es-module .steps{grid-template-columns:1fr 1fr}.es-module .step{padding:22px 18px;min-height:235px}.es-module .step h3{font-size:14px}.es-module .step p{font-size:11px}.es-module .step-no{font-size:26px}.es-module .step-code{font-size:8px}.es-module .case{display:flex;flex-direction:column;padding:35px 4% 60px}.es-module .case-gallery{width:100%}.es-module .case-gallery img{height:400px}.es-module .case-copy{padding:50px 5% 0}.es-module .case-copy h2{font-size:49px}.es-module .case-copy p{font-size:13px}.es-module .final-cta{padding:75px 6%}.es-module .final-cta h2{font-size:51px}.es-module .final-cta p{font-size:13px}.es-module footer{padding:40px 6%;flex-direction:column;text-align:center;gap:15px}.es-module footer .brand{font-size:22px}}.es-module /* Monochrome editorial palette */
body,.es-module *{color:#000}.es-module h1,.es-module h2{letter-spacing:-.055em;font-weight:400}.es-module h1{font-size:clamp(45px,5vw,76px)}.es-module h2,.es-module .brush h2{font-size:clamp(38px,4vw,58px)}.es-module .hero-copy .hero-sub{font-size:23px}.es-module .button,.es-module .final-cta .button{background:#fff;color:#000;border:1px solid #000}.es-module .button:hover,.es-module .final-cta .button:hover{background:#f4f2ee}.es-module .final-cta{background:#f7f6f2;color:#000}.es-module .final-cta p,.es-module .checkout-note{color:#000}.es-module .final-cta h2{font-size:clamp(42px,5vw,68px)}.es-module .brush-art img{filter:drop-shadow(0 20px 16px #00000008)}.es-module .ghost{color:#eeece7}.es-module .b1 .ghost{color:#eeece7}.es-module button{color:#000}@media(max-width:600px){.es-module .hero h1{font-size:47px}.es-module .brush h2,.es-module .case-copy h2{font-size:39px}.es-module .final-cta h2{font-size:43px}}.es-module h1,.es-module h2{text-transform:uppercase}@font-face{font-family:ESGotham;src:url(/cdn/shop/files/GothamHTF-Light.ttf?v=1787881473) format("woff2");font-weight:100 400;font-display:swap}@font-face{font-family:ESGotham;src:url(/cdn/shop/files/GothamHTF-Medium.ttf?v=1787881473) format("woff2");font-weight:500 900;font-display:swap}.es-module{font-family:ESGotham,sans-serif;color:#000;--ink:#000;--muted:#000;--teal:#000;--line:#e6e4e0;--mint:#faf9f6}.es-module *{font-family:inherit}.es-module p{margin:1em 0}.es-module a{text-decoration:none}.es-module h1,.es-module h2,.es-module h3{color:#000;font-family:ESGotham,sans-serif}.es-module button{border-radius:0;min-width:0}.es-module .ghost{color:#eeece7}.es-module details>p{margin-bottom:0}.es-module .button:before,.es-module .button:after{display:none}.es-module img{max-width:100%;display:block}.es-module section{margin:0}.es-module .hero h1{overflow-wrap:normal}.es-module .brush-copy{width:100%}.es-module .case-copy{width:100%}.es-module .hero-img img{height:auto}.es-module .brush-art img{flex-shrink:0}.es-module .hero-copy .hero-title{font-size:clamp(45px,5vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.04;margin:24px 0;max-width:none}.es-module .hero-copy h1.hero-sub{font-size:23px;line-height:1.35;letter-spacing:0;max-width:440px;margin:24px 0 16px}.es-module [hidden]{display:none!important}.es-module .es-faq{padding:90px 8%;background:#fff}.es-module .es-faq-inner{max-width:1000px;margin:auto}.es-module .es-faq details{padding:24px 0;margin:0}.es-module .es-faq summary{font-size:16px;line-height:1.5;gap:20px}.es-module .es-faq details p{font-size:14px;line-height:1.8;max-width:850px}.es-module .es-faq h2{font-size:clamp(34px,4vw,58px)}@media(max-width:600px){.es-module .hero-copy .hero-title{font-size:47px}.es-module .hero-copy h1.hero-sub{font-size:19px}.es-module .es-faq{padding:65px 8%}}
@font-face{font-family:ESGotham;src:url("/cdn/shop/files/GothamHTF-Bold_1.ttf?v=1787881473") format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@media(max-width:999px){body:has(.es-module){--text-font-family:ESGotham,sans-serif;--heading-font-family:ESGotham,sans-serif;font-family:ESGotham,sans-serif!important}body:has(.es-module) :is(h1,h2,h3,h4,h5,h6,p,a,button,summary,span,div,label,input,select,textarea,small,strong,em,li,legend,dt,dd):not([class*="icon"]):not([class*="Icon"]){font-family:ESGotham,sans-serif!important}}

body:has(.es-module) .es-module :is(h1,h2,h3,h4,h5,h6,p,a,button,summary,span,div,label,input,select,textarea,small,strong,em,li,dt,dd){font-family:ESGotham,Arial,sans-serif!important} .es-module .es-cta-arrow{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle}

.es-module .es-small-arrow{display:inline-block;width:12px;height:12px;vertical-align:middle;margin-left:3px;flex:none}.es-module .step-arrow .es-small-arrow{width:16px;height:16px}
