:root{--ll-berry:#25295E;--ll-night:#FFD66B;--ll-cloud:#EFF2FC;--ll-mute:#4C5083;--ll-line:rgba(37,41,94,.18);--ll-display:"Caprasimo",Georgia,serif;--ll-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--ll-gut:clamp(1.25rem,5vw,4rem)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.75rem}body{margin:0;background:#fff;color:var(--ll-berry);font:400 1.0625rem/1.55 var(--ll-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,figure{margin:0;padding:0}ul{list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}button,select,input{font:inherit;color:inherit}:focus-visible{outline:3px solid #6B78F0;outline-offset:2px}[hidden]{display:none!important}.ll-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ll-skip{position:absolute;left:-999px;top:0;z-index:50;background:#fff;padding:.75rem 1rem}.ll-skip:focus{left:0}.ll-wrap{max-width:80rem;margin-inline:auto;padding-inline:var(--ll-gut)}.ll-sec{padding-block:clamp(3.5rem,9vw,6.5rem)}.ll-h2{font:400 clamp(2.375rem,9vw,4.25rem)/1.03 var(--ll-display);text-wrap:balance}.ll-lead{font-size:1.1875rem;margin-top:.75rem;max-width:34rem}.ll-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.75rem 1.75rem;border:0;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s}.ll-btn:hover{transform:translateY(-1px)}.ll-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ll-btn--night{background:var(--ll-night);color:var(--ll-berry)}.ll-btn--berry{background:var(--ll-berry);color:#fff}.ll-bar{background:var(--ll-night);text-align:center;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.ll-head{position:sticky;top:0;z-index:20;background:var(--ll-berry);color:#fff}.ll-head__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem}.ll-logo{display:block}.ll-logo img{height:3.5rem;width:auto}.ll-head__nav{display:none}.ll-head__nav a,.ll-menu__panel a{text-decoration:none}.ll-head__nav a:hover{text-decoration:underline;text-underline-offset:.3em}.ll-head__actions{display:flex;justify-content:flex-end;gap:.25rem}.ll-icon{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;cursor:pointer;list-style:none}.ll-icon::-webkit-details-marker{display:none}.ll-icon svg{width:1.5rem;height:1.5rem}.ll-count{position:absolute;top:.125rem;right:.125rem;min-width:1.125rem;height:1.125rem;border-radius:1rem;background:var(--ll-night);color:var(--ll-berry);font-size:.6875rem;font-weight:700;line-height:1.125rem;text-align:center}.ll-menu__panel{position:absolute;left:0;right:0;top:100%;display:grid;background:var(--ll-berry);padding:.5rem var(--ll-gut) 1.75rem;box-shadow:0 18px 30px rgba(20,22,60,.35)}.ll-menu__panel a{padding:.625rem 0;font:400 1.625rem/1.2 var(--ll-display)}.ll-hero{position:relative;overflow:hidden;background:var(--ll-berry);color:#fff}.ll-hero__in{position:relative;padding-block:clamp(4rem,17vw,8.5rem) clamp(2.75rem,9vw,8rem)}.ll-hero__moon{position:absolute;top:-.5rem;right:-9vw;width:40vw;max-width:none;animation:ll-rise 1.2s cubic-bezier(.2,.8,.2,1) both}.ll-hero h1{font:400 clamp(3.125rem,13.4vw,7.25rem)/.98 var(--ll-display);color:var(--ll-night);max-width:7.2em}.ll-hero__sub{font-size:1.1875rem;line-height:1.5;margin-top:1rem;max-width:30rem}.ll-hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:1.5rem}.ll-hero__link{font-weight:600;text-underline-offset:.25em}@keyframes ll-rise{from{transform:translateY(1.75rem) scale(.95)}to{transform:none}}.ll-assure ul{display:grid;grid-template-columns:1fr 1fr}.ll-assure li{padding:1.125rem .75rem 1.125rem 0;display:grid;gap:.125rem;border-bottom:1px solid var(--ll-line)}.ll-assure li:nth-child(even){padding-left:1rem;border-left:1px solid var(--ll-line)}.ll-assure li:nth-last-child(-n+2){border-bottom:0}.ll-assure strong{font-weight:700;line-height:1.25}.ll-assure span{font-size:.875rem;color:var(--ll-mute)}.ll-day{--ll-ink:var(--ll-berry);background:var(--ll-moment);color:var(--ll-ink);transition:background-color .7s ease,color .4s ease}.ll-day.is-night{--ll-ink:#fff}.ll-arc{position:relative;height:4.75rem;margin-top:1.25rem}.ll-arc svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ll-arc path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-dasharray:1 8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6}.ll-sun{position:absolute;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border-radius:50%;background:var(--ll-night);box-shadow:0 0 0 2px var(--ll-berry);transition:left .8s cubic-bezier(.45,.05,.55,.95),top .8s cubic-bezier(.3,0,.7,1)}.ll-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-top:1rem}.ll-tab{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.5rem .125rem;border:0;border-radius:1rem;background:transparent;font-weight:700;line-height:1.15;cursor:pointer;transition:background-color .3s,color .3s}.ll-tab__t{font-size:.75rem;font-weight:500;white-space:nowrap}.ll-tab__n{font-size:.875rem;font-weight:700}.ll-tab[aria-selected="true"]{background:var(--ll-berry);color:#fff}.is-night .ll-tab[aria-selected="true"]{background:var(--ll-night);color:var(--ll-berry)}.ll-panel{margin-top:2rem}.ll-panel h3{font:400 clamp(2rem,8vw,3.25rem)/1.05 var(--ll-display)}.ll-panel__line{font-size:1.1875rem;margin-top:.375rem}.ll-cards{display:grid;grid-auto-flow:column;grid-auto-columns:77%;gap:.875rem;margin:1.5rem calc(var(--ll-gut)*-1) 0;padding-inline:var(--ll-gut);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ll-gut);scrollbar-width:none}.ll-cards::-webkit-scrollbar{display:none}.ll-cards:has(> :only-child){grid-auto-columns:100%}.ll-card{display:flex;flex-direction:column;background:#fff;color:var(--ll-berry);border-radius:1.25rem;overflow:hidden;scroll-snap-align:start}.ll-card__img{display:block;aspect-ratio:1;background:var(--ll-cloud)}.ll-card__img img{width:100%;height:100%;object-fit:cover}.ll-card__body{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1rem}.ll-card h4{font-size:1.0625rem;font-weight:700;line-height:1.3}.ll-card h4 a{text-decoration:none}.ll-card__note{font-size:.9375rem;line-height:1.45;color:var(--ll-mute)}.ll-card__form{display:grid;gap:.75rem;margin-top:auto;padding-top:.25rem}.ll-field span{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.ll-select{width:100%;min-height:2.75rem;padding:.5rem 2.25rem .5rem .875rem;border:0;border-radius:.75rem;appearance:none;-webkit-appearance:none;background:var(--ll-cloud) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2325295E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right .875rem center;font-size:1rem}.ll-card__buy{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ll-price{font-weight:700;font-size:1.125rem}.ll-card__buy .ll-btn{min-height:2.875rem;padding:.5rem 1.25rem;font-size:1rem}.ll-sets{background:var(--ll-cloud)}.ll-sets__grid{display:grid;gap:1.25rem;margin-top:2rem}.ll-set{background:#fff;padding:1.5rem 1.25rem;display:grid;gap:1rem;align-content:start;border-top:.625rem solid var(--ll-night)}.ll-set h3{font:400 clamp(1.75rem,6.5vw,2.25rem)/1.08 var(--ll-display)}.ll-set__note{color:var(--ll-mute);margin-top:.25rem}.ll-set__item{display:grid;grid-template-columns:4rem 1fr;gap:.25rem .875rem;align-items:start;padding-block:.875rem;border-top:1px dotted var(--ll-mute)}.ll-set__thumb{grid-row:span 2;width:4rem;height:4rem;border-radius:.5rem;overflow:hidden;background:var(--ll-cloud)}.ll-set__thumb img{width:100%;height:100%;object-fit:cover}.ll-set__row{display:flex;justify-content:space-between;gap:1rem;font-weight:600;line-height:1.3}.ll-set__total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--ll-berry);padding-top:.75rem;font-weight:700}.ll-set__total b{font:400 1.75rem/1 var(--ll-display)}.ll-set__ship{font-size:.9375rem;color:var(--ll-mute)}.ll-set .ll-btn{width:100%}.ll-promises__list{margin-top:2rem}.ll-promise{display:grid;gap:.5rem;padding-block:1.5rem;border-top:1px solid var(--ll-line)}.ll-promise h3{font:400 clamp(1.5rem,5.6vw,2.125rem)/1.1 var(--ll-display)}.ll-story{position:relative;overflow:hidden;background:var(--ll-berry);color:#fff}.ll-story .ll-wrap{position:relative}.ll-story__moon{position:absolute;right:-16vw;bottom:-20vw;width:62vw;max-width:none;opacity:.95}.ll-story .ll-h2{color:var(--ll-night);max-width:11ch}.ll-story__text{max-width:34rem;font-size:1.1875rem;margin-top:1rem}.ll-story__link{display:inline-block;font-weight:600;margin:1.25rem 0 7rem;text-underline-offset:.25em}.ll-signup{background:var(--ll-night)}.ll-signup__form{display:grid;gap:.75rem;margin-top:1.5rem;max-width:32rem}.ll-input{width:100%;min-height:3.25rem;padding:.75rem 1.25rem;border:2px solid var(--ll-berry);border-radius:999px;background:#fff;font-size:1rem}.ll-signup__fine{font-size:.875rem;margin-top:.875rem;max-width:32rem}.ll-signup__msg{font-weight:600;margin-top:1rem}.ll-faq__list{margin-top:2rem;max-width:48rem}.ll-faq details{border-top:1px solid var(--ll-line)}.ll-faq details:last-child{border-bottom:1px solid var(--ll-line)}.ll-faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;font-weight:700;cursor:pointer;list-style:none}.ll-faq summary::-webkit-details-marker{display:none}.ll-faq summary::after{content:"+";font:400 1.75rem/1 var(--ll-display);transition:transform .2s}.ll-faq details[open] summary::after{transform:rotate(45deg)}.ll-faq__a{padding-bottom:1.25rem;max-width:40rem}.ll-faq__a p+p{margin-top:.5rem}.ll-foot{background:var(--ll-berry);color:#fff;padding-block:3.5rem 2rem;font-size:.9375rem}.ll-foot__mark img{height:5rem;width:auto}.ll-foot__blurb{max-width:26rem;margin-top:.75rem}.ll-foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.5rem;margin-top:2.5rem}.ll-foot h3{font-size:1rem;font-weight:700;margin-bottom:.5rem}.ll-foot li a,.ll-foot__contact a{display:inline-block;padding-block:.25rem;text-decoration:none}.ll-foot li a:hover,.ll-foot__contact a:hover{text-decoration:underline;text-underline-offset:.25em}.ll-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.22);font-size:.875rem}.ll-pay{display:flex;flex-wrap:wrap;gap:.5rem}.ll-pay svg{width:2.375rem;height:1.5rem}@media (min-width:600px){.ll-hero h1{font-size:clamp(4rem,10vw,7.25rem)}}@media (min-width:750px){.ll-hero__cta{flex-direction:row;align-items:center;gap:1.75rem}.ll-assure ul{grid-template-columns:repeat(4,1fr)}.ll-assure li,.ll-assure li:nth-child(even){padding:1.5rem 1.25rem;border-bottom:0;border-left:1px solid var(--ll-line)}.ll-assure li:first-child{border-left:0;padding-left:0}.ll-sets__grid{grid-template-columns:1fr 1fr}.ll-signup__form{grid-template-columns:1fr auto}.ll-foot__cols{grid-template-columns:repeat(4,1fr)}}@media (min-width:990px){.ll-head__in{grid-template-columns:auto 1fr auto;gap:2.5rem;min-height:5.25rem}.ll-logo img{height:4.25rem}.ll-menu{display:none}.ll-head__nav{display:flex;gap:1.75rem;font-weight:600}.ll-hero__moon{top:50%;right:-6vw;width:min(46vw,52rem);margin-top:calc(min(46vw,52rem)/-2)}.ll-arc{height:9rem;margin-top:2.5rem}.ll-tab__t{font-size:.9375rem}.ll-tab__n{font-size:1.125rem}.ll-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:2.5rem;margin-top:3rem}.ll-cards{display:flex;justify-content:flex-end;gap:1.125rem;margin:0;padding:0;overflow:visible}.ll-card{flex:0 0 calc((100% - 2.25rem)/3)}.ll-promise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:baseline}.ll-story__moon{right:-4vw;bottom:auto;top:50%;width:min(36vw,34rem);margin-top:calc(min(36vw,34rem)/-2)}.ll-story__link{margin-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}