html{scroll-behavior:smooth;scroll-padding-top:105px}
.qe-store,.qe-header,.qe-footer{--qe-bone:#fffedf;--qe-black:#000;--qe-line:#0003;font-family:"Helvetica World","Helvetica Neue",Helvetica,Arial,sans-serif}
.qe-store{background:var(--qe-bone);color:var(--qe-black)}
.shopify-section-group-header-group:has(.qe-header){position:sticky;top:20px;z-index:35;height:0}
.qe-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:0 24px;padding:18px 22px;background:var(--qe-bone);color:var(--qe-black);border-radius:2px}
.qe-header nav{display:flex;gap:28px;align-items:center;font-size:12px}.qe-header__logo{font-size:35px;font-weight:700;letter-spacing:-.065em;line-height:1}.qe-header__logo .logo-img{max-height:42px;width:auto}.qe-header__actions{justify-self:end;display:flex;align-items:center;gap:24px;font-size:12px}.qe-header__shop{display:flex;align-items:center;gap:28px;background:var(--qe-black);color:var(--qe-bone);padding:12px 16px}.qe-header a{transition:opacity .2s}.qe-header a:hover{opacity:.7}
body:not(.template-index) .main{padding-top:110px}
.qe-eyebrow{font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:lowercase}
.qe-hero{height:min(100svh,1100px);min-height:740px;background:#4a4a40;color:var(--qe-bone);position:relative}
.qe-hero__link{display:block;position:relative;height:100%;isolation:isolate;overflow:hidden}.qe-hero__link::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0006 0%,#00000012 70%),linear-gradient(0deg,#0008,transparent 80%)}
.qe-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 44%;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.qe-hero__copy{position:absolute;left:4vw;bottom:112px;right:4vw;max-width:1050px}.qe-hero__copy>.qe-eyebrow{margin-bottom:25px}.qe-hero h1{font-weight:400;font-size:clamp(66px,7vw,112px);letter-spacing:-.065em;line-height:.96;max-width:1050px;margin:0}.qe-hero__intro{font-size:17px;line-height:1.5;margin:26px 0;max-width:410px;letter-spacing:-.015em}.qe-hero__foot{position:absolute;left:4vw;right:4vw;bottom:27px;border-top:1px solid #fffedf70;padding-top:17px;display:flex;justify-content:space-between;font-size:11px}
.qe-button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-width:235px;min-height:52px;padding:16px 20px;background:var(--qe-black);border:1px solid var(--qe-black);color:var(--qe-bone);font-size:12px;line-height:1.4;transition:background .25s,color .25s}.qe-button>span:last-child{transition:transform .25s;font-size:20px;line-height:1}.qe-button--cream{background:var(--qe-bone);color:var(--qe-black);border-color:var(--qe-bone)}.qe-button:hover,.qe-hero__link:hover .qe-button{background:transparent;color:inherit}.qe-button:hover>span:last-child,.qe-hero__link:hover .qe-button>span:last-child{transform:translate(3px,-3px)}.qe-hero__link:hover .qe-hero__image{transform:scale(1.018)}.qe-button[disabled]{opacity:.45;cursor:not-allowed}
.qe-product{display:grid;grid-template-columns:1fr 1fr;padding:24px;gap:24px;border-bottom:1px solid var(--qe-line);max-width:1920px;margin:auto}.qe-product__visual{position:relative;min-height:630px;overflow:hidden;background:#f3f0d1}.qe-product__image{height:100%;width:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.qe-product__index{position:absolute;bottom:24px;left:28px;font-size:11px;letter-spacing:.04em}.qe-product__copy{align-self:center;padding:80px 7%;max-width:690px}.qe-product h2{font-size:clamp(48px,5.4vw,83px);line-height:.99;letter-spacing:-.065em;margin:32px 0}.qe-product__lead{font-size:20px;line-height:1.3;letter-spacing:-.035em;margin-bottom:18px}.qe-product__description{font-size:15px;line-height:1.7;max-width:385px;margin-bottom:32px}.qe-product__closing{font-size:12px;line-height:1.55;max-width:330px;opacity:.7;margin-top:24px}.qe-purchase .qe-button{width:100%;max-width:400px}.qe-purchase select{display:block;width:100%;max-width:400px;border:1px solid #0004;background:transparent;padding:12px;margin:8px 0 20px}.qe-price{font-size:23px;letter-spacing:-.03em;margin:0 0 20px}.qe-error{font-size:13px;margin-top:15px}
.qe-space{padding:100px 4vw;max-width:1920px;margin:auto}.qe-section-top{display:flex;justify-content:space-between;gap:24px;margin-bottom:65px}.qe-philosophy>h2{font-size:clamp(52px,6.6vw,104px);line-height:1;letter-spacing:-.06em;max-width:1220px}.qe-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:6vw;margin-top:90px}.qe-pillar{border-top:1px solid var(--qe-line);padding-top:22px}.qe-pillar h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin-bottom:20px}.qe-pillar p{font-size:15px;line-height:1.7;max-width:335px}
.qe-performance{position:relative;min-height:700px;height:85svh;max-height:950px;isolation:isolate;background:#26302d;color:var(--qe-bone);overflow:hidden}.qe-performance__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%;z-index:-2}.qe-performance::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07100ca8,transparent 90%),linear-gradient(0deg,#07100c80,transparent);z-index:-1}.qe-performance__copy{position:absolute;bottom:65px;left:4vw;right:4vw}.qe-performance h2{font-size:clamp(60px,6.5vw,100px);line-height:1;letter-spacing:-.06em;margin:32px 0;max-width:1050px}.qe-performance__copy>p:not(.qe-eyebrow){font-size:15px;line-height:1.6;max-width:380px}.qe-link{display:inline-flex;gap:60px;align-items:center;border-bottom:1px solid currentColor;padding:12px 0;font-size:12px;margin-top:25px}.qe-link:hover{opacity:.7}
.qe-editorial{display:grid;grid-template-columns:1fr 1.05fr;gap:10vw;padding-top:110px;padding-bottom:120px}.qe-editorial__intro h2{font-size:clamp(45px,5vw,76px);line-height:1.02;letter-spacing:-.06em;margin:32px 0}.qe-editorial__intro>p:last-child{font-size:15px;line-height:1.7;max-width:340px}.qe-essays{align-self:center}.qe-essay{border-top:1px solid var(--qe-line)}.qe-essay:last-child{border-bottom:1px solid var(--qe-line)}.qe-essay summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 0;list-style:none;cursor:pointer;font-size:22px;letter-spacing:-.035em}.qe-essay summary::-webkit-details-marker{display:none}.qe-essay__toggle{font-size:25px;font-weight:400;transition:transform .25s}.qe-essay[open] .qe-essay__toggle{transform:rotate(45deg)}.qe-essay__body{max-width:480px;padding:0 35px 32px 0;font-size:15px;line-height:1.8}.qe-essay__body p+p{margin-top:16px}.qe-essay[open] .qe-essay__body{animation:qe-open .3s ease both}
.qe-closing{padding:110px 4vw 100px;background:var(--qe-black);color:var(--qe-bone);text-align:center}.qe-closing h2{font-size:clamp(53px,8.5vw,130px);line-height:1;letter-spacing:-.065em;max-width:1400px;margin:40px auto 30px}.qe-closing__copy{font-size:17px;line-height:1.65;max-width:430px;margin:0 auto 35px}
.qe-footer{padding:45px 4vw 24px;background:var(--qe-black);color:var(--qe-bone);border-top:1px solid #fffedf40}.qe-footer__top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:25px}.qe-footer__logo{font-size:47px;letter-spacing:-.065em;font-weight:700;line-height:1}.qe-footer__logo .logo-img{max-width:140px}.qe-footer__top>p{font-size:13px}.qe-footer nav{display:flex;flex-direction:column;gap:12px;font-size:12px;justify-self:end}.qe-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px;margin-top:70px}.qe-footer__bottom>div{display:flex;flex-wrap:wrap;gap:20px}.qe-footer__legal{font-size:10px;line-height:1.6;max-width:650px;opacity:.6;margin-top:25px}.qe-footer a:hover{opacity:.65}
@keyframes qe-open{from{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.qe-ingredients{display:grid;grid-template-columns:1fr 1.7fr;gap:7vw;border-bottom:1px solid var(--qe-line)}
.qe-ingredients__intro{position:sticky;top:125px;align-self:start}.qe-ingredients__intro h2{font-size:clamp(40px,4.4vw,67px);line-height:1.04;letter-spacing:-.055em;max-width:390px;margin:30px 0 25px}.qe-ingredients__intro>p:not(.qe-eyebrow){font-size:14px;line-height:1.7;max-width:300px}.qe-ingredients__numeral{display:block;font-size:clamp(140px,19vw,270px);line-height:.9;letter-spacing:-.09em;margin-top:65px}
.qe-ingredient{border-top:1px solid var(--qe-line)}.qe-ingredient:last-of-type{border-bottom:1px solid var(--qe-line)}.qe-ingredient summary{display:grid;grid-template-columns:25px 1fr minmax(100px,35%) 18px;align-items:center;gap:16px;list-style:none;padding:23px 0;cursor:pointer}.qe-ingredient summary::-webkit-details-marker{display:none}.qe-ingredient__number{font-size:10px;opacity:.6}.qe-ingredient__name{font-size:19px;line-height:1.3;letter-spacing:-.035em}.qe-ingredient__role{font-size:11px;line-height:1.45;opacity:.65}.qe-ingredient__toggle{font-size:23px;line-height:1;transition:transform .25s}.qe-ingredient[open] .qe-ingredient__toggle{transform:rotate(45deg)}.qe-ingredient summary:hover .qe-ingredient__name{text-decoration:underline;text-underline-offset:5px}.qe-ingredient__body{padding:0 30px 28px 41px;max-width:610px;font-size:14px;line-height:1.75}.qe-ingredient__body h3{font-size:20px;letter-spacing:-.035em;line-height:1.3;margin-bottom:15px}.qe-ingredient__body .qe-link{font-size:11px;gap:25px;margin-top:13px;padding:7px 0}.qe-ingredient[open] .qe-ingredient__body{animation:qe-open .3s ease both}.qe-ingredients__note{font-size:11px;line-height:1.65;max-width:590px;opacity:.65;margin-top:22px}
@media(max-width:1050px) and (min-width:701px){.qe-ingredients{grid-template-columns:1fr 1.65fr;gap:5vw}.qe-ingredient summary{grid-template-columns:20px 1fr 18px;gap:12px}.qe-ingredient__role{display:none}}
@media(max-width:700px){.qe-ingredients{grid-template-columns:1fr;gap:35px}.qe-ingredients__intro{position:static}.qe-ingredients__intro h2{font-size:46px;max-width:350px;margin:25px 0 22px}.qe-ingredients__intro>p:not(.qe-eyebrow){max-width:360px}.qe-ingredients__numeral{display:none}.qe-ingredient summary{grid-template-columns:23px 1fr 18px;gap:12px;padding:22px 0}.qe-ingredient__name{font-size:20px}.qe-ingredient__role{display:none}.qe-ingredient__body{padding-left:35px;padding-right:5px;font-size:14px}.qe-ingredient__body h3{font-size:19px}.qe-ingredients__note{font-size:11px}}
@media(min-width:1800px){.qe-hero__copy{left:max(4vw,calc((100vw - 1750px)/2))}}
@media(max-width:1050px){.qe-header nav{gap:15px}.qe-header__actions{gap:15px}.qe-header__shop{gap:15px}.qe-product__visual{min-height:620px}.qe-product__copy{padding:65px 5%}.qe-product h2{font-size:57px}.qe-pillars{gap:35px}.qe-editorial{gap:6vw}}
@media(max-width:700px){
 html{scroll-padding-top:90px}.shopify-section-group-header-group:has(.qe-header){top:12px}.qe-header{margin:0 12px;padding:14px;grid-template-columns:auto 1fr;gap:12px}.qe-header nav{display:none}.qe-header__logo{grid-column:1;grid-row:1;font-size:29px}.qe-header__actions{gap:15px;font-size:11px}.qe-header__shop{padding:10px 12px;font-size:10px;gap:15px}.qe-header__bag{font-size:10px}
 .qe-hero{height:100svh;min-height:730px;max-height:1000px}.qe-hero__image{object-position:64% center}.qe-hero__link::after{background:linear-gradient(0deg,#000c,transparent 90%)}.qe-hero__copy{left:22px;right:22px;bottom:103px}.qe-hero__copy>.qe-eyebrow{font-size:10px;margin-bottom:24px}.qe-hero h1{font-size:clamp(44px,10.5vw,71px);line-height:1;letter-spacing:-.06em;max-width:none}.qe-hero__intro{font-size:14px;margin:23px 0 25px}.qe-hero__foot{left:22px;right:22px;bottom:24px;gap:20px;font-size:10px;line-height:1.5}.qe-hero__foot>span:first-child{max-width:180px}.qe-hero__foot>span:last-child{text-align:right;max-width:90px}
 .qe-button{min-width:215px}.qe-product{grid-template-columns:1fr;gap:0;padding:14px 14px 0}.qe-product__visual{min-height:0;aspect-ratio:1.12}.qe-product__index{bottom:18px;left:18px;font-size:10px}.qe-product__copy{padding:40px 8px 55px;max-width:none}.qe-product h2{font-size:clamp(47px,11.7vw,72px);margin:25px 0}.qe-product__lead{font-size:19px}.qe-product__description{font-size:15px;max-width:430px}.qe-product__closing{font-size:12px}.qe-product .qe-button{width:100%;max-width:none}
 .qe-space{padding:65px 22px}.qe-section-top{margin-bottom:40px}.qe-section-top>.qe-eyebrow:last-child{max-width:100px;text-align:right}.qe-philosophy>h2{font-size:clamp(44px,10.3vw,66px);line-height:1.04}.qe-pillars{grid-template-columns:1fr;gap:30px;margin-top:50px}.qe-pillar{display:grid;grid-template-columns:90px 1fr;gap:20px;padding-top:20px}.qe-pillar h3{font-size:23px;margin:0}.qe-pillar p{font-size:14px;line-height:1.7;max-width:none}
 .qe-performance{height:760px;min-height:0;max-height:none}.qe-performance__image{object-position:58% center}.qe-performance::after{background:linear-gradient(0deg,#07100de6,transparent 95%)}.qe-performance__copy{bottom:44px;left:22px;right:22px}.qe-performance h2{font-size:clamp(48px,11.5vw,77px);line-height:1.02;margin:27px 0}.qe-performance__copy>p:not(.qe-eyebrow){font-size:14px;max-width:330px}
 .qe-editorial{grid-template-columns:1fr;gap:38px}.qe-editorial__intro h2{font-size:52px;margin:24px 0}.qe-editorial__intro>p:last-child{max-width:400px}.qe-essay summary{font-size:20px;padding:24px 0}.qe-essay__body{padding-right:10px;font-size:14px;line-height:1.8}.qe-closing{padding:75px 22px}.qe-closing h2{font-size:clamp(52px,12vw,80px);margin:35px auto 27px}.qe-closing__copy{font-size:15px;max-width:350px}.qe-footer{padding:37px 22px 23px}.qe-footer__top{grid-template-columns:1fr 1fr;gap:24px}.qe-footer__logo{font-size:39px}.qe-footer__top>p{grid-column:1;grid-row:2;font-size:12px;max-width:150px}.qe-footer nav{grid-column:2;grid-row:1/3;font-size:12px}.qe-footer__bottom{align-items:start;font-size:10px;gap:20px;margin-top:55px}.qe-footer__bottom>div{gap:12px;justify-content:end}.qe-footer__legal{font-size:10px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qe-store *,.qe-header *{animation:none!important;transition:none!important}.qe-hero__link:hover .qe-hero__image{transform:none}}

.qe-hero h1{font-size:clamp(120px,17vw,250px);font-weight:700;letter-spacing:-.08em;line-height:.85}.qe-hero__intro{font-size:clamp(20px,2.2vw,30px);line-height:1.2;letter-spacing:-.035em;max-width:440px;margin:30px 0 36px}.qe-hero__copy{bottom:65px}
.qe-formula-intro{display:grid;grid-template-columns:.65fr 1.4fr 1.2fr;gap:5vw;align-items:start;border:0;max-width:none;background:#242521;color:#fffedf;padding:80px max(4vw,calc((100vw - 1760px)/2))}.qe-formula-intro>*{min-width:0}.qe-formula-intro h2{font-size:clamp(33px,3.4vw,52px);line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.qe-formula-intro__copy{font-size:16px;line-height:1.65;max-width:390px;text-wrap:pretty}
@media(max-width:1000px) and (min-width:701px){.qe-formula-intro{grid-template-columns:1fr 1fr;gap:28px 5vw}.qe-formula-intro>.qe-eyebrow{grid-column:1/-1}.qe-formula-intro h2{font-size:40px}}
@media(max-width:700px){.qe-hero h1{font-size:clamp(110px,27vw,180px);line-height:.88}.qe-hero__copy{bottom:48px}.qe-hero__intro{font-size:22px;line-height:1.25;max-width:310px;margin:24px 0 30px}.qe-formula-intro{grid-template-columns:minmax(0,1fr);gap:25px;padding:52px 22px}.qe-formula-intro h2{font-size:clamp(34px,9vw,46px);line-height:1.08;max-width:500px}.qe-formula-intro__copy{font-size:16px;line-height:1.65;max-width:430px}}

body{ text-transform:lowercase }
.micro,.strip__item,.wordmark{ text-transform:lowercase }
