.not-found__inner{display:grid;justify-items:center;gap:var(--space-6);min-height:min(70svh,44rem);align-content:center;text-align:center}.not-found__sprig{width:clamp(7rem,5rem + 8vw,11rem);color:var(--ovali-ink);opacity:.45}.not-found__sprig [data-group=leaves]{--k: 6}.not-found__sprig [data-group=bud]{--k: 12}.not-found__sprig [data-group=flower-2]{--k: 16}.not-found__sprig [data-group=flower-1]{--k: 20}.not-found__sprig-art{display:block;width:100%;height:auto}.not-found__text{display:grid;justify-items:center;gap:var(--space-5)}.not-found__text>*{margin:0}.not-found__heading{max-width:14ch;font-size:var(--fs-2xl);line-height:1.05;text-wrap:balance}.not-found__copy{max-width:36ch;font-size:var(--fs-md)}.not-found__copy>*{margin:0}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.announcement{--focus-ring: var(--ovali-cream);background-color:var(--ovali-ink);color:var(--ovali-cream)}.announcement :focus-visible{outline:2px solid var(--ovali-cream);outline-offset:-4px}.marquee{display:flex;align-items:center;min-height:var(--tap-min);overflow:hidden}.marquee__track{display:flex;flex:none;width:max-content}.marquee__group{display:flex;flex:none;align-items:center;margin:0;padding:0;list-style:none}.marquee__item{display:flex;flex:none;align-items:center;min-height:var(--tap-min);font-size:var(--fs-sm);line-height:1.4;white-space:nowrap}.marquee__item strong,.marquee__item b{font-weight:500}.marquee__item:after{content:"";flex:none;margin-inline:var(--space-6);background-color:currentColor}.announcement--sep-dot .marquee__item:after{width:4px;height:4px;border-radius:50%}.announcement--sep-line .marquee__item:after{width:24px;height:1px;opacity:.5}.marquee__link{display:inline-flex;align-items:center;min-height:var(--tap-min);color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}html:not(.js) .marquee .marquee__track{width:100%;justify-content:center}html:not(.js) .marquee .marquee__group>:not(:first-child),html:not(.js) .marquee .marquee__item:after{display:none}html:not(.js) .marquee .marquee__group{flex:1 1 auto;justify-content:center}html:not(.js) .marquee .marquee__item{padding-block:var(--space-2);padding-inline:var(--gutter);white-space:normal;text-align:center}@media(prefers-reduced-motion:reduce){.marquee .marquee__track{width:100%;justify-content:center}.marquee .marquee__group>:not(:first-child),.marquee .marquee__item:after{display:none}.marquee .marquee__group{flex:1 1 auto;justify-content:center}.marquee .marquee__item{padding-block:var(--space-2);padding-inline:var(--gutter);white-space:normal;text-align:center}}.marquee.is-running .marquee__track{animation:marquee-scroll var(--marquee-duration, 50s) linear infinite;will-change:transform}.marquee.is-running:hover .marquee__track,.marquee.is-running:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(var(--marquee-distance, -50%),0,0)}}@media(prefers-reduced-motion:reduce){.marquee.is-running .marquee__track{animation:none}}.announcement__edge{height:3px}.cart-drawer{width:min(100%,28rem);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;inset:0 0 0 auto;background-color:var(--ovali-cream);color:var(--ovali-ink);transform:translate(100%);transition:transform var(--dur-drawer) var(--ease-out),overlay var(--dur-drawer) allow-discrete,display var(--dur-drawer) allow-discrete}.cart-drawer[open]{transform:none}@starting-style{.cart-drawer[open]{transform:translate(100%)}}.cart-drawer::backdrop{background-color:#3a102400;transition:background-color var(--dur-drawer) var(--ease-out),overlay var(--dur-drawer) allow-discrete,display var(--dur-drawer) allow-discrete}.cart-drawer[open]::backdrop{background-color:#3a102459}@starting-style{.cart-drawer[open]::backdrop{background-color:#3a102400}}.cart-drawer__panel{display:flex;flex-direction:column;min-height:100%;padding:env(safe-area-inset-top) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom))}.cart-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;margin-inline-end:-10px}.cart-drawer__title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--fs-lg)}.cart-drawer__count{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-muted)}.cart-drawer__count[hidden]{display:none}.cart-drawer__count:before{content:"("}.cart-drawer__count:after{content:")"}.cart-drawer__body{flex:1 1 auto}.cart-drawer.is-opening :is(.cart-item,.cart__empty,.cart__footer){animation:intro-rise-small var(--dur-4) var(--ease-out) both}.cart-drawer.is-opening .cart-item:nth-child(1){animation-delay:.12s}.cart-drawer.is-opening .cart-item:nth-child(2){animation-delay:.18s}.cart-drawer.is-opening .cart-item:nth-child(n+3){animation-delay:.24s}.cart-drawer.is-opening .cart__empty{animation-delay:.12s}.cart-drawer.is-opening .cart__footer{animation-delay:.26s}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer::backdrop{transition:none}.cart-drawer.is-opening :is(.cart-item,.cart__empty,.cart__footer){animation:none}}.cart-page__inner{display:grid;gap:var(--space-6);max-width:52rem}.cart-page__masthead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.cart-page__masthead>*{margin:0}.cart-page__title{font-size:var(--fs-2xl)}.cart--page .cart__items{border-top:0}@media screen and (min-width:750px){.cart--page .cart-item{grid-template-columns:128px minmax(0,1fr);gap:var(--space-5)}.cart--page .cart__footer{justify-self:end;width:min(100%,24rem)}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact__inner{display:grid;gap:var(--space-8)}.contact__details{display:grid;align-content:start;gap:var(--space-6)}.contact__heading{margin:0;font-size:var(--fs-xl)}.contact__text,.contact__note{max-width:42ch}.contact__text>*,.contact__note>*{margin:0}.contact__note{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-sm);font-style:italic}.contact__list{display:grid;gap:var(--space-5);margin:0}.contact__item{display:grid;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.contact__item dd{margin:0}.contact__email{display:inline-block;padding-block:var(--space-2);font-family:var(--font-heading);font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.2;overflow-wrap:anywhere}.contact__social{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-weight:500;text-decoration:none}.contact__social svg{width:20px;height:20px}.contact__card{padding:var(--space-6) var(--space-5);border-radius:var(--radius-md);background-color:var(--ovali-coral-tint)}.contact-form{display:grid;gap:var(--space-5)}.contact-form__field{display:grid;gap:var(--space-2)}.contact-form__label{font-size:var(--fs-sm);font-weight:500}.contact-form__required{color:var(--color-text-muted);font-weight:400}.contact-form__input{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--ovali-ink);border-radius:var(--radius-sm);background-color:var(--ovali-white);color:var(--ovali-ink);font:inherit}.contact-form__input{transition:border-color var(--dur-2) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft)}.contact-form__input:focus{border-color:var(--ovali-ink);box-shadow:0 0 0 4px #3a102414}.contact-form__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.contact-form__input[aria-invalid=true]{border-width:2px}.contact-form__textarea{min-height:10rem;resize:vertical}.contact-form__button{justify-self:start;min-height:52px}.contact-form__errors{padding:var(--space-4);border:2px solid var(--ovali-ink);border-radius:var(--radius-sm);background-color:var(--ovali-cream);font-size:var(--fs-sm)}.contact-form__errors-title{margin:0 0 var(--space-2);font-weight:500}.contact-form__errors ul{margin:0;padding-left:1.1rem}.contact-form__success{display:grid;gap:var(--space-3)}.contact-form__success>*{margin:0}.contact-form__success-title{font-family:var(--font-accent);font-size:1.75rem;font-style:italic;line-height:1.25}@media screen and (min-width:990px){.contact__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5);align-items:start}.contact__details{grid-column:1 / span 5}.contact__card{grid-column:7 / -1;padding:var(--space-7)}}.prompt__inner{display:grid;justify-items:start;gap:var(--space-5)}.prompt__inner>*{margin:0}.prompt__heading{max-width:18ch;font-size:var(--fs-xl)}.prompt__text{max-width:46ch;font-size:var(--fs-md)}.prompt__text>*{margin:0}.prompt__email{display:inline-block;padding-block:var(--space-2);font-family:var(--font-heading);font-size:clamp(1.75rem,1.3rem + 2vw,3rem);line-height:1.15;text-decoration:none;overflow-wrap:anywhere;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size var(--dur-2) var(--ease-soft)}.prompt__email:hover{background-size:0% 1px}.prompt__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5)}.prompt__actions:empty{display:none}.prompt__social{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.prompt__social svg{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.prompt__email{transition:none}}.faq__inner{display:grid;gap:var(--space-6)}.faq__head>*{margin:0}.faq__head .eyebrow+.faq__heading{margin-top:var(--space-3)}.faq__heading{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.faq__list .accordion__content{max-width:65ch;font-size:var(--fs-base)}.faq--no-head{padding-top:var(--space-4)}.faq--no-head .accordion__heading{font-family:var(--font-heading);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:400;line-height:1.25}.faq--no-head .accordion__trigger{min-height:72px;padding-block:var(--space-4)}@media screen and (min-width:990px){.faq__inner{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:4rem}.faq--no-head .faq__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.faq--no-head .faq__list{grid-column:1 / span 8}}.featured{position:relative;overflow:clip}.featured__inner{display:grid;gap:var(--space-6)}.featured__frame{position:relative;display:grid;overflow:hidden;border-radius:8px}.featured__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--dur-4) var(--ease-out),visibility 0s linear var(--dur-4)}.featured__slide.is-active{opacity:1;visibility:visible;transition-delay:0s}.featured__slide--gradient{position:relative;--painterly-image: image-set(var(--painterly-card-800) 1x, var(--painterly-card-1600) 2x)}.featured__thumb--gradient{--painterly-image: var(--painterly-thumb)}.featured__img,.featured__slide .placeholder-svg{display:block;width:100%;height:100%;object-fit:contain;transition:scale var(--dur-5) var(--ease-out)}.featured__slide--gradient .featured__img{padding:10%;filter:drop-shadow(0 24px 32px rgb(58 16 36 / .28))}.featured__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.featured__thumb{position:relative;aspect-ratio:3 / 4;overflow:hidden;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;opacity:.6;transition:opacity var(--dur-2) var(--ease-soft)}.featured__thumb[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 1px var(--ovali-ink)}.featured__thumb:hover{opacity:1}.featured__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.featured__thumb--gradient .featured__thumb-img{object-fit:contain;padding:12%}.featured__details{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0}.featured__details>.accordion{margin-top:var(--space-6)}.featured__explore{justify-self:start;margin-top:var(--space-6)}@media screen and (min-width:990px){.featured__inner{--gutter-x: 4rem;--image-col: min(calc((100% - var(--gutter-x)) * 7 / 12), calc(80svh * var(--frame-ratio, .75)));--info-col: minmax(0, calc((100% - var(--gutter-x)) * 5 / 12 + 6rem));grid-template-columns:var(--image-col) var(--info-col);justify-content:center;align-items:center;column-gap:var(--gutter-x)}.featured__inner.featured__inner--image-right{grid-template-columns:var(--info-col) var(--image-col)}.featured__inner--image-right .featured__gallery{order:2}.featured__frame:hover .featured__slide.is-active .featured__img{scale:1.03}}@media(prefers-reduced-motion:reduce){.featured__slide,.featured__img{transition:none}.featured__frame:hover .featured__slide.is-active .featured__img{scale:1}}.footer-newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:calc(var(--section-pad) / 2);border-top:1px solid var(--color-line)}.footer-newsletter__heading{margin:0;font-size:var(--fs-2xl);line-height:var(--lh-tight);text-wrap:balance}.footer-newsletter__break{display:none}.footer-newsletter__signup{display:grid;gap:var(--space-4);width:100%;min-width:0;max-width:32rem}.footer-newsletter__signup>*{min-width:0}.footer-newsletter__text{margin:0;color:var(--color-text-muted)}@media screen and (min-width:990px){.footer-newsletter__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:last baseline;gap:var(--space-9)}.footer-newsletter__heading{font-size:min(var(--fs-2xl),4.6vw);text-wrap:wrap}.footer-newsletter__break{display:inline}.footer-newsletter__signup{justify-self:end}}.footer{--color-line: rgb(255 241 186 / .15);--color-text-muted: rgb(255 241 186 / .7);--focus-ring: var(--ovali-cream);position:relative;isolation:isolate;padding-top:var(--space-9);padding-bottom:calc(2rem + env(safe-area-inset-bottom));overflow:clip;background-color:var(--ovali-ink);color:var(--ovali-cream)}.footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--grain-noise);background-size:128px 128px;opacity:.01;pointer-events:none}.footer__inner{display:grid;gap:var(--space-8)}.footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-7) var(--space-5)}.footer__brand{display:grid;grid-column:1 / -1;justify-items:start;gap:var(--space-4);max-width:30rem}.footer__logo{display:block;margin-bottom:var(--space-2)}.footer__logo-mark{width:110px}.footer__tagline{margin:0;font-family:var(--font-accent);font-size:var(--fs-md);font-style:italic;line-height:1.4}.footer__acknowledgement{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.footer__acknowledgement>*{margin:0}.footer__heading{margin:0 0 var(--space-2);line-height:var(--tap-min)}.footer__list{display:grid;margin:0;padding:0;list-style:none}.footer__link{display:inline-flex;align-items:center;gap:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--fs-sm);text-decoration:none;overflow-wrap:anywhere}.footer__link-text,.footer__credit{background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .1em);background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--dur-2) var(--ease-soft)}.footer__link:is(:hover,:focus-visible) .footer__link-text,.footer__credit:is(:hover,:focus-visible){background-size:100% 1px}.footer__link--icon .icon{width:20px;height:20px}.footer__legal{display:grid;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.footer__disclaimer{max-width:70ch;margin:0;color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-5);font-size:var(--fs-sm)}.footer__meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:.6em;margin:0}.footer__sep{color:var(--color-text-muted)}.footer__credit{display:inline;padding-block:.75rem;color:var(--color-text-muted);text-decoration:none}.footer__credit:hover{color:var(--ovali-cream)}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 0 auto;padding:6px 10px;border-radius:var(--radius-pill);background-color:var(--ovali-cream);list-style:none}.footer__payment-icon{display:block;width:38px;height:24px}@media screen and (min-width:990px){.footer{padding-bottom:3rem}.footer__top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));column-gap:var(--space-7)}.footer__brand{grid-column:auto}.footer__logo-mark{width:140px}}@media screen and (max-width:749px){.footer-newsletter__heading{font-size:2.25rem}.footer-newsletter__break{display:inline}.footer{padding-top:var(--space-7)}.footer__inner{gap:var(--space-6)}.footer__top{gap:var(--space-6) var(--space-5)}.footer__payments{gap:6px;margin:0;padding:6px 8px}.footer__payment-icon{width:32px;height:20px}.footer__sep{display:none}.footer__meta{display:grid;gap:0}}.founder{--quote-size: clamp(2.5rem, 1.4rem + 3.25vw, 5.5rem);--mark-size: 96px;--line-ease: cubic-bezier(.19, 1, .22, 1);position:relative;isolation:isolate;overflow:clip;padding-block:calc(var(--section-pad) + clamp(2rem,1rem + 3vw,5rem))}.founder>.container{position:relative;z-index:2}.founder--ink{--focus-ring: var(--ovali-cream);--color-line: rgb(255 241 186 / .15);--accent: var(--ovali-coral);background-color:var(--ovali-ink);color:var(--ovali-cream)}.founder--ink:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--grain-noise);background-size:128px 128px;opacity:.01;pointer-events:none}.founder--ink .btn--secondary{border-color:var(--ovali-cream);color:var(--ovali-cream)}.founder--ink .btn--secondary:hover{background-color:var(--ovali-cream);color:var(--ovali-ink)}.founder__page{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-7)}.founder__masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.founder__kicker{margin:0;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase}@media screen and (max-width:749px){.founder__kicker--right{display:none}}.founder__figure{display:grid;gap:var(--space-7);margin:0}.founder__quote{position:relative;margin:0}.founder__quote-text,.founder__lines{margin:0;font-family:var(--font-heading);font-size:var(--quote-size);font-weight:400;line-height:1.08;text-wrap:balance}.founder__quote :is(em,i){font-family:var(--font-accent);font-style:italic;color:var(--accent, var(--ovali-magenta))}.founder__mark{display:block;height:calc(var(--mark-size) * .5);margin-bottom:var(--space-3);overflow:visible;font-family:var(--font-accent);font-size:var(--mark-size);font-style:normal;line-height:1;color:var(--ovali-coral);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.founder__lines{display:block}.founder__line{display:block;overflow:clip;padding:0 .12em .16em;margin:0 -.12em -.16em;white-space:nowrap}.founder__line-inner{display:block}.js .founder:not(.is-static) .founder__line-inner{transform:translateY(105%);transition:transform .9s var(--line-ease) calc(var(--i, 0) * 90ms + .12s)}.js .founder.is-in .founder__line-inner{transform:none}.js .founder:not(.is-static) .founder__mark{opacity:0;transition:opacity .9s var(--ease-out)}.js .founder.is-in .founder__mark{opacity:.85}.founder__footer{display:grid;justify-items:start;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.founder__attribution{display:grid;justify-items:start;gap:var(--space-3);font-family:var(--font-accent);font-size:1.125rem;font-style:italic}.founder__signature{display:block;width:180px;max-width:100%;background-color:currentColor;-webkit-mask:var(--sig) center / contain no-repeat;mask:var(--sig) center / contain no-repeat}.founder__frame{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-md)}.founder__frame img{width:100%;height:100%;object-fit:cover}.founder__sprig{position:absolute;right:var(--gutter);bottom:0;z-index:1;height:260px;aspect-ratio:520 / 670;color:var(--ovali-cream);pointer-events:none;opacity:.35;transform:translateY(8%)}.founder:not(.founder--ink) .founder__sprig{color:var(--ovali-ink)}.founder__sprig-art{display:block;width:100%;height:100%}.founder__sprig.is-split .founder__sprig-art{will-change:transform}.founder__sprig.is-split .founder__sprig-art+.founder__sprig-art{position:absolute;top:0;right:0;bottom:0;left:0}.founder__sprig-art :is(path,circle,ellipse){vector-effect:none}.founder__sprig-art.is-drawing [pathLength]{stroke-dasharray:1}.founder__sprig-art.is-drawing [data-part=stem]{stroke-dashoffset:calc(1 - var(--d-stem, 1))}.founder__sprig-art.is-drawing [data-part=rib]{stroke-dashoffset:calc(1 - var(--d-rib, 1))}.founder__sprig-art.is-drawing [data-part=leaflet]{stroke-dashoffset:calc(1 - var(--d-leaflet, 1))}.founder__sprig-art.is-drawing [data-flower="1"][pathLength]{stroke-dashoffset:calc(1 - var(--d-f1, 1));fill-opacity:var(--fill-1, 1)}.founder__sprig-art.is-drawing [data-flower="2"][pathLength]{stroke-dashoffset:calc(1 - var(--d-f2, 1));fill-opacity:var(--fill-2, 1)}.founder__sprig-art.is-drawing [data-flower="3"][pathLength]{stroke-dashoffset:calc(1 - var(--d-f3, 1));fill-opacity:var(--fill-3, 1)}.founder__sprig-art.is-drawing [data-part=floret]{opacity:var(--d-floret, 1)}@media screen and (max-width:989px){.founder--sprig{padding-bottom:calc(260px * .92 + var(--space-7))}}@media screen and (max-width:749px){.founder{padding-block:calc(var(--section-pad) + 1rem)}.founder__sprig{height:150px}.founder--sprig{padding-bottom:calc(150px * .92 + var(--space-5))}}@media screen and (min-width:990px){.founder{--mark-size: clamp(160px, 18vw, 300px)}.founder__page{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-8)}.founder__masthead{grid-column:1 / -1}.founder__figure{grid-column:2 / span 8;gap:var(--space-8)}.founder__frame{grid-column:10 / -1;grid-row:2;align-self:end}.founder__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.founder__link{justify-self:end}.founder__mark{position:absolute;top:calc(var(--quote-size) * (((1.08 - 1.333) / 2) + 1.082 - .708) - var(--mark-size) * (((1 - 1.333) / 2) + 1.082 - .73));right:100%;height:auto;margin:0 .06em 0 0}.founder__sprig{--room: calc((100vw - min(100vw - var(--gutter) * 2, var(--page-width))) / 2 + (min(100vw - var(--gutter) * 2, var(--page-width)) + var(--space-5)) * 3 / 12);right:0;height:min(80vh,var(--room) / .72);transform:translate(6%,8%)}}@media(prefers-reduced-motion:reduce){.js .founder .founder__line-inner{transform:none;transition:none}.js .founder .founder__mark{opacity:.85;transition:none}}.founding{--paper: #fffae3;--paper-back: #f6eac2;--notch: 12px;--hole-1: .55;--hole-2: .55;--back-tilt: -2deg;--back-tilt-from: -4deg;--back-shift: 6px;--seal-size: 104px;--seal-lift: 2.25rem;scroll-margin-top:80px;overflow-x:clip;padding-top:calc(var(--section-pad) + var(--seal-lift))}.founding__ticket{position:relative;max-width:1080px;margin-inline:auto}.founding__back:before,.founding__sheet:before{content:"";position:absolute;top:-64px;right:-64px;bottom:-64px;left:-64px;z-index:-1;pointer-events:none;border-image:var(--ticket-shadow-front) 256 fill / 128px stretch}.founding__back{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(var(--back-shift) * -1),var(--back-shift)) rotate(var(--back-tilt))}.founding__back:before{border-image-source:var(--ticket-shadow-back)}.founding__ticket--stub .founding__sheet:before{--hole: radial-gradient(circle var(--notch) at calc(var(--f1x, -100px) + 64px) calc(var(--f1y, -100px) + 64px), rgb(0 0 0 / var(--hole-1)) 98%, #000), radial-gradient(circle var(--notch) at calc(var(--f2x, -100px) + 64px) calc(var(--f2y, -100px) + 64px), rgb(0 0 0 / var(--hole-2)) 98%, #000);-webkit-mask:var(--hole);-webkit-mask-composite:source-in;mask:var(--hole);mask-composite:intersect}.founding__ticket--stub .founding__back:before{--hole: radial-gradient(circle var(--notch) at calc(var(--n1x, -100px) + 64px) calc(var(--n1y, -100px) + 64px), rgb(0 0 0 / var(--hole-1)) 98%, #000), radial-gradient(circle var(--notch) at calc(var(--n2x, -100px) + 64px) calc(var(--n2y, -100px) + 64px), rgb(0 0 0 / var(--hole-2)) 98%, #000);-webkit-mask:var(--hole);-webkit-mask-composite:source-in;mask:var(--hole);mask-composite:intersect}.founding__back-paper{width:100%;height:100%;border-radius:6px;background-color:var(--paper-back)}.founding__ticket--stub .founding__back-paper{-webkit-mask:radial-gradient(circle var(--notch) at var(--n1x, -100px) var(--n1y, -100px),transparent 98%,#000),radial-gradient(circle var(--notch) at var(--n2x, -100px) var(--n2y, -100px),transparent 98%,#000);-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--notch) at var(--n1x, -100px) var(--n1y, -100px),transparent 98%,#000),radial-gradient(circle var(--notch) at var(--n2x, -100px) var(--n2y, -100px),transparent 98%,#000);mask-composite:intersect}.js .founding__ticket[data-reveal] .founding__back{transform:translate(calc(var(--back-shift) * -1),var(--back-shift)) rotate(var(--back-tilt-from));transition:transform 1.2s var(--ease-out) .15s}.js .founding__ticket[data-reveal].is-revealed .founding__back{transform:translate(calc(var(--back-shift) * -1),var(--back-shift)) rotate(var(--back-tilt))}.founding__sheet{position:relative;isolation:isolate;display:grid}.founding__main,.founding__stub{position:relative;isolation:isolate;background-color:var(--paper)}.founding__main:before,.founding__stub:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--grain-noise);background-size:128px 128px;opacity:.01;pointer-events:none}.founding__main{display:grid;justify-items:start;gap:var(--space-5);padding:calc(var(--seal-size) - var(--seal-lift) + var(--space-6)) var(--space-5) var(--space-7);border-radius:6px}.founding__heading{max-width:18ch;font-size:var(--fs-xl)}.founding__perks{width:100%;padding:0;list-style:none;border-top:1px solid var(--color-line)}.founding__closed{max-width:22ch;margin:0;font-family:var(--font-accent);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-style:italic;line-height:1.3;text-wrap:balance}.founding__form{width:100%;max-width:30rem}.founding__ticket--stub .founding__main{border-radius:6px 6px 0 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) top left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) top right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) top left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) top right / 51% 100% no-repeat}.founding__stub{display:grid;justify-items:center;align-content:center;gap:var(--space-5);padding:var(--space-7) var(--space-5);border-radius:0 0 6px 6px;text-align:center;-webkit-mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) top left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) top right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) top left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) top right / 51% 100% no-repeat}.founding__stub:after{content:"";position:absolute;top:0;right:calc(var(--notch) + 6px);left:calc(var(--notch) + 6px);height:2px;background-image:radial-gradient(circle,rgb(58 16 36 / .3) .9px,transparent 1.2px);background-size:8px 2px;background-repeat:repeat-x}.founding__stub-count{display:grid;justify-items:center}.founding__stub-count>*,.founding__stub-label{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.founding__stub-number{font-family:var(--font-accent);font-size:clamp(5rem,3.6rem + 4vw,7.5rem);font-style:italic;line-height:1}.founding__stub-of{color:var(--color-text-muted);font-size:var(--fs-sm)}.founding__dots{--dot: 7px;--dot-gap: 7px;display:grid;grid-template-columns:repeat(10,var(--dot));gap:var(--dot-gap)}.founding__dot{width:var(--dot);height:var(--dot);border-radius:50%;background-color:var(--ovali-coral)}.founding__dot.is-claimed{background-color:transparent;box-shadow:inset 0 0 0 1px #3a102459}.founding__seal{position:absolute;top:calc(var(--seal-lift) * -1);left:calc(min(1.25rem,var(--gutter) - 14px)*-1);z-index:2;width:var(--seal-size);transform:rotate(-8deg)}.founding__seal:before{content:"";position:absolute;inset:calc(var(--seal-size) * -40 / 148);z-index:-1;background:var(--seal-shadow) center / 100% 100% no-repeat;pointer-events:none}.js .founding__ticket[data-reveal] .founding__seal{transform:rotate(-8deg) scale(1.08);transition:transform .4s var(--ease-out) calc(var(--dur-reveal) * .6)}.js .founding__ticket[data-reveal].is-revealed .founding__seal{transform:rotate(-8deg) scale(1)}@media screen and (min-width:990px){.founding{--notch: 14px;--hole-1: .37;--hole-2: .64;--back-tilt: -3deg;--back-tilt-from: -6deg;--back-shift: 10px;--seal-size: 148px;--seal-lift: 3.5rem}.founding__sheet{grid-template-columns:minmax(0,1fr)}.founding__ticket--stub .founding__sheet{grid-template-columns:minmax(0,62fr) minmax(0,38fr)}.founding__main{padding:calc(var(--seal-size) - var(--seal-lift) + var(--space-6)) var(--space-8) var(--space-8)}.founding__ticket--stub .founding__main{border-radius:6px 0 0 6px;-webkit-mask:radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) top right / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) bottom right / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0,transparent 98%,#000) top right / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,transparent 98%,#000) bottom right / 100% 51% no-repeat}.founding__stub{padding:var(--space-8) var(--space-6);border-radius:0 6px 6px 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) top left / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) bottom left / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,transparent 98%,#000) top left / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,transparent 98%,#000) bottom left / 100% 51% no-repeat}.founding__stub:after{top:calc(var(--notch) + 6px);right:auto;bottom:calc(var(--notch) + 6px);left:0;width:2px;height:auto;background-size:2px 8px;background-repeat:repeat-y}.founding__dots{--dot: 9px;--dot-gap: 9px}}@media(prefers-reduced-motion:reduce){.js .founding__ticket[data-reveal] .founding__back,.js .founding__ticket[data-reveal] .founding__seal{transition:none}.js .founding__ticket[data-reveal] .founding__back{transform:translate(calc(var(--back-shift) * -1),var(--back-shift)) rotate(var(--back-tilt))}.js .founding__ticket[data-reveal] .founding__seal{transform:rotate(-8deg)}}@media screen and (max-width:749px){.founding__heading{font-size:2rem}.founding .perk{padding-block:var(--space-3);font-size:1.25rem}.founding__stub{grid-template-columns:auto auto;grid-template-areas:"label label" "number dots" "of dots";justify-content:center;align-items:center;gap:0 var(--space-6);padding:var(--space-5);text-align:left}.founding__stub-count{display:contents}.founding__stub-label{grid-area:label;margin-bottom:var(--space-3);text-align:center}.founding__stub-number{grid-area:number;align-self:end}.founding__stub-of{grid-area:of;align-self:start}.founding__dots{grid-area:dots}.founding__stub-number{font-size:4rem}.founding__dots{--dot: 6px;--dot-gap: 6px}}.header{background-color:var(--ovali-cream);color:var(--ovali-ink)}.header--divider{border-bottom:1px solid var(--color-line)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);min-height:64px}.header__start,.header__end{display:flex;align-items:center}.header__start{justify-self:start;margin-inline-start:-10px}.header__end{justify-self:end;margin-inline-end:-10px}.header__logo{display:block;padding-block:var(--space-2)}.header__logo-img{width:var(--logo-w-mobile);height:auto}.header__nav,.header__account{display:none}.header__cart{position:relative}.header__cart-count{position:absolute;top:6px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background-color:var(--ovali-ink);color:var(--ovali-cream);font-size:11px;font-weight:500;line-height:18px;text-align:center}.header__cart-count[hidden]{display:none}.menu-drawer{width:min(100%,26rem);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;inset:0 auto 0 0;background-color:var(--ovali-cream);color:var(--ovali-ink);transform:translate(-100%);transition:transform var(--dur-drawer) var(--ease-out),overlay var(--dur-drawer) allow-discrete,display var(--dur-drawer) allow-discrete}.menu-drawer[open]{transform:none}@starting-style{.menu-drawer[open]{transform:translate(-100%)}}.menu-drawer::backdrop{background-color:#3a102400;transition:background-color var(--dur-drawer) var(--ease-out),overlay var(--dur-drawer) allow-discrete,display var(--dur-drawer) allow-discrete}.menu-drawer[open]::backdrop{background-color:#3a102459}@starting-style{.menu-drawer[open]::backdrop{background-color:#3a102400}}.menu-drawer__panel{display:flex;flex-direction:column;gap:var(--space-6);min-height:100%;padding:env(safe-area-inset-top) var(--gutter) calc(var(--space-7) + env(safe-area-inset-bottom))}.menu-drawer__close-bottom{justify-self:stretch;margin-bottom:var(--space-3)}.menu-drawer__top{display:flex;align-items:center;min-height:64px;margin-inline-start:-10px}.menu-drawer__list{display:grid;gap:var(--space-2);padding:0;list-style:none}.menu-drawer__link{display:inline-flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-heading);font-size:var(--fs-xl);line-height:var(--lh-heading);text-decoration:none}.menu-drawer__link[aria-current=page]{font-family:var(--font-accent);font-style:italic}.menu-drawer__secondary-list{display:flex;flex-wrap:wrap;gap:0 var(--space-5);margin:var(--space-5) 0 0;padding:0;list-style:none}.menu-drawer__secondary-link{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.menu-drawer__secondary-link[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.menu-drawer__footer{display:grid;gap:var(--space-1);margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-line)}.menu-drawer__meta-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);font-size:var(--fs-sm);text-decoration:none}@media screen and (min-width:990px){.header__inner{min-height:84px}.header__start{margin-inline-start:0}.header__drawer{display:none}.header__nav{display:block}.header__nav-list{display:flex;gap:var(--space-6);padding:0;list-style:none}.header__nav-link{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:.875rem;letter-spacing:.14em;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(50% + .85em);background-repeat:no-repeat;background-size:0% 1px;transition:background-size var(--dur-2) var(--ease-soft)}.header__nav-link:hover,.header__nav-link[aria-current=page]{background-size:100% 1px}.header__account{display:inline-flex}.header__logo-img{width:var(--logo-w-desktop)}}.hero{--header-h: 7rem;--hero-h: max(560px, 100svh - var(--header-h));--hero-fs: min(12.5vw, 11svh);position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr);height:var(--hero-h);overflow:hidden;color:var(--ovali-cream)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__bg.u-painterly{position:absolute}.hero__video{width:100%;height:100%;object-fit:cover}.hero__stage{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;min-height:0;padding-block:var(--space-5) var(--space-6);text-align:center}.hero__line{position:relative;margin:0;font-family:var(--font-heading);font-size:var(--hero-fs);font-weight:400;line-height:.92;letter-spacing:-.01em;text-wrap:balance}.hero__line--1{z-index:1;margin-bottom:calc(var(--hero-fs) * -.24)}.hero__line--2{z-index:3;margin-top:calc(var(--hero-fs) * -.48);text-shadow:0 2px 4px rgb(58 16 36 / .25),0 4px 32px rgb(58 16 36 / .3)}.hero__nobr{white-space:nowrap}.hero__pouch{display:block;position:relative;z-index:2;width:100%;height:100%;max-height:60svh;min-height:0;overflow:visible}.hero__pouch-float{position:relative}.hero__pouch-float{height:100%;animation:hero-float 7s ease-in-out infinite alternate}.hero__line-in{display:block}.hero__pouch-float{perspective:1400px}.hero__pouch-tilt{height:100%}.hero__pouch-tilt.is-tracking{will-change:transform}.hero__pouch-img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 36px 36px rgb(58 16 36 / .32)) drop-shadow(0 8px 12px rgb(58 16 36 / .2))}.hero__meta{display:grid;justify-items:center;gap:var(--space-4);margin-top:var(--space-5)}.hero__subheading{max-width:28ch;font-family:var(--font-accent);font-size:1.5rem;font-style:italic;line-height:1.3}@keyframes hero-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}@media screen and (min-width:990px){.hero{--header-h: 8.375rem;--hero-h: max(640px, 100svh - var(--header-h));--hero-fs: min(9.5vw, 13svh, 11rem)}.hero__meta{grid-auto-flow:column;align-items:center;gap:var(--space-6)}.hero__subheading{max-width:none}}@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){.hero__line--1{transform:translate3d(0,calc(var(--progress, 0) * 60px),0)}.hero__pouch{transform:translate3d(0,calc(var(--progress, 0) * -90px),0) scale(calc(1 + var(--progress, 0) * .06))}.hero__line--2{transform:translate3d(0,calc(var(--progress, 0) * -160px),0)}.hero[data-in-view] .hero__line--1,.hero[data-in-view] .hero__pouch,.hero[data-in-view] .hero__line--2{will-change:transform}}@supports (animation-timeline: view()){@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){.hero{view-timeline:--hero-exit block}.hero__line--1,.hero__pouch,.hero__line--2{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero-exit;animation-range:exit 0% exit 100%}.hero__line--1{animation-name:hero-line-1}.hero__pouch{animation-name:hero-pouch}.hero__line--2{animation-name:hero-line-2}}}@keyframes hero-line-1{0%{transform:translateZ(0)}to{transform:translate3d(0,60px,0)}}@keyframes hero-pouch{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-90px,0) scale(1.06)}}@keyframes hero-line-2{0%{transform:translateZ(0)}to{transform:translate3d(0,-160px,0)}}.play-intro .header__logo{animation:intro-fade-down var(--dur-4) var(--ease-out) .05s both}.play-intro .hero__line--1{clip-path:inset(-50% -10% -.12em -10%)}.play-intro .hero__line--1 .hero__line-in{animation:intro-rise-from-behind var(--dur-5) var(--ease-out) .15s both}.play-intro .hero__pouch-float{animation:intro-pouch 1.3s var(--ease-out) .25s both,hero-float 7s ease-in-out 1.55s infinite alternate}.play-intro .hero__line--2 .hero__line-in{animation:intro-rise var(--dur-5) var(--ease-out) .5s both}.play-intro .hero__meta{animation:intro-rise-small var(--dur-4) var(--ease-out) .95s both}@media(prefers-reduced-motion:reduce){.hero__pouch-float,.play-intro .hero__pouch-float,.play-intro .header__logo,.play-intro .hero__line-in,.play-intro .hero__meta{animation:none}.play-intro .hero__line--1{clip-path:none}}.band{padding-block:var(--section-pad)}.band__figure{margin:0}.band--contained .band__figure{width:min(100% - var(--gutter) * 2,var(--page-width));margin-inline:auto}.band__media{overflow:hidden}.band--contained .band__media{border-radius:8px}.band__picture{display:block}.band__img{display:block;width:100%;height:auto}.band__caption{margin-top:var(--space-4);color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-sm);font-style:italic}@media screen and (min-width:750px){.band__media{height:var(--band-h)}.band--medium{--band-h: clamp(26rem, 62vh, 44rem)}.band--tall{--band-h: clamp(30rem, 82vh, 60rem)}.band__picture,.band__img{height:100%}.band__img{object-fit:cover}}@supports (animation-timeline: view()){@media screen and (min-width:990px)and (prefers-reduced-motion:no-preference){.band__picture{animation:band-settle linear both;animation-timeline:view();animation-range:entry 0% cover 60%}}}@keyframes band-settle{0%{transform:scale(1.1)}to{transform:scale(1)}}.hotspots__heading{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.hotspots__intro{margin-top:calc(var(--space-7) * -1 + var(--space-4));margin-bottom:var(--space-7);text-align:center}.hotspots__figure{margin:0 auto;max-width:56.25rem}.hotspots__canvas{position:relative}.hotspots__crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-md)}.hotspots__img{position:absolute;bottom:0;left:0;display:block;width:100%;height:var(--img-h);object-fit:cover}.hotspots__lines{position:absolute;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 1px rgb(58 16 36 / .55))}.hotspots__lines line{stroke:var(--ovali-cream);stroke-width:1;transition:opacity .5s var(--ease-out)}.hotspot{position:absolute;top:var(--y);left:var(--x);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--ovali-cream);color:var(--ovali-ink);box-shadow:0 0 0 1px var(--ovali-ink),0 2px 8px #3a102440;font-size:11px;font-weight:500;line-height:1;transform:translate(-50%,-50%)}.js .hotspots__canvas[data-reveal] .hotspot{scale:0;transition:scale .5s var(--ease-out) calc(.3s + var(--i, 0) * .12s)}.js .hotspots__canvas[data-reveal].is-revealed .hotspot{scale:1}.hotspot-label,.ing-panel{display:none}.hotspots__caption{margin-top:var(--space-6)}.hotspots__list{display:grid;gap:var(--space-5);padding:0;list-style:none}.hotspots__item{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:var(--space-4);align-items:start}.hotspots__item--art{grid-template-columns:26px minmax(0,1fr) auto}.hotspots__item-num{display:grid;place-items:center;width:26px;height:26px;margin-top:2px;border:1px solid var(--ovali-ink);border-radius:50%;font-size:12px;font-weight:500}.hotspots__item-text{display:grid;gap:2px}.hotspots__item-name{font-family:var(--font-heading);font-size:1.5rem;line-height:1.2}.hotspots__item-botanical{font-family:var(--font-accent);font-style:italic;color:var(--color-text-muted)}.hotspots__item-desc{margin-top:var(--space-1)}.hotspots__item--hero{grid-column:1 / -1;padding:var(--space-5);border:1px solid var(--ovali-coral);border-radius:var(--radius-md)}.hotspots__item--hero .hotspots__item-num{background-color:var(--ovali-ink);color:var(--ovali-cream)}.hotspots__item-tag{margin-bottom:var(--space-1)}.hotspots__item--hero .hotspots__item-name{font-size:1.875rem;line-height:1.15}.hotspot.hotspot--hero{box-shadow:0 0 0 1px var(--ovali-ink),0 0 0 4px var(--ovali-coral),0 2px 10px #3a10244d}.hotspots__item-benefit{max-width:36ch;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-base);line-height:1.5}.hotspots__item-art{display:block;height:64px;aspect-ratio:520 / 670}.hotspots__item-art svg{width:100%;height:100%}@media screen and (min-width:750px){.hotspots__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);row-gap:var(--space-6)}}@media screen and (min-width:990px){.hotspots__lines{display:block}.hotspot{width:14px;height:14px;box-shadow:0 0 0 1px var(--ovali-ink),0 0 0 6px #fff1ba59}.hotspot__num{display:none}.hotspot-label{position:absolute;top:var(--y);left:var(--x);display:grid;gap:1px;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background-color:#fff1bac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ovali-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out),visibility 0s linear 0s}.hotspot-label--right{transform:translate(6px,-50%)}.hotspot-label--left{transform:translate(calc(-100% - 6px),-50%);text-align:right}.hotspot-label__name{font-family:var(--font-heading);font-size:1.25rem;line-height:1.2}.hotspot-label__botanical{font-family:var(--font-accent);font-size:var(--fs-sm);font-style:italic;line-height:1.3}.hotspots__item-art{height:72px}}@media screen and (min-width:1200px)and (prefers-reduced-motion:no-preference){.hotspots__pin{height:250vh}.hotspots__sticky{position:sticky;top:5.25rem;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:var(--space-8);height:calc(100svh - 5.25rem)}.hotspots__aside{display:grid;align-content:center;gap:var(--space-6);max-height:100%}.hotspots__sticky .hotspots__head{justify-items:start;gap:var(--space-3);margin:0;text-align:start}.hotspots__sticky .hotspots__heading{font-size:var(--fs-xl)}.hotspots__intro{margin:0;font-size:var(--fs-sm);text-align:start}.ing-panel{display:grid;gap:var(--space-4)}.ing-panel__meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--eyebrow-tracking)}.ing-panel__count{font-variant-numeric:tabular-nums}.ing-panel__bar{position:relative;height:1px;overflow:hidden;background-color:var(--color-line)}.ing-panel__fill{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ovali-ink);transform:scaleX(var(--fill, 0));transform-origin:0 50%}.ing-panel__stage{display:grid}.ing-slide{grid-area:1 / 1;align-self:end;display:grid;justify-items:start;gap:var(--space-2);opacity:0;visibility:hidden;transform:translate3d(0,28px,0);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),visibility 0s linear var(--dur-3)}.ing-slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.ing-slide.is-leaving{transform:translate3d(0,-28px,0)}.ing-slide__art{height:clamp(130px,22svh,220px);aspect-ratio:520 / 670;margin-bottom:var(--space-2)}.ing-slide__svg{width:100%;height:100%}.ing-slide__name{font-family:var(--font-heading);font-size:min(clamp(3.5rem,2rem + 3.6vw,6rem),10svh);line-height:.98;text-wrap:balance}.ing-slide__botanical{font-family:var(--font-accent);font-size:1.375rem;font-style:italic;color:var(--color-text-muted)}.ing-slide__desc{font-size:1.25rem}.ing-slide--hero .u-hero-tag{margin-bottom:var(--space-1)}.ing-slide__benefit{max-width:32ch;color:var(--color-text-muted);font-size:var(--fs-base);line-height:1.5}.hotspots__sticky .hotspots__figure{width:min(100% - clamp(3.5rem,7vw,8rem),56.25rem,calc((100svh - 5.25rem - 4rem) * var(--canvas-ar, 1)));max-width:none;margin:0 clamp(3.5rem,7vw,8rem) 0 auto}.hotspots__pin .hotspots__canvas{scale:calc(1 + var(--progress, 0) * .08);transform-origin:50% 50%}.hotspots__pin[data-in-view] .hotspots__canvas{will-change:scale}@supports (animation-timeline: view()){.hotspots__pin{view-timeline:--hotspots-pin block}.hotspots__pin .hotspots__canvas{animation:hotspots-scale linear both;animation-timeline:--hotspots-pin;animation-range:contain 0% contain 100%}}@keyframes hotspots-scale{0%{scale:1}to{scale:1.08}}.hotspots__pin.is-sequenced .hotspot,.hotspots__pin.is-sequenced .hotspots__line,.hotspots__pin.is-sequenced .hotspot-label{opacity:0}.hotspots__pin.is-sequenced .hotspot-label{visibility:hidden;translate:0 8px;transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.hotspots__pin.is-sequenced .is-on{opacity:1;translate:0 0}.hotspots__pin.is-sequenced .hotspot-label.is-on{visibility:visible;transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out),visibility 0s linear 0s}.hotspot-label.is-current{background-color:var(--ovali-cream);box-shadow:0 0 0 1px var(--ovali-ink)}.hotspots__caption{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.js .hotspots__canvas[data-reveal] .hotspot{scale:1;transition:none}.hotspot-label,.hotspots__lines line{transition:none}}.ingredients__scroller{margin-inline:calc(var(--gutter) * -1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.ingredients__scroller::-webkit-scrollbar{display:none}.ingredients__list{display:grid;grid-auto-flow:column;grid-auto-columns:min(70vw,20rem);gap:var(--space-4);width:max-content;padding:0 var(--gutter);list-style:none}.ingredient-card{display:grid;align-content:start;gap:var(--space-1);scroll-snap-align:start}.ingredient-card__frame{aspect-ratio:4 / 5;margin-bottom:var(--space-3);overflow:hidden;border-radius:var(--radius-md);background-color:#3a10240f}.ingredient-card__frame :is(img,.placeholder-svg){width:100%;height:100%;object-fit:cover}.ingredient-card__name{font-size:var(--fs-lg)}.ingredient-card__botanical{font-family:var(--font-accent);font-style:italic;color:var(--color-text-muted)}.ingredient-card__line{margin-top:var(--space-2);font-size:var(--fs-sm)}@media screen and (min-width:990px){.ingredients__scroller{margin-inline:0;overflow:visible}.ingredients__list{grid-auto-columns:minmax(0,1fr);gap:var(--space-5);width:auto;padding:0}}.instagram__hint{margin-bottom:var(--space-6)}.instagram__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6)}.instagram__heading{font-size:var(--fs-xl)}.instagram__handle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.instagram__handle:hover span{text-decoration:underline}.instagram__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.instagram__app{grid-column:1 / -1}.ig-tile__frame{display:block;aspect-ratio:1;overflow:hidden;background-color:#3a10240f}.ig-tile__frame :is(img,.placeholder-svg){width:100%;height:100%;object-fit:cover;transition:transform var(--dur-4) var(--ease-out)}a.ig-tile__frame:hover img{transform:scale(1.04)}@media screen and (min-width:990px){.instagram__grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:60rem;gap:6px}}.herbs__inner{display:grid;gap:var(--space-8)}.herbs__note{display:grid;gap:var(--space-3);max-width:44rem;padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--ovali-coral-tint)}.herbs__note>*,.herbs__note-text>*{margin:0}.herbs__note-text{display:grid;gap:var(--space-3);font-family:var(--font-accent);font-size:var(--fs-md);font-style:italic;line-height:1.5}.herbs__list{margin:0;padding:0;list-style:none;counter-reset:herb}.herbs__considered{margin:0 auto;padding-block:var(--space-6);text-align:center}.herbs__considered-text{max-width:26ch;margin:0 auto;font-family:var(--font-heading);font-size:var(--fs-lg);line-height:1.35;text-wrap:balance}.herbs__considered-text>*{margin:0}.herbs__considered-text>*+*{margin-top:.75em}.herbs__nobr{white-space:nowrap}.herbs__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}@media screen and (min-width:990px){.herbs__inner{gap:var(--space-9)}.herbs__note{padding:var(--space-6) var(--space-7)}.herbs__considered-text{font-size:clamp(1.75rem,1.2rem + 1.1vw,2.5rem)}}.learn__inner{display:grid;gap:var(--space-8)}.learn__intro{display:grid;gap:var(--space-6)}.learn__note{display:grid;gap:var(--space-3);max-width:46rem;padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--ovali-coral-tint)}.learn__note .eyebrow,.learn__index .eyebrow{margin:0}.learn__note-text{font-family:var(--font-accent);font-size:var(--fs-md);font-style:italic;line-height:1.55}.learn__note-text>*{margin:0}.learn__note-text>*+*{margin-top:var(--space-3)}.learn__index{display:grid;gap:var(--space-3)}.learn__index-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.learn__index-link{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:var(--fs-sm);text-decoration:none;transition:border-color var(--dur-2) var(--ease-soft),background-color var(--dur-2) var(--ease-soft)}.learn__index-link:hover{border-color:var(--ovali-ink)}.learn__list{counter-reset:research;border-bottom:1px solid var(--color-line)}.learn__closing{display:grid;justify-items:start;gap:var(--space-5);max-width:46rem}.learn__closing-heading{margin:0;font-size:var(--fs-lg)}.learn__closing-text{color:var(--color-text-muted)}.learn__closing-text>*{margin:0}.learn__closing-text>*+*{margin-top:var(--space-4)}.learn__buttons{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media screen and (min-width:990px){.learn__intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:var(--space-8)}}main-product,product-gallery{display:block}.main-product{padding-block:var(--space-5) var(--section-pad)}.main-product__inner{display:grid;gap:var(--space-6)}.pgallery{min-width:0}.pgallery__track{display:flex;margin-inline:calc(var(--gutter) * -1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pgallery__track::-webkit-scrollbar{display:none}.pgallery__track:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pgallery__slide{position:relative;flex:0 0 100%;aspect-ratio:var(--frame-ratio);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.pgallery__slide--gradient{--painterly-image: image-set(var(--painterly-card-800) 1x, var(--painterly-card-1600) 2x)}.pgallery__img{display:block;width:100%;height:100%;object-fit:cover}.pgallery__slide--gradient .pgallery__img{padding:10%;object-fit:contain;filter:drop-shadow(0 24px 32px rgb(58 16 36 / .28))}.pgallery__nav{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.pgallery__dots{display:flex;margin-left:-18px}.pgallery__dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.pgallery__dot:before{content:"";width:8px;height:8px;border:1px solid var(--ovali-ink);border-radius:50%;transition:background-color var(--dur-2) var(--ease-soft)}.pgallery__dot[aria-current=true]:before{background-color:var(--ovali-ink)}.pgallery__counter{margin:0;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.06em}.main-product__info{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.main-product__accordion{margin-top:var(--space-6)}.main-product__policies{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}@media screen and (min-width:990px){.main-product{padding-top:var(--space-6)}.main-product__inner{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start;column-gap:4rem}.pgallery__track{display:grid;gap:var(--space-3);margin-inline:0;overflow:visible;scroll-snap-type:none}.pgallery__slide{aspect-ratio:auto;border-radius:8px}.pgallery__track--spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pgallery__track--spread .pgallery__slide{grid-column:1 / -1}.pgallery__track--spread .pgallery__slide:nth-child(3),.pgallery__track--spread .pgallery__slide:nth-child(4){grid-column:auto}.pgallery__img{height:auto}.pgallery__nav{display:none}.main-product__info{position:sticky;top:var(--sticky-top, 6rem);padding-bottom:var(--space-4)}}.page-hero{position:relative;overflow:clip;padding-block:var(--space-7) calc(var(--section-pad) * .75)}.page-hero--rule .page-hero__inner{padding-bottom:calc(var(--section-pad) * .6);border-bottom:1px solid var(--color-line)}.page-hero--rule{padding-bottom:0}.page-hero__inner{position:relative;z-index:1;display:grid;gap:var(--space-7)}.page-hero__masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.page-hero__masthead>*{margin:0}.page-hero__text{display:grid;justify-items:start;gap:var(--space-5)}.page-hero__heading{max-width:15ch;margin:0;font-size:var(--fs-display);line-height:var(--lh-tight)}.page-hero__intro{max-width:46ch;font-size:var(--fs-md)}.page-hero__intro>*{margin:0}.page-hero__intro>*+*{margin-top:var(--space-4)}.page-hero__button{margin-top:var(--space-2)}.page-hero__media{overflow:hidden;border-radius:8px}.page-hero__img{display:block;width:100%;height:auto}.page-hero__sprig{display:none;pointer-events:none}@media screen and (max-width:749px){.page-hero__masthead-right{display:none}}@media screen and (min-width:990px){.page-hero{padding-top:var(--space-8)}.page-hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-8)}.page-hero__masthead{grid-column:1 / -1}.page-hero__text{grid-column:1 / span 8}.page-hero--image .page-hero__text{grid-column:1 / span 6;align-self:end}.page-hero__media{grid-column:8 / -1;margin-right:calc(-1*max(var(--gutter),(100vw - var(--page-width)) / 2));border-radius:8px 0 0 8px}.page-hero__img{max-height:82vh;object-fit:cover}.page-hero__sprig{position:absolute;right:0;bottom:0;z-index:0;display:block;height:min(70vh,34rem,70%);aspect-ratio:520 / 670;opacity:.16;transform:translate(14%,10%) scaleX(-1)}.page-hero__sprig--ink{color:var(--ovali-ink)}.page-hero__sprig--coral{color:var(--ovali-coral);opacity:.45}.page-hero__sprig-art{display:block;width:100%;height:100%}}@media screen and (max-width:749px){.page-hero__img{aspect-ratio:4 / 5;object-fit:cover}}.plain-page__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-7);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line)}.plain-page__head>*{margin:0}.plain-page__title{max-width:16ch;font-size:var(--fs-2xl);line-height:1.05}.pw{display:grid;grid-template-rows:1fr auto;min-height:100svh;padding:var(--gutter);gap:var(--space-5)}.pw__inner{display:grid;gap:var(--space-7)}.pw__text{display:grid;align-content:center;gap:var(--space-7)}.pw__logo-img{display:block;width:clamp(7.5rem,5rem + 8vw,10rem);height:auto}.pw__heading{margin:0;max-width:12ch;font-size:var(--fs-2xl);line-height:1.02;text-wrap:balance}.pw__entry{max-width:26rem}.pw__form{display:grid;gap:var(--space-2)}.pw__label{color:var(--ovali-ink);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.pw__fields{position:relative;display:flex;align-items:stretch;gap:var(--space-4);border-bottom:1px solid var(--ovali-ink)}.pw__fields:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background-color:var(--ovali-coral);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out);pointer-events:none}.pw__fields:focus-within:after{transform:scaleX(1)}.pw__input{flex:1 1 auto;width:100%;min-width:0;min-height:52px;padding:0;border:0;border-radius:0;background-color:transparent;color:var(--ovali-ink);font-size:max(16px,var(--fs-md));letter-spacing:.12em}.pw__input:focus-visible{outline-offset:6px}.pw__button{flex:0 0 auto;min-height:44px;margin-bottom:var(--space-2);padding-inline:var(--space-6)}.pw__error{margin:var(--space-2) 0 0;color:var(--ovali-ink);font-size:var(--fs-sm);font-weight:500}.pw__error:before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.6em;border-radius:50%;background-color:var(--ovali-magenta);vertical-align:.1em}.pw__foot{display:flex;flex-wrap:wrap;align-items:start;gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.pw__social{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-sm);font-weight:500;text-decoration:none}.pw__social svg{width:20px;height:20px}.pw__media{--painterly-image: image-set(var(--painterly-card-800) 1x, var(--painterly-card-1600) 2x);display:grid;place-items:center;min-height:26rem;border-radius:var(--radius-sm)}.pw__pouch{display:block;perspective:1400px;width:min(62%,22rem);animation:pw-float 7s ease-in-out infinite alternate}.pw__pouch-img{display:block;width:100%;height:auto;filter:drop-shadow(0 36px 36px rgb(58 16 36 / .32)) drop-shadow(0 8px 12px rgb(58 16 36 / .2))}.pw__pouch-tilt.is-tracking{will-change:transform}.play-intro .pw__pouch{animation:intro-pouch 1.3s var(--ease-out) .2s both,pw-float 7s ease-in-out 1.5s infinite alternate}.play-intro .pw__logo{animation:intro-rise-small var(--dur-4) var(--ease-out) .05s both}.play-intro .pw__heading{animation:intro-rise-small var(--dur-5) var(--ease-out) .25s both}.play-intro .pw__entry{animation:intro-rise-small var(--dur-4) var(--ease-out) .55s both}.play-intro .pw__foot{animation:intro-rise-small var(--dur-4) var(--ease-out) .8s both}@keyframes pw-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-4px,0)}}.pw__legal{margin:0;color:var(--color-text-muted);font-size:var(--fs-xs)}@media screen and (min-width:990px){.pw{padding:var(--space-6) var(--gutter)}.pw__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.pw__text{grid-column:1 / span 6;padding-block:var(--space-6)}.pw__media{grid-column:7 / -1;min-height:0}.pw__pouch{width:min(56%,26rem)}}@media(prefers-reduced-motion:reduce){.pw__pouch,.play-intro .pw__pouch,.play-intro :is(.pw__logo,.pw__heading,.pw__entry,.pw__foot){animation:none}}.reviews__hint{margin-bottom:var(--space-6)}.ritual{scroll-margin-top:5.25rem}.ritual__inner{--ritual-tint: var(--ovali-coral-tint);display:grid}.ritual__frame{aspect-ratio:var(--ar);overflow:hidden;border-radius:8px}.ritual__frame img{display:block;width:100%;height:100%;object-fit:contain}.ritual__card{position:relative;z-index:1;padding:28px;border-radius:16px;background-color:var(--ritual-tint);box-shadow:0 2px 6px #3a10240f,0 24px 48px #3a10241f}.ritual__inner--image .ritual__card{margin:-64px 12px 0}.ritual__head{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.ritual__heading{font-size:var(--fs-xl);line-height:var(--lh-tight)}.ritual__steps{border-top:1px solid var(--color-line);counter-reset:ritual-step}.ritual__closing{margin-top:var(--space-5);font-family:var(--font-accent);font-size:1.25rem;font-style:italic;line-height:1.4}@media screen and (min-width:990px){.ritual__inner--image{grid-template-columns:auto minmax(0,46rem);justify-content:center;align-items:center}.ritual__frame{width:min(52vw,calc(min(85svh,100svh - 9rem) * var(--ar)))}.ritual__card{padding:48px}.ritual__inner--image .ritual__frame{margin-right:-80px}.ritual__inner--image .ritual__card{max-width:46rem;margin:0}.ritual__inner:not(.ritual__inner--image) .ritual__card{max-width:40rem;margin-inline:auto}}@media screen and (max-width:749px){.ritual__inner--image .ritual__card{margin:-48px 0 0}.ritual__card{padding:var(--space-5) var(--space-5) var(--space-6)}.ritual__heading{font-size:2.25rem}}.search-page__inner{display:grid;gap:var(--space-7);max-width:52rem}.search-page__head{display:grid;gap:var(--space-4)}.search-page__head>*{margin:0}.search-page__title{font-size:var(--fs-2xl)}.search-page__form{display:flex;align-items:center;margin-top:var(--space-3);border-bottom:1px solid var(--ovali-ink)}.search-page__input{flex:1 1 auto;min-width:0;min-height:60px;padding:0;border:0;background:transparent;color:var(--ovali-ink);font-family:var(--font-heading);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem)}.search-page__input::placeholder{color:var(--color-text-muted);opacity:1}.search-page__input::-webkit-search-cancel-button{display:none}.search-page__input:focus-visible{outline:none}.search-page__form{position:relative}.search-page__form:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background-color:var(--ovali-ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out);pointer-events:none}.search-page__form:focus-within:after{transform:scaleX(1)}.search-page__submit{display:grid;place-items:center;flex:none;width:var(--tap-min);height:var(--tap-min);padding:0;border:0;background:none;color:var(--ovali-ink);cursor:pointer}.search-page__submit svg{width:22px;height:22px}.search-page__status{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}.search-page__results{display:grid;gap:var(--space-4)}.search-results{margin:0;padding:0;list-style:none}.search-result+.search-result{border-top:1px solid var(--color-line)}.search-result__link{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-block:var(--space-4);text-decoration:none}.search-result__link>svg{width:20px;height:20px;transition:transform var(--dur-2) var(--ease-soft)}.search-result__link:hover>svg{transform:translate(4px)}.search-result__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--ovali-coral-tint)}.search-result__img{width:100%;height:100%;object-fit:cover}.search-result__sprig{width:55%;color:var(--ovali-ink);opacity:.45;--illo-bg: var(--ovali-coral-tint)}.search-result__sprig svg{display:block;width:100%;height:auto}.search-result__body{display:grid;gap:2px}.search-result__type{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.search-result__title{font-family:var(--font-heading);font-size:var(--fs-lg);line-height:1.2}.search-result__price{font-size:var(--fs-sm)}.search-page__empty{display:grid;gap:var(--space-5)}.search-page__empty-text{max-width:40ch;font-size:var(--fs-md)}.search-page__empty-text>*{margin:0}.search-page__links{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.search-page__links li{border-bottom:1px solid var(--color-line)}.search-page__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;font-family:var(--font-heading);font-size:var(--fs-lg);text-decoration:none}.search-page__link svg{width:20px;height:20px;transition:transform var(--dur-2) var(--ease-soft)}.search-page__link:hover svg{transform:translate(4px)}.search-page__pagination{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--fs-sm)}.search-page__pagination :is(a,.current){display:inline-grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min)}@media screen and (min-width:750px){.search-result__link{grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-5)}}@media(prefers-reduced-motion:reduce){.search-result__link>svg,.search-page__link svg{transition:none}}.statement{view-timeline:--statement block}.statement__text{position:relative;z-index:1;max-width:20ch;margin-inline:auto;text-align:center}.statement__text--large{font-size:var(--fs-2xl)}.statement__text.is-split .word{opacity:.15;transition:opacity .5s var(--ease-out)}.statement__text.is-split .word.is-on{opacity:1}@supports (animation-timeline: view()){.statement__text.is-split .word{opacity:1;transition:none;animation:statement-word linear both;animation-timeline:--statement;animation-range:cover calc(18% + var(--i) / var(--n) * 34%) cover calc(28% + var(--i) / var(--n) * 34%)}}@keyframes statement-word{0%{opacity:.15}to{opacity:1}}.statement--botanicals{position:relative;overflow:clip;padding-block:calc(var(--section-pad) + 10rem)}.statement__sprig{position:absolute;z-index:0;height:170px;aspect-ratio:520 / 670;pointer-events:none;transform:translate3d(calc(var(--crop, 0%) + var(--guard, 0px)),0,0)}.statement__sprig--ink{color:var(--ovali-ink)}.statement__sprig--coral{color:var(--ovali-coral)}.statement__sprig-reveal,.statement__sprig-motion{width:100%;height:100%}.statement__sprig-motion{opacity:var(--enter-opacity, 1);transform:translate3d(var(--enter, 0px),0,0) rotate(var(--drift, 0deg))}.statement__sprig-art{display:block;width:100%;height:100%;opacity:var(--sprig-opacity, .6);transform-origin:50% 50%}.statement__sprig--left{--crop: -14%;top:var(--space-2);left:0}.statement__sprig--left .statement__sprig-art{transform:rotate(150deg)}.statement__sprig--right{--crop: 14%;right:0;bottom:var(--space-2)}.statement__sprig--right .statement__sprig-art{transform:rotate(-30deg) scaleX(-1)}.statement__sprig[data-hidden]{visibility:hidden}@media screen and (min-width:990px){.statement--botanicals{--sprig-room: clamp(5rem, 15vw, 20rem);padding-block:calc(var(--section-pad) + 8rem)}.statement--botanicals .statement__text{max-width:min(20ch,100% - var(--sprig-room) * 2)}.statement--botanicals .statement__text--xlarge{font-size:min(var(--fs-display),6.5vw)}.statement__sprig{height:var(--sprig-h, 62svh);max-height:90%}.statement__sprig--left{--crop: -28%;top:auto;bottom:2%}.statement__sprig--left .statement__sprig-art{transform:rotate(18deg)}.statement__sprig--right .statement__sprig-art{transform:rotate(-162deg) scaleX(-1)}.statement__sprig--right{--crop: 28%;top:2%;bottom:auto}.statement__sprig-reveal{opacity:1!important;transform:none!important}.statement--botanicals[data-in-view] .statement__sprig-motion{will-change:transform,opacity}@supports (animation-timeline: view()){.statement--botanicals .statement__sprig-motion{animation-duration:auto;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:both;animation-timeline:--statement;animation-range:cover 10% cover 55%}.statement__sprig--left .statement__sprig-motion{animation-name:sprig-arrive-left}.statement__sprig--right .statement__sprig-motion{animation-name:sprig-arrive-right}}}@keyframes sprig-arrive-left{0%{opacity:.15;transform:translate3d(-110%,0,0) rotate(9deg)}to{opacity:1;transform:none}}@keyframes sprig-arrive-right{0%{opacity:.15;transform:translate3d(110%,0,0) rotate(-9deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.statement .statement__sprig-motion{animation:none!important}.statement__text.is-split .word{opacity:1;animation:none}.statement__sprig-motion{opacity:1;transform:none}}@media screen and (max-width:749px){.statement__text{font-size:min(var(--fs-display),11vw)}.statement--botanicals{padding-block:calc(var(--section-pad) + 6rem)}.statement__sprig{height:120px}}.chapters__inner{display:grid;gap:var(--space-7)}.chapters__body{display:grid;justify-items:start;min-width:0}.chapters__eyebrow{margin:0 0 var(--space-5)}.chapters__list{width:100%;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-line)}.chapters__footnote{max-width:62ch;margin-top:var(--space-6);color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-sm);font-style:italic;line-height:1.6}.chapters__footnote>*{margin:0}.chapters__button{margin-top:var(--space-6)}.chapters__media{overflow:hidden;border-radius:8px}.chapters__img{display:block;width:100%;height:auto}@media screen and (min-width:990px){.chapters__inner{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5);align-items:start}.chapters__body{grid-column:2 / span 9}.chapters--image .chapters__media{position:sticky;top:6rem;grid-column:1 / span 5;justify-self:start}.chapters--image .chapters__img{width:auto;max-width:100%;max-height:calc(100vh - 8rem)}.chapters--image-right .chapters__media{justify-self:end}.chapters--image .chapters__body{grid-column:7 / -1}.chapters--image-right .chapters__media{grid-column:8 / -1;grid-row:1}.chapters--image-right .chapters__body{grid-column:1 / span 6;grid-row:1}.chapters--image .chapter{grid-template-columns:5rem minmax(0,1fr)}}.ticker{overflow:hidden;padding-block:var(--space-6)}.ticker--rule{border-top:1px solid var(--color-line)}.ticker--coral{color:var(--ovali-coral)}.ticker--ink{color:var(--ovali-ink)}.ticker--magenta{color:var(--ovali-magenta)}.ticker__track{display:flex;width:max-content;animation:ticker-scroll var(--ticker-duration, 90s) linear infinite;will-change:transform}.ticker--right .ticker__track{animation-direction:reverse}.ticker__half{display:flex;flex:none}.ticker__copy{flex:none;padding-inline-end:.3em;font-family:var(--font-accent);font-size:clamp(4.5rem,2.6rem + 8.2vw,11.25rem);font-style:italic;line-height:1.1;white-space:nowrap}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.chapter{position:relative;display:grid;gap:var(--space-4);padding-block:var(--space-7);border-top:1px solid var(--color-line);counter-increment:chapter}.chapter:before{content:counter(chapter,decimal-leading-zero);font-family:var(--font-accent);font-size:clamp(3rem,2.6rem + 1.2vw,3.25rem);font-style:italic;line-height:1}.chapter__heading{max-width:22ch;margin:0;font-size:var(--fs-lg);line-height:var(--lh-heading)}.chapter__body{max-width:58ch}.chapter__body>*{margin:0}.chapter__body>*+*{margin-top:var(--space-4)}@media screen and (min-width:990px){.chapter{grid-template-columns:7rem minmax(0,1fr);column-gap:var(--space-5);align-items:baseline}.chapter:before{grid-row:1 / span 2}.chapter__heading,.chapter__body{grid-column:2}}.herb{counter-increment:herb;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);row-gap:var(--space-3);padding-block:var(--space-7);border-top:1px solid var(--color-line)}.herb:last-child{border-bottom:1px solid var(--color-line)}.herb__num{grid-column:1 / -1;font-family:var(--font-accent);font-size:2.5rem;font-style:italic;line-height:1}.herb__num:before{content:counter(herb,decimal-leading-zero)}.herb__text{display:grid;gap:var(--space-3);min-width:0}.herb__head{display:grid;gap:var(--space-2)}.herb__head>*{margin:0}.herb__name{margin:0;font-size:var(--fs-xl);line-height:1.05}.herb__botanical{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-md);font-style:italic}.herb__sensory{font-size:var(--fs-md);font-weight:500}.herb--hero{border-top-color:var(--ovali-coral)}.herb--hero .herb__name{font-size:clamp(2.75rem,1.8rem + 3.4vw,4.75rem);line-height:1}.herb__line{max-width:38ch;margin:0;font-size:var(--fs-md)}.herb__art{align-self:end;width:72px;aspect-ratio:520 / 670;color:var(--ovali-ink);opacity:.55}.herb__art-svg{display:block;width:100%;height:100%}.herb__safety{display:grid;gap:var(--space-2);max-width:60ch;margin-top:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--ovali-coral-tint);font-size:var(--fs-sm)}.herb__safety>*,.herb__safety-text>*{margin:0}.herb__safety-text{display:grid;gap:var(--space-3)}@media screen and (min-width:990px){.herb{grid-template-columns:7rem minmax(0,1fr) 96px;align-items:baseline;padding-block:var(--space-8)}.herb__num{grid-column:1;font-size:3.25rem}.herb__text{grid-column:2;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:var(--space-7);align-items:baseline}.herb__line{font-size:1.25rem;line-height:1.55}.herb__safety{grid-column:1 / -1}.herb__art{grid-column:3;align-self:center;width:96px}}.perk{padding-block:var(--space-4);border-bottom:1px solid var(--color-line);font-family:var(--font-heading);font-size:1.5rem;line-height:1.3;text-wrap:balance}.research{display:grid;gap:var(--space-6);padding-block:var(--space-8);border-top:1px solid var(--color-line);counter-increment:research;scroll-margin-top:6rem}.research__head{display:grid;align-content:start;gap:var(--space-2)}.research__head:before{content:counter(research,decimal-leading-zero);margin-bottom:var(--space-3);font-family:var(--font-accent);font-size:clamp(3rem,2.6rem + 1.2vw,3.25rem);font-style:italic;line-height:1}.research__name{margin:0;font-size:var(--fs-xl);line-height:var(--lh-tight)}.research__botanical{margin:0;font-family:var(--font-accent);font-size:var(--fs-md);font-style:italic}.research__traditional{max-width:32ch;margin-top:var(--space-4);color:var(--color-text-muted)}.research__traditional>*,.research__studied>*,.research__safety-text>*{margin:0}.research__studied>*+*,.research__safety-text>*+*{margin-top:var(--space-4)}.research__body{display:grid;align-content:start;gap:var(--space-5);min-width:0;max-width:62ch}.research__label{margin:0}.research__evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;padding-block:var(--space-4);border-block:1px solid var(--color-line)}.research__evidence-value{font-family:var(--font-accent);font-size:var(--fs-md);font-style:italic}.research__safety{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--ovali-coral-tint)}.research__safety .eyebrow{margin:0}.research__refs{display:grid;gap:var(--space-3);font-size:var(--fs-sm)}.research__refs :is(ul,ol){display:grid;gap:var(--space-3);margin:0;padding-left:1.1rem}.research__refs :is(p,li){margin:0;line-height:1.55}.research__refs a{display:inline-block;padding-block:.35rem;font-weight:500}@media screen and (min-width:990px){.research{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-5)}.research__head{position:sticky;top:7rem;grid-column:1 / span 4;align-self:start}.research__body{grid-column:6 / -1}}.step{position:relative;display:grid;grid-template-columns:3.75rem minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);counter-increment:ritual-step}.step:before{content:counter(ritual-step,decimal-leading-zero);font-family:var(--font-accent);font-size:3rem;font-style:italic;line-height:1}.step__text{font-size:1.1875rem;line-height:1.45}.timer{display:block;margin-top:var(--space-3)}.timer__panel{margin-left:calc(-3.75rem - var(--space-3))}.timer__launch{min-height:44px}.timer__launch[aria-expanded=true]{display:none}.timer__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.timer__panel-inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur-3)}.timer.is-open .timer__panel{grid-template-rows:1fr}.timer.is-open .timer__panel-inner{visibility:visible;transition-delay:0s}.timer__layout{display:grid;justify-items:center;gap:var(--space-4);padding-top:var(--space-2)}.timer__dial{position:relative;display:grid;place-items:center;width:160px;height:160px}.timer__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none}.timer__track{stroke:#3a102429;stroke-width:1.5}.timer__progress{stroke:var(--ovali-ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s linear}.timer__time{font-family:var(--font-heading);font-size:2.25rem;font-variant-numeric:tabular-nums;line-height:1}.timer__side{display:grid;justify-items:center;gap:var(--space-3)}.timer__durations{display:flex;gap:var(--space-2);margin:0;padding:0;border:0}.timer__duration span{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid rgb(58 16 36 / .25);border-radius:var(--radius-pill);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.timer__duration span{transition:border-color var(--dur-2) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft),transform var(--dur-1) var(--ease-soft)}.timer__duration span:hover{border-color:var(--ovali-ink)}.timer__duration span:active{transform:scale(.96)}.timer__duration input:checked+span{border-color:var(--ovali-ink);box-shadow:inset 0 0 0 1px var(--ovali-ink)}.timer__duration input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.timer__controls{display:flex;gap:var(--space-2)}.timer__controls .btn{min-height:44px;padding-inline:var(--space-5)}.timer__sound{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);font-size:var(--fs-sm);cursor:pointer}.timer__sound input{width:18px;height:18px;accent-color:var(--ovali-ink)}.timer__done:not([hidden]){animation:timer-done-in var(--dur-4) var(--ease-out) both}.timer:has(.timer__done:not([hidden])) .timer__dial{animation:timer-breathe 1.6s var(--ease-in-out) 2}@keyframes timer-done-in{0%{opacity:0;transform:translateY(8px)}}@keyframes timer-breathe{50%{transform:scale(1.05)}}.timer__done{margin-top:var(--space-3);font-family:var(--font-accent);font-size:1.375rem;font-style:italic;text-align:center}@media screen and (min-width:990px){.step{grid-template-columns:4.5rem minmax(0,1fr)}.timer__panel{margin-left:0}.step:before{font-size:3.25rem}.step__text{font-size:1.25rem}.timer__layout{grid-template-columns:160px minmax(0,1fr);align-items:center;justify-items:start;gap:var(--space-5)}.timer__side{justify-items:start}.timer__done{text-align:start}}@media(prefers-reduced-motion:reduce){.timer__panel,.timer__panel-inner,.timer__progress,.timer__duration span{transition:none}.timer__done:not([hidden]),.timer:has(.timer__done:not([hidden])) .timer__dial{animation:none}}@media screen and (max-width:749px){.step{grid-template-columns:2.75rem minmax(0,1fr)}.step:before{font-size:2.25rem}.step__text{font-size:1.0625rem}.timer__panel{margin-left:calc(-2.75rem - var(--space-3))}.timer__launch{white-space:nowrap}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}accordion-group{display:block}.accordion{border-top:1px solid var(--color-line)}.accordion__item{border-bottom:1px solid var(--color-line)}.accordion__heading{margin:0;font-family:var(--font-body);font-size:var(--fs-base);font-weight:500}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:56px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.accordion__icon{position:relative;flex:none;width:14px;height:14px;transition:transform var(--dur-3) var(--ease-out)}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(180deg)}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background-color:currentColor;transition:transform var(--dur-3) var(--ease-out)}.accordion__icon:after{transform:rotate(90deg)}.accordion__trigger[aria-expanded=true] .accordion__icon:after{transform:rotate(0)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease-out)}.accordion__panel.is-open{grid-template-rows:1fr}.accordion__inner{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear var(--dur-3)}.accordion__panel.is-open .accordion__inner{visibility:visible;transition-delay:0s}.accordion__content{display:grid;gap:var(--space-3);padding-bottom:var(--space-5);font-size:var(--fs-sm);opacity:0;transform:translateY(-6px);transition:opacity var(--dur-2) var(--ease-soft),transform var(--dur-3) var(--ease-out)}.accordion__panel.is-open .accordion__content{opacity:1;transform:none;transition-delay:.08s}.accordion__content :is(p,ol,ul){margin:0}.accordion__content :is(ol,ul){padding-left:1.25rem}.accordion__link{justify-self:start;font-weight:500}@media(prefers-reduced-motion:reduce){.accordion__panel,.accordion__inner,.accordion__icon,.accordion__icon:before,.accordion__icon:after,.accordion__content{transition:none}}.buy{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0}.buy>*{margin:0}.buy>.eyebrow+.buy__title{margin-top:var(--space-3)}.buy__descriptor{margin-top:var(--space-4)}.buy__founder-line{margin-top:var(--space-2)}.buy__facts,.buy__price,.buy>.founding-callout{margin-top:var(--space-6)}.buy__form,.buy__waitlist{width:100%;margin-top:var(--space-4)}.buy__title{font-size:var(--fs-2xl);line-height:var(--lh-tight)}.buy__descriptor{max-width:34ch;text-wrap:balance;font-family:var(--font-accent);font-size:1.375rem;font-style:italic;line-height:1.4}.buy__founder-line{color:var(--color-text-muted);font-family:var(--font-accent);font-size:var(--fs-sm);font-style:italic;line-height:1.5}.buy__facts{--fact-gap: 1.5em;overflow:hidden;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.buy__facts-list{display:flex;flex-wrap:wrap;row-gap:var(--space-2);margin:0 0 0 calc(var(--fact-gap) * -1);padding:0;list-style:none}.buy__facts-list li{position:relative;margin-left:var(--fact-gap);white-space:nowrap}.buy__facts-list li:before{content:"\b7";position:absolute;left:calc(var(--fact-gap) / -2);letter-spacing:0;transform:translate(-50%)}.buy__price{display:grid;justify-items:start;gap:var(--space-1)}.buy__price-amount{font-family:var(--font-heading);font-size:clamp(2.25rem,1.9rem + 1vw,2.75rem);line-height:1.1}.buy__per-cup{color:var(--color-text-muted);font-size:var(--fs-sm)}.buy__promise{margin-top:var(--space-4);font-family:var(--font-heading);font-size:1.25rem;line-height:1.35}.buy__bag-note{display:flex;align-items:flex-start;gap:var(--space-3);max-width:44ch;margin-top:var(--space-5);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.5}.buy__bag-note .icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ovali-ink)}.buy__dispatch{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--fs-sm)}.variant-picker{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.variant-picker__option{margin:0;padding:0;border:0}.variant-picker__legend{margin-bottom:var(--space-3);padding:0}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__value span{display:inline-flex;align-items:center;min-height:var(--tap-min);padding-inline:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);cursor:pointer}.variant-picker__value input:checked+span{border-color:var(--ovali-ink);box-shadow:inset 0 0 0 1px var(--ovali-ink)}.variant-picker__value input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.packs{min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.packs__legend{margin-bottom:var(--space-3);padding:0}.packs__options{display:grid;gap:var(--space-4)}.pack{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check name price" "check each save";align-items:center;column-gap:var(--space-4);row-gap:2px;min-height:88px;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);border:1px solid rgb(58 16 36 / .22);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-2) var(--ease-soft),background-color var(--dur-2) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft)}.pack:hover{border-color:var(--ovali-ink)}.pack:has(input:checked){border-color:var(--ovali-ink);background-color:var(--ovali-coral-tint);box-shadow:inset 0 0 0 1px var(--ovali-ink)}.pack:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.pack:has(input:disabled){opacity:.45;cursor:not-allowed}.pack__check{grid-area:check;position:relative;width:22px;height:22px;border:1.5px solid var(--ovali-ink);border-radius:50%}.pack__check:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background-color:var(--ovali-ink);transform:scale(0);transition:transform var(--dur-2) var(--ease-out)}.pack:has(input:checked) .pack__check:after{transform:scale(1)}.pack__name{grid-area:name;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-family:var(--font-heading);font-size:1.25rem;line-height:1.2}.pack__pick{position:absolute;top:0;left:calc(22px + var(--space-4) * 2);transform:translateY(-50%);display:inline-block;padding:.3em .75em;border-radius:var(--radius-pill);background-color:var(--ovali-ink);color:var(--ovali-cream);font-family:var(--font-body);font-size:.8125rem;font-weight:500;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.pack__price{grid-area:price;font-family:var(--font-heading);font-size:1.375rem;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.pack__each{grid-area:each;color:var(--color-text-muted);font-size:var(--fs-sm)}.pack__save{grid-area:save;font-size:var(--fs-sm);font-weight:500;text-align:right;white-space:nowrap}@media(prefers-reduced-motion:reduce){.pack,.pack__check:after{transition:none}}.buy__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.buy__row--packs{grid-template-columns:minmax(0,1fr)}.qty{display:inline-grid;grid-template-columns:44px 2.5rem 44px;align-items:center;height:56px;border:1px solid var(--ovali-ink);border-radius:var(--radius-pill)}.qty__btn{width:44px;height:44px;margin-inline:2px;padding:0;border:0;border-radius:50%;background:none;font-size:1.25rem;line-height:1;transition:background-color var(--dur-2) var(--ease-soft),transform var(--dur-1) var(--ease-soft)}.qty__btn:hover{background-color:#3a10240f}@media(prefers-reduced-motion:no-preference){.qty__btn:active{transform:scale(.88)}}.qty__input{width:100%;height:44px;padding:0;border:0;background:none;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.buy__add{min-height:56px;padding-inline:var(--space-4);font-size:var(--fs-base);white-space:nowrap}.buy__add:disabled,.sticky-atc__btn:disabled{opacity:.5;cursor:not-allowed}.buy__payment{min-height:48px;margin-top:var(--space-3)}.buy__payment .shopify-payment-button__more-options{min-height:var(--tap-min)}.buy__payment .shopify-payment-button__button{min-height:48px;border-radius:var(--radius-pill);overflow:hidden}.buy__status:empty{display:none}.buy__status{margin-top:var(--space-2);font-size:var(--fs-sm)}.founding-callout{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:var(--space-4);padding:var(--space-5);border-radius:12px;background-color:var(--ovali-coral-tint)}.founding-callout__seal{width:56px;filter:drop-shadow(0 2px 2px rgb(58 16 36 / .16));transform:rotate(-8deg)}.founding-callout__body{display:grid;gap:var(--space-2);min-width:0}.founding-callout__body>*{margin:0}.founding-callout__text{font-size:var(--fs-sm);line-height:1.5}.founding-callout__counter{display:grid;gap:var(--space-2);margin-top:var(--space-1)}.founding-callout__dots{display:grid;grid-template-columns:repeat(25,5px);gap:4px}.founding-callout__dot{width:5px;height:5px;border:1px solid var(--ovali-ink);border-radius:50%}.founding-callout__dot.is-claimed{background-color:var(--ovali-ink)}.founding-callout__left{font-size:var(--fs-sm);font-weight:500}.sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background-color:var(--ovali-cream);box-shadow:0 -8px 24px #3a102414;transform:translateY(110%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.sticky-atc.is-visible{transform:none;visibility:visible;transition-delay:0s}.sticky-atc__info{display:grid;min-width:0}.sticky-atc__name{overflow:hidden;font-family:var(--font-heading);font-size:1.125rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__price{font-size:var(--fs-sm)}.sticky-atc__btn{flex:none;min-height:48px}@media screen and (min-width:990px){.sticky-atc{display:none}}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}cart-items{display:block}.cart__savings{display:grid;gap:var(--space-2);margin:0;padding:0 0 var(--space-3);border-bottom:1px solid var(--color-line);list-style:none}.cart__saving{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-base);font-weight:500}.cart__saving-value{font-variant-numeric:tabular-nums;white-space:nowrap}.cart{display:grid}.cart__empty{display:grid;justify-items:center;gap:var(--space-4);padding-block:var(--space-7);text-align:center}.cart__empty>p{margin:0}.cart__empty-sprig{width:96px;aspect-ratio:520 / 670;color:var(--ovali-ink);opacity:.35}.cart__empty-art{display:block;width:100%;height:100%}.cart__empty-title{font-family:var(--font-heading);font-size:var(--fs-lg)}.cart__empty-text{max-width:28ch;color:var(--color-text-muted)}.cart__empty .btn{margin-top:var(--space-3)}.cart__form{display:grid;gap:var(--space-5)}.cart__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-line)}.cart-item__media{display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:8px;background-color:#3a10240f}.cart-item__img{display:block;width:100%;height:100%;object-fit:cover}.cart-item__info{display:grid;align-content:start;gap:var(--space-1);min-width:0}.cart-item__info>p{margin:0}.cart-item__title{display:inline-flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-heading);font-size:1.25rem;line-height:1.25;text-decoration:none}.cart-item__variant{color:var(--color-text-muted);font-size:var(--fs-sm)}.cart-item__price{font-size:var(--fs-sm)}.cart-item__media--gift{display:grid;place-items:center;background-color:var(--ovali-coral-tint)}.cart-item__seal{display:block;width:72%;height:auto}.cart-item__title--gift{display:block;min-height:0;padding-top:var(--space-2)}.cart-item__gift-line{color:var(--color-text-muted);font-size:var(--fs-sm)}.cart-item__price--gift{font-weight:500}.cart-item__was{margin-right:var(--space-2);color:var(--color-text-muted)}.cart-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-3)}.qty--small{height:46px}.cart-item__remove{display:inline-flex;align-items:center;min-height:var(--tap-min);font-size:var(--fs-sm)}.cart.is-busy .cart__items{opacity:.6;pointer-events:none}.cart__footer{display:grid;gap:var(--space-3)}.cart__footer>p{margin:0}.cart__founding{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--ovali-coral-tint);font-size:var(--fs-sm)}.cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);font-weight:500}.cart__subtotal-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:400}.cart__note{color:var(--color-text-muted);font-size:var(--fs-sm)}.cart__checkout,.cart__update,.cart__continue{width:100%;min-height:56px}.cart__continue{min-height:48px}@media(prefers-reduced-motion:reduce){.cart.is-busy .cart__items{transition:none}}.customer-form{display:block;width:100%}.customer-form__fields{display:flex;flex-wrap:wrap;gap:var(--space-3)}.customer-form__input{flex:1 1 14rem;min-width:0;min-height:52px;padding:0 var(--space-5);border:1px solid var(--ovali-ink);border-radius:var(--radius-pill);background-color:var(--ovali-white);color:var(--ovali-ink)}.customer-form__input{transition:border-color var(--dur-2) var(--ease-soft),box-shadow var(--dur-2) var(--ease-soft)}.customer-form__input:focus{box-shadow:0 0 0 4px #3a102414}.customer-form--minimal .customer-form__input:focus{box-shadow:none}.customer-form__input::placeholder{color:var(--color-text-muted);opacity:1}.customer-form__button{flex:1 1 auto;min-height:52px}.customer-form__error{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--ovali-cream);color:var(--ovali-ink);font-size:var(--fs-sm);text-align:start}.customer-form__error ul{margin:0;padding-inline-start:var(--space-4)}.customer-form__success{font-family:var(--font-accent);font-size:1.5rem;font-style:italic;line-height:1.35}.customer-form--on-gradient .customer-form__input{border-color:transparent;background-color:var(--ovali-cream)}.customer-form--on-gradient .customer-form__input:focus-visible{outline-color:var(--ovali-white)}.customer-form--on-gradient .customer-form__success{color:var(--ovali-white)}.customer-form--minimal .customer-form__fields{flex-wrap:nowrap;align-items:stretch;gap:var(--space-4);border-bottom:1px solid var(--ovali-ink)}.customer-form--minimal .customer-form__fields{position:relative}.customer-form--minimal .customer-form__fields:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background-color:var(--ovali-ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out);pointer-events:none}.customer-form--minimal .customer-form__fields:focus-within:after{transform:scaleX(1)}.customer-form--minimal .customer-form__input{padding:0;border:0;border-radius:0;background-color:transparent;font-size:var(--fs-md)}.customer-form--minimal .customer-form__input:focus-visible{outline-offset:6px}.customer-form--minimal .customer-form__button{flex:0 0 auto;min-height:44px;margin-bottom:var(--space-2);padding-inline:var(--space-5)}@media screen and (min-width:750px){.customer-form__button{flex:0 0 auto}}.logo--mask{display:block;aspect-ratio:1116 / 671;background-color:var(--logo-fill);-webkit-mask:var(--logo-mask) center / 100% 100% no-repeat;mask:var(--logo-mask) center / 100% 100% no-repeat}.wax-seal{display:block;width:100%;height:auto;overflow:visible}.wax-seal__body{fill:var(--ovali-coral)}.wax-seal__label{fill:var(--ovali-cream);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.32em}.wax-seal__number{fill:var(--ovali-cream);font-family:var(--font-accent);font-size:70px;font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
