:root{--ink:#000;--paper:#fff;--accent:#b4246c;--dim:#595959;--line:#d9d9d9;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e6e6e6;--paper:#0e0e0e;--accent:#ff6aa9;--dim:#9a9a9a;--line:#2c2c2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#e6e6e6;--paper:#0e0e0e;--accent:#ff6aa9;--dim:#9a9a9a;--line:#2c2c2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}body{font:15px/1.6 var(--mono);background:var(--paper);flex-direction:column;min-height:100svh;margin:0;display:flex}@media (min-width:600px){body{font-size:16px}}.w{width:100%;max-width:80ch;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:600px){.w{padding-left:2rem;padding-right:2rem}}p,pre,ul,ol,dl,h1,h2,figure{margin:0}h1,h2{font:inherit;font-weight:700}img{max-width:100%;display:block}a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--accent);color:var(--paper)}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:50;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--paper);padding:.2rem 1ch;position:fixed;top:8px;left:8px}.dim{color:var(--dim)}nav.top .w{flex-wrap:wrap;justify-content:space-between;gap:0 2ch;padding-top:.5rem;padding-bottom:.5rem;display:flex}nav.top ul{flex-wrap:wrap;gap:0 2ch;margin:0;padding:0;list-style:none;display:flex}nav.top a[aria-current]{color:var(--accent);text-decoration:none}nav.top img.logo{vertical-align:-.3em;width:auto;height:1.4em}@media (max-width:419px){nav.top ul{gap:0 1ch}}main{flex:1 0 auto;padding-top:1rem;padding-bottom:4rem}@media (min-width:600px){main{padding-top:2.5rem;padding-bottom:5rem}}.cmd{overflow-wrap:anywhere;margin-top:1.6rem}.cmd:first-child{margin-top:0}.ps{color:var(--accent)}.out{overflow-wrap:anywhere;margin-top:.4rem;padding-left:2ch}.out>*+*{margin-top:.6rem}pre.out{font:inherit;white-space:pre;line-height:1.25;overflow:hidden}.cur{vertical-align:-.2em;background:var(--ink);width:1ch;height:1.1em;display:inline-block}@media (prefers-reduced-motion:no-preference){.cur{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}}dl.kv{grid-template-columns:max-content minmax(0,1fr);gap:.15rem 3ch;display:grid}dl.kv dt{color:var(--dim)}dl.kv dd{min-width:0;margin:0}button,.btn{font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline-block}button:before,.btn:before{content:"[ ";color:var(--dim)}button:after,.btn:after{content:" ]";color:var(--dim)}button:hover:not(:disabled),.btn:hover,button:hover:not(:disabled):before,button:hover:not(:disabled):after,.btn:hover:before,.btn:hover:after{color:var(--accent)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{color:var(--dim);cursor:not-allowed}button.primary{font-weight:700}button.link:before,button.link:after,button.toggle:before,button.toggle:after,.qty button:before,.qty button:after,.thumbs button:before,.thumbs button:after{content:none}button.link{text-underline-offset:.2em;text-decoration:underline}button.link:hover:not(:disabled){color:inherit;text-decoration-thickness:2px}.choices{flex-wrap:wrap;gap:0 2ch;display:flex}.choice input{opacity:0;pointer-events:none;position:absolute}.choice span{cursor:pointer}.choice span:hover{text-underline-offset:.2em;text-decoration:underline}.choice span:before{content:"( ) ";color:var(--dim);white-space:pre}.choice input:checked+span{color:var(--accent);font-weight:700}.choice input:checked+span:before{content:"(*) ";color:var(--accent)}.choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.choice input:disabled+span{color:var(--dim);cursor:not-allowed;text-decoration:line-through}button.toggle:hover:not(:disabled){color:inherit;text-underline-offset:.2em;text-decoration:underline}button.toggle[aria-pressed=true]{color:var(--accent);font-weight:700}.form{justify-items:start;gap:.6rem;max-width:56ch;display:grid}.field{grid-template-columns:16ch 1fr;align-items:baseline;gap:1ch;width:100%;display:grid}.field input,select.inline{font:inherit;color:inherit;background:var(--paper);border:0;border-bottom:1px solid var(--ink);border-radius:0;width:100%;padding:.1rem 0}select.inline{width:auto;min-width:0;max-width:100%}dl.kv select.inline{width:100%;max-width:32ch}.field input:focus,select.inline:focus{border-bottom:2px solid var(--accent);outline:none}.error{color:var(--accent)}@media (max-width:479px){.field{grid-template-columns:1fr;gap:0}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2ch;padding:0;list-style:none;display:grid}@media (min-width:720px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.item{gap:.3rem;text-decoration:none;display:grid}.frame{aspect-ratio:4/5;background:var(--paper);position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frame img.back{opacity:0}.item:hover img.back,.item:focus-visible img.back{opacity:1}.item:hover .name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.item .meta{flex-wrap:wrap;justify-content:space-between;gap:1ch;display:flex}.price{color:var(--accent)}.product{gap:1.2rem 4ch;display:grid}@media (min-width:720px){.product{grid-template-columns:1fr 1fr;align-items:start}}.thumbs{gap:1ch;margin-top:1ch;display:flex}.thumbs button{opacity:.55;border-bottom:2px solid #0000;width:64px;padding-bottom:4px}.thumbs button[aria-pressed=true]{border-bottom-color:var(--accent);opacity:1}.thumbs button:hover:not(:disabled){opacity:1}.thumbs img{aspect-ratio:4/5;object-fit:cover;width:100%}.stack{align-content:start;gap:1rem;display:grid}.table-scroll{overflow-x:auto}.lines{border-collapse:collapse;width:100%}.lines th,.lines td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.35rem 2ch .35rem 0}.lines th{color:var(--dim);border-bottom-color:var(--ink);font-weight:400}.lines .num{text-align:right;white-space:nowrap;padding-right:0}.qty{white-space:nowrap}.qty button{padding:0 .6ch}.consent{z-index:20;border-top:1px solid var(--line);background:var(--paper);padding:.8rem 0;position:fixed;bottom:0;left:0;right:0}.consent .w{gap:.5rem;display:grid}.actions{flex-wrap:wrap;gap:.5rem 2ch;display:flex}footer.bottom{color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:.3rem 2ch;margin-top:3rem;display:flex}footer.bottom ul{flex-wrap:wrap;gap:0 2ch;padding:0;list-style:none;display:flex}footer.bottom a,footer.bottom button.link{color:var(--dim)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.danger{margin-top:3rem;font-size:.875em}.plain-set{border:0;margin:0;padding:0}.plain-set legend{padding:0}.return-items{gap:.4rem;padding:0;list-style:none;display:grid}.return-items li{flex-wrap:wrap;align-items:baseline;gap:.2rem 2ch;display:flex}textarea.textarea{font:inherit;color:inherit;background:var(--paper);border:1px solid var(--line);width:100%;padding:.3rem 1ch}ul.lines-list{padding-left:2ch;list-style:none}@media (pointer:coarse){nav.top a,footer.bottom a,footer.bottom button.link{padding:.35rem 0;display:inline-block}.choice span{padding:.45rem .2rem;display:inline-block}button:not(.link,.toggle),.btn{padding:.45rem 0}.qty button{padding:.35rem 1ch}}
