:root{--lwi-m-press:.15s;--lwi-m-rule:.2s;--lwi-m-seg:.25s;--lwi-m-panel:.3s;--lwi-m-out:.2s;--lwi-m-line:.4s;--lwi-m-rise:8px}@keyframes lwi-m-rise{0%{opacity:0;transform:translateY(var(--lwi-m-rise))}}@keyframes lwi-m-flip{0%{opacity:0;transform:translateY(40%)}}@keyframes lwi-m-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lwi-m-rule{50%{transform:scaleX(1.8)}}.m-item{gap:var(--lwi-space-3);flex-direction:column;min-width:0;display:flex}.m-body{gap:var(--lwi-space-2);align-content:start;display:grid}.m-name{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-md);color:var(--lwi-heading);margin:0;font-weight:500;line-height:1.35}.m-desc{font-size:var(--lwi-fs-sm);color:var(--lwi-ink-muted);text-wrap:pretty;line-height:1.55}.m-tags,.m-macros{gap:var(--lwi-space-2) var(--lwi-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.m-tags{gap:var(--lwi-space-2)}.m-tags li{border:1px solid rgb(var(--lwi-deep-teal-rgb) / .3);font-family:var(--lwi-font-display);font-size:var(--lwi-fs-xs);color:var(--lwi-deep-teal);border-radius:999px;align-items:center;padding:.1875rem .625rem;font-weight:500;line-height:1.3;display:inline-flex}.m-tags li[data-tag$=-option]{border-style:dashed;border-color:rgb(var(--lwi-deep-teal-rgb) / .55)}.m-contains,.m-choose{font-size:var(--lwi-fs-xs);color:var(--lwi-charcoal);line-height:1.5}.m-choose{font-family:var(--lwi-font-display);color:var(--lwi-deep-teal);font-weight:500}.m-chosen{gap:var(--lwi-space-1);margin:0;padding:0;list-style:none;display:grid}.m-chosen li{align-items:center;gap:0 var(--lwi-space-3);font-size:var(--lwi-fs-sm);color:var(--lwi-charcoal);flex-wrap:wrap;display:flex}.m-less{min-block-size:2rem;font:inherit;font-size:var(--lwi-fs-xs);color:var(--lwi-deep-teal);text-decoration:underline;text-decoration-color:var(--lwi-gold);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:500}.m-less:disabled{color:var(--lwi-charcoal);cursor:default}.m-macros li{font-size:var(--lwi-fs-xs);color:var(--lwi-ink)}.m-n{font-variant-numeric:tabular-nums;font-weight:500}.m-cat{font-family:var(--lwi-font-display);font-size:var(--lwi-fs-xs);letter-spacing:var(--lwi-track-label);text-transform:uppercase;color:var(--lwi-accent);font-weight:500}.m-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--lwi-radius-ctl);background-color:rgb(var(--lwi-deep-teal-rgb) / .06);block-size:auto;inline-size:7rem;display:block}.m-panel .m-item{align-content:start;gap:var(--lwi-space-3) var(--lwi-space-4);grid-template-columns:minmax(0,1fr);display:grid}.m-panel .m-item.has-photo{grid-template-columns:minmax(0,1fr) 7rem}.m-panel .m-item>.m-body,.m-panel .m-item>.m-ctl{grid-column:1}.m-panel .m-item>.m-photo{grid-area:1/2/span 2;align-self:start}.m-panel .m-name:after{content:"";block-size:2px;inline-size:2.25rem;background-color:var(--lwi-gold);transform-origin:0;margin-block-start:var(--lwi-space-2);display:block}.m-count{display:inline-block}.motion .m-count.is-flip{animation:lwi-m-flip var(--lwi-m-press) var(--lwi-ease-out)}.motion .m-panel .m-item.is-lit .m-name:after{animation:lwi-m-rule var(--lwi-m-rule) var(--lwi-ease-out)}.m-note{font-size:var(--lwi-fs-xs);color:var(--lwi-charcoal);margin-block-start:var(--lwi-space-4)}html:has(dialog.checkout[open]){overflow:hidden}
