*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--lavo-cream);color:var(--lavo-espresso);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}cart-drawer,moment-showcase,quantity-input,ritual-finder,sticky-header{display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--lavo-mocha);text-decoration:none}a:hover{color:var(--lavo-ink)}:focus-visible{outline:3px solid var(--lavo-espresso);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--lavo-cream)}button,[role=button],.tap{min-height:44px;min-width:44px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:var(--s4);top:-60px;z-index:200;background:var(--lavo-ink);color:var(--lavo-cream);padding:var(--s3) var(--s5);border-radius:var(--radius-pill);transition:top var(--dur) var(--ease)}.skip-to-content:focus{top:var(--s4)}.display{font-family:var(--font-display);font-weight:700;letter-spacing:.005em;line-height:.88;text-transform:uppercase}.hd{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:1.02}.eyebrow{font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400}.caption{font-size:var(--type-caption);line-height:var(--lh-caption);color:var(--muted)}h1,h2,h3{font-family:var(--font-display);font-weight:800;margin:0}h1{font-size:var(--type-h1);line-height:var(--lh-h1)}h2{font-size:var(--type-h2);line-height:var(--lh-h2)}h3{font-size:var(--type-h3);line-height:var(--lh-h3)}p{margin:0 0 var(--s4)}.page-width{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--s7)}.measure{max-width:var(--measure)}.section{padding-block:var(--section-rhythm)}.section--flush{padding-block:0}.shopify-section:focus-within{scroll-margin-top:90px}@media(max-width:749px){.page-width{padding-inline:var(--s5)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
