:root{--lc-tile:#eae6da;--lc-error:#9a3b25;--lc-water:#a9ba80}.lc-light,.lc-bag__panel{--lc-fg:var(--on-light);--lc-fg-2:var(--on-light-2);--lc-fg-3:var(--on-light-3);--lc-rule:var(--rule-light);--lc-rule-strong:var(--rule-light-strong);--lc-focus:var(--ink);--lc-hover:#10160f0d;color:var(--lc-fg)}.lc-dark{--lc-fg:var(--on-dark);--lc-fg-2:var(--on-dark-2);--lc-fg-3:var(--on-dark-3);--lc-rule:var(--rule-dark);--lc-rule-strong:var(--rule-dark-strong);--lc-focus:var(--spring);--lc-hover:#ece7d812;color:var(--lc-fg)}.lc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lc-eyebrow{font:400 var(--fs-mono) / 1.4 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--lc-fg-2);margin:0}.lc-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}:where(.lc-btn,.lc-iconbtn,.lc-link,.lc-qty__btn,.lc-dot,.lc-quick,.lc-acc__trigger,.lc-card__link,.lc-line__name,.lc-card__tile):focus-visible{outline:2px solid var(--lc-focus,var(--ink));outline-offset:3px}.lc-btn{--h:48px;min-height:var(--h);border-radius:var(--radius-pill);font:500 15px/1 var(--font-text);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), transform .16s var(--ease-out);border:0;justify-content:center;align-items:center;gap:12px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative}.lc-btn--lg{--h:56px;padding:0 28px;font-size:16px}.lc-btn--sm{--h:44px;padding:0 18px;font-size:14px}.lc-btn:active:not([disabled]){transform:scale(.985)}.lc-btn[disabled],.lc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.lc-btn__arrow{transition:transform var(--t) var(--ease-out);flex:none}.lc-btn--primary{background:var(--spring);color:var(--ink)}.lc-btn--secondary{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent);background:0 0}.lc-btn--quiet{--h:44px;color:inherit;background:0 0;border-radius:0;padding:0 2px}.lc-btn--quiet .lc-btn__label{background:linear-gradient(currentColor, currentColor) 0 100% / 0% 1px no-repeat, linear-gradient(color-mix(in srgb, currentColor 28%, transparent), color-mix(in srgb, currentColor 28%, transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .48s var(--ease-out);padding-bottom:3px}@media (hover:hover){.lc-btn--primary:hover:not([disabled]){background:var(--spring-hover)}.lc-btn:hover:not([disabled]) .lc-btn__arrow{transform:translate(4px)}.lc-btn--secondary:hover:not([disabled]){box-shadow:inset 0 0 0 1px}.lc-btn--quiet:hover .lc-btn__label{background-size:100% 1px,100% 1px}}.lc-link{appearance:none;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(currentColor, currentColor) 0 100% / 0% 1px no-repeat, linear-gradient(color-mix(in srgb, currentColor 30%, transparent), color-mix(in srgb, currentColor 30%, transparent)) 0 100% / 100% 1px no-repeat;transition:background-size .42s var(--ease-out);border:0;padding:0 0 2px;text-decoration:none;position:relative}.lc-link:after{content:"";position:absolute;inset:-12px -8px}@media (hover:hover){.lc-link:hover{background-size:100% 1px,100% 1px}}.lc-iconbtn{width:44px;height:44px;color:inherit;box-shadow:inset 0 0 0 1px var(--lc-rule-strong);cursor:pointer;transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.lc-iconbtn svg{transition:transform .5s var(--ease-out)}@media (hover:hover){.lc-iconbtn:hover{background:var(--lc-hover);box-shadow:inset 0 0 0 1px}.lc-bag__close:hover svg{transform:rotate(90deg)}}.lc-qty{border-radius:var(--radius-pill);height:44px;box-shadow:inset 0 0 0 1px var(--lc-rule-strong);align-items:center;display:inline-flex}.lc-qty__btn{width:44px;height:44px;color:inherit;cursor:pointer;transition:opacity var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lc-qty__btn:disabled{opacity:.28;cursor:default}@media (hover:hover){.lc-qty__btn:hover:not(:disabled){background:var(--lc-hover)}}.lc-qty__value{text-align:center;width:26px;height:22px;font:500 14px/22px var(--font-mono);font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.lc-qty__num{display:block}.lc-qty__num[data-dir=up]{animation:lc-roll-up .38s var(--ease-out)}.lc-qty__num[data-dir=down]{animation:lc-roll-down .38s var(--ease-out)}@keyframes lc-roll-up{0%{opacity:0;transform:translateY(90%)}}@keyframes lc-roll-down{0%{opacity:0;transform:translateY(-90%)}}.lc-dots{align-items:center;min-width:0;display:flex}.lc-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid;position:relative}.lc-dot__fill{background:var(--dot);width:14px;height:14px;transition:box-shadow .32s var(--ease-out), transform .32s var(--ease-out);border-radius:50%;box-shadow:inset 0 0 0 1px #10160f33,0 0 #0000}.lc-dot[aria-pressed=true] .lc-dot__fill{box-shadow:inset 0 0 0 1px #10160f33, 0 0 0 3px var(--lc-ring-gap,var(--paper)), 0 0 0 4px currentColor;animation:lc-jelly .72s var(--ease-out)}.lc-dot__fill{background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--dot) 55%, #fff) 0%, var(--dot) 46%, color-mix(in srgb, var(--dot) 70%, #000) 100%)}.lc-dot__ring{width:14px;height:14px;box-shadow:0 0 0 1px var(--dot);opacity:0;pointer-events:none;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.lc-dots--hero .lc-dot__ring{width:16px;height:16px;margin:-8px 0 0 -8px}@media (hover:hover){.lc-dot:hover .lc-dot__fill{filter:url(#lc-liquid)}.lc-dot:hover .lc-dot__ring{animation:lc-ripple-out 1.5s var(--ease-out) infinite}}@keyframes lc-ripple-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes lc-jelly{0%{transform:scale(1)}28%{transform:scale(1.22,.84)}52%{transform:scale(.9,1.1)}76%{transform:scale(1.04,.97)}to{transform:scale(1)}}@media (hover:hover){.lc-dot:hover .lc-dot__fill{transform:scale(1.18)}}.lc-dots__name{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lc-fg-2);white-space:nowrap;margin-left:10px}.lc-quick{border-radius:var(--radius-pill);min-width:96px;height:44px;color:inherit;box-shadow:inset 0 0 0 1px var(--lc-rule-strong);font:500 14px/1 var(--font-text);cursor:pointer;transition:background-color .36s var(--ease), color .36s var(--ease), box-shadow .36s var(--ease);background:0 0;border:0;flex:none;padding:0 18px;display:inline-grid;position:relative;overflow:hidden}.lc-quick__face{transition:transform .46s var(--ease-out), opacity .3s var(--ease);grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.lc-quick__face--done{opacity:0;transform:translateY(110%)}.lc-quick[data-done=true]{background:var(--ink);color:var(--paper);box-shadow:none}.lc-card--dark .lc-quick[data-done=true]{background:var(--spring);color:var(--ink)}.lc-quick[data-done=true] .lc-quick__face--add{opacity:0;transform:translateY(-110%)}.lc-quick[data-done=true] .lc-quick__face--done{opacity:1;transform:none}@media (hover:hover){.lc-quick:hover:not([data-done=true]){background:var(--lc-hover);box-shadow:inset 0 0 0 1px}}.lc-media{width:100%;height:100%;display:block;position:relative}.lc-media__art,.lc-media__img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.lc-media__img{opacity:0}.lc-media[data-state=loaded] .lc-media__img{opacity:1}.lc-media[data-state=loaded] .lc-media__art{opacity:0}.lc-card{flex-direction:column;min-width:0;display:flex;position:relative}.lc-card__tile{aspect-ratio:4/5;border-radius:var(--radius-tile);background:var(--lc-tile);color:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate;cursor:pointer;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .76s var(--ease-out), box-shadow .76s var(--ease-out);display:block;position:relative;overflow:hidden}.lc-card__light,.lc-card__sweep{z-index:2;pointer-events:none;position:absolute}.lc-card__light{background:radial-gradient(circle at var(--mx,50%) var(--my,30%), #ffffff6b, #fff0 48%);opacity:0;transition:opacity .5s var(--ease);inset:0}.lc-card__sweep{opacity:0;background:linear-gradient(100deg,#fff0,#fff9 50%,#fff0);width:46%;top:-12%;bottom:-12%;left:-60%;transform:skew(-12deg)}@media (hover:hover){.lc-card:hover .lc-card__tile{transition:transform .16s linear, box-shadow .76s var(--ease-out);box-shadow:0 36px 54px -36px #10160f73}.lc-card:hover .lc-card__light{opacity:1}.lc-card:hover .lc-card__sweep{animation:lc-card-sweep 1.2s var(--ease-out) 1}}@keyframes lc-card-sweep{0%{opacity:0;transform:translate(0)skew(-12deg)}14%{opacity:1}to{opacity:0;transform:translate(420%)skew(-12deg)}}.lc-card__frame{aspect-ratio:4/5;max-width:100%;height:100%;transition:transform 1.1s var(--ease-out);margin:0 auto;display:block;position:absolute;inset:0}.lc-card__sprite{opacity:0;transition:opacity .26s var(--ease);pointer-events:none;background-repeat:no-repeat;background-size:400% 400%;position:absolute;inset:0}.lc-card__sprite[data-on=true]{opacity:1}.lc-card__tag,.lc-card__turn{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#10160f8c;pointer-events:none;position:absolute}.lc-card__tag{bottom:16px;left:16px}.lc-card__turn{opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease-out);align-items:center;gap:6px;display:inline-flex;top:14px;right:14px;transform:translateY(-4px)}@media (hover:hover){.lc-card:hover .lc-card__frame{transform:scale(1.025)}.lc-card[data-turning=true] .lc-card__frame{transform:none}.lc-card:hover .lc-card__turn[data-ready=true]{opacity:1;transform:none}}@media (hover:none){.lc-card__turn[data-ready=true]{opacity:1;transform:none}}.lc-card__info{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:18px;display:flex}.lc-card__text{min-width:0}.lc-card__name{font:400 22px/1.15 var(--font-display);letter-spacing:-.01em;margin:0}.lc-card__link{color:inherit;transition:background-size .48s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;text-decoration:none}@media (hover:hover){.lc-card:hover .lc-card__link{background-size:100% 1px}}.lc-card__short{font:400 14px/1.45 var(--font-text);color:var(--lc-fg-2);margin:6px 0 0}.lc-card__price{font:400 15px/1.2 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:3px 0 0}.lc-card__from{color:var(--lc-fg-2)}.lc-card__row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:8px;display:flex}.lc-card__row .lc-dots{margin-left:-8px}.lc-card__spacer{flex:1}.lc-card--feature .lc-card__name{font-size:clamp(26px,2.4vw,36px);font-weight:300}.lc-card--compact .lc-card__info{padding-top:14px}.lc-card--compact .lc-card__name{font-size:19px}.lc-card--compact .lc-quick{min-width:0;padding:0 14px}.lc-card--dark{--lc-ring-gap:var(--night)}.lc-bagbtn{border-radius:var(--radius-pill);height:44px;color:inherit;font:500 14px/1 var(--font-text);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.lc-bagbtn:focus-visible{outline-offset:2px;outline:2px solid}.lc-bagbtn__icon{flex:none}.lc-bagbtn__chip{min-width:20px;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 36%, transparent);font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums;transition:background-color .36s var(--ease), color .36s var(--ease), box-shadow .36s var(--ease);border-radius:10px;place-items:center;padding:0 5px;display:inline-grid;position:relative}.lc-bagbtn__chip[data-filled=true]{background:var(--spring);color:var(--ink);box-shadow:none}.lc-bagbtn__chip:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--spring);opacity:0;pointer-events:none;position:absolute;inset:0}.lc-bagbtn__chip[data-ripple=true]:after{animation:lc-ripple 1s var(--ease-out)}@keyframes lc-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.lc-bag{z-index:var(--z-drawer);visibility:hidden;pointer-events:none;transition:visibility 0s linear .72s;position:fixed;inset:0}.lc-bag[data-open=true]{visibility:visible;pointer-events:auto;transition:visibility}.lc-bag__scrim{opacity:0;transition:opacity .52s var(--ease);background:#0b120d75;position:absolute;inset:0}.lc-bag[data-open=true] .lc-bag__scrim{opacity:1}.lc-bag__panel{background:var(--paper);width:min(472px,100vw);font-family:var(--font-text);transition:transform .46s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(104%);box-shadow:-32px 0 96px #0b120d4d}.lc-bag[data-open=true] .lc-bag__panel{transition:transform .76s var(--ease-out);transform:none}.lc-bag__grab{display:none}.lc-bag__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 22px 32px;display:flex}.lc-bag__title{font:300 34px/1 var(--font-display);letter-spacing:-.015em;margin:0}.lc-bag__count{font:400 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lc-fg-2);margin:10px 0 0}.lc-bag__meter{border-bottom:1px solid var(--rule-light);padding:0 32px 22px}.lc-bag__scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 32px 24px;overflow-y:auto}.lc-bag__lines{margin:0;padding:0;list-style:none}.lc-line{border-bottom:1px solid var(--rule-light);isolation:isolate;opacity:0;transition:opacity .52s var(--ease-out) calc(var(--i,0) * 50ms + .16s), transform .76s var(--ease-out) calc(var(--i,0) * 50ms + .16s);grid-template-columns:88px minmax(0,1fr);gap:18px;padding:22px 0;display:grid;position:relative;transform:translateY(12px)}.lc-bag[data-open=true] .lc-line{opacity:1;transform:none}.lc-line[data-fresh=true]:before{content:"";z-index:-1;background:color-mix(in srgb, var(--spring) 40%, transparent);animation:lc-wash 2.4s var(--ease-out) forwards;border-radius:2px;position:absolute;inset:8px -14px}@keyframes lc-wash{0%{opacity:1;clip-path:inset(0 100% 0 0)}28%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}.lc-line__thumb{aspect-ratio:4/5;border-radius:var(--radius-tile);background:var(--lc-tile);width:88px;display:block;overflow:hidden}.lc-line__info{min-width:0}.lc-line__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lc-line__name{font:400 19px/1.2 var(--font-display);color:inherit;text-decoration:none}@media (hover:hover){.lc-line__name:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.lc-line__price{font:400 15px/1.3 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lc-line__meta{font:400 11px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lc-fg-2);margin:8px 0 0}.lc-line__engr{align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.lc-line__engrlabel{font:400 11px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lc-fg-2)}.lc-line__engrtext{font:italic 300 17px/1.2 var(--font-display)}.lc-line__actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.lc-line__each{color:var(--lc-fg-3);font-size:13px}.lc-line__remove{color:var(--lc-fg-2);margin-left:auto;font-size:13px}.lc-bag__undo{border-radius:var(--radius-tile);animation:lc-rise .42s var(--ease-out);background:#10160f0d;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 2px;padding:12px 16px;font-size:14px;display:flex}.lc-bag__foot{padding:20px 32px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-light);background:var(--paper)}.lc-bag__sub{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lc-bag__sublabel{font:500 15px/1 var(--font-text)}.lc-bag__subval{font:300 32px/1 var(--font-display);letter-spacing:-.01em}.lc-bag__note{color:var(--lc-fg-2);margin:8px 0 18px;font-size:13px}.lc-bag__ctas{gap:10px;width:100%;display:grid}.lc-bag__ctas .lc-btn{width:100%}.lc-bag__concept{font:400 10.5px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lc-fg-3);margin:16px 0 0}.lc-bag__empty{flex-direction:column;align-items:flex-start;padding:24px 0 8px;display:flex}.lc-bag__emptyart{width:96px;height:120px;color:var(--lc-fg-3);margin-bottom:28px}.lc-bag__emptydrop{animation:lc-drip 3.6s var(--ease) infinite}.lc-bag__emptyring{transform-box:fill-box;transform-origin:50%;opacity:0;animation:lc-landing 3.6s var(--ease-out) infinite}@keyframes lc-drip{0%,12%{opacity:0;transform:translateY(-14px)}24%{opacity:1;transform:translateY(-6px)}52%{opacity:1;transform:translateY(30px)}58%,to{opacity:0;transform:translateY(32px)}}@keyframes lc-landing{0%,52%{opacity:0;transform:scale(.3)}60%{opacity:.8}to{opacity:0;transform:scale(1.2)}}.lc-bag__emptytitle{font:300 30px/1.1 var(--font-display);letter-spacing:-.01em;margin:0}.lc-bag__emptytext{color:var(--lc-fg-2);margin:10px 0 28px;font-size:16px;line-height:1.55}@media (width<=640px){.lc-bag__panel{border-radius:14px 14px 0 0;width:100%;max-height:min(88dvh,780px);top:auto;left:0;transform:translateY(104%);box-shadow:0 -24px 80px #0b120d4d}.lc-bag__grab{background:#10160f2e;border-radius:2px;flex:none;width:40px;height:4px;margin:10px auto 0;display:block}.lc-bag__head{padding:16px 16px 16px 20px}.lc-bag__title{font-size:28px}.lc-bag__meter{padding:0 20px 18px}.lc-bag__scroll{padding:0 20px 16px}.lc-bag__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.lc-bag__subval{font-size:28px}.lc-line{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px 0}.lc-line__thumb{width:72px}.lc-bag__ctas{grid-template-columns:1fr}}.lc-meter__row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.lc-meter__text{font:400 14.5px/1.4 var(--font-text);align-items:center;gap:8px;margin:0;display:inline-flex}.lc-meter__text strong{color:var(--ink);font-weight:600}.lc-meter__drop{color:#6f8a3a;flex:none}.lc-meter__nums{font:400 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--lc-fg-3);white-space:nowrap;margin:0}.lc-meter__tube{background:linear-gradient(#ffffff80,#10160f0a);border-radius:999px;height:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #10160f29,inset 0 2px 4px #10160f12}.lc-meter__tube:after{content:"";pointer-events:none;background:#ffffffb3;border-radius:1px;height:2px;position:absolute;top:2px;left:8px;right:8px}.lc-meter__water{width:calc((100% - 4px) * var(--p));border-radius:999px 0 0 999px;transition:width 1.4s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px}.lc-meter__body{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='12' viewBox='0 0 32 12' preserveAspectRatio='none'><path d='M0 3.2 Q8 0.4 16 3.2 T32 3.2 V12 H0Z' fill='%23A3B87A'/></svg>") 0 0/32px 100% repeat-x;border-radius:999px 5px 5px 999px;animation:2.2s linear infinite lc-waves;position:absolute;inset:0}@keyframes lc-waves{to{background-position:32px 0}}.lc-meter__water:after{content:"";width:2px;animation:lc-meniscus 2.6s var(--ease) infinite;background:#ffffffbf;border-radius:1px;position:absolute;top:4px;bottom:1px;right:0}@keyframes lc-meniscus{0%,to{opacity:.75;transform:scaleY(1)}50%{opacity:.45;transform:scaleY(.7)}}.lc-meter__bubble{left:var(--x);opacity:0;width:3px;height:3px;animation:lc-bubble 3.4s ease-in infinite var(--d,0s);background:#ffffffd9;border-radius:50%;position:absolute;bottom:1px}@keyframes lc-bubble{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.9}80%{opacity:.7;transform:translateY(-7px)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1)}}.lc-meter__shine{border-radius:inherit;animation:lc-shine 4.4s var(--ease) infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000) 0 0/34% 100% no-repeat;position:absolute;inset:0}@keyframes lc-shine{0%{background-position:-60% 0}60%,to{background-position:160% 0}}.lc-meter__mark{border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;right:5px;box-shadow:0 0 0 1px #10160f4d}.lc-meter[data-full=true] .lc-meter__water{border-radius:999px}.lc-meter[data-full=true] .lc-meter__body{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='12' viewBox='0 0 32 12' preserveAspectRatio='none'><path d='M0 3.2 Q8 0.4 16 3.2 T32 3.2 V12 H0Z' fill='%23CFE57E'/></svg>")}.lc-meter[data-full=true] .lc-meter__water:after,.lc-meter[data-full=true] .lc-meter__mark{opacity:0}.lc-meter[data-full=true] .lc-meter__body{border-radius:999px}.lc-meter[data-full=true] .lc-meter__drop{color:#4f7a12}.lc-meter[data-brim=true] .lc-meter__tube{animation:lc-brim 1.3s var(--ease-out)}@keyframes lc-brim{0%{box-shadow:inset 0 0 0 1px #10160f29,0 0 #c8e070e6}to{box-shadow:inset 0 0 0 1px #10160f29,0 0 0 14px #c8e07000}}.lc-meter--compact .lc-meter__tube{height:12px}.lc-acc__item{border-top:1px solid var(--lc-rule)}.lc-acc__item:last-child{border-bottom:1px solid var(--lc-rule)}.lc-acc__heading{font:inherit;margin:0}.lc-acc__trigger{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:16px 0;display:flex}.lc-acc__title{font:500 16px/1.35 var(--font-text);flex:1}.lc-acc__title--mono{font:400 12px/1.3 var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.lc-acc__meta{font:400 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--lc-fg-3)}.lc-acc__icon{width:28px;height:28px;transition:transform .56s var(--ease-out);place-items:center;display:grid}.lc-acc__item[data-open=true] .lc-acc__icon{transform:rotate(135deg)}.lc-acc__panel{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.lc-acc__item[data-open=true] .lc-acc__panel{grid-template-rows:1fr}.lc-acc__inner{min-height:0;overflow:hidden}.lc-acc__body{opacity:0;transition:opacity .32s var(--ease), transform .6s var(--ease-out);padding:0 0 26px;transform:translateY(-6px)}.lc-acc__item[data-open=true] .lc-acc__body{opacity:1;transition-delay:90ms;transform:none}.lc-field{gap:8px;min-width:0;display:grid}.lc-field__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lc-field__label{font:500 14px/1.3 var(--font-text)}.lc-field__opt{color:var(--lc-fg-3);font-weight:400}.lc-input{border:1px solid var(--rule-light-strong);border-radius:var(--radius-tile);width:100%;height:52px;color:var(--ink);font:400 16px/1.2 var(--font-text);appearance:none;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);background:#ffffff8c;padding:0 16px}.lc-input::placeholder{color:var(--on-light-3)}@media (hover:hover){.lc-input:hover{border-color:#10160f6b}}.lc-input:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #10160f17}.lc-input--area{resize:vertical;height:auto;min-height:168px;padding:14px 16px;line-height:1.55}.lc-select{position:relative}.lc-input--select{cursor:pointer;padding-right:44px}.lc-select__chev{pointer-events:none;color:var(--on-light-2);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lc-field--error .lc-input{border-color:var(--lc-error);background:#fbf4ef}.lc-field--error .lc-input:focus{box-shadow:0 0 0 3px #9a3b2524}.lc-field__hint,.lc-field__error{font:400 13px/1.45 var(--font-text);margin:0}.lc-field__hint{color:var(--lc-fg-2)}.lc-field__error{color:var(--lc-error);animation:lc-rise .32s var(--ease-out)}.lc-check{position:relative}.lc-check__input{opacity:0;width:1px;height:1px;position:absolute}.lc-check__label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.lc-check__box{border-radius:var(--radius-tile);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--rule-light-strong);color:#0000;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:#fff9;flex:none;place-items:center;margin-top:1px;display:grid}.lc-check__input:checked+.lc-check__label .lc-check__box{background:var(--ink);color:var(--paper);box-shadow:none}.lc-check__input:focus-visible+.lc-check__label .lc-check__box{outline:2px solid var(--lc-focus,var(--ink));outline-offset:3px}.lc-check__hint{color:var(--lc-fg-2);margin-top:2px;font-size:13px;display:block}@keyframes lc-rise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.lc-qty__num,.lc-meter__water:after,.lc-meter__shine,.lc-meter__body,.lc-meter__bubble,.lc-meter[data-brim=true] .lc-meter__tube,.lc-line[data-fresh=true]:before,.lc-bag__emptydrop,.lc-bag__emptyring,.lc-bagbtn__chip:after,.lc-field__error,.lc-bag__undo{animation:none!important}.lc-card__tile,.lc-card__sweep,.lc-dot__ring,.lc-dot[aria-pressed=true] .lc-dot__fill,.lc-bag__panel,.lc-line,.lc-card__frame,.lc-acc__panel,.lc-acc__body,.lc-meter__water{transition-duration:1ms!important;transition-delay:0s!important}.lc-bag__emptyring{opacity:0}.lc-card__sweep,.lc-dot__ring,.lc-dot__fill{animation:none!important}.lc-dot:hover .lc-dot__fill{filter:none}}.lc-btn--primary,.lc-btn--secondary,.lc-quick{isolation:isolate;overflow:hidden}.lc-btn--primary{--water-c:#f4fbdb;--water-ink:var(--ink)}.lc-btn--secondary,.lc-quick{--water-c:var(--ink);--water-ink:var(--paper)}.lc-dark .lc-btn--secondary,.lc-dark .lc-quick,.lc-card--dark .lc-quick{--water-c:var(--bone);--water-ink:var(--ink)}.lc-btn .l-btn__water,.lc-quick .l-btn__water{z-index:-1}@media (hover:hover){.lc-btn--primary:hover:not([disabled]){background:var(--spring)}.lc-btn:hover:not([disabled]) .l-btn__water,.lc-quick:hover:not([data-done=true]) .l-btn__water{transform:translateY(0)}.lc-btn:hover .l-btn__wave,.lc-quick:hover .l-btn__wave{animation-play-state:running}.lc-btn--secondary:hover:not([disabled]),.lc-quick:hover:not([data-done=true]){color:var(--water-ink);box-shadow:inset 0 0 0 1px var(--water-c);background:0 0}}.lc-btn:active:not([disabled]) .l-btn__water{transition-duration:.32s;transform:translateY(0)}.lc-btn[data-added=true] .l-btn__water,.lc-quick[data-done=true] .l-btn__water{opacity:0}.lc-toggle{width:48px;height:28px;transition:background-color .4s var(--ease);background:#ece7d814;border-radius:999px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ece7d838,inset 0 2px 5px #00000040}.lc-toggle:before{content:"";transition:transform .52s var(--ease-out);background:radial-gradient(90% 70% at 30% 10%,#ffffff8c,#fff0 60%),linear-gradient(#d6ea8e,#a9c95a);position:absolute;inset:0;transform:translate(-102%)}.lc-toggle:after{content:"";background:radial-gradient(circle at 35% 30%,#fff,#ece7d8 60%,#cfc9b8);border-radius:50%;width:20px;height:20px;transition:transform .56s cubic-bezier(.3,1.45,.5,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 6px #00000059}[data-on=true]>.lc-toggle:before{transform:none}[data-on=true]>.lc-toggle:after{animation:lc-slosh-knob .56s var(--ease-out);transform:translate(20px)}@keyframes lc-slosh-knob{40%{border-radius:45% 55% 50% 50%/60% 60% 40% 40%;width:26px}}.lc-pour{z-index:calc(var(--z-header) + 5);pointer-events:none;position:fixed;inset:0}.lc-pour__drop{will-change:transform, opacity;background:radial-gradient(circle at 34% 28%,#fff 0 12%,#fff0 32%),radial-gradient(circle at 50% 55%,#e9f5bd 0%,#c4dd72 52%,#8eab3e 100%);border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px;box-shadow:0 0 14px #d6ea8ebf,inset 0 -2px 3px #0003}.lc-pour__drop--trail{width:calc(16px * var(--s));height:calc(16px * var(--s));left:calc(-8px * var(--s));top:calc(-8px * var(--s))}.lc-pour__ring{width:36px;height:36px;animation:lc-pour-ring .76s var(--ease-out) forwards;border-radius:50%;margin:-18px 0 0 -18px;position:absolute;box-shadow:0 0 0 1.5px #d6ea8ef2}.lc-pour__ring--small{width:54px;height:54px;margin:-27px 0 0 -27px;box-shadow:0 0 0 1px #d6ea8eb3}@keyframes lc-pour-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){[data-on=true]>.lc-toggle:after{animation:none!important}}.lc-bag__scrim{background:#0b120d4d}.lc-bag__panel{-webkit-backdrop-filter:blur(30px)saturate(1.6);backdrop-filter:blur(30px)saturate(1.6);transform-origin:100%;background:radial-gradient(130% 55% at 12% 0,#ffffffbf,#fff0 58%),linear-gradient(165deg,#faf8f2cc,#f0ece2ad 55%,#eae6dabd);border-radius:28px;width:min(460px,100vw - 24px);top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(calc(100% + 28px))scale(.985);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff59,inset 1px 0 #ff96961f,inset -1px 0 #82b4ff24,0 40px 110px -30px #0b120d8c,0 0 0 1px #10160f0f}.lc-bag__panel:before{content:"";z-index:3;border-radius:inherit;-webkit-mask-composite:xor;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#fffffff2,#fff0 30% 75%,#ffffff80);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lc-bag[data-open=true] .lc-bag__panel{transform:none}.lc-bag__meter,.lc-line{border-bottom-color:#10160f14}.lc-bag__foot{background:linear-gradient(#ffffff2e,#ffffff6b);border-top-color:#10160f14}.lc-bag__undo{background:#ffffff80;box-shadow:inset 0 0 0 1px #10160f0f}.lc-bag__close{background:#fff6}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lc-bag__panel{background:var(--paper)}}@media (width<=640px){.lc-bag__panel{transform-origin:50% 100%;border-radius:26px;width:auto;max-height:min(86dvh,760px);inset:auto 8px 8px;transform:translateY(calc(100% + 16px))}.lc-bag__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.lc-wavew{white-space:nowrap}
