.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efebe080}.trust__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 3rem;padding:1.25rem 0}.trust__item{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#1a1a1a8c}.band{position:relative;overflow:hidden;background:var(--dark);color:var(--bg);padding:6rem 0}.band__bg{position:absolute;top:0;right:0;bottom:0;left:0}.band__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.band__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#1a1a1ad9,#1a1a1abf 45%,#1a1a1af2)}.band__inner{position:relative;display:grid;gap:3.5rem}.band__title{margin-top:1.5rem;font-size:clamp(2rem,6vw,3rem);color:var(--bg)}.band__intro{margin-top:1.5rem;max-width:24rem;color:#fdfbf7a6}.band .eyebrow{color:#c9ab72}.benefits{border-top:1px solid rgba(253,251,247,.15)}.benefit{display:flex;gap:1.5rem;padding:1.75rem 0;border-bottom:1px solid rgba(253,251,247,.15)}.benefit__num,.step__num{flex:0 0 auto;width:2rem;padding-top:.25rem;font-family:var(--serif);font-size:1.125rem;color:var(--gold)}.benefit__title{font-size:1.5rem;color:var(--bg)}.benefit__detail{margin-top:.5rem;max-width:36rem;font-size:.9375rem;color:#fdfbf7a6}.section{padding:6rem 0}.ritual__inner,.details__inner,.product-main{display:grid;gap:3.5rem}.ritual__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--bone)}.ritual__media img{width:100%;height:100%;object-fit:cover}.section__title{margin-top:1.5rem;font-size:clamp(2rem,6vw,3rem)}.section__intro{margin-top:1.5rem;max-width:28rem;color:var(--muted)}.ritual__steps{display:grid;gap:2.25rem;margin-top:3rem}.step{display:flex;gap:1.5rem}.step__title{font-size:1.5rem}.step__detail{margin-top:.5rem;max-width:28rem;font-size:.9375rem;color:var(--muted)}.results{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efebe066;padding:5rem 0}.results__grid{display:grid;gap:2.5rem;margin-top:3.5rem}.result{border-top:1px solid var(--line);padding-top:1.75rem}.result__stat{font-family:var(--serif);font-size:3rem;line-height:1}.result__label{margin-top:1rem;max-width:20rem;color:var(--muted)}.results__footnote{margin-top:3rem;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.wall__track{display:flex;gap:2rem;margin-top:3.5rem;padding:0 var(--pad) 2rem;overflow-x:auto;scroll-snap-type:x mandatory}.wall__card{flex:0 0 auto;width:16.5rem;scroll-snap-align:start}.wall__frame{border:1px solid rgba(157,131,76,.25);padding:.75rem}.wall__frame img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.wall__quote{margin-top:1.5rem;font-family:var(--serif);font-size:1.5rem;font-style:italic;line-height:1.3}.wall__meta{margin-top:1rem;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.reviews{padding:6rem 0}.reviews__head{display:grid;gap:3.5rem}.reviews__score{display:flex;align-items:flex-end;gap:1.25rem;margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.75rem}.reviews__number{font-family:var(--serif);font-size:3.5rem;line-height:1}.reviews__count{margin-top:.5rem;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.reviews__grid{display:grid;gap:1.5rem;margin-top:3.5rem}.review{border:1px solid var(--line);background:var(--bone);padding:1.75rem}.review__title{margin-top:1.25rem;font-size:1.5rem}.review__quote{margin-top:1rem;font-size:.9375rem;color:var(--muted)}.review__meta{margin-top:1.5rem;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.details{border-top:1px solid var(--line);padding:6rem 0}.details__list{margin-top:3rem;border-top:1px solid var(--line)}.detail{border-bottom:1px solid var(--line)}.detail__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-family:var(--serif);font-size:1.25rem;cursor:pointer;list-style:none}.detail__q::-webkit-details-marker{display:none}.detail__q:after{content:"+";font-family:var(--sans);font-size:1.125rem;color:var(--gold);transition:transform .3s var(--ease)}.detail[open] .detail__q:after{transform:rotate(45deg)}.detail__a{max-width:40rem;padding-bottom:1.75rem;font-size:.9375rem;color:var(--muted)}.ingredients{margin-top:3.5rem;border:1px solid var(--line);background:#efebe066;padding:1.75rem}.ingredients__title{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.ingredients__list{margin-top:1.25rem;font-size:.9375rem;line-height:1.7;color:#1a1a1acc}.product-head{padding-top:7rem;padding-bottom:2rem}.product-head__back{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.product-head__back:hover{color:var(--gold)}.product-main{padding-bottom:5rem}.product-main__description{margin-top:3.5rem;max-width:40rem;color:var(--muted)}.cart{padding:8rem 0 6rem}.cart__title{font-size:clamp(2rem,6vw,3rem)}.cart__lines{margin-top:3rem;border-top:1px solid var(--line)}.cart__line{display:grid;grid-template-columns:5rem 1fr;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.cart__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--bone)}.cart__media img{width:100%;height:100%;object-fit:cover}.cart__name{font-family:var(--serif);font-size:1.25rem}.cart__variant{margin-top:.25rem;font-size:12px;color:var(--muted)}.cart__remove{display:inline-block;margin-top:.5rem;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.cart__remove:hover{color:var(--gold)}.cart__qty{margin-top:.75rem}.cart__qty input{width:4rem;min-height:2.5rem;padding:0 .5rem;border:1px solid var(--line);background:var(--bg);font-family:var(--sans);font-size:14px}.cart__price{margin-top:.75rem;font-size:.9375rem}.cart__summary{margin-top:2.5rem;max-width:30rem}.cart__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.cart__row--total{font-family:var(--serif);font-size:1.5rem}.cart__taxes{font-size:12px;color:var(--muted)}.cart__actions{display:grid;gap:.75rem;margin-top:1.5rem}.cart__empty{margin-top:3rem;color:var(--muted)}.cart__empty a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.page{padding:8rem 0 6rem}.page__title,.notfound__title{font-size:clamp(2rem,6vw,3rem);max-width:34rem}.page__body{margin-top:2.5rem;max-width:44rem;color:var(--muted)}.notfound{padding:9rem 0 7rem}.notfound__text{margin-top:1.5rem;max-width:32rem;color:var(--muted)}.notfound__actions{margin-top:2.5rem}.site-footer{border-top:1px solid var(--line);background:#efebe066;padding:5rem 0}.footer__grid{display:grid;gap:3rem}.footer__brand{font-family:var(--serif);font-size:1.875rem;letter-spacing:.34em;text-transform:uppercase}.footer__copy{margin-top:1.5rem;max-width:24rem;color:var(--muted)}.footer__coltitle{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.footer__links{display:grid;gap:.75rem;margin-top:1.5rem}.footer__links a{font-size:.875rem;color:#1a1a1ab3}.footer__links a:hover{color:var(--ink)}.footer__legal{display:flex;flex-direction:column;gap:.75rem;margin-top:3.5rem;border-top:1px solid var(--line);padding-top:1.75rem;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.quick-buy{position:fixed;inset:auto 0 0 0;z-index:40;border-top:1px solid var(--line);background:#fdfbf7f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(100%);transition:transform .4s var(--ease)}.quick-buy.is-visible{transform:none}.quick-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--wrap);margin:0 auto;padding:.75rem 1rem}.quick-buy__info{display:flex;align-items:center;gap:.75rem;min-width:0}.quick-buy__thumb{width:3rem;height:3rem;object-fit:cover}.quick-buy__name{font-family:var(--serif);font-size:1.125rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-buy__meta{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.quick-buy__cta{min-height:2.75rem;flex:0 0 auto}@media(min-width:640px){.hero__actions{flex-direction:row;align-items:center;gap:1.5rem}.hero__badge{display:block}.quick-buy__inner{padding:.75rem 1.5rem}.footer__legal{flex-direction:row;align-items:center;justify-content:space-between}.reviews__grid,.results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){:root{--pad: 3rem}.header__inner{height:5rem}.header__nav{display:flex}.header__brand{font-size:1.5rem}.header__cta{min-height:3rem;padding:0 1.75rem}.hero{padding-top:8rem}.hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-bottom:6rem}.hero__copy{grid-column:1 / span 5;padding-left:4rem}.hero__figure{grid-column:6 / span 7;padding-left:2rem}.hero__rail{display:block}.gallery__main{aspect-ratio:5 / 6}.band{padding:8rem 0}.band__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.band__head{grid-column:1 / span 5}.band__list{grid-column:6 / span 7}.section{padding:8rem 0}.ritual__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:4rem}.ritual__media{grid-column:1 / span 5}.ritual__copy{grid-column:7 / span 6}.results{padding:7rem 0}.results__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wall__card{width:21rem}.reviews{padding:8rem 0}.reviews__head{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.reviews__intro{grid-column:1 / span 4}.reviews__grid{grid-column:5 / span 8;margin-top:0}.details{padding:8rem 0}.details__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.details__main{grid-column:1 / span 7}.details__aside{grid-column:8 / span 5;position:sticky;top:7rem;align-self:start}.product-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:4rem}.product-main__media{grid-column:1 / span 7}.product-main__aside{grid-column:8 / span 5}.cart__line{grid-template-columns:5rem 1fr auto;align-items:center}.cart__summary{margin-left:auto}.footer__grid{grid-template-columns:repeat(12,minmax(0,1fr))}.footer__intro{grid-column:1 / span 6}.footer__links-col{grid-column:7 / span 3}.footer__contact{grid-column:10 / span 3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.quick-buy{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sections.css.map */
