.zlp *,.zlp *:before,.zlp *:after{box-sizing:border-box}.zlp{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.zlp{margin:0;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.zlp img,.zlp picture,.zlp video,.zlp svg{display:block;max-width:100%}.zlp img{height:auto}.zlp h1,.zlp h2,.zlp h3,.zlp h4,.zlp p,.zlp ul,.zlp ol,.zlp figure{margin:0}.zlp ul,.zlp ol{padding:0;list-style:none}.zlp a{color:inherit;text-decoration:none}.zlp button,.zlp input{font:inherit;color:inherit}.zlp button{background:none;border:0;padding:0;cursor:pointer}.zlp :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.zlp{scroll-behavior:auto}.zlp *,.zlp *:before,.zlp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:Capriola;src:url(//zojeelabs.com/cdn/shop/t/22/assets/Capriola-Regular.woff?v=93558163964384919151789948073) format("woff");font-weight:400;font-style:normal;font-display:swap}.zlp{--rem:16px;--blue:#6d9acd;--blue-deep:#5c8abc;--ink:#4a4d50;--muted:#6f7275;--cream:#fffbf3;--cream-2:#fff8e6;--sky:#d3e1f0;--peach:#ffebd6;--blush:#f3c8bd;--cta:#ca684e;--cta-hover:#c55b3e;--line:rgba(74,77,80,.12);--white:#fff;--display:"Capriola","Fredoka",sans-serif;--body:"Figtree",system-ui,sans-serif;--text-hero:clamp(calc(2.75 * var(--rem)),6.2vw,calc(5.25 * var(--rem)));--text-h2:clamp(calc(2 * var(--rem)),4.1vw,calc(3.3 * var(--rem)));--text-h3:clamp(calc(1.3 * var(--rem)),1.7vw,calc(1.55 * var(--rem)));--text-body:calc(1.1875 * var(--rem));--text-sm:calc(1.02 * var(--rem));--sp:clamp(calc(4.5 * var(--rem)),9vw,calc(7.5 * var(--rem)));--gutter:clamp(calc(1.25 * var(--rem)),5vw,calc(5 * var(--rem)));--radius:28px;--radius-sm:16px;--pill:999px;--ease:cubic-bezier(.22,.8,.32,1);--shadow:0 18px 50px -20px rgba(74,77,80,.28)}.zlp{background:var(--cream)}.zlp{font-family:var(--body);font-size:var(--text-body);color:var(--ink);background:var(--cream);overflow-x:clip}.zlp .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.zlp .display,.zlp .h2,.zlp h3,.zlp .sign{font-family:var(--display);font-weight:400;letter-spacing:-.01em}.zlp .display{font-size:var(--text-hero);line-height:1.06}.zlp .h2{font-size:var(--text-h2);line-height:1.12;text-wrap:balance}.zlp h3{font-size:var(--text-h3);line-height:1.25}.zlp .accent{color:var(--blue)}.zlp .lede{font-size:clamp(calc(1.2 * var(--rem)),1.5vw,calc(1.4 * var(--rem)));line-height:1.6;max-width:calc(36 * var(--rem));color:var(--muted)}.zlp p{line-height:1.65}.zlp .sign{font-size:calc(1.4 * var(--rem));color:var(--blue-deep)}.zlp .sign--lg{font-size:clamp(calc(1.8 * var(--rem)),3vw,calc(2.4 * var(--rem)));margin-top:calc(1.5 * var(--rem))}.zlp .eyebrow{display:flex;align-items:center;gap:calc(.9 * var(--rem));flex-wrap:wrap;margin-bottom:calc(1.25 * var(--rem))}.zlp .eyebrow__sub{font-size:var(--text-sm);color:var(--muted);letter-spacing:.01em}.zlp .pill{display:inline-flex;align-items:center;padding:calc(.4 * var(--rem)) calc(.9 * var(--rem));border-radius:var(--pill);background:var(--sky);color:var(--blue-deep);font-family:var(--display);font-size:calc(.95 * var(--rem));letter-spacing:.01em}.zlp .pill--light{background:#fffbf32e;color:var(--cream)}.zlp .btn{--fs:calc(1.1 * var(--rem));position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(.5 * var(--rem));padding:calc(1 * var(--rem)) calc(1.75 * var(--rem));border-radius:var(--pill);font-family:var(--display);font-size:var(--fs);line-height:1;white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}.zlp .btn span{display:block;position:relative;overflow:hidden;height:calc(var(--fs) * 1.15);font-size:0}.zlp .btn span:before,.zlp .btn span:after{content:attr(data-label);display:block;font-size:var(--fs);line-height:1.15;transition:transform .35s var(--ease)}.zlp .btn span:after{position:absolute;left:0;top:100%;width:100%;text-align:center}.zlp .btn:hover span:before,.zlp .btn:hover span:after{transform:translateY(-100%)}.zlp .btn:hover{transform:translateY(-2px)}.zlp .btn--primary{background:var(--cta);color:var(--cream);box-shadow:0 10px 24px -12px #ca684eb3}.zlp .btn--primary:hover{background:var(--cta-hover);box-shadow:0 16px 30px -12px #ca684ebf}.zlp .btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.zlp .btn--ghost:hover{background:var(--ink);color:var(--cream)}.zlp .btn--light{color:var(--cream);box-shadow:inset 0 0 0 1.5px var(--cream)}.zlp .btn--light:hover{background:var(--cream);color:var(--ink)}.zlp .btn--sm{--fs:calc(.9 * var(--rem));padding:calc(.75 * var(--rem)) calc(1.2 * var(--rem))}.zlp .btn--block{width:100%}.zlp .ticker{background:var(--blue);color:var(--cream);font-family:var(--display);font-size:calc(.95 * var(--rem));letter-spacing:.02em;overflow:hidden;padding:calc(.6 * var(--rem)) 0}.zlp .ticker__track,.zlp .marquee__track{display:flex;gap:calc(2.5 * var(--rem));width:max-content;animation:marquee 38s linear infinite}.zlp .ticker__track span,.zlp .marquee__track span{white-space:nowrap}.zlp .ticker i,.zlp .marquee i{font-style:normal;opacity:.6}.zlp .ticker:hover .ticker__track,.zlp .marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.zlp .nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:calc(1 * var(--rem));padding:calc(.9 * var(--rem)) var(--gutter);background:#fffbf3db;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.zlp .nav__logo img{width:88px;height:auto}.zlp .nav__links{display:flex;gap:calc(2 * var(--rem))}.zlp .nav__links a,.zlp .footer__cols a,.zlp .reviews__note a,.zlp .rating a{position:relative;font-weight:500}.zlp .nav__links a:after,.zlp .footer__cols a:after,.zlp .reviews__note a:after,.zlp .rating a:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.zlp .nav__links a:hover:after,.zlp .footer__cols a:hover:after,.zlp .reviews__note a:hover:after,.zlp .rating a:hover:after{transform:scaleX(1)}@media(max-width:900px){.zlp .nav__links{display:none}}.zlp .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(calc(2 * var(--rem)),5vw,calc(5 * var(--rem)));align-items:center;padding:calc(var(--sp) * .7) var(--gutter) calc(var(--sp) * .8);min-height:calc(100vh - 110px)}.zlp .hero__copy>*+*{margin-top:calc(1.5 * var(--rem))}.zlp .hero .display{margin-top:calc(.5 * var(--rem))}.zlp .rating{display:flex;align-items:center;gap:calc(.75 * var(--rem));font-size:var(--text-sm);color:var(--muted)}.zlp .stars{color:var(--cta);letter-spacing:.08em;font-size:calc(1.1 * var(--rem))}.zlp .cta-row{display:flex;flex-wrap:wrap;gap:calc(.9 * var(--rem))}.zlp .trust{display:flex;flex-wrap:wrap;gap:calc(.6 * var(--rem)) calc(1.4 * var(--rem));font-size:var(--text-sm);color:var(--muted)}.zlp .trust li{display:flex;align-items:center;gap:calc(.5 * var(--rem))}.zlp .trust li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.zlp .hero__media{position:relative}.zlp .hero__video-frame{position:relative;aspect-ratio:4/5;border-radius:44% 56% 52% 48%/52% 44% 56% 48%;overflow:hidden;background:var(--sky);box-shadow:var(--shadow);animation:blob 18s ease-in-out infinite alternate}.zlp .hero__video{width:100%;height:100%;object-fit:cover}@keyframes blob{0%{border-radius:44% 56% 52% 48%/52% 44% 56% 48%}50%{border-radius:52% 48% 44% 56%/46% 54%}to{border-radius:48% 52% 56% 44%/54% 48% 52% 46%}}.zlp .tag{position:absolute;padding:calc(.6 * var(--rem)) calc(1.1 * var(--rem));border-radius:var(--pill);font-family:var(--display);font-size:calc(1 * var(--rem));color:var(--ink);box-shadow:0 10px 30px -14px #4a4d5059}.zlp .tag--a{background:var(--peach);top:8%;left:-6%}.zlp .tag--b{background:var(--blush);right:-4%;top:34%}.zlp .tag--c{background:var(--sky);color:var(--blue-deep);left:2%;bottom:12%}.zlp .float-a{animation:float 6s ease-in-out infinite}.zlp .float-b{animation:float 7s ease-in-out infinite reverse}.zlp .float-c{animation:float 5.5s ease-in-out 1s infinite}@keyframes float{50%{transform:translateY(-10px) rotate(-2deg)}}@media(max-width:900px){.zlp .hero{grid-template-columns:1fr;min-height:0;padding-top:calc(2.5 * var(--rem))}.zlp .hero__media{max-width:340px;margin:calc(1 * var(--rem)) auto 0;width:100%}.zlp .hero__video-frame{aspect-ratio:1}.zlp .tag--a{left:0}.zlp .tag--b{right:0}}.zlp .who{padding:0 var(--gutter) var(--sp)}.zlp .who__kicker{text-align:center;font-family:var(--display);color:var(--blue-deep);font-size:calc(1.05 * var(--rem));letter-spacing:.02em;margin-bottom:calc(1.25 * var(--rem))}.zlp .who__list{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.25 * var(--rem));list-style:none;margin:0;padding:0}.zlp .who__item{display:flex;flex-direction:column;gap:calc(.35 * var(--rem));padding:calc(1.5 * var(--rem)) calc(1.6 * var(--rem));border-radius:var(--radius);background:var(--cream-2);border:1px solid var(--line)}.zlp .who__n{font-family:var(--display);color:var(--blue-deep);font-size:calc(.95 * var(--rem));letter-spacing:.06em}.zlp .who__item h3{font-size:calc(1.3 * var(--rem));margin:0}.zlp .who__item p{color:var(--muted);font-size:var(--text-sm);margin:0}@media(max-width:900px){.zlp .who__list{grid-template-columns:1fr}.zlp .who__item{padding:calc(1.25 * var(--rem)) calc(1.3 * var(--rem))}}.zlp .problem{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(calc(2 * var(--rem)),6vw,calc(6 * var(--rem)));align-items:center;padding:0 var(--gutter) var(--sp)}.zlp .problem__img{border-radius:var(--radius);overflow:hidden;aspect-ratio:1;background:var(--sky)}.zlp .problem__img img{width:100%;height:100%;object-fit:cover}.zlp .problem__copy>*+*{margin-top:calc(1.25 * var(--rem))}.zlp .problem__copy p{max-width:calc(38 * var(--rem));color:var(--muted)}.zlp .problem__copy .h2{margin-bottom:calc(1.75 * var(--rem))}@media(max-width:900px){.zlp .problem{grid-template-columns:1fr}}.zlp .worlds{--wbg:#d3e1f0;background:var(--wbg);transition:background .6s var(--ease)}.zlp .worlds__sticky{display:grid;grid-template-columns:1fr 1fr;gap:clamp(calc(2 * var(--rem)),5vw,calc(6 * var(--rem)));align-items:center;padding:var(--sp) var(--gutter)}.zlp .worlds__stage{position:relative;display:grid;place-items:center;min-height:420px}.zlp .worlds__orb{position:absolute;inset:auto;width:min(70%,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.75),rgba(255,255,255,.15) 65%,transparent 72%);z-index:0;transition:transform .8s var(--ease)}.zlp .worlds__product{position:relative;z-index:1;height:min(62vh,560px);width:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(74,77,80,.22));transition:transform .8s var(--ease)}.zlp .worlds__copy .h2{margin-bottom:calc(2 * var(--rem))}.zlp .worlds .pill{background:#ffffffa6}.zlp .nowrap{white-space:nowrap}.zlp .chapters{position:relative}.zlp .chapter{transition:opacity .5s var(--ease),transform .5s var(--ease)}.zlp .chapter__n{display:inline-block;font-family:var(--display);color:var(--blue-deep);font-size:calc(1 * var(--rem));margin-bottom:calc(.5 * var(--rem));letter-spacing:.06em}.zlp .chapter h3{margin-bottom:calc(.6 * var(--rem))}.zlp .chapter p{color:var(--muted);max-width:calc(32 * var(--rem))}.zlp .chapter-dots{display:flex;gap:calc(.5 * var(--rem));margin-top:calc(2 * var(--rem))}.zlp .chapter-dots i{width:10px;height:10px;border-radius:50%;background:#4a4d502e;transition:background .3s,transform .3s}.zlp .chapter-dots i.is-active{background:var(--blue-deep);transform:scale(1.25)}@media(min-width:901px){.zlp .worlds.is-scrub{height:380vh}.zlp .worlds.is-scrub .worlds__sticky{position:sticky;top:0;height:100vh;padding-top:0;padding-bottom:0}.zlp .worlds.is-scrub .chapters{display:grid}.zlp .worlds.is-scrub .chapter{grid-area:1/1;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility 0s linear .18s}.zlp .worlds.is-scrub .chapter.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s var(--ease) .2s,transform .45s var(--ease) .2s,visibility 0s linear .2s}.zlp .worlds:not(.is-scrub) .chapters{display:grid;gap:calc(1.25 * var(--rem))}.zlp .worlds:not(.is-scrub) .chapter{padding:calc(1.25 * var(--rem)) calc(1.5 * var(--rem));border-radius:var(--radius-sm);background:#ffffff8c}.zlp .worlds:not(.is-scrub) .chapter-dots{display:none}}@media(max-width:900px){.zlp .worlds__sticky{grid-template-columns:1fr}.zlp .worlds__stage{min-height:0}.zlp .worlds__product{height:min(48vh,380px)}.zlp .chapters{display:grid;gap:calc(1.25 * var(--rem))}.zlp .chapter{padding:calc(1.25 * var(--rem)) calc(1.5 * var(--rem));border-radius:var(--radius-sm);background:#ffffff8c}.zlp .chapter-dots{display:none}}.zlp .band{background:var(--blue);color:var(--cream);padding:var(--sp) var(--gutter)}.zlp .band__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(calc(2 * var(--rem)),6vw,calc(6 * var(--rem)));align-items:start}.zlp .band__lead p{opacity:.9;max-width:calc(34 * var(--rem))}.zlp .band__lead .h2{margin-bottom:calc(1.25 * var(--rem))}.zlp .band__grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.25 * var(--rem))}.zlp .band__grid li{background:#fffbf31a;border:1px solid rgba(255,251,243,.18);border-radius:var(--radius-sm);padding:calc(1.5 * var(--rem));transition:transform .35s var(--ease),background .35s}.zlp .band__grid li:hover{transform:translateY(-4px);background:#fffbf329}.zlp .band__grid img{width:48px;height:48px;object-fit:contain;margin-bottom:calc(1 * var(--rem));background:var(--cream);border-radius:50%;padding:6px}.zlp .band__grid h3{font-size:calc(1.25 * var(--rem));margin-bottom:calc(.35 * var(--rem))}.zlp .band__grid p{font-size:var(--text-sm);opacity:.85}@media(max-width:900px){.zlp .band__inner{grid-template-columns:1fr}}@media(max-width:560px){.zlp .band__grid{grid-template-columns:1fr}}.zlp .ingredients{padding:var(--sp) var(--gutter)}.zlp .ingredients__head{max-width:calc(40 * var(--rem));margin-bottom:calc(3 * var(--rem))}.zlp .ingredients__head p:last-child{color:var(--muted);margin-top:calc(1 * var(--rem))}.zlp .ingredients__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(calc(1.5 * var(--rem)),4vw,calc(4 * var(--rem)));align-items:stretch}.zlp .ingredients__texture{position:relative;border-radius:var(--radius);overflow:hidden;min-height:420px;background:var(--peach)}.zlp .ingredients__texture img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.zlp .ingredients__texture figcaption{position:absolute;left:calc(1.25 * var(--rem));bottom:calc(1.25 * var(--rem));padding:calc(.6 * var(--rem)) calc(1 * var(--rem));border-radius:var(--pill);background:#fffbf3eb;font-family:var(--display);font-size:calc(1 * var(--rem))}.zlp .ing-cards{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.25 * var(--rem));perspective:1200px}.zlp .ing-card{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:calc(1.75 * var(--rem));transform-style:preserve-3d;transition:transform .35s var(--ease),box-shadow .35s var(--ease);will-change:transform}.zlp .ing-card:hover{box-shadow:var(--shadow)}.zlp .ing-card__n{display:inline-block;padding:calc(.3 * var(--rem)) calc(.7 * var(--rem));border-radius:var(--pill);background:var(--cream-2);color:var(--blue-deep);font-family:var(--display);font-size:calc(.85 * var(--rem));letter-spacing:.04em;margin-bottom:calc(1 * var(--rem))}.zlp .ing-card h3{font-size:calc(1.3 * var(--rem));margin-bottom:calc(.5 * var(--rem))}.zlp .ing-card p{font-size:var(--text-sm);color:var(--muted)}@media(max-width:900px){.zlp .ingredients__grid{grid-template-columns:1fr}.zlp .ingredients__texture{min-height:0;aspect-ratio:4/3}}@media(max-width:560px){.zlp .ing-cards{grid-template-columns:1fr}}.zlp .howto{padding:0 var(--gutter) var(--sp)}.zlp .howto__head{max-width:calc(40 * var(--rem));margin-bottom:calc(3 * var(--rem))}.zlp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.5 * var(--rem))}.zlp .step figure{border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1;margin-bottom:calc(1.25 * var(--rem));background:var(--sky)}.zlp .step figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.zlp .step:hover figure img{transform:scale(1.04)}.zlp .step__n{font-family:var(--display);color:var(--blue-deep);font-size:calc(1 * var(--rem));letter-spacing:.06em}.zlp .step h3{margin:calc(.4 * var(--rem)) 0 calc(.5 * var(--rem));font-size:calc(1.35 * var(--rem))}.zlp .step p{color:var(--muted);font-size:var(--text-sm)}@media(max-width:900px){.zlp .steps{grid-template-columns:1fr;max-width:calc(32 * var(--rem))}}.zlp .marquee{background:var(--sky);color:var(--blue-deep);font-family:var(--display);font-size:clamp(calc(1.2 * var(--rem)),2.1vw,calc(1.6 * var(--rem)));padding:calc(1.1 * var(--rem)) 0;overflow:hidden}.zlp .marquee__track{animation-duration:30s;gap:calc(3 * var(--rem))}.zlp .reviews{padding:var(--sp) var(--gutter)}.zlp .reviews__head{display:flex;justify-content:space-between;align-items:end;gap:calc(2 * var(--rem));flex-wrap:wrap;margin-bottom:calc(2.5 * var(--rem))}.zlp .review-stats{display:flex;gap:calc(2.5 * var(--rem))}.zlp .review-stats li{display:grid}.zlp .review-stats strong{font-family:var(--display);font-size:clamp(calc(2 * var(--rem)),3.5vw,calc(2.8 * var(--rem)));line-height:1;color:var(--blue-deep)}.zlp .review-stats span{font-size:var(--text-sm);color:var(--muted)}.zlp .pullquote{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;margin:0;padding:calc(2 * var(--rem)) clamp(calc(1.5 * var(--rem)),4vw,calc(3 * var(--rem)));border-radius:var(--radius-sm);background:var(--peach)}.zlp .pullquote--wide{grid-column:1/-1}.zlp .pullquote p{font-family:var(--display);font-size:clamp(calc(1.4 * var(--rem)),2.4vw,calc(2 * var(--rem)));line-height:1.2;color:var(--ink);text-wrap:balance}.zlp .pullquote cite{display:block;margin-top:calc(.75 * var(--rem));font-style:normal;color:var(--muted);font-size:var(--text-sm)}.zlp .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(1.25 * var(--rem))}.zlp .review-photo{grid-row:span 2;border-radius:var(--radius-sm);overflow:hidden;background:var(--sky);min-height:100%}.zlp .review-photo img{width:100%;height:100%;object-fit:cover}.zlp .review{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:calc(1.5 * var(--rem));display:flex;flex-direction:column;gap:calc(.9 * var(--rem));transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.zlp .review:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.zlp .review__top{display:flex;justify-content:space-between;align-items:center}.zlp .verified{font-size:calc(.85 * var(--rem));padding:calc(.25 * var(--rem)) calc(.6 * var(--rem));border-radius:var(--pill);background:var(--sky);color:var(--blue-deep);font-weight:600}.zlp .review p{font-size:var(--text-sm);color:var(--ink);flex:1}.zlp .review footer{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--muted)}.zlp .review footer strong{color:var(--ink);font-family:var(--display);font-weight:400}.zlp .reviews__note{margin-top:calc(2 * var(--rem));font-size:calc(.92 * var(--rem));color:var(--muted);max-width:calc(52 * var(--rem))}@media(max-width:900px){.zlp .review-grid{grid-template-columns:1fr 1fr}.zlp .review-photo{aspect-ratio:auto}}@media(max-width:560px){.zlp .pullquote{grid-column:span 1}.zlp .review-photo{grid-row:span 1;aspect-ratio:3/4}}@media(max-width:560px){.zlp .review-grid{grid-template-columns:1fr}.zlp .review-stats{gap:calc(1.5 * var(--rem))}}.zlp .flyin{opacity:0;transform:translateY(40px) rotate(var(--rot,0deg));transition:opacity .7s var(--ease),transform .7s var(--ease)}.zlp .flyin.is-in{opacity:1;transform:none}.zlp .founders{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(calc(2 * var(--rem)),6vw,calc(6 * var(--rem)));align-items:center;padding:0 var(--gutter) var(--sp)}.zlp .founders__photos{position:relative;aspect-ratio:1.05}.zlp .founders__photo{position:absolute;border-radius:var(--radius);overflow:hidden;background:var(--sky);box-shadow:var(--shadow)}.zlp .founders__photo img{width:100%;height:100%;object-fit:cover}.zlp .founders__photo--a{left:0;top:0;width:72%;aspect-ratio:3/2}.zlp .founders__photo--b{right:0;bottom:0;width:58%;aspect-ratio:1;transform:rotate(2deg)}.zlp .founders__copy>*+*{margin-top:calc(1.25 * var(--rem))}.zlp .founders__copy p{color:var(--muted);max-width:calc(36 * var(--rem))}.zlp .founders__copy .h2{margin-bottom:calc(1.75 * var(--rem))}.zlp .founders__marks{display:grid;gap:calc(.75 * var(--rem));margin-top:calc(1.75 * var(--rem))}.zlp .founders__marks li{display:flex;align-items:center;gap:calc(.9 * var(--rem));font-family:var(--display);font-size:calc(1.05 * var(--rem));color:var(--ink)}.zlp .founders__marks img{width:36px;height:36px;object-fit:contain}@media(max-width:900px){.zlp .founders{grid-template-columns:1fr}.zlp .founders__photos{aspect-ratio:1.15}}.zlp .offer{background:var(--cream-2);padding:var(--sp) var(--gutter)}.zlp .offer__head{max-width:calc(42 * var(--rem));margin-bottom:calc(3 * var(--rem))}.zlp .offer__head p:last-child{color:var(--muted);margin-top:calc(1 * var(--rem))}.zlp .builder{display:grid;grid-template-columns:1.25fr .75fr;gap:calc(2 * var(--rem));align-items:start}.zlp .builder__items{display:grid;gap:calc(1 * var(--rem))}.zlp .item{position:relative;display:grid;grid-template-columns:96px 1fr auto;gap:calc(1.25 * var(--rem));align-items:center;padding:calc(1.25 * var(--rem));background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .3s,box-shadow .3s,transform .3s var(--ease)}.zlp .item:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.zlp .item input{position:absolute;opacity:0;pointer-events:none}.zlp .item img{height:110px;width:96px;object-fit:contain;justify-self:center;background:var(--cream);border-radius:12px;padding:6px}.zlp .item h3{font-size:calc(1.3 * var(--rem));margin:calc(.25 * var(--rem)) 0 calc(.2 * var(--rem))}.zlp .item p{font-size:var(--text-sm);color:var(--muted)}.zlp .item__tag{display:inline-block;font-size:calc(.82 * var(--rem));font-weight:600;letter-spacing:.03em;padding:calc(.2 * var(--rem)) calc(.6 * var(--rem));border-radius:var(--pill);background:var(--sky);color:var(--blue-deep)}.zlp .item__tag--offer{background:var(--peach);color:var(--cta-hover)}.zlp .item__price{font-family:var(--display);font-size:calc(1.15 * var(--rem));padding-right:calc(2.4 * var(--rem))}.zlp .item__check{position:absolute;right:calc(1.25 * var(--rem));top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ink);transition:background .25s,border-color .25s}.zlp .item__check:after{content:"";position:absolute;left:8px;top:4px;width:6px;height:12px;border:solid var(--cream);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s var(--ease)}.zlp .item:has(input:checked){border-color:var(--blue)}.zlp .item:has(input:checked) .item__check{background:var(--blue);border-color:var(--blue)}.zlp .item:has(input:checked) .item__check:after{transform:rotate(45deg) scale(1)}.zlp .item--locked{cursor:default}.zlp .item--locked .item__price{padding-right:0}.zlp .receipt{position:sticky;top:96px;background:var(--white);border-radius:var(--radius);padding:calc(1.75 * var(--rem));border:1px solid var(--line);box-shadow:var(--shadow)}.zlp .receipt__title{font-size:calc(1.4 * var(--rem));margin-bottom:calc(1 * var(--rem))}.zlp .receipt__lines li{display:flex;justify-content:space-between;padding:calc(.5 * var(--rem)) 0;border-bottom:1px dashed var(--line);font-size:var(--text-sm)}.zlp .receipt__lines li.is-strike span:last-child{text-decoration:line-through;color:var(--muted)}.zlp .receipt__save{margin-top:calc(.9 * var(--rem));font-size:var(--text-sm);color:var(--cta-hover)}.zlp .receipt__total{display:flex;justify-content:space-between;align-items:baseline;margin:calc(1 * var(--rem)) 0 calc(1.25 * var(--rem));font-family:var(--display)}.zlp .receipt__total strong{font-size:calc(2 * var(--rem));font-weight:400;transition:transform .2s}.zlp .receipt__total strong.tick{transform:scale(1.06)}.zlp .ship{margin-bottom:calc(1.25 * var(--rem))}.zlp .ship__bar{height:8px;border-radius:var(--pill);background:var(--sky);overflow:hidden;margin-bottom:calc(.5 * var(--rem))}.zlp .ship__bar i{display:block;height:100%;width:100%;background:var(--blue);transform-origin:left;transition:transform .6s var(--ease),background .4s}.zlp .ship__bar i.is-free{background:#46a585}.zlp .ship p{font-size:calc(.95 * var(--rem));color:var(--muted)}.zlp .receipt__fine{margin-top:calc(1 * var(--rem));font-size:calc(.85 * var(--rem));color:var(--muted);text-align:center}@media(max-width:900px){.zlp .builder{grid-template-columns:1fr}.zlp .receipt{position:static}}@media(max-width:560px){.zlp .item{grid-template-columns:72px 1fr;grid-template-areas:"img body" "img price"}.zlp .item img{grid-area:img;width:72px;height:90px}.zlp .item__body{grid-area:body}.zlp .item__price{grid-area:price;padding-right:0}.zlp .item__check{top:calc(1.25 * var(--rem));transform:none}}.zlp .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(calc(2 * var(--rem)),6vw,calc(6 * var(--rem)));padding:var(--sp) var(--gutter);align-items:start}.zlp .faq__side{position:sticky;top:110px}.zlp .faq__mascot{width:min(100%,320px);margin-top:calc(2 * var(--rem))}.zlp .qa{border-bottom:1px solid var(--line)}.zlp .qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:calc(1 * var(--rem));padding:calc(1.35 * var(--rem)) 0;font-family:var(--display);font-size:calc(1.3 * var(--rem))}.zlp .qa summary::-webkit-details-marker{display:none}.zlp .qa summary:after{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sky);background-image:linear-gradient(var(--blue-deep),var(--blue-deep)),linear-gradient(var(--blue-deep),var(--blue-deep));background-size:12px 1.5px,1.5px 12px;background-position:center;background-repeat:no-repeat;transition:transform .35s var(--ease)}.zlp .qa[open] summary:after{transform:rotate(45deg)}.zlp .qa__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.zlp .qa__body>p{overflow:hidden;color:var(--muted);padding-bottom:0;transition:padding .4s var(--ease)}.zlp .qa.is-open .qa__body{grid-template-rows:1fr}.zlp .qa.is-open .qa__body>p{padding-bottom:calc(1.35 * var(--rem))}@media(max-width:900px){.zlp .faq{grid-template-columns:1fr}.zlp .faq__side{position:static}.zlp .faq__mascot{display:none}}.zlp .closer{position:relative;min-height:88vh;display:grid;place-items:center;overflow:hidden;color:var(--cream);text-align:center;padding:var(--sp) var(--gutter)}.zlp .closer__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zlp .closer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#4a4d5040,#4a4d5099)}.zlp .closer__content{position:relative;max-width:calc(46 * var(--rem));display:grid;justify-items:center;gap:calc(1.25 * var(--rem))}.zlp .closer .display{font-size:clamp(calc(2.25 * var(--rem)),5vw,calc(4.25 * var(--rem)));text-shadow:0 4px 30px rgba(0,0,0,.25)}.zlp .closer p{font-size:calc(1.25 * var(--rem));opacity:.95;max-width:calc(34 * var(--rem))}.zlp .capture{display:flex;gap:calc(.6 * var(--rem));width:100%;max-width:calc(30 * var(--rem));padding:calc(.4 * var(--rem));border-radius:var(--pill);background:#fffbf324;border:1px solid rgba(255,251,243,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .3s,background .3s}.zlp .capture:focus-within{border-color:var(--cream);background:#fffbf338}.zlp .capture input{flex:1;min-width:0;background:transparent;border:0;padding:calc(.75 * var(--rem)) calc(1.1 * var(--rem));color:var(--cream);outline:none}.zlp .capture input::placeholder{color:#fffbf3b3}.zlp .capture .btn{padding:calc(.85 * var(--rem)) calc(1.4 * var(--rem))}.zlp .capture.is-done{border-color:#46a585}.zlp .capture__fine{font-size:calc(.88 * var(--rem));opacity:.75}@media(max-width:560px){.zlp .capture{flex-direction:column;border-radius:var(--radius-sm)}.zlp .capture .btn{width:100%}}.zlp .footer{background:var(--blue);color:var(--cream);padding:0 var(--gutter) calc(2 * var(--rem))}.zlp .footer__bubbles{margin:0 calc(-1 * var(--gutter)) calc(2 * var(--rem));opacity:.9}.zlp .footer__bubbles img{width:100%;height:auto}.zlp .footer__inner{display:grid;grid-template-columns:1.1fr 1.4fr;gap:calc(3 * var(--rem));padding-bottom:calc(3 * var(--rem));border-bottom:1px solid rgba(255,251,243,.25)}.zlp .footer__brand img{width:110px;margin-bottom:calc(1.25 * var(--rem))}.zlp .footer__brand p{max-width:calc(30 * var(--rem));font-size:var(--text-sm);opacity:.9}.zlp .footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(2 * var(--rem))}.zlp .footer__cols h3{font-size:calc(1.1 * var(--rem));margin-bottom:calc(1 * var(--rem))}.zlp .footer__cols a{display:block;width:max-content;font-size:var(--text-sm);opacity:.9;margin-bottom:calc(.6 * var(--rem))}.zlp .footer__ack{margin:calc(2 * var(--rem)) 0 calc(1 * var(--rem));font-size:calc(.8 * var(--rem));opacity:.85;max-width:calc(60 * var(--rem))}.zlp .footer__copy{font-size:calc(.8 * var(--rem));opacity:.7}@media(max-width:900px){.zlp .footer__inner{grid-template-columns:1fr}.zlp .footer__cols{grid-template-columns:1fr 1fr}}.zlp .dock{position:fixed;left:50%;bottom:calc(1 * var(--rem));z-index:60;display:flex;align-items:center;gap:calc(1 * var(--rem));padding:calc(.6 * var(--rem)) calc(.6 * var(--rem)) calc(.6 * var(--rem)) calc(1 * var(--rem));border-radius:var(--pill);background:#fffbf3f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow);transform:translate(-50%,120%);opacity:0;transition:transform .5s var(--ease),opacity .5s}.zlp .dock.is-visible{transform:translate(-50%);opacity:1}.zlp .dock img{width:40px;height:40px;object-fit:contain}.zlp .dock__text{display:grid;line-height:1.25}.zlp .dock__text strong{font-family:var(--display);font-weight:400;font-size:calc(1.05 * var(--rem))}.zlp .dock__text span{font-size:calc(.9 * var(--rem));color:var(--muted)}.zlp .dock__text b{color:var(--ink)}@media(max-width:560px){.zlp .dock{left:calc(.75 * var(--rem));right:calc(.75 * var(--rem));transform:translateY(120%)}.zlp .dock.is-visible{transform:none}.zlp .dock img{display:none}}.zlp .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.zlp .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.zlp .reveal,.zlp .flyin{opacity:1;transform:none}.zlp .ticker__track,.zlp .marquee__track,.zlp .hero__video-frame,.zlp .float-a,.zlp .float-b,.zlp .float-c{animation:none}}.zlp{font-family:var(--body);font-size:var(--text-body);color:var(--ink);background:var(--cream);line-height:1.5;-webkit-font-smoothing:antialiased}.zlp .h2,.zlp .display,.zlp h1,.zlp h2,.zlp h3{letter-spacing:normal;text-transform:none}.zlp .btn{text-decoration:none}.zlp form.buy{display:inline-block;margin:0}.zlp .btn:disabled{opacity:.6;cursor:wait}.zlp .bundle-msg{margin-top:calc(.75 * var(--rem));font-size:var(--text-sm);color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/zlp.css.map */
