:root{--lv-page:#EEEBE3;--lv-card:#FAF8F3;--lv-card-2:#F3F0E8;--lv-white:#FFFFFF;--lv-ivory:#FAF8F3;--lv-ivory-2:#F3F0E8;--lv-stone:#EEEBE3;--lv-paper:#F3F0E8;--lv-green:#1A4C39;--lv-moss:#123828;--lv-gold:#D8AA6B;--lv-gold-ink:#8A6129;--lv-ink:#1A4C39;--lv-body:#3B4A42;--lv-mute:#7C867F;--lv-line:rgba(26,76,57,.12);--lv-line-strong:rgba(26,76,57,.45);--lv-display:var(--font-heading--family,"Archivo","Helvetica Neue",Arial,sans-serif);--lv-serif:var(--lv-display);--lv-sans:var(--font-body--family,"Archivo",system-ui,sans-serif);--lv-ease:cubic-bezier(.22,1,.36,1);--lv-ease-x:cubic-bezier(.76,0,.24,1);--lv-gap:10px;--lv-r:22px;--lv-r-sm:14px;--lv-pad:22px}@media(min-width:750px){:root{--lv-gap:14px;--lv-r:30px;--lv-pad:32px}}@media(min-width:990px){:root{--lv-gap:16px;--lv-r:36px;--lv-pad:44px}}html{scroll-behavior:smooth}body{background:var(--lv-page)}.lv{font-family:var(--lv-sans);color:var(--lv-body);-webkit-font-smoothing:antialiased}.lv *,.lv *:before,.lv *:after{box-sizing:border-box}.lv img{display:block;max-width:100%;height:auto}.lv p{margin:0}.lv h1,.lv h2,.lv h3,.lv h4{margin:0;font-family:var(--lv-display)!important;font-weight:600;color:var(--lv-green);text-wrap:balance;letter-spacing:-.025em;line-height:1}.lv-wrap{width:100%;padding-inline:var(--lv-gap)}.lv-sec{padding:0 0 var(--lv-gap)}.lv-card-s{background:var(--lv-card);border-radius:var(--lv-r);padding:var(--lv-pad)}.lv-statement .lv-wrap>*,.lv-pillars .lv-wrap>*,.lv-faq .lv-wrap>*,.lv-join .lv-wrap>*,.lv-map .lv-wrap>*,.lv-formula .lv-wrap>*,.lv-story .lv-wrap>*,.lv-contact .lv-wrap>*{min-width:0}.lv-statement .lv-wrap,.lv-pillars .lv-wrap,.lv-faq .lv-wrap,.lv-map .lv-wrap,.lv-formula .lv-wrap,.lv-story .lv-wrap,.lv-contact .lv-wrap{margin-inline:var(--lv-gap);width:auto;padding:var(--lv-pad);background:var(--lv-card);border-radius:var(--lv-r)}.lv-eyebrow{display:inline-flex;align-items:center;gap:10px;font:600 11px/1 var(--lv-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--lv-green)}.lv-eyebrow--light{color:#ffffffd9}.lv-display{font-size:clamp(40px,9vw,96px);letter-spacing:-.035em;line-height:.98;font-weight:600}.lv-h1{font-size:clamp(36px,8vw,80px);letter-spacing:-.03em;line-height:1;font-weight:600}.lv-h2{font-size:clamp(30px,6.4vw,60px);letter-spacing:-.03em;line-height:1.02;font-weight:600}.lv-h3{font-size:clamp(22px,5vw,32px);letter-spacing:-.02em;line-height:1.08;font-weight:600}.lv-lead{font-family:var(--lv-display);font-size:clamp(18px,4.4vw,26px);line-height:1.3;letter-spacing:-.015em;color:var(--lv-green);font-weight:500}.lv-body{font-size:15px;line-height:1.6;color:var(--lv-body)}.lv-small{font-size:12.5px;line-height:1.5;color:var(--lv-mute)}.lv-rte p+p{margin-top:.8em}.lv-rte a{color:var(--lv-green);text-underline-offset:3px}.lv-rte ul{margin:.6em 0 0;padding-left:1.1em}.lv-it{font-style:italic}.lv-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:1px solid var(--lv-green);border-radius:999px;background:var(--lv-green);color:#fff;font:600 12px/1 var(--lv-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .35s var(--lv-ease),border-color .35s,transform .35s var(--lv-ease)}.lv-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;background:var(--lv-moss);clip-path:circle(0% at 50% 100%);transition:clip-path .6s var(--lv-ease-x)}@media(hover:hover){.lv-btn:hover:after{clip-path:circle(140% at 50% 100%)}}.lv-btn:active{transform:scale(.97)}.lv-btn--block{width:100%}.lv-btn--ghost{background:transparent;color:var(--lv-green);border-color:var(--lv-line-strong)}.lv-btn--ghost:after{background:var(--lv-green)}@media(hover:hover){.lv-btn--ghost:hover{color:#fff;border-color:var(--lv-green)}}.lv-btn--light{background:#ffffffeb;color:var(--lv-green);border-color:#ffffffeb}.lv-btn--light:after{background:var(--lv-green)}@media(hover:hover){.lv-btn--light:hover{color:#fff}}.lv-btn--sm{min-height:40px;padding:0 18px;font-size:11px}.lv-btn[disabled],.lv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lv-link{color:var(--lv-green);font:600 12px/1 var(--lv-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:5px;transition:background-size .5s var(--lv-ease-x)}.lv-link:hover{background-size:100% 1px}.lv-link--light{color:#fff}.lv :focus-visible{outline:2px solid var(--lv-gold);outline-offset:3px;border-radius:8px}.lv-add[data-state=loading] .lv-add__label,.lv-add[data-state=added] .lv-add__label{opacity:0}.lv-add__label{display:inline-flex;align-items:center;gap:8px;transition:opacity .2s}.lv-add__state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity .2s;pointer-events:none}.lv-add[data-state=loading] .lv-add__state--loading,.lv-add[data-state=added] .lv-add__state--added{opacity:1}.lv-spin{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:currentColor;animation:lv-spin .8s linear infinite}.lv-btn--ghost .lv-spin{border-color:#1a4c3933;border-top-color:var(--lv-green)}@keyframes lv-spin{to{transform:rotate(360deg)}}.lv-err{font-size:13px;line-height:1.4;color:#8b2b1f}.lv-err:empty{display:none}.lv-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv-frame{position:relative;overflow:hidden;border-radius:var(--lv-r);background:var(--lv-card-2)}.lv-frame img{width:100%;height:100%;object-fit:cover}.lv-js [data-lv]{opacity:0;transform:translate3d(0,14px,0);transition:opacity .9s var(--lv-ease),transform 1s var(--lv-ease);transition-delay:calc(var(--i,0)*70ms + var(--d,0ms))}.lv-js [data-lv=fade]{transform:none}.lv-js [data-lv=left]{transform:translate3d(-20px,0,0)}.lv-js [data-lv=scale]{transform:scale(.98)}.lv-js [data-lv].lv-in,.lv-js [data-lv=clip]{opacity:1;transform:none}.lv-js [data-lv=clip] img{transform:scale(1.06);opacity:0;transition:transform 1.6s var(--lv-ease),opacity .8s var(--lv-ease);transition-delay:calc(var(--i,0)*70ms + var(--d,0ms))}.lv-js [data-lv=clip].lv-in img{transform:scale(1);opacity:1}.lv-js [data-lv=words]{opacity:1;transform:none}.lv-js [data-lv=words] .lv-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}.lv-js [data-lv=words] .lv-w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--lv-ease);transition-delay:calc(var(--wi,0)*40ms + var(--d,0ms))}.lv-js [data-lv=words].lv-in .lv-w>span{transform:none}.lv-js [data-lv=line]{opacity:1;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--lv-ease)}.lv-js [data-lv=line].lv-in{transform:none}[data-lv-parallax]{will-change:transform}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lv-js [data-lv],.lv-js [data-lv=clip] img,.lv-js [data-lv=words] .lv-w>span,.lv-js [data-lv=line]{opacity:1!important;transform:none!important;transition:none!important}[data-lv-parallax]{transform:none!important}.lv *{animation:none!important}}.lv-js main{animation:lv-page .8s var(--lv-ease) both}@keyframes lv-page{0%{opacity:0}to{opacity:1}}.lv-cursor{position:fixed;z-index:60;left:0;top:0;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:#faf8f3eb;color:var(--lv-green);display:grid;place-items:center;font:600 11px/1 var(--lv-sans);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .3s,transform .4s var(--lv-ease);box-shadow:0 10px 30px #1a4c3924}.lv-cursor.is-on{opacity:1;transform:scale(1)}.lv-cursor.is-down{transform:scale(.85)}@media(hover:none){.lv-cursor{display:none}}#header-component{--color-background:transparent}body:not(.lv-home) #header-component,#header-component.is-scrolled{background:var(--lv-page)}.lv-hero{padding:0 var(--lv-gap) var(--lv-gap)}.lv-hero__card{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--lv-r);background:var(--lv-moss);display:grid;grid-template-columns:1fr;min-height:min(92svh,900px)}.lv-hero__img{position:relative;overflow:hidden;min-height:50svh}.lv-hero__img img{width:100%;height:100%;object-fit:cover;object-position:var(--fp,50% 50%);position:absolute;top:0;right:0;bottom:0;left:0}.lv-js .lv-hero__img img{animation:lv-hero-zoom 3s var(--lv-ease) both}@keyframes lv-hero-zoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.lv-hero__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 var(--lv-pad) var(--lv-pad);display:grid;gap:14px;justify-items:start;color:#fff;background:linear-gradient(to top,rgba(10,30,22,.55),transparent);padding-top:120px;pointer-events:none}.lv-hero__copy>*{pointer-events:auto}.lv-hero__title{color:#fff;font-size:clamp(30px,7.2vw,56px);letter-spacing:-.03em;line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.18)}.lv-hero__sub{font-size:15px;line-height:1.5;color:#ffffffe0;max-width:36ch}.lv-hero__cta{display:flex;gap:8px;flex-wrap:wrap}@media(min-width:990px){.lv-hero__card{grid-template-columns:1fr 1fr;min-height:min(88vh,920px)}.lv-hero__img{min-height:0}.lv-hero__copy{left:50%;justify-items:end;text-align:right;padding-top:160px}.lv-hero__copy--left{left:0;right:50%;justify-items:start;text-align:left}.lv-hero__sub{max-width:32ch}}.lv-ticker{margin:0 var(--lv-gap) var(--lv-gap);background:var(--lv-card);color:var(--lv-green);border-radius:999px;overflow:hidden;padding:13px 0}.lv-ticker__track{display:flex;width:max-content;animation:lv-ticker 48s linear infinite}.lv-ticker:hover .lv-ticker__track{animation-play-state:paused}.lv-ticker__item{display:inline-flex;align-items:center;gap:22px;padding-right:22px;font:600 11px/1 var(--lv-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lv-ticker__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--lv-gold)}@keyframes lv-ticker{to{transform:translate(-50%)}}.lv-line__head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px var(--lv-pad) 18px;flex-wrap:wrap}.lv-line__head .lv-h2{font-size:clamp(26px,5.6vw,44px)}.lv-line__head .lv-body{max-width:44ch}.lv-rail{position:relative}.lv-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:var(--lv-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lv-gap);padding:0 var(--lv-gap) 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:none;list-style:none;margin:0}.lv-rail__track::-webkit-scrollbar{display:none}.lv-rail__track.is-drag{scroll-snap-type:none}@media(hover:none){.lv-rail__track{cursor:auto}}.lv-rail__foot{display:flex;align-items:center;gap:20px;padding:16px var(--lv-pad) 0}.lv-rail__bar{flex:1;height:2px;background:#1a4c391f;border-radius:2px;position:relative}.lv-rail__bar i{position:absolute;left:0;top:0;height:2px;width:20%;background:var(--lv-green);border-radius:2px;transition:transform .2s linear}.lv-rail__nav{display:flex;gap:6px}.lv-rail__nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--lv-line-strong);background:transparent;color:var(--lv-green);display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s}.lv-rail__nav button:hover{background:var(--lv-green);color:#fff}.lv-rail__nav svg{width:16px;height:16px}@media(min-width:750px){.lv-rail__track{grid-auto-columns:46%}}@media(min-width:990px){.lv-rail__track{grid-auto-columns:calc((100% - var(--lv-gap)*2)/3)}}@media(min-width:1400px){.lv-rail__track{grid-auto-columns:calc((100% - var(--lv-gap)*3)/4)}}.lv-card{scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--lv-card);border-radius:var(--lv-r);padding:20px 18px 18px;position:relative}.lv-card__word{font-family:var(--lv-display);font-weight:600;font-size:clamp(32px,8vw,48px);letter-spacing:-.04em;line-height:.9;color:var(--lv-green);text-decoration:none;display:flex;justify-content:space-between;align-items:start;gap:10px}.lv-card__step{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--lv-line-strong);font:600 10px/1 var(--lv-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lv-green);flex:none;margin-top:6px}.lv-card__link{display:block;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;position:relative;margin:10px -4px 0}.lv-card__frame{aspect-ratio:1/1;border-radius:var(--lv-r-sm);background:transparent;overflow:hidden}.lv-card__frame img{transition:transform 1.2s var(--lv-ease),opacity .6s var(--lv-ease)}.lv-card__frame img.is-alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.lv-card__link:hover .lv-card__frame img.is-alt{opacity:1}.lv-card__link:hover .lv-card__frame img:not(.is-alt){transform:scale(1.03)}}.lv-card__text{display:grid;gap:4px;margin-top:14px}.lv-card__row{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lv .lv-card__title{font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.3}.lv-card__price{font:600 14px/1 var(--lv-sans);color:var(--lv-green)}.lv-card__role{font-size:13.5px;line-height:1.45;color:var(--lv-body)}.lv-card__buy{margin-top:14px}.lv-card__form{margin:0}.lv-line--grid .lv-rail__track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding:0 var(--lv-gap);scroll-snap-type:none;cursor:auto}.lv-line--grid .lv-rail__foot{display:none}@media(min-width:750px){.lv-line--grid .lv-rail__track{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv-statement__grid{display:grid;gap:22px}.lv-statement .lv-h1{max-width:12ch;font-size:clamp(32px,7vw,64px)}.lv-statement__copy{display:grid;gap:14px;max-width:50ch}.lv-mark{width:48px;height:auto}@media(min-width:990px){.lv-statement__grid{grid-template-columns:1fr 1fr;gap:60px;align-items:end}}.lv-vanity{padding:0 var(--lv-gap) var(--lv-gap)}.lv-vanity__stage{position:relative;isolation:isolate;overflow:hidden;background:var(--lv-moss);color:#fff;border-radius:var(--lv-r)}.lv-vanity__bg{position:relative;height:78svh;min-height:480px;overflow:hidden}.lv-vanity__img{position:absolute;top:-12%;right:0;bottom:-12%;left:0}.lv-vanity__img img{width:100%;height:100%;object-fit:cover;object-position:var(--fp,50% 50%)}.lv-vanity__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a1e1647}.lv-vanity__copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:var(--lv-pad);display:grid;gap:14px;place-content:center;justify-items:center;text-align:center;max-width:640px;margin:0 auto}.lv-vanity__copy h2{color:#fff;font-size:clamp(28px,6.4vw,52px)}.lv-vanity__copy .lv-lead{color:#ffffffe6;font-weight:400;font-size:clamp(15px,3.8vw,18px);font-family:var(--lv-sans);line-height:1.5}@media(min-width:990px){.lv-vanity__bg{height:auto;aspect-ratio:21/10;min-height:520px}}.lv-rituals__head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px var(--lv-pad) 18px;flex-wrap:wrap}.lv-rituals__head .lv-h2,.lv-rituals__head .lv-h1{font-size:clamp(26px,5.6vw,44px)}.lv-rituals__grid{display:grid;gap:var(--lv-gap);padding:0 var(--lv-gap)}.lv-set{background:var(--lv-card);border-radius:var(--lv-r);padding:var(--lv-pad);display:grid;gap:16px}.lv-set--dark{background:var(--lv-green);color:#fff}.lv-set--dark h3,.lv-set--dark .lv-set__price,.lv-set--dark .lv-eyebrow{color:#fff}.lv-set--dark .lv-set__item,.lv-set--dark .lv-body{color:#ffffffd1}.lv-set__head{display:grid;gap:8px}.lv-set__thumbs{display:flex;gap:4px}.lv-set__thumbs span{width:46px;height:58px;border-radius:10px;overflow:hidden;background:var(--lv-card-2)}.lv-set--dark .lv-set__thumbs span{background:#ffffff1a}.lv-set__thumbs img{width:100%;height:100%;object-fit:cover}.lv-set__list{list-style:none;margin:0;padding:14px 0 0;display:grid;gap:8px;border-top:1px solid var(--lv-line)}.lv-set--dark .lv-set__list{border-color:#ffffff2e}.lv-set__item{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:baseline;font-size:14px}.lv-set__item i{font:600 11px/1 var(--lv-sans);color:var(--lv-gold-ink);font-style:normal}.lv-set--dark .lv-set__item i{color:var(--lv-gold)}.lv-set__item s{text-decoration:none;opacity:.6}.lv-set__foot{display:flex;align-items:end;justify-content:space-between;gap:12px}.lv-set__price{font:600 28px/1 var(--lv-display);letter-spacing:-.03em;color:var(--lv-green)}.lv-set__price small{display:block;font:600 10px/1.4 var(--lv-sans);letter-spacing:.12em;text-transform:uppercase;opacity:.65;margin-top:6px}@media(min-width:990px){.lv-rituals__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv-pillars .lv-wrap{display:grid;gap:var(--lv-pad)}.lv-pillars__head{display:grid;gap:10px}.lv-pillars__grid{display:grid;gap:0}.lv-pillar{border-top:1px solid var(--lv-line)}.lv-pillar summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;cursor:pointer;font-family:var(--lv-display);font-weight:600;font-size:clamp(20px,4.6vw,28px);letter-spacing:-.02em;color:var(--lv-green)}.lv-pillar summary::-webkit-details-marker{display:none}.lv-pillar__num{font:600 11px/1 var(--lv-sans);letter-spacing:.12em;color:var(--lv-gold-ink);margin-right:8px}.lv-pillar .lv-body{padding:0 0 20px;max-width:46ch}.lv-pillars__media{aspect-ratio:4/5;border-radius:var(--lv-r-sm)}@media(min-width:990px){.lv-pillars .lv-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:60px}.lv-pillars__media{aspect-ratio:1/1;order:2}}.lv-feature .lv-wrap{margin-inline:var(--lv-gap);width:auto;padding:0;background:var(--lv-card);border-radius:var(--lv-r);overflow:hidden}.lv-feature__grid{display:grid}.lv-feature__media{aspect-ratio:1/1;border-radius:0}.lv-feature__panel{display:grid;gap:14px;align-content:center;padding:var(--lv-pad)}.lv-feature__price{font:600 24px/1 var(--lv-display);letter-spacing:-.02em;color:var(--lv-green)}.lv-feature__actions{display:grid;gap:12px;max-width:380px}@media(min-width:990px){.lv-feature__grid{grid-template-columns:1fr 1fr}.lv-feature__media{aspect-ratio:auto;min-height:560px}.lv-feature--flip .lv-feature__media{order:2}}.lv-social .lv-wrap{margin-inline:var(--lv-gap);width:auto;padding:var(--lv-pad) 0 var(--lv-pad);background:var(--lv-card);border-radius:var(--lv-r)}.lv-social__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 var(--lv-pad) 18px}.lv-social__head .lv-h2{font-size:clamp(24px,5.4vw,36px)}.lv-social .lv-rail__track{padding:0 var(--lv-pad) 4px;scroll-padding-inline:var(--lv-pad);grid-auto-columns:62%;gap:10px}.lv-social__item{scroll-snap-align:start;aspect-ratio:4/5;border-radius:var(--lv-r-sm);overflow:hidden;background:var(--lv-card-2)}.lv-social__item img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.lv-social .lv-rail__track{grid-auto-columns:32%}}@media(min-width:990px){.lv-social .lv-rail__track{grid-auto-columns:calc((100% - var(--lv-pad)*2 - 30px)/4)}}.lv-faq__grid{display:grid;gap:22px}.lv-faq__head{display:grid;gap:12px}.lv-faq__head .lv-h2{font-size:clamp(28px,6vw,48px)}.lv-acc{border-top:1px solid var(--lv-line)}.lv-acc details{border-bottom:1px solid var(--lv-line)}.lv-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font:600 16px/1.3 var(--lv-sans);color:var(--lv-green)}.lv-acc summary::-webkit-details-marker{display:none}.lv-acc--small summary{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.lv-plus{position:relative;width:14px;height:14px;flex:none}.lv-plus:before,.lv-plus:after{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1.5px;background:currentColor;transition:transform .45s var(--lv-ease)}.lv-plus:after{transform:rotate(90deg)}details[open]>summary .lv-plus:after{transform:rotate(0)}.lv-acc__body{padding:0 0 20px;font-size:14.5px;line-height:1.6;color:var(--lv-body)}@supports (interpolate-size:allow-keywords){.lv details{interpolate-size:allow-keywords}.lv details::details-content{block-size:0;overflow:clip;transition:block-size .5s var(--lv-ease),content-visibility .5s allow-discrete}.lv details[open]::details-content{block-size:auto}}@media(min-width:990px){.lv-faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:60px}.lv-faq__head{position:sticky;top:calc(var(--header-height,64px) + 24px);align-self:start}.lv-acc summary{font-size:18px;padding:22px 0}}.lv-join .lv-wrap{margin-inline:var(--lv-gap);width:auto;padding:var(--lv-pad);background:var(--lv-green);border-radius:var(--lv-r);color:#fff}.lv-join__grid{display:grid;gap:22px}.lv-join h2{color:#fff;font-size:clamp(30px,7vw,60px)}.lv-join .lv-eyebrow{color:var(--lv-gold)}.lv-join .lv-body{color:#fffc}.lv-join__form{display:grid;gap:10px;max-width:520px}.lv-join__row{display:flex;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:4px 4px 4px 18px;transition:border-color .3s;background:#ffffff0f}.lv-join__row:focus-within{border-color:#fff}.lv-join__row input{flex:1;min-width:0;border:0;background:transparent;color:#fff;font:400 15px/1 var(--lv-sans);outline:none}.lv-join__row input::placeholder{color:#fff9}.lv-join__row button{min-height:42px;padding:0 18px;border-radius:999px;border:0;background:#fff;color:var(--lv-green);font:600 11px/1 var(--lv-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.lv-join__note{font-size:12.5px;color:#fff9}.lv-join__ok{font-family:var(--lv-display);font-size:20px;font-weight:600}@media(min-width:990px){.lv-join__grid{grid-template-columns:1fr 1fr;gap:60px;align-items:center}}.lv-footer{padding:0 var(--lv-gap) var(--lv-gap);display:grid;gap:var(--lv-gap)}.lv-footer__big{background:var(--lv-card);border-radius:var(--lv-r);padding:clamp(24px,6vw,64px) clamp(18px,5vw,56px);display:grid;place-items:center}.lv-footer__big img{width:100%;max-width:1200px;height:auto;transition:transform .5s var(--lv-ease)}@media(hover:hover){.lv-footer__big:hover img{animation:lv-jello .9s var(--lv-ease) both}}@keyframes lv-jello{0%{transform:scaleZ(1)}30%{transform:scale3d(1.03,.97,1)}40%{transform:scale3d(.98,1.02,1)}50%{transform:scale3d(1.015,.985,1)}65%{transform:scale3d(.995,1.005,1)}to{transform:scaleZ(1)}}.lv-footer__grid{background:var(--lv-card);border-radius:var(--lv-r);padding:var(--lv-pad);display:grid;gap:28px}.lv-footer__brand{display:grid;gap:12px;align-content:start}.lv-footer__brand .lv-lead{font-size:17px;font-weight:500}.lv-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lv-footer__col h4{font:600 11px/1 var(--lv-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--lv-green);margin-bottom:12px}.lv-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.lv-footer__col a{color:var(--lv-body);text-decoration:none;font-size:14px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .4s var(--lv-ease-x),color .3s}.lv-footer__col a:hover{color:var(--lv-green);background-size:100% 1px}.lv-footer__social{display:flex;gap:8px}.lv-footer__social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--lv-line-strong);display:grid;place-items:center;color:var(--lv-green);transition:background .3s,color .3s}.lv-footer__social a:hover{background:var(--lv-green);color:#fff}.lv-footer__social svg{width:17px;height:17px}.lv-footer__bottom{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;padding:18px var(--lv-pad) 0;font:500 11px/1.5 var(--lv-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--lv-mute)}.lv-footer__bottom a{color:inherit;text-decoration:none}.lv-footer__bottom ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px}@media(min-width:990px){.lv-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px}.lv-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.lv-pdp{padding:0 var(--lv-gap) var(--lv-gap)}.lv-pdp__grid{display:grid;gap:var(--lv-gap)}.lv-gal{position:relative}.lv-gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--lv-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;border-radius:var(--lv-r)}.lv-gal__track::-webkit-scrollbar{display:none}.lv-gal__slide{scroll-snap-align:start;aspect-ratio:4/5;margin:0}.lv-gal__slide .lv-frame{height:100%;border-radius:var(--lv-r)}.lv-gal__nav{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 0}.lv-dots{display:flex;gap:6px}.lv-dots button{width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.lv-dots button:before{content:"";width:6px;height:6px;border-radius:999px;background:#1a4c3940;transition:width .4s var(--lv-ease),background-color .4s}.lv-dots button[aria-current=true]:before{width:20px;background:var(--lv-green)}.lv-count{font:600 11px/1 var(--lv-sans);letter-spacing:.1em;color:var(--lv-mute)}.lv-buy{display:grid;gap:16px;background:var(--lv-card);border-radius:var(--lv-r);padding:var(--lv-pad)}.lv-buy__head{display:grid;gap:10px}.lv .lv-buy__title{font-size:clamp(34px,8.5vw,56px);letter-spacing:-.035em;line-height:.98}.lv-buy__role{font:600 12px/1.5 var(--lv-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lv-green)}.lv-buy__meta{display:flex;flex-wrap:wrap;gap:6px}.lv-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--lv-line-strong);font:600 10px/1 var(--lv-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--lv-green)}.lv-buy__price{display:flex;align-items:baseline;gap:10px;font:600 26px/1 var(--lv-display);letter-spacing:-.02em;color:var(--lv-green)}.lv-buy__price s{font-size:16px;color:var(--lv-mute)}.lv-buy__ship{font-size:12.5px;color:var(--lv-mute)}.lv-buy__form{display:grid;gap:10px;margin:0}.lv-buy__actions{display:grid;gap:8px}.lv-qty{display:none}.lv-buy .shopify-payment-button{margin:0}.lv-buy .shopify-payment-button__button{min-height:48px;border-radius:999px!important;overflow:hidden}.lv-buy .shopify-payment-button__button--unbranded{width:100%;background:transparent;color:var(--lv-green);box-shadow:inset 0 0 0 1px var(--lv-line-strong);font:600 12px/1 var(--lv-sans);letter-spacing:.08em;text-transform:uppercase}.lv-buy .shopify-payment-button__more-options{font-size:12px;color:var(--lv-green)}.lv-facts{list-style:none;margin:4px 0 0;padding:14px 0 0;border-top:1px solid var(--lv-line);display:grid;gap:10px}.lv-facts li{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45}.lv-facts svg{width:15px;height:15px;margin-top:2px;color:var(--lv-gold-ink)}.lv-buy__desc{font-size:15px;line-height:1.6}.lv-buy__acc summary{font:600 12px/1.3 var(--lv-sans);letter-spacing:.1em;text-transform:uppercase;padding:16px 0}@media(min-width:750px){.lv-qty{display:flex}.lv-buy__actions{grid-template-columns:120px 1fr}}@media(min-width:990px){.lv-pdp__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.lv-gal__track{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.lv-gal__slide:first-child{grid-column:1/-1;aspect-ratio:5/4}.lv-gal__nav{display:none}.lv-buy{position:sticky;top:calc(var(--header-height,64px) + var(--lv-gap))}}.lv-qty{align-items:center;justify-content:space-between;height:48px;border:1px solid var(--lv-line-strong);border-radius:999px;padding:0 6px}.lv-qty button{width:36px;height:36px;border:0;background:none;color:var(--lv-green);font-size:18px;line-height:1;border-radius:50%;cursor:pointer}.lv-qty button:hover{background:#1a4c3914}.lv-qty input{width:40px;border:0;background:transparent;color:var(--lv-green);font:600 14px/1 var(--lv-sans);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.lv-qty input::-webkit-outer-spin-button,.lv-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lv-sticky{position:fixed;z-index:40;left:var(--lv-gap);right:var(--lv-gap);bottom:calc(var(--lv-gap) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border-radius:999px;background:#faf8f3f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 40px #1a4c392e;transform:translate3d(0,140%,0);transition:transform .6s var(--lv-ease);font-family:var(--lv-sans)}.lv-sticky.is-visible{transform:none}.lv-sticky__img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;background:var(--lv-card-2)}.lv-sticky__info{min-width:0;flex:1;display:grid;gap:2px}.lv-sticky__title{font:700 12px/1.2 var(--lv-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--lv-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-sticky__price{font:500 12px/1 var(--lv-sans);color:var(--lv-mute)}.lv-sticky .lv-btn{min-height:42px;padding:0 20px;font-size:11px;flex:none}@media(min-width:990px){.lv-sticky{left:auto;right:var(--lv-gap);width:min(520px,60vw)}}.lv-map__head{display:grid;gap:12px;margin-bottom:24px;max-width:56ch}.lv-map__head .lv-h2{font-size:clamp(26px,5.6vw,44px)}.lv-map__steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:24px}.lv-map__dot{display:grid;gap:8px;text-align:center;text-decoration:none;color:var(--lv-mute)}.lv-map__dot i{display:block;height:3px;border-radius:3px;background:#1a4c3924;font-style:normal}.lv-map__dot span{display:grid;gap:3px}.lv-map__n{font:600 12px/1 var(--lv-sans);color:var(--lv-gold-ink)}.lv-map__w{font-style:normal;font:600 9.5px/1.2 var(--lv-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv-map__dot.is-current i{background:var(--lv-green)}.lv-map__dot.is-current span{color:var(--lv-green)}@media(max-width:749px){.lv-map__dot:not(.is-current) .lv-map__w{display:none}}.lv-pairs{display:grid;gap:10px}.lv-pair{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;background:var(--lv-page);border-radius:var(--lv-r-sm);padding:12px}.lv-pair__img{aspect-ratio:4/5;border-radius:10px}.lv-pair__text{display:grid;gap:6px;min-width:0}.lv-pair__text .lv-eyebrow{font-size:10px}.lv-pair__title{font:700 13px/1.3 var(--lv-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--lv-green);text-decoration:none}.lv-pair__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lv-pair__price{font:600 16px/1 var(--lv-sans);color:var(--lv-green)}@media(min-width:750px){.lv-pairs{grid-template-columns:1fr 1fr;gap:14px}.lv-pair{grid-template-columns:104px 1fr;padding:14px}}@media(min-width:990px){.lv-map__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:start}.lv-map__head{margin:0}}.lv-formula__grid{display:grid;gap:24px}.lv-formula__head{display:grid;gap:12px}.lv-formula__head .lv-h2{font-size:clamp(26px,5.6vw,44px)}.lv-formula .lv-lead:first-letter{text-transform:uppercase}.lv-ings{list-style:none;margin:0;padding:0;border-top:1px solid var(--lv-line)}.lv-ing{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--lv-line)}.lv-ing__num{font:600 11px/1.8 var(--lv-sans);letter-spacing:.1em;color:var(--lv-gold-ink)}.lv-ing__name{font:600 20px/1.15 var(--lv-display);letter-spacing:-.02em;color:var(--lv-green)}.lv-ing__note{grid-column:2;font-size:14px;line-height:1.5}@media(min-width:990px){.lv-formula__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px;align-items:start}.lv-formula__head{position:sticky;top:calc(var(--header-height,64px) + 24px)}.lv-ing{grid-template-columns:56px 1fr;padding:22px 0}.lv-ing__name{font-size:26px}}.lv-story__intro{display:grid;gap:18px;max-width:760px}.lv-story__blocks{display:grid;gap:40px;margin-top:40px}.lv-sblock{display:grid;gap:18px}.lv-sblock__media{aspect-ratio:4/5;border-radius:var(--lv-r-sm)}.lv-sblock__text{display:grid;gap:12px;align-content:center;max-width:46ch}@media(min-width:990px){.lv-story__blocks{gap:72px;margin-top:72px}.lv-sblock{grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lv-sblock--flip .lv-sblock__media{order:2}.lv-sblock__media{aspect-ratio:5/4}}.lv-contact__grid{display:grid;gap:28px}.lv-contact__head{display:grid;gap:12px}.lv-form{display:grid;gap:14px;max-width:560px}.lv-field{display:grid;gap:6px}.lv-field label{font:600 11px/1 var(--lv-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--lv-green)}.lv-field input,.lv-field textarea{width:100%;border:1px solid var(--lv-line-strong);border-radius:16px;background:var(--lv-white);padding:13px 16px;font:400 15px/1.4 var(--lv-sans);color:var(--lv-body);outline:none;transition:border-color .3s}.lv-field input:focus,.lv-field textarea:focus{border-color:var(--lv-green)}.lv-field textarea{min-height:140px;resize:vertical}.lv-form .lv-btn{justify-self:start}.lv-notice{padding:14px 16px;border-radius:14px;background:var(--lv-page);font-size:14px;color:var(--lv-green)}@media(min-width:990px){.lv-contact__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:60px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lv.css.map */
