.lf{--lf-base: #ece6db;--lf-light: #f2ede4;--lf-card: #f5f2ec;--lf-sand: #e6dccb;--lf-sand-2: #d9ccb5;--lf-line: #cfc3af;--lf-ink: #2b2620;--lf-muted: #5e584e;--lf-accent: #8c6a3e;--lf-night: #3e5265;--lf-cream: #e3d3b4;--lf-gold: #c9a86a;--lf-sage: #a7b39d;--lf-lilac: #b3abc2;--lf-copper: #c48a66;--lf-chai: #714641;--lf-teal: #93b0a6;--lf-orange: #d58b5c;--lf-serif: "Cormorant Garamond", Georgia, serif;--lf-sans: Montserrat, "Helvetica Neue", Arial, sans-serif;--lf-script: "Pinyon Script", cursive;--lf-section-y: 120px;font-family:var(--lf-sans);font-size:16px;line-height:1.65;font-variant-numeric:lining-nums;letter-spacing:normal;color:var(--lf-ink);background:var(--lf-base)}.lf *,.lf *:before,.lf *:after{box-sizing:border-box}.lf h1,.lf h2,.lf h3,.lf p,.lf blockquote,.lf figure,.lf ol,.lf ul{margin:0}.lf h1,.lf h2,.lf h3{color:inherit;letter-spacing:-.02em}.lf blockquote{border:0;padding:0;font-style:normal;color:inherit}.lf ul,.lf ol{list-style:none;padding:0}:where(.lf) a{color:inherit}.lf em{font-style:italic;color:var(--lf-accent)}.lf .lf-dark em,.lf.lf-dark em{color:var(--lf-cream)}.lf em.lf-ink{color:var(--lf-ink)}.lf img{max-width:100%}.lf .lf-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lf-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.lf-sec{position:relative;padding:var(--lf-section-y) 0;overflow:hidden}.lf-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}.lf-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lf-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.lf-stack{display:flex;flex-direction:column;gap:24px}.lf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 32px;flex-wrap:wrap}.lf-gr{position:relative;isolation:isolate}.lf-gr:before,.lf-gr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(lf-grain.png);background-size:600px 600px;mix-blend-mode:soft-light;pointer-events:none}.lf-gr:before{opacity:.3;z-index:0}.lf-gr:after{opacity:.08;z-index:2}.lf-gr.lf-dark:before,.lf-gr.lf-cacao:before,.lf-gr.lf-footer:before,.lf-gr.lf-bg-night:before{opacity:.14}.lf-gr.lf-dark:after,.lf-gr.lf-cacao:after,.lf-gr.lf-footer:after,.lf-gr.lf-bg-night:after{opacity:.03}.lf-gr>*{position:relative;z-index:1}.lf-gr>.lf-abs{position:absolute;z-index:0}.lf-grain-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(lf-grain.png);background-size:600px 600px;opacity:.16;mix-blend-mode:soft-light;pointer-events:none}.lf-disp{font-family:var(--lf-serif);font-weight:500;letter-spacing:-.02em;line-height:.92;text-wrap:balance}.lf-range .lf-head h2 em{display:block;margin-top:.08em}.lf-h1{font-size:104px}.lf-h2{font-size:84px}.lf-h3{font-size:60px}.lf-lbl{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5}.lf-lbl--accent{color:var(--lf-accent)}.lf-lbl--muted{color:var(--lf-muted)}.lf-lead{font-size:18px;line-height:1.6}.lf-sign{font-family:var(--lf-script);font-size:64px;line-height:1;font-weight:400}.lf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border-radius:999px;border:1px solid transparent;font:600 14px/1.2 var(--lf-sans);letter-spacing:.1em;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .2s,color .2s}.lf-btn:focus-visible,.lf a:focus-visible,.lf button:focus-visible,.lf summary:focus-visible{outline:2px solid var(--lf-night);outline-offset:2px}.lf-dark .lf-btn:focus-visible,.lf-dark a:focus-visible,.lf-dark button:focus-visible{outline-color:var(--lf-cream)}.lf-btn--night{background:var(--lf-night);color:#fff}.lf-btn--night:hover{background:#34465a;color:#fff}.lf-btn--ghost-light{background:transparent;color:#fff;border-color:#fff}.lf-btn--ghost-light:hover{background:#ffffff1f;color:#fff}.lf-btn--cream{background:var(--lf-cream);color:var(--lf-ink)}.lf-btn--cream:hover{background:#d6c49f;color:var(--lf-ink)}.lf-btn--ghost{background:transparent;color:var(--lf-ink);border-color:var(--lf-ink)}.lf-btn--ghost:hover{background:#2b26200f;color:var(--lf-ink)}.lf-btn--sm{min-height:44px;padding:0 20px;font-size:12px}.lf-btns{display:flex;flex-wrap:wrap;gap:12px}.lf-link{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-underline-offset:6px}.lf-ph{display:block;width:100%;height:auto;object-fit:cover}.lf-arch{border-radius:999px 999px 18px 18px}.lf-r18{border-radius:18px}@keyframes lfmq{to{transform:translate(-50%)}}@keyframes lfspin{to{transform:rotate(360deg)}}@keyframes lftw{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes lfdrift{to{transform:translate(-80px,-20px)}}@keyframes lfshoot{0%{opacity:0;transform:translate(0) rotate(-24deg)}3%{opacity:1}9%,to{opacity:0;transform:translate(-520px,230px) rotate(-24deg)}}@keyframes lfhero{0%{opacity:0;transform:scale(1)}6%,33%{opacity:1}39%,to{opacity:0;transform:scale(1.08)}}@keyframes lfdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lf-spin{animation:lfspin 36s linear infinite;transform-origin:50% 50%}.lf-tw{animation:lftw 4.5s ease-in-out infinite}.lf-drift{animation:lfdrift 70s ease-in-out infinite alternate}.lf-shoot{position:absolute;width:140px;height:1.5px;background:linear-gradient(90deg,#e3d3b400,#e3d3b4);border-radius:2px;animation:lfshoot 9s ease-out infinite;opacity:0}@supports (animation-timeline: view()){.lf-rv{animation:lfrv linear both;animation-timeline:view();animation-range:entry 0% cover 28%}@keyframes lfrv{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:none}}}.lf .luna-stars{position:relative;display:inline-flex;flex-shrink:0;line-height:0;vertical-align:middle;color:var(--lf-star, var(--lf-accent))}.lf .luna-stars__row{display:inline-flex;gap:2px}.lf .luna-stars__row--empty{opacity:.3}.lf .luna-stars__row--fill{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 calc(100% - var(--luna-stars-fill, 100%)) 0 0)}.lf .luna-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.lf-hero{position:relative;min-height:var(--lf-hero-h, 760px);display:flex;align-items:flex-end;overflow:hidden;background:var(--lf-night);color:#fff}.lf-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:lfhero 21s linear -1.3s infinite}.lf-hero__img:first-child{opacity:1}.lf-hero__img--2{animation-delay:5.7s}.lf-hero__img--3{animation-delay:12.7s}.lf-hero--single .lf-hero__img{animation:none;opacity:1}.lf-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#262e38b3,#262e3859 38%,#262e3800 60%),linear-gradient(0deg,#262e3873,#262e3800 40%)}.lf-hero__body{position:relative;padding-top:140px;padding-bottom:72px}.lf-hero__inner{max-width:640px;display:flex;flex-direction:column;gap:24px}.lf-hero__title{font-family:var(--lf-serif);font-weight:600;font-size:116px;line-height:.9;letter-spacing:-.02em}.lf-hero__proof{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lf-hero__facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0}.lf-hero__proof{--lf-star: var(--lf-cream)}.lf-hero .lf-btn{min-height:56px;padding:0 36px}.lf-mq{overflow:hidden;padding:16px 0;border-top:1px solid rgba(43,38,32,.2);border-bottom:1px solid rgba(43,38,32,.2);background:var(--lf-gold);color:var(--lf-ink)}.lf-mq__track{display:flex;width:max-content;animation:lfmq var(--lf-mq-speed, 45s) linear infinite}.lf-mq:hover .lf-mq__track{animation-play-state:paused}.lf-mq__list{display:flex;align-items:center;gap:40px;padding-right:40px;font-family:var(--lf-serif);font-style:italic;font-size:38px;line-height:1.05;white-space:nowrap}.lf-mq__list svg{width:16px;height:16px}.lf-mq__list svg{flex:none}.lf-bands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lf-band{display:flex;flex-direction:column;align-items:center;gap:24px;padding:64px 32px 48px;text-align:center;text-decoration:none;color:var(--lf-band-fg);background:var(--lf-band-bg)}.lf-band__art img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}a.lf-band:hover .lf-band__art img{transform:translateY(-6px) scale(1.03)}a.lf-band:hover .lf-band__art--pair img:first-child{transform:translateY(-6px) rotate(-8deg)}a.lf-band:hover .lf-band__art--pair img:last-child{transform:translateY(-6px) rotate(7deg)}.lf-band__btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .25s,color .25s}.lf-band__btn svg{transition:transform .25s}a.lf-band:hover .lf-band__btn{background:var(--lf-band-fg);color:var(--lf-band-bg)}a.lf-band:hover .lf-band__btn svg{transform:translate(3px)}a.lf-band:focus-visible{outline-offset:-4px}.lf-band__art{position:relative;width:100%;max-width:300px;aspect-ratio:1 / 1.05;display:flex;align-items:center;justify-content:center}.lf-band__art img{width:78%;max-width:260px;height:auto}.lf-band__art--pair img{position:absolute;width:66%;max-width:none}.lf-band__art--pair img:first-child{left:0;top:0;transform:rotate(-6deg)}.lf-band__art--pair img:last-child{right:0;bottom:0;transform:rotate(5deg)}.lf-band__label{font-size:16px;letter-spacing:.2em}.lf-band__title{font-family:var(--lf-serif);font-size:40px;font-weight:600;line-height:1}.lf-band__cta{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.lf-quiz{background:#e8dfcf;padding:140px 0;overflow:hidden}.lf-quiz__inner{display:flex;flex-direction:column;gap:48px}.lf-quiz__steps{display:flex;align-items:center;gap:14px}.lf-quiz__steps .lf-lbl{font-size:11px;color:var(--lf-accent)}.lf-quiz [hidden]{display:none!important}.lf-rit{display:flex;align-items:center;background:var(--lf-card);border:1px solid var(--lf-sand-2);border-radius:999px;padding:10px 10px 10px 18px}.lf-rit__item{display:flex;align-items:center;gap:12px;flex:none}.lf-rit__dot{width:38px;height:38px;border-radius:999px;border:1px solid #b9a98c;display:flex;align-items:center;justify-content:center;font:500 20px var(--lf-serif);color:var(--lf-accent);flex:none}.lf-rit__item.is-done .lf-rit__dot{background:var(--lf-night);color:#fff;border-color:var(--lf-night)}.lf-rit__k{display:block;font-size:10px;color:var(--lf-accent)}.lf-rit__v{font-weight:600;font-size:15px}.lf-rit__line{flex:1;min-width:24px;border-top:1px dashed #b9a98c;margin:0 18px}.lf-rit__gift{position:relative;flex:none;display:flex;align-items:center;gap:14px;background:var(--lf-gold);border-radius:999px;padding:10px 26px 10px 10px;box-shadow:0 10px 30px #8c6a3e40}.lf-rit__gift-icon{width:44px;height:44px;border-radius:999px;background:var(--lf-card);display:flex;align-items:center;justify-content:center;flex:none}.lf-rit__gift .lf-tw{position:absolute;right:10px;top:-4px}.lf-quiz__step1{align-items:center}.lf-quiz__copy{display:flex;flex-direction:column;gap:24px;max-width:540px}.lf-quiz,.lf-quiz__copy>.lf-lbl{scroll-margin-top:96px}.lf-quiz__phase-title{font-size:64px}.lf-mix{display:flex;align-items:center;gap:16px;background:var(--lf-sand);border:1px solid var(--lf-line);border-radius:18px;padding:16px 20px}.lf-mix img{width:56px;height:auto;flex:none}.lf-mix__name{font-size:32px}.lf-cups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lf-cup{text-align:left;cursor:pointer;font-family:inherit;color:var(--lf-ink);background:var(--lf-light);border:1px solid var(--lf-line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:44px;transition:border-color .2s,background-color .2s}.lf-cup:hover{border-color:var(--lf-ink)}.lf-cup--plain{background:transparent}.lf-cup__name{font-family:var(--lf-serif);font-size:22px;line-height:1.05;font-weight:500}.lf-cup__note{font-size:12px;color:var(--lf-muted);line-height:1.4}.lf-textbtn{align-self:flex-start;min-height:44px;background:transparent;border:0;padding:0;color:var(--lf-ink);font:600 13px var(--lf-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;cursor:pointer;text-align:left}.lf-ring-wrap{width:100%;max-width:600px;justify-self:center;display:flex;flex-direction:column;gap:14px}.lf-ring{position:relative;width:100%;aspect-ratio:1 / 1;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.lf-wedge,.lf-day{touch-action:none}.lf-ring.is-dragging,.lf-ring.is-dragging *{cursor:grabbing}.lf-ring.is-dragging .lf-wedge.is-hover{transform:scale(1.09)}.lf-ring__step{display:flex;align-items:center;justify-content:center;gap:16px}.lf-ring__arrow{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--lf-night);background:transparent;color:var(--lf-night);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s,color .2s}.lf-ring__arrow:hover{background:var(--lf-night);color:var(--lf-cream)}.lf-ring__hint{font-size:10px;color:var(--lf-muted);text-align:center;letter-spacing:.16em;max-width:220px}.lf-ring__svg{position:absolute;top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%;overflow:visible}.lf-wedge{transform-box:view-box;transform-origin:50% 50%;stroke-linejoin:round;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .4s ease,stroke .3s ease,stroke-width .3s ease;cursor:pointer}.lf-wedge.is-hover{transform:scale(1.04);filter:brightness(1.14) drop-shadow(0 .6px .9px rgba(43,38,32,.22))}.lf-wedge.is-on{transform:scale(1.045);stroke:#f5f2ec;stroke-width:.9;filter:drop-shadow(0 .8px 1.4px rgba(43,38,32,.32))}.lf-day{transition:transform .5s cubic-bezier(.2,.8,.2,1),background-color .3s ease,box-shadow .3s ease}.lf-day.is-hover{transform:scale(1.12)}.lf-day[aria-pressed=true]{transform:scale(1.06);background:#f5f2ec;color:var(--lf-ink)!important;border-color:transparent;box-shadow:0 2px 10px #2b262047}.lf-ring__center{position:absolute;left:50%;top:50%;width:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none}.lf-ring__center svg{width:34%;height:auto}.lf-ring__title{font-size:40px;line-height:1}.lf-ring__sub{font-size:11px;letter-spacing:.3em;color:var(--lf-night)}.lf-day{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:999px;border:2px solid transparent;background:transparent;font:600 14px var(--lf-sans);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.lf-res{align-items:stretch}.lf-res__card{background:var(--lf-sand);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:20px}.lf-res__title{font-size:64px}.lf-res__items{border-top:1px solid var(--lf-line)}.lf-res__items li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--lf-line)}.lf-res__items li span:last-child{font-weight:600;text-align:right}.lf-res__price{display:flex;align-items:baseline;gap:12px}.lf-res__price .lf-disp{font-size:48px}.lf-res__price s{color:var(--lf-muted)}.lf-res__note{font-size:14px;background:var(--lf-sand-2);border-radius:12px;padding:12px 16px}.lf-res__error{font-size:14px;color:#8a3b2a}.lf-disc{background:var(--lf-night);color:#fff;border-radius:24px;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}.lf-disc__title{font-size:56px}.lf-disc form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px;text-align:left}.lf-input{min-height:52px;width:100%;border:1px solid var(--lf-cream);border-radius:999px;padding:0 22px;background:#ffffff14;color:#fff;font:16px var(--lf-sans)}.lf-input::placeholder{color:#fff9}.lf-input--light{border-color:var(--lf-ink);background:var(--lf-card);color:var(--lf-ink)}.lf-input--light::placeholder{color:var(--lf-muted)}.lf-disc__fine{font-size:12px;opacity:.85;line-height:1.5}.lf-disc__fine a{color:inherit}.lf-disc__err{font-size:14px;color:var(--lf-cream)}.lf-code{font:600 32px var(--lf-sans);letter-spacing:.2em;border:1px dashed var(--lf-cream);border-radius:14px;padding:14px 28px}.lf-reviews__stats{display:flex;gap:40px;flex-wrap:wrap}.lf-stat__v{font-family:var(--lf-serif);font-weight:500;font-size:60px;line-height:1;letter-spacing:-.01em;color:var(--lf-night)}.lf-stat__k{font-size:11px;color:var(--lf-muted);margin-top:10px}.lf-reviews{padding-bottom:100px}.lf-reviews .lf-stack+.lf-carousel{margin-top:48px}.lf-carousel{display:block;--lf-gutter: max(40px, calc((100vw - 1280px)/2 + 40px) )}.lf-carousel__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lf-gutter);padding:4px var(--lf-gutter) 8px;margin:0;list-style:none;scrollbar-width:none}.lf-carousel__track::-webkit-scrollbar{display:none}.lf-carousel__track.is-continuous,.lf-carousel__track.is-animating,.lf-carousel__track.is-dragging{scroll-snap-type:none}.lf-carousel__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.lf-carousel__track.is-dragging *{pointer-events:none}.lf-carousel__track img{-webkit-user-drag:none}@media(hover:hover)and (pointer:fine){.lf-carousel__track{cursor:grab}}.lf-carousel__track:focus-visible{outline:2px solid var(--lf-night);outline-offset:-2px}.lf-reviews__track>li{flex:0 0 calc((min(100vw,1280px) - 80px - 40px) / 3.15)}.lf-carousel__controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px;position:relative;z-index:3}.lf-carousel__arrow{width:48px;height:48px;flex:none;border-radius:50%;border:1px solid var(--lf-night);background:transparent;color:var(--lf-night);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:opacity .15s,background-color .2s}.lf-carousel__arrow--filled{background:var(--lf-night);color:var(--lf-cream)}.lf-carousel__arrow:disabled{opacity:.35;cursor:default}.lf-carousel__flip{display:flex;transform:scaleX(-1)}.lf-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.lf .luna-carousel__dot{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.lf .luna-carousel__dot:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--lf-line);transition:background-color .15s,transform .15s}.lf .luna-carousel__dot.is-active:before{background:var(--lf-night);transform:scale(1.25)}.lf-reviews__media-head{margin-top:72px;margin-bottom:20px;align-items:center}.lf-reviews__media-title{font-size:40px}.lf-photos__track{gap:12px}.lf-photos__track>li{flex:0 0 calc((min(100vw,1280px) - 80px - 60px) / 6)}.lf-photo video{width:100%;height:100%;object-fit:cover;display:block}.lf-quote{scroll-snap-align:start;background:var(--lf-card);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 3px #2b262014}.lf-quote__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.lf-quote__verified{font-size:10px;color:var(--lf-night)}.lf-quote__text{font-family:var(--lf-serif);font-size:25px;line-height:1.25}.lf-quote__text:before{content:open-quote}.lf-quote__text:after{content:close-quote}.lf-quote__by{margin-top:auto;display:flex;align-items:center;gap:12px}.lf-quote__av--photo{object-fit:cover;padding:0}.lf-quote__av{width:40px;height:40px;border-radius:999px;background:var(--lf-night);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--lf-serif);font-size:20px;flex:none}.lf-quote__name{font-weight:600;display:block}.lf-quote__detail{font-size:13px;color:var(--lf-muted)}.lf-quote--night{background:var(--lf-night);color:#fff;box-shadow:none}.lf-quote--night{--lf-star: var(--lf-cream)}.lf-quote--night .lf-quote__verified{color:var(--lf-cream)}.lf-quote--night .lf-quote__av{background:var(--lf-cream);color:var(--lf-ink)}.lf-quote--night .lf-quote__detail{color:inherit;opacity:.85}.lf-quote--lilac{background:var(--lf-lilac);box-shadow:none}.lf-quote--sage{background:var(--lf-sage);box-shadow:none}.lf-quote--teal{background:var(--lf-teal);box-shadow:none}.lf-quote--lilac,.lf-quote--sage,.lf-quote--teal{--lf-star: var(--lf-ink)}.lf-quote--lilac .lf-quote__verified,.lf-quote--sage .lf-quote__verified,.lf-quote--teal .lf-quote__verified,.lf-quote--lilac .lf-quote__detail,.lf-quote--sage .lf-quote__detail,.lf-quote--teal .lf-quote__detail{color:var(--lf-ink)}.lf-quote--lilac .lf-quote__av,.lf-quote--sage .lf-quote__av,.lf-quote--teal .lf-quote__av{background:var(--lf-base);color:var(--lf-ink)}.lf-photo{position:relative;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:var(--lf-sand-2)}.lf-photo img{width:100%;height:100%;object-fit:cover;display:block}.lf-photo__cap{position:absolute;left:0;right:0;bottom:0;padding:28px 10px 12px;text-align:center;color:#fff;font-weight:600;font-size:14px;background:linear-gradient(0deg,#262e38b3,#262e3800)}.lf-photo__cap{--lf-star: var(--lf-cream)}.lf-cacao{background:var(--lf-night);color:#fff;padding:140px 0;overflow:hidden}.lf-cacao__stars{top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 120px);height:calc(100% + 80px);opacity:.55}.lf-cacao__frother{right:2%;top:50%;transform:translateY(-50%) rotate(14deg);height:78%;width:auto;opacity:.35}.lf-cacao__media{position:relative}.lf-cacao__media .lf-ph{aspect-ratio:4 / 5.2}.lf-badge{position:absolute;right:-48px;bottom:48px;width:176px;height:176px;border-radius:999px;background:var(--lf-cream);color:var(--lf-ink);display:flex;align-items:center;justify-content:center}.lf-badge svg.lf-spin{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lf-cacao__copy{display:flex;flex-direction:column;gap:28px;max-width:540px}.lf-cacao__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(227,211,180,.35);border-bottom:1px solid rgba(227,211,180,.35)}.lf-cacao__nums>div{padding:20px 8px 20px 0}.lf-cacao__nums>div+div{padding-left:16px;border-left:1px solid rgba(227,211,180,.35)}.lf-cacao__num{font-size:56px;color:var(--lf-cream)}.lf-cacao__nums .lf-lbl{font-size:11px;padding-top:8px}.lf-offer{display:flex;align-items:center;gap:18px;border:1px solid rgba(227,211,180,.45);border-radius:20px;padding:16px 20px;background:#ffffff0f;font-size:15px;line-height:1.5}.lf-offer svg{flex:none}.lf-offer strong{color:var(--lf-cream)}.lf-offer__left{display:block;margin-top:6px;font-weight:600;color:var(--lf-cream)}.lf-meter{display:block;height:4px;border-radius:4px;background:#e3d3b440;margin-top:8px;overflow:hidden}.lf-meter span{display:block;height:100%;background:var(--lf-cream)}.lf-range__grid{gap:20px;align-items:stretch}.lf-card{background:var(--lf-card);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;color:var(--lf-ink);text-decoration:none}.lf-card__media{position:relative;aspect-ratio:4 / 4.4;overflow:hidden;background:var(--lf-card-bg)}.lf-card__media .lf-ph{height:100%;transition:transform .6s}.lf-card:hover .lf-card__media .lf-ph{transform:scale(1.04)}.lf-card__illus{position:absolute;left:50%;top:50%;width:46%;height:auto;transform:translate(-50%,-50%)}.lf-card__when{position:absolute;left:16px;top:16px;font-size:10px;background:var(--lf-card-bg);color:var(--lf-card-fg);padding:7px 12px;border-radius:999px}.lf-card__body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.lf-card__name{font-size:36px}.lf-card__who{font-size:13px;font-weight:600;color:var(--lf-accent)}.lf-card__what{font-size:15px}.lf-card__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--lf-line);padding-top:16px}.lf-card__price{font-weight:600}.lf-card__price s{font-weight:400;color:var(--lf-muted);margin-left:6px}.lf-card__cta{font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px}.lf-chat__grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:80px;align-items:center}.lf-chat__intro .lf-arch{max-width:340px;aspect-ratio:4 / 5}.lf-chat__role{font-size:14px;color:var(--lf-muted)}.lf-chat__sign{font-size:44px}.lf-chat__win{background:var(--lf-base);border:1px solid var(--lf-line);border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #2b262014}.lf-chat__bar{display:flex;align-items:center;gap:14px;padding:18px 24px;border-bottom:1px solid var(--lf-line);background:var(--lf-card)}.lf-chat__bar img{width:44px;height:44px;border-radius:999px;object-fit:cover;flex:none}.lf-chat__who{flex:1;min-width:0}.lf-chat__who span{display:block;font-size:13px;color:var(--lf-muted)}.lf-chatbox{height:560px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:28px 24px 40px;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(transparent 0,#000 28px,#000 calc(100% - 48px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 28px,#000 calc(100% - 48px),transparent 100%)}.lf-chatbox::-webkit-scrollbar{width:6px}.lf-chatbox::-webkit-scrollbar-thumb{background:var(--lf-line);border-radius:6px}.lf-bub{max-width:78%;padding:14px 20px}.lf-bub--q{align-self:flex-start;background:#fff;border-radius:22px 22px 22px 6px;font-weight:500}.lf-bub--a{align-self:flex-end;max-width:82%;border-radius:22px 22px 6px;font-size:15px;margin-bottom:10px;background:var(--lf-night);color:#fff}.lf-bub--lilac{background:var(--lf-lilac);color:var(--lf-ink)}.lf-bub--dots{display:flex;gap:6px;padding:16px 20px}.lf-bub--dots span{width:7px;height:7px;border-radius:99px;background:var(--lf-accent);animation:lfdot 1.2s ease-in-out infinite}.lf-bub--dots span:nth-child(2){animation-delay:.2s}.lf-bub--dots span:nth-child(3){animation-delay:.4s}@supports (animation-timeline: view()){.lf-chatbox .lf-bub{animation:lfbub linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes lfbub{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}}.lf-chat__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--lf-line);background:var(--lf-card);font-size:14px;color:var(--lf-muted)}.lf-story{background:var(--lf-sage);padding:140px 0;overflow:hidden}.lf-story__grid{align-items:start}.lf-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lf-collage .lf-ph{aspect-ratio:3 / 4}.lf-collage>:nth-child(2){margin-top:64px}.lf-collage>:nth-child(3){margin-top:-48px}.lf-collage>:nth-child(4){margin-top:16px}.lf-story__copy{display:flex;flex-direction:column;gap:28px}.lf-timeline{border-top:1px solid rgba(43,38,32,.3)}.lf-timeline li{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid rgba(43,38,32,.3)}.lf-timeline .lf-disp{font-size:32px;width:90px;flex:none;line-height:1.1}.lf-why__inner{display:flex;flex-direction:column;gap:72px}.lf-why__rings{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.lf-why__ring{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.lf-why__ring svg{width:100%;max-width:220px;height:auto}.lf-why__ring .lf-lbl{font-size:11px}.lf-why__quote{display:grid;grid-template-columns:360px minmax(0,1fr);gap:56px;align-items:center;border-top:1px solid rgba(227,211,180,.35);padding-top:56px}.lf-why__quote .lf-arch{aspect-ratio:4 / 5}.lf-why__q{font-size:44px;line-height:1.1}.lf-why .lf-sign{font-size:44px;color:var(--lf-cream)}.lf-step{display:flex;flex-direction:column;gap:18px}.lf-step__media{position:relative}.lf-step__media .lf-arch{aspect-ratio:4 / 4.6}.lf-step__n{position:absolute;left:20px;bottom:16px;font-size:72px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.25)}.lf-step__h{font-family:var(--lf-sans);font-size:22px;font-weight:600;line-height:1.3;letter-spacing:normal}.lf-step__t{color:var(--lf-muted)}.lf-who{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--lf-card);border-radius:24px;padding:24px 28px}.lf-who__pills{display:flex;flex-wrap:wrap;gap:8px}.lf-pill{border-radius:999px;padding:8px 16px;font-size:14px;background:var(--lf-pill-bg);color:var(--lf-ink)}.lf-promise{background:var(--lf-sage);padding:140px 0;overflow:hidden}.lf-promise__media{position:relative;padding:32px}.lf-promise__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.35}.lf-promise__media .lf-arch{position:relative;aspect-ratio:4 / 5.2}.lf-promise__copy{display:flex;flex-direction:column;gap:24px;max-width:540px}.lf-promise .lf-sign{font-size:72px}.lf-ig__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:300px;gap:12px}.lf-ig__grid a{display:block;border-radius:18px;overflow:hidden}.lf-ig__grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.lf-ig__grid a:hover img{transform:scale(1.04)}.lf-ig__grid{grid-auto-flow:dense}.lf-ig__grid>:nth-child(8n+1),.lf-ig__grid>:nth-child(8n+5),.lf-ig__grid>:nth-child(8n+6){grid-row:span 2}.lf-ig__grid>:nth-child(8n+3){grid-column:span 2}.lf-ig__app{min-height:200px}.lf-faq{background:var(--lf-sand)}.lf-faq__grid{display:grid;grid-template-columns:380px minmax(0,1fr);gap:80px;align-items:start}.lf-faq__intro{position:sticky;top:100px}.lf-faq__intro>p{color:var(--lf-muted)}.lf-contact{background:var(--lf-night);color:#fff;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px}.lf-contact__who{display:flex;align-items:center;gap:12px}.lf-contact__who img{width:44px;height:44px;border-radius:999px;object-fit:cover;flex:none}.lf-contact__who span{display:block;font-size:13px;opacity:.8}.lf-contact a:not(.lf-btn){color:var(--lf-cream);font-weight:600}.lf-fq-list{display:flex;flex-direction:column;gap:12px}.lf-fq{background:var(--lf-card);border-radius:20px;padding:0 28px;transition:background-color .2s}.lf-fq[open]{background:#fff}.lf-fq summary{display:flex;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none}.lf-fq summary::-webkit-details-marker{display:none}.lf-fq__n{font-family:var(--lf-serif);font-size:22px;color:var(--lf-accent);width:32px;flex:none}.lf-fq__q{flex:1;font-size:19px;font-weight:600;line-height:1.3}.lf-fq__pl{width:36px;height:36px;border-radius:999px;border:1px solid var(--lf-ink);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none;transition:transform .25s}.lf-fq[open] .lf-fq__pl{transform:rotate(45deg);background:var(--lf-night);color:#fff;border-color:var(--lf-night)}.lf-fq__a{padding:0 56px 26px 52px;color:var(--lf-muted)}.lf-fq__a p+p{margin-top:10px}.lf-news{background:var(--lf-lilac)}.lf-news__moon{right:-80px;top:50%;transform:translateY(-50%);opacity:.35}.lf-news__inner{display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center}.lf-news__title{font-size:88px;max-width:980px}.lf-news__text{font-size:18px;max-width:560px}.lf-news form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:center;width:100%;max-width:560px}.lf-news__field{display:flex;flex-direction:column;gap:6px;flex:1 1 280px;text-align:left}.lf-news__field .lf-lbl{font-size:11px}.lf-news__fine{font-size:12px;max-width:560px;color:var(--lf-ink);opacity:.85}.lf-news__msg{font-size:16px;font-weight:600}.lf-bg-base{background:var(--lf-base)}.lf-bg-light{background:var(--lf-light)}.lf-dark{color:#fff}.lf-bg-night{background:var(--lf-night);color:#fff}.lf-story em,.lf-promise em,.lf-news em{color:var(--lf-ink)}.lf-faq__title{font-size:72px}.lf-quote__text{quotes:"\201c" "\201d"}:lang(sv) .lf-quote__text,:lang(fi) .lf-quote__text{quotes:"\201d" "\201d"}.lf-footer{background:var(--lf-night);color:#fff;padding:96px 0 36px;overflow:hidden}.lf-footer__inner{display:flex;flex-direction:column;gap:56px}.lf-footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;align-items:start}.lf-footer__brand{display:flex;flex-direction:column;gap:18px;max-width:320px}.lf-footer__logo{display:inline-block;align-self:flex-start;color:#fff;text-decoration:none}.lf-footer__logo img{width:160px;height:auto;display:block}.lf-footer__logo--invert img{filter:brightness(0) invert(1)}.lf-footer__text{font-size:14px;line-height:1.6;opacity:.9}.lf-footer__social{display:flex;gap:6px;margin:0 0 0 -10px;padding:0;list-style:none}.lf-footer__social .list-social__link{color:#fff;padding:10px}.lf-footer__social .svg-wrapper svg{width:20px;height:20px}.lf-footer__heading{font-size:11px;color:var(--lf-cream);margin:0 0 14px;letter-spacing:.22em}.lf-footer__col ul{display:flex;flex-direction:column;gap:8px}.lf-footer__col a{color:#fff;text-decoration:none;font-size:14px;line-height:1.5;display:inline-block;padding:2px 0}.lf-footer__col a:hover,.lf-footer__policies a:hover{text-decoration:underline;text-underline-offset:4px}.lf-footer__big{font-size:min(18vw,260px);line-height:.8;color:var(--lf-cream);opacity:.9;text-align:center;font-style:italic;white-space:nowrap;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.lf-footer__bottom{border-top:1px solid rgba(255,255,255,.3);padding-top:24px;display:flex;flex-direction:column;gap:28px}.lf-footer__legal{display:flex;justify-content:space-between;align-items:baseline;gap:10px 40px;flex-wrap:wrap;font-size:13px;opacity:.9}.lf-footer__policies{display:flex;flex-wrap:wrap;gap:4px 18px}.lf-footer__policies a{color:#fff;text-decoration:none;font-size:13px}.lf-footer__meta{display:flex;align-items:flex-end;gap:20px 28px;flex-wrap:wrap}.lf-footer__payment{margin-left:auto;max-width:560px}.lf-footer__locale .localization-form{padding:0;margin:0}.lf-footer__locale .lf-footer__heading{margin-bottom:6px}.lf-footer .localization-form__select{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.45);border-radius:999px;min-height:40px;padding:0 36px 0 16px;font:500 13px var(--lf-sans);letter-spacing:.04em;box-shadow:none}.lf-footer .localization-form__select .icon-caret{right:14px}.lf-footer .disclosure__list-wrapper{color:var(--lf-ink);bottom:100%;top:auto}.lf-footer__payment .list-payment{margin:0;padding:0;justify-content:flex-end}.lf-footer__payment .list-payment__item{padding:3px}@media(max-width:900px){.lf-footer{padding:72px 0 32px}.lf-footer__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.lf-footer__brand{grid-column:1 / -1;max-width:460px}}@media(max-width:700px){.lf-footer{padding:56px 0 28px}.lf-footer__inner{gap:40px}.lf-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.lf-footer__big{font-size:21vw}.lf-footer__legal{flex-direction:column}.lf-footer__meta{width:100%;justify-content:flex-start}.lf-footer__payment{margin-left:0}.lf-footer__payment .list-payment{justify-content:flex-start}}.lf-topbar{background:var(--lf-topbar-bg, var(--lf-night));color:var(--lf-topbar-fg, #fff);font-size:13px;line-height:1.4;letter-spacing:.04em}.lf .lf-topbar__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 0;margin:0 auto;padding:9px 16px;max-width:1280px;text-align:center}.lf-topbar__item{display:flex;align-items:center}.lf-topbar__item+.lf-topbar__item:before{content:"\b7";margin:0 14px;opacity:.7}.lf-topbar a,.lf-topbar span{color:inherit;text-decoration:none}.lf-topbar a:hover{text-decoration:underline;text-underline-offset:3px}.lf-topbar.is-rotating .lf-topbar__list{display:grid}.lf-topbar.is-rotating .lf-topbar__item{grid-area:1 / 1;justify-content:center;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s}.lf-topbar.is-rotating .lf-topbar__item:before{content:none}.lf-topbar.is-rotating .lf-topbar__item.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .25s,transform .4s ease .25s,visibility 0s linear .25s}@media(max-width:700px){.lf-topbar{font-size:12px}}@media(prefers-reduced-motion:reduce){.lf-wedge,.lf-day,.lf-topbar__item{transition:none!important}.lf-spin,.lf-tw,.lf-drift,.lf-shoot,.lf-rv,.lf-mq__track,.lf-hero__img,.lf-chatbox .lf-bub,.lf-bub--dots span{animation:none!important}.lf-hero__img{opacity:0}.lf-hero__img:first-child{opacity:1}.lf-mq__track{flex-wrap:wrap;width:auto}.lf-mq__list[aria-hidden=true]{display:none}.lf-mq__list{white-space:normal;flex-wrap:wrap;justify-content:center;padding:0 16px}.lf-chatbox{scroll-behavior:auto}}@media(max-width:1100px){.lf-h1{font-size:84px}.lf-h2{font-size:68px}.lf-hero__title{font-size:96px}.lf-split{gap:56px}.lf-chat__grid,.lf-faq__grid{grid-template-columns:320px minmax(0,1fr);gap:48px}.lf-badge{right:-16px}}@media(max-width:900px){.lf{--lf-section-y: 88px}.lf-wrap{padding:0 24px}.lf-h1{font-size:60px}.lf-h2{font-size:54px}.lf-h3,.lf-faq__title{font-size:46px}.lf-sign{font-size:52px}.lf-split{gap:36px}.lf-hide-m{display:none!important}.lf-hero__title{font-size:80px}.lf-hero__shade{background:linear-gradient(0deg,#262e38d9,#262e3880 45%,#262e3800 80%)}.lf-mq{padding:16px 0}.lf-mq__list{font-size:30px;gap:22px;padding-right:22px}.lf-bands{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-band{padding:44px 20px 36px;gap:18px}.lf-band__title{font-size:34px}.lf-quiz{padding:88px 0}.lf-quiz__inner{gap:36px}.lf-quiz__step1{grid-template-columns:minmax(0,1fr);gap:36px}.lf-quiz__step1 .lf-ring-wrap{order:-1;max-width:480px}.lf-quiz__copy{max-width:none}.lf-quiz__phase-title{font-size:52px}.lf-res{grid-template-columns:minmax(0,1fr);gap:20px}.lf-res__title,.lf-disc__title{font-size:48px}.lf-carousel{--lf-gutter: 24px}.lf-reviews__track>li{flex-basis:46%}.lf-photos__track>li{flex-basis:24%}.lf-stat__v{font-size:52px}.lf-cacao{padding:88px 0}.lf-cacao__copy{gap:22px}.lf-cacao__num{font-size:44px}.lf-badge{width:132px;height:132px;right:-12px;bottom:24px}.lf-badge text{font-size:15px!important}.lf-range__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lf-card__name{font-size:32px}.lf-chat__grid{grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.lf-chat__intro{position:sticky;top:100px}.lf-chat__intro .lf-h3{font-size:36px}.lf-chat__sign{font-size:40px}.lf-chatbox{height:520px}.lf-story,.lf-promise{padding:88px 0}.lf-collage{gap:10px}.lf-collage>:nth-child(2){margin-top:40px}.lf-collage>:nth-child(3){margin-top:-30px}.lf-timeline .lf-disp{font-size:26px;width:64px}.lf-timeline li{gap:16px}.lf-why__inner{gap:56px}.lf-why__quote{grid-template-columns:240px minmax(0,1fr);gap:36px;padding-top:48px}.lf-why__q{font-size:34px}.lf-steps .lf-g3{gap:16px}.lf-step__n{font-size:56px}.lf-step__h{font-size:19px}.lf-step__t{font-size:15px}.lf-promise__media{padding:20px}.lf-promise .lf-sign{font-size:60px}.lf-ig__grid{grid-auto-rows:200px;gap:10px}.lf-faq__grid{grid-template-columns:minmax(0,1fr);gap:40px}.lf-faq__intro{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:16px;align-items:end}.lf-faq__intro>*{grid-column:1}.lf-faq__intro>.lf-contact{grid-column:2;grid-row:1 / span 3;align-self:end}.lf-news__title{font-size:60px}}@media(max-width:700px){.lf{--lf-section-y: 72px}.lf-wrap{padding:0 16px}.lf-h1,.lf-h2{font-size:46px}.lf-h3,.lf-faq__title{font-size:40px}.lf-split,.lf-why__quote,.lf-g3{grid-template-columns:minmax(0,1fr);gap:40px}.lf-g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-flipfirst{order:-1}.lf-hero{min-height:var(--lf-hero-h-m, 88svh)}.lf-hero__body{padding-top:96px;padding-bottom:32px}.lf-hero__inner{gap:18px}.lf-hero .lf-btns{gap:10px}.lf-hero__title{font-size:56px}.lf-hero__proof{font-size:12px;letter-spacing:.12em}.lf-hero .lf-btns{flex-direction:column}.lf-hero .lf-btn{width:100%;min-height:50px}.lf-mq{padding:11px 0}.lf-mq__list{font-size:22px;gap:18px;padding-right:18px}.lf-mq__list svg{width:14px;height:14px}.lf-band{padding:32px 12px 28px;gap:14px}.lf-band__label{font-size:11px;letter-spacing:.16em}.lf-band__title{font-size:28px}.lf-band__cta{font-size:11px}.lf-band__btn{min-height:40px;padding:0 16px;font-size:11px;letter-spacing:.1em}.lf-quiz{padding:72px 0}.lf-quiz__inner{gap:28px}.lf-rit{padding:8px;border-radius:22px;flex-wrap:wrap;gap:8px}.lf-rit__line{display:none}.lf-rit__item{flex:1 1 40%}.lf-rit__dot{width:32px;height:32px;font-size:17px}.lf-rit__gift{flex:1 1 100%;padding:6px 18px 6px 6px}.lf-rit__gift-icon{width:36px;height:36px}.lf-quiz__step1 .lf-ring-wrap{max-width:420px}.lf-quiz__phase-title{font-size:42px}.lf-cups{grid-template-columns:minmax(0,1fr)}.lf-cup{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.lf-day{width:34px;height:34px;margin:-17px 0 0 -17px;font-size:12px}.lf-ring__title{font-size:28px}.lf-ring__sub{font-size:9px;letter-spacing:.2em}.lf-res__card,.lf-disc{padding:28px 20px}.lf-res__title,.lf-disc__title{font-size:40px}.lf-code{font-size:24px;padding:12px 20px}.lf-stat__v{font-size:46px}.lf-reviews__stats{gap:28px}.lf-carousel{--lf-gutter: 16px}.lf-reviews__track>li{flex-basis:84%}.lf-photos__track{gap:8px}.lf-photos__track>li{flex-basis:40%}.lf-reviews__media-head{margin-top:48px}.lf-reviews__media-title{font-size:32px}.lf-carousel__controls{margin-top:24px;gap:16px}.lf-quote{padding:24px}.lf-quote__text{font-size:22px}.lf-cacao{padding:72px 0}.lf-cacao__media{max-width:420px;margin-bottom:24px}.lf-badge{width:116px;height:116px;right:8px;bottom:-28px}.lf-range__grid{grid-template-columns:minmax(0,1fr)}.lf-card{flex-direction:row}.lf-card__media{width:38%;flex:none;aspect-ratio:auto;min-height:200px}.lf-card__body{padding:18px;gap:8px}.lf-card__name{font-size:28px}.lf-card__what{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lf-card__foot{padding-top:12px;flex-wrap:wrap}.lf-card__when{left:10px;top:10px;font-size:9px;padding:5px 9px}.lf-chat__grid{grid-template-columns:minmax(0,1fr);gap:32px}.lf-chat__intro{position:static;gap:22px}.lf-chat__intro .lf-arch{width:62%;max-width:240px}.lf-chat__intro .lf-h3{font-size:36px}.lf-chat__bar .lf-btn{padding:0 14px;letter-spacing:.06em}.lf-chatbox{height:480px;padding:24px 16px 40px}.lf-bub{max-width:88%;font-size:15px}.lf-chat__bar,.lf-chat__foot{padding:14px 16px}.lf-story,.lf-promise{padding:72px 0}.lf-why__inner{gap:48px}.lf-why__quote{padding-top:40px}.lf-why__quote .lf-arch{max-width:240px}.lf-why__q{font-size:32px}.lf-steps .lf-g3{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-16px;padding-right:16px;scrollbar-width:none}.lf-steps .lf-g3::-webkit-scrollbar{display:none}.lf-steps .lf-step{scroll-snap-align:start}.lf-step__h{font-size:20px}.lf-who{padding:20px}.lf-who .lf-btn{width:100%}.lf-promise__media{max-width:420px}.lf-promise .lf-sign{font-size:56px}.lf-ig__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.lf-ig__grid>*{grid-row:auto!important;grid-column:auto!important;aspect-ratio:1 / 1}.lf-faq__intro{display:flex;align-items:stretch}.lf-faq__intro>.lf-contact{align-self:stretch}.lf-fq{padding:0 18px}.lf-fq summary{gap:12px;padding:18px 0}.lf-fq__n{font-size:18px;width:24px}.lf-fq__q{font-size:16px}.lf-fq__pl{width:32px;height:32px}.lf-fq__a{padding:0 8px 20px 36px;font-size:15px}.lf-news__title{font-size:44px}.lf-news .lf-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/lf-base.css.map */
