.ck{--tray-w:23.5rem}.ckhead__inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem 2.5rem;display:flex}.ckhead__lede{max-width:52ch;color:var(--on-leather-soft);text-wrap:pretty;margin-top:.85rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55}.ckhead__count{color:var(--on-leather-soft);justify-items:end;font-size:1rem;display:grid}.ckhead__count strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:500;line-height:1}.ckhead__count strong span{color:var(--on-leather-soft)}.ck__grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,44px);padding-block:clamp(24px,3vw,44px) clamp(62px,9vw,130px);display:grid}@media (min-width:62rem){.ck__grid{grid-template-columns:minmax(0, 1fr) var(--tray-w);align-items:start}}.ck__items{gap:clamp(18px,2vw,26px);min-width:0;display:grid}.ck__none,.ck__empty p{letter-spacing:-.015em;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.ck__empty{justify-items:start;gap:1.4rem;padding-block:clamp(48px,7vw,96px);display:grid}.pitem{border:1px solid var(--rule-card);border-radius:var(--radius);background:var(--print);box-shadow:var(--shadow-card);gap:1.25rem;padding:clamp(16px,2vw,26px);display:grid}.pitem__head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.95rem;display:grid}.pitem__thumb{aspect-ratio:1;border:1px solid var(--rule-card);border-radius:var(--radius-sm);background:#0126ba0d;width:64px;position:relative;overflow:hidden}.pitem__thumb img{object-fit:cover}.pitem__name{letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1.2}.pitem__meta{color:var(--ink-soft);margin-top:.15rem;font-size:1rem}.pitem__price{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.pitem__controls{border-top:1px solid var(--rule-paper);flex-wrap:wrap;align-items:end;gap:1rem 1.75rem;padding-top:1.1rem;display:flex}.pitem__qty{gap:.5rem;display:grid}.pitem__offer{color:var(--ink-soft);font-size:1rem}.pitem__offer button{color:var(--ink);font-weight:600}.pills{border:0;min-width:0;margin:0;padding:0}.pills__legend{margin-bottom:.5rem;padding:0;font-size:1rem;font-weight:600;display:block}.pills__row{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1px solid var(--rule-hair);background:var(--print);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:.55rem 1.05rem;font-size:1rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill:hover{border-color:var(--blue)}.pill:has(input:checked){background:var(--blue);border-color:var(--blue);color:var(--print)}.pill:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.pset{gap:.9rem;display:grid}.pset+.pset{border-top:1px solid var(--rule-paper);padding-top:1.1rem}.pset__title{font-size:1rem;font-weight:600}.pset__title span{color:var(--ink-soft);font-weight:400}.pset__fill{justify-self:start;font-size:1rem;font-weight:600}.slots{--slot-h:clamp(128px, 15vw, 176px);flex-wrap:wrap;align-items:start;gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.slots[data-many]{--slot-h:clamp(96px, 10vw, 118px);gap:1rem}.slot{width:min(100%, max(10.5rem, calc(var(--slot-h) * var(--a))));gap:.45rem;display:grid}.slots[data-many] .slot{width:max(64px, calc(var(--slot-h) * var(--a)))}.slot__face{width:min(100%, calc(var(--slot-h) * var(--a)));aspect-ratio:var(--a);max-height:calc(var(--slot-h) * 1.6);color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color .25s, background-color .25s, box-shadow .45s var(--ease-out), transform .45s var(--ease-out);background:#0126ba0b;border:1.5px dashed #0126ba6b;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.slots[data-many] .slot__face{width:calc(var(--slot-h) * var(--a));min-width:64px}.slot__face:hover{border-color:var(--blue);background:#0126ba14}.slot__face[data-filled]{box-shadow:var(--shadow-card);background:#0126ba0f;border:0}.slot__face[data-filled]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.slot[data-shape=round] .slot__face{border-radius:50%}.slot[data-shape=dome] .slot__face{border-radius:50% 50% 10px 10px/42% 42% 10px 10px}.slot__add{text-align:center;justify-items:center;gap:.25rem;padding:.5rem;font-size:1rem;font-weight:600;display:grid}.slots[data-many] .slot__add{font-size:0}.slots[data-many] .slot__add svg{width:20px;height:20px}.slot__wait{color:var(--ink-faint);text-align:center;padding:.5rem;font-size:1rem}[data-armed] .slot__face{border:2px solid var(--gold);color:var(--ink);background:#ffb72a1f}[data-armed] .slot__face[data-filled]{box-shadow:0 0 0 3px var(--gold), var(--shadow-card)}[data-armed] .slot__face:hover{background:#ffb72a42}.slot__bar,.thumb__bar{background:#fff9;height:4px;position:absolute;inset:auto 0 0}.slot__bar:after,.thumb__bar:after{content:"";background:var(--blue);transform:scaleX(var(--p));transform-origin:0;transition:transform .3s var(--ease-out);position:absolute;inset:0}.slot__label{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;font-size:1rem;font-weight:600;display:flex}.slot__size{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:400}.slots[data-many] .slot__label{color:var(--ink-soft);font-weight:400}.slots[data-many] .slot__size{display:none}.slot__note{grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-size:1rem;line-height:1.45;display:grid}.slot__note>svg{margin-top:.15rem}.slot__note--quiet{color:var(--ink-soft);grid-template-columns:minmax(0,1fr)}.slot__acts{flex-wrap:wrap;gap:.2rem 1rem;margin-top:.2rem;display:flex}.slot__note button,.slot__acts button{color:inherit}.check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:1rem;font-weight:600;display:inline-flex}.check input{width:22px;height:22px;accent-color:var(--blue);cursor:pointer;flex:none;margin:0}.words{gap:.45rem;max-width:34rem;display:grid}.words__label{font-size:1rem;font-weight:600}.words__label span{color:var(--ink-soft);font-weight:400}.words__input{border:1px solid var(--rule-hair);border-radius:var(--radius-sm);background:var(--print);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:.7rem 1.05rem;font-size:1rem;transition:border-color .25s}.words__input:hover{border-color:var(--blue)}.words__input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.chars-left{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:1rem}.cropped{border-radius:inherit;background:var(--print);position:absolute;inset:0;overflow:hidden}.cropped:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rule-hair);pointer-events:none;position:absolute;inset:0}.cropped__turn{position:absolute}.cropped__turn img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.frameoffer{border-top:1px solid var(--rule-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);padding-top:1.1rem;display:grid}.frameslot{width:calc(clamp(112px, 13vw, 150px) * var(--a));aspect-ratio:var(--a);background:var(--blue);box-shadow:var(--shadow-card);border-radius:6px;padding:11px;display:grid}.frameslot__print{color:var(--print);background:#ffffff14;border:1.5px dashed #ffffff8c;place-content:center;justify-items:center;gap:.2rem;display:grid}.frameslot__print[data-in]{border-style:solid;border-color:var(--gold);color:var(--gold);background:#ffb72a29}.frameslot__size{font-family:var(--font-mono), ui-monospace, monospace;text-align:center;color:var(--print);padding-inline:.2rem;font-size:1rem;line-height:1.2}.frameoffer__copy{color:var(--ink-soft);gap:.6rem;font-size:1rem;line-height:1.5;display:grid}.frameoffer__title{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.frameoffer__acts{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:.3rem;display:flex}.frameoffer__acts .btn,.ck .btn{font-size:1rem}.frameoffer__acts .inline-link,.frameoffer__copy .inline-link{color:var(--ink);font-weight:600}.frameoffer__done{color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-weight:600;display:grid}@media (max-width:30rem){.frameoffer{grid-template-columns:minmax(0,1fr)}}.plain{padding-top:.4rem}.plain__title{margin-bottom:.6rem;font-size:1rem;font-weight:600}.plain ul{margin:0;padding:0;list-style:none}.plain li{border-top:1px solid var(--rule-paper);justify-content:space-between;gap:1rem;padding-block:.7rem;font-size:1rem;display:flex}.plain__variant{color:var(--ink-soft)}.plain__price{font-variant-numeric:tabular-nums;font-weight:600}.tray,.coslip{background:var(--leather);color:var(--print);box-shadow:var(--shadow-blue);border-radius:22px;gap:1.1rem;padding:clamp(18px,2vw,24px);transition:box-shadow .3s;display:grid}.tray[data-dropping]{box-shadow:0 0 0 3px var(--gold), var(--shadow-blue)}@media (min-width:62rem){.tray{top:calc(var(--header-h) + 20px);max-height:calc(100dvh - var(--header-h) - 40px);flex-direction:column;display:flex;position:sticky}.tray>*{flex:none}.tray>.tray__grid{flex:0 auto;min-height:96px}}.tray__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.tray__title,.coslip__title{letter-spacing:-.025em;align-items:baseline;gap:.6rem;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:600;display:inline-flex}.tray__n,.coslip__n{font-family:var(--font-mono), ui-monospace, monospace;color:var(--on-leather-soft);font-size:1rem;font-weight:400}.addphotos{position:relative}.addphotos:has(input:focus-visible){outline:3px solid var(--print);outline-offset:3px}.tray__hint{color:var(--on-leather-soft);font-size:1rem;line-height:1.55}.tray__grid{scrollbar-color:#fff6 transparent;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.thumb{position:relative}.thumb__face{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;color:var(--on-leather-soft);cursor:grab;transition:transform .45s var(--ease-out), box-shadow .3s;background:#ffffff1a;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.thumb__face img{object-fit:cover;width:100%;height:100%}.thumb__face:hover{transform:translateY(-2px)}.thumb[data-armed] .thumb__face{box-shadow:0 0 0 3px var(--gold), 0 14px 28px -14px #ffb72ae6;transform:translateY(-2px)}.thumb[data-error] .thumb__face img{opacity:.45}.thumb__none{text-align:center;padding:.4rem;font-size:1rem;line-height:1.2}.thumb__uses{background:var(--print);min-width:28px;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .4rem;font-size:1rem;line-height:1.5;position:absolute;top:5px;right:5px}.thumb__edit{background:var(--print);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:transform .45s var(--ease-out);border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:5px;right:5px;box-shadow:0 6px 14px -8px #0126bae6}.thumb__edit:before{content:"";border-radius:inherit;position:absolute;inset:-6px}.thumb__edit:hover{transform:scale(1.08)}.thumb__edit:focus-visible{outline-color:var(--gold)}.thumb__retry{background:var(--gold);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:1rem;font-weight:600;position:absolute;inset:auto 6px 6px}.tray__reset{color:var(--on-leather-soft);margin:0;font-size:1rem}.tray__reset .inline-link{color:var(--print);font-weight:600}.tray__reset .inline-link+.inline-link{margin-left:.6rem}.tray__armed{border-radius:var(--radius-sm);background:#ffffff1a;gap:.6rem;padding:.9rem 1rem;display:grid}.tray__armedText{font-size:1rem;font-weight:600}.tray__acts{flex-wrap:wrap;gap:.5rem;display:flex}.tray__act{border:1px solid var(--rule-dark);min-height:44px;color:var(--print);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:background-color .25s,border-color .25s;display:inline-flex}.tray__act:hover{border-color:var(--print);background:#ffffff1a}.tray__act--done{background:var(--print);border-color:var(--print);color:var(--ink)}.tray__act--done:hover{background:var(--print)}.tray__foot{border-top:1px solid var(--rule-leather);gap:.85rem;padding-top:1rem;display:grid}.tray__progress{color:var(--on-leather-soft);gap:.5rem;font-size:1rem;display:grid}.tray__progress strong{color:var(--print);font-variant-numeric:tabular-nums}.tray__meter{background:#ffffff2e;border-radius:999px;height:6px;position:relative;overflow:hidden}.tray__meter:after{content:"";border-radius:inherit;background:var(--gold);transform:scaleX(var(--p));transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.tray__problems{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.tray__problems button{color:var(--print);text-align:left;font-size:1rem}.tray__excl{color:var(--on-leather-soft);font-weight:400}.tray__total{color:var(--print)}.tray__send{justify-content:center}.tray__send[aria-disabled],.coslip__pay[aria-disabled]{color:var(--on-leather-soft);box-shadow:none;background:#ffffff24}.tray__send[aria-disabled]:hover,.coslip__pay[aria-disabled]:hover{transform:none}.tray__note,.coslip__note{color:var(--on-leather-soft);font-size:1rem;line-height:1.5}@media (max-width:61.99rem){.ck__grid{padding-bottom:calc(clamp(62px,9vw,130px) + 230px)}.tray,.coslip{z-index:60;padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;gap:.7rem;position:fixed;inset:auto 0 0;box-shadow:0 -18px 40px -24px #0126bae6}.tray__title{font-size:1.1rem}.tray .addphotos{padding:.7rem 1.15rem}.tray__drop{display:none}.tray__grid{scroll-snap-type:x proximity;gap:.5rem;padding:4px 2px;display:flex;overflow:auto hidden}.thumb{scroll-snap-align:start;flex:none;width:80px}.thumb__uses{min-width:24px;top:3px;right:3px}.thumb__edit{width:28px;height:28px;bottom:3px;right:3px}.thumb__edit:before{inset:-4px}.thumb__retry{min-height:28px;inset:auto 2px 2px}.tray__armed{background:0 0;padding:0}.tray__armedText{display:none}.tray__acts{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tray__act{flex:none}.tray__act--done{order:-1}.tray__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;padding-top:.7rem}.tray__progress{gap:.35rem}.tray__problems,.tray__total,.tray__note{display:none}.tray__send{padding:.85rem 1.2rem}}@media (max-width:30rem){.tray__sendMore{display:none}}.sheet,.editor{max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.sheet::backdrop,.editor::backdrop{background:#0126ba57}:is(html:has(.sheet[open]),html:has(.editor[open])){overflow:hidden}.sheet{width:100%;position:fixed;inset:auto 0 0}.sheet[open]{animation:sheet-up .45s var(--ease-out)}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.sheet__panel{background:var(--print);max-height:min(86dvh,720px);box-shadow:var(--shadow-card-hover);border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto;display:grid}@media (min-width:46rem){.sheet{width:min(46rem, calc(100% - 2 * var(--gutter)));height:fit-content;margin:auto;inset:0}.sheet__panel{border-radius:22px}}.sheet__head,.editor__head{background:var(--leather);color:var(--print);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem clamp(18px,3vw,26px);display:flex}.editor__heading{gap:.35rem;min-width:0;display:grid}.editor__swap{flex-wrap:wrap;gap:0 1.2rem;margin:0;display:flex}.editor__swap .inline-link{min-height:44px;font-size:1rem;font-weight:600}.sheet__head{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.sheet__title,.editor__title{letter-spacing:-.02em;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:600;display:grid}.sheet__title span,.editor__title span{letter-spacing:0;color:var(--on-leather-soft);font-size:1rem;font-weight:400}.sheet__close,.editor__close{width:44px;height:44px;color:var(--print);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-.35rem -.5rem 0 0;display:grid}.sheet__close:hover,.editor__close:hover{background:#ffffff1f}.sheet__close:focus-visible,.editor__close:focus-visible{outline-color:var(--gold)}.sheet__body{padding:clamp(16px,3vw,24px) clamp(18px,3vw,26px);overflow-y:auto}.sheet__hint{color:var(--ink-soft);font-size:1rem}.sheet__foot{padding:1rem clamp(18px, 3vw, 26px) calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--rule-paper)}.choices{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.choice{aspect-ratio:1;border:1px solid var(--rule-card);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:border-color .25s, transform .45s var(--ease-out);background:#0126ba0a;place-items:center;padding:.5rem;display:grid;position:relative}.choice:hover{border-color:var(--blue);transform:translateY(-2px)}.choice__face{width:min(100%, calc(100% * var(--a)));aspect-ratio:var(--a);max-height:100%;box-shadow:var(--shadow-card);border-radius:6px;display:block;position:relative;overflow:hidden}.choice__face[data-shape=round]{border-radius:50%}.choice__face[data-shape=dome]{border-radius:50% 50% 6px 6px/42% 42% 6px 6px}.editor{--ed-pad:clamp(18px, 3vw, 26px);width:100%;height:100%;position:fixed;inset:0}.editor[open]{animation:sheet-up .45s var(--ease-out)}.editor__panel{background:var(--print);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid}@media (min-width:62rem){.editor{width:min(62rem, calc(100% - 2 * var(--gutter)));height:min(52rem,100dvh - 48px);margin:auto}.editor__panel{box-shadow:var(--shadow-card-hover);border-radius:22px;overflow:hidden}}.editor__stage{background:var(--leather);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.editor__stage:active{cursor:grabbing}.editor__stage:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.editor__photo{position:absolute}.editor__paper{background:var(--print);border-radius:4px;position:absolute}.editor__paper[data-shape=round]{border-radius:50%}.editor__paper[data-shape=dome]{border-radius:50% 50% 4px 4px/42% 42% 4px 4px}.editor__borders{color:var(--ink-soft);margin-top:.15rem;font-weight:400;display:block}.editor__photo img{pointer-events:none;max-width:none;position:absolute}.editor__frame{border:2px solid var(--print);pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 100vmax #0126bab3}.editor__frame[data-shape=round]{border-radius:50%}.editor__frame[data-shape=dome]{border-radius:50% 50% 4px 4px/42% 42% 4px 4px}.editor__wait{color:var(--on-leather-soft);place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.editor__controls{padding:1rem var(--ed-pad) calc(1rem + env(safe-area-inset-bottom,0px));gap:.85rem;display:grid}.editor__verdict{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:1rem;font-weight:600;display:grid}.editor__verdict[data-quality=soft] svg{background:var(--gold);color:var(--ink);border-radius:999px;padding:2px}.editor__dpi{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-faint);margin-left:.6rem;font-weight:400}.editor__shape{color:var(--ink-soft);margin-top:-.4rem;font-size:1rem}.editor__tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.editor__zoom{flex:auto;align-items:center;gap:.6rem;min-width:0;min-height:44px;display:inline-flex}.editor__zoom input{appearance:none;cursor:pointer;background:0 0;flex:1;height:44px;margin:0}.editor__zoom input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) calc(var(--p) * 100%), #0126ba29 0);border-radius:999px;height:6px}.editor__zoom input::-moz-range-track{background:linear-gradient(90deg, var(--blue) calc(var(--p) * 100%), #0126ba29 0);border-radius:999px;height:6px}.editor__zoom input::-webkit-slider-thumb{border:3px solid var(--print);appearance:none;background:var(--blue);width:24px;height:24px;box-shadow:var(--shadow-blue);border-radius:999px;margin-top:-9px}.editor__zoom input::-moz-range-thumb{border:3px solid var(--print);background:var(--blue);border-radius:999px;width:18px;height:18px}.tool{border:1px solid var(--rule-hair);background:var(--print);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:1rem;font-weight:600;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.tool:hover{border-color:var(--blue)}.tool[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--print)}.tool--quiet{color:var(--ink-soft);border-color:#0000}.editor__foot{align-items:center;gap:1.2rem;display:flex}.editor__done{flex:none;margin-left:auto}@media (max-width:46rem){.editor__head{padding-block:.75rem .25rem}.editor__controls{gap:.7rem;padding-top:.85rem}.editor__tools{margin-inline:calc(-1 * var(--ed-pad));padding:2px var(--ed-pad);scrollbar-width:none;scroll-padding-inline:var(--ed-pad);flex-wrap:nowrap;overflow-x:auto}.editor__tools::-webkit-scrollbar{display:none}.tool{flex:none}.editor__borders{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor__foot{gap:.9rem}}@media (prefers-reduced-motion:reduce){.slot__face[data-filled]:hover,.thumb__face:hover,.thumb[data-armed] .thumb__face,.choice:hover{transform:none}}.ckhead__ref{color:var(--on-leather-soft);justify-items:end;gap:.2rem;font-size:1rem;display:grid}@media (max-width:46rem){.ckhead__ref{align-items:baseline;gap:.6rem;display:flex}}.ckhead__ref strong{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.02em;color:var(--gold);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500}.co{--tray-w:24rem}.co__steps{min-width:0;display:grid}.co__notice{border-radius:var(--radius-sm);background:#0126ba0f;align-items:flex-start;gap:.6rem;margin-bottom:.5rem;padding:.95rem 1.15rem;font-size:1rem;line-height:1.5;display:flex}.co__notice svg{flex:none;margin-top:.1rem}.costep{border-top:1px solid var(--rule-paper);gap:1.15rem;padding-block:clamp(26px,3.2vw,40px);display:grid}.costep:first-of-type{border-top:0;padding-top:clamp(8px,1vw,14px)}.costep__title{letter-spacing:-.02em;text-wrap:balance;align-items:center;gap:.75rem;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;display:flex}.costep__n{border:1.5px solid var(--blue);width:2.1rem;height:2.1rem;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:500;display:grid}.fields{grid-template-columns:minmax(0,1fr);gap:1rem 1.1rem;max-width:44rem;display:grid}@media (min-width:40rem){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-wide]{grid-column:1/-1}}.field{align-content:start;gap:.4rem;min-width:0;display:grid}.field__label{font-size:1rem;font-weight:600}.field__label span{color:var(--ink-soft);font-weight:400}.field__input{border:1px solid var(--rule-hair);border-radius:var(--radius-sm);background:var(--print);width:100%;min-height:50px;color:var(--ink);font:inherit;caret-color:var(--blue);padding:.7rem 1rem;font-size:1rem;transition:border-color .25s,box-shadow .25s}.field__input::placeholder{color:var(--ink-faint);opacity:1}.field__input:hover{border-color:var(--blue)}.field__input:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.field[data-invalid] .field__input{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.field__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230126ba' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.6rem}.field__error{align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.45;display:flex}.field__error svg,.services__none svg,.coslip__error svg,.receipt__paid svg,.receipt__saved svg{box-sizing:content-box;background:var(--gold);color:var(--ink);border-radius:999px;flex:none;padding:2px}.receipt__paid svg{padding:4px}.acct{color:var(--ink-soft);font-size:1rem;line-height:1.5}.acct strong{color:var(--ink)}.acct--open{border-radius:var(--radius);max-width:44rem;color:var(--ink);background:#0126ba0b;gap:.9rem;padding:clamp(14px,2vw,20px);display:grid}.acct__acts{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-size:1rem;display:flex}.acct__acts .btn{font-size:1rem}.ways{border:0;grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;margin:0;padding:0;display:grid}@media (min-width:46rem){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.way{border:1px solid var(--rule-card);border-radius:var(--radius);background:var(--print);box-shadow:var(--shadow-card);cursor:pointer;transition:border-color .25s, background-color .25s, box-shadow .45s var(--ease-out), transform .45s var(--ease-out);align-content:start;gap:.6rem;padding:clamp(16px,2vw,22px);display:grid;position:relative}.way:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.way input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.way:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.way[data-on]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue), var(--shadow-card);background:#0126ba0b}.way[data-off]{cursor:not-allowed;box-shadow:none}.way[data-off]:hover{transform:none}.way[data-off] input{cursor:not-allowed}.way[data-off] .way__head,.way[data-off] .way__body{color:var(--ink-faint)}.way__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.way__name{letter-spacing:-.015em;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600;line-height:1.25}.way__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.way__body{color:var(--ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.5}.way__hours{border-top:1px solid var(--rule-paper);color:var(--ink-soft);gap:.1rem;padding-top:.6rem;font-size:1rem;display:grid}.way__hours span{justify-content:space-between;gap:1rem;display:flex}.way__hours b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.deliver{gap:1.4rem;padding-top:.4rem;display:grid}.services{border:0;gap:.55rem;max-width:44rem;margin:0;padding:0;display:grid}.service{border:1px solid var(--rule-hair);border-radius:var(--radius-sm);background:var(--print);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:56px;padding:.75rem 1.15rem;transition:border-color .25s,background-color .25s;display:grid;position:relative}.service:hover{border-color:var(--blue)}.service input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.service:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.service[data-on]{border-color:var(--blue);background:var(--blue);color:var(--print)}.service__name{font-size:1rem;font-weight:600;display:grid}.service__name span{color:var(--ink-soft);font-weight:400}.service[data-on] .service__name span{color:var(--on-leather-soft)}.service__price{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.services__wait{color:var(--ink-soft);align-items:center;gap:.6rem;font-size:1rem;display:flex}.services__spin{border:2px solid #0126ba2e;border-top-color:var(--blue);border-radius:999px;flex:none;width:18px;height:18px;animation:.8s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(1turn)}}.services__none{gap:.5rem;max-width:44rem;font-size:1rem;line-height:1.5;display:grid}.services__none p:first-child{align-items:flex-start;gap:.5rem;display:flex}.services__acts{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.review{margin:0;padding:0;list-style:none;display:grid}.review__line{border-top:1px solid var(--rule-paper);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:.4rem .95rem;padding-block:1.1rem;display:grid}.review__line:first-child{border-top:0;padding-top:.2rem}.review__thumb{aspect-ratio:1;border:1px solid var(--rule-card);border-radius:var(--radius-sm);background:#0126ba0d;width:56px;position:relative;overflow:hidden}.review__thumb img{object-fit:cover}.review__name{letter-spacing:-.015em;font-size:1.05rem;font-weight:600;line-height:1.25}.review__meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:1rem}.review__price{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.review__sets,.review__note{grid-column:2/-1}.review__sets{gap:.9rem;padding-top:.5rem;display:grid}.review__set{gap:.5rem;display:grid}.review__setName{font-size:1rem;font-weight:600}.review__words,.review__note{color:var(--ink-soft);font-size:1rem}.review__change{padding-top:.6rem;font-size:1rem}.memo{grid-column:2/-1;gap:.45rem;max-width:34rem;display:grid}.memo__add{align-items:center;gap:.4rem;min-height:44px;margin-block:-.35rem -.6rem;display:inline-flex}.memo__input{field-sizing:content;resize:vertical;min-height:calc(3lh + 1.4rem);line-height:1.5}@media (max-width:30rem){.review__sets,.review__note,.memo{grid-column:1/-1}}.proofs{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.1rem;margin:0;padding:.35rem .2rem 0;list-style:none;display:flex}.proof{--h:92px;width:max(64px, calc(var(--h) * var(--a)));justify-items:center;gap:.45rem;max-width:100%;display:grid}.proof__face{width:min(100%, calc(var(--h) * var(--a)));max-height:calc(var(--h) * 1.6);aspect-ratio:var(--a);background:var(--print);box-shadow:var(--shadow-card);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:8px;display:block;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.proof:nth-child(2n) .proof__face{transform:rotate(1.2deg)}.proof:nth-child(3n) .proof__face{transform:rotate(-.6deg)}.proof:hover .proof__face{box-shadow:var(--shadow-card-hover);transform:rotate(0)translateY(-3px)}.proof[data-shape=round] .proof__face{border-radius:50%}.proof[data-shape=dome] .proof__face{border-radius:50% 50% 8px 8px/42% 42% 8px 8px}.proof__label{color:var(--ink-soft);text-align:center;font-size:1rem}.coslip__title{margin-bottom:.6rem}@media (min-width:62rem){.coslip{top:calc(var(--header-h) + 20px);position:sticky}}.coslip__lines ul{scrollbar-color:#fff6 transparent;gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.coslip__lines li,.coslip__sums div{justify-content:space-between;gap:1rem;font-size:1rem;line-height:1.4;display:flex}.coslip__lines li span:first-child{min-width:0;color:var(--on-leather-soft)}.coslip__lines li span:last-child,.coslip__sums dd{font-variant-numeric:tabular-nums;flex:none}.coslip__sums{border-top:1px solid var(--rule-leather);gap:.35rem;margin:0;padding-top:1rem;display:grid}.coslip__sums dt{min-width:0;color:var(--on-leather-soft)}.coslip__sums dd{margin:0}.coslip__total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600}.coslip__error{border-radius:var(--radius-sm);background:var(--print);color:var(--ink);align-items:flex-start;gap:.55rem;padding:.8rem .95rem;font-size:1rem;line-height:1.45;display:flex}.coslip__problems{color:var(--on-leather-soft);gap:.2rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.coslip__pay{font-variant-numeric:tabular-nums;justify-content:center;font-size:1rem}@media (max-width:61.99rem){.co.ck__grid{padding-bottom:calc(clamp(62px,9vw,130px) + 150px)}.coslip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem}.coslip__lines,.coslip__sums,.coslip__note{display:none}.coslip__error,.coslip__problems{order:-1;grid-column:1/-1}.coslip__total{color:var(--on-leather-soft);gap:0;font-weight:400;display:grid}.coslip__total strong{color:var(--print);font-size:1.5rem}.coslip__pay{padding:.85rem 1.3rem}}.receipt{grid-template-columns:minmax(0,1fr);gap:clamp(22px,3vw,40px);padding-block:clamp(26px,3.4vw,48px) clamp(62px,9vw,130px);display:grid}@media (min-width:62rem){.receipt{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.receipt__paid,.receipt__wait,.receipt__account{grid-column:1/-1}}.receipt__paid,.receipt__wait{letter-spacing:-.015em;align-items:center;gap:.65rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;display:flex}.receipt__wait{color:var(--ink-soft);font-size:1rem;font-weight:400;line-height:1.5}.receipt__slip,.receipt__where,.receipt__account{border:1px solid var(--rule-card);border-radius:var(--radius);background:var(--print);box-shadow:var(--shadow-card);align-content:start;gap:1rem;padding:clamp(18px,2.4vw,28px);display:grid}.receipt__lines{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.receipt__lines li{justify-content:space-between;gap:1rem;font-size:1rem;line-height:1.4;display:flex}.receipt__lines li>span:first-child{min-width:0;font-weight:600;display:grid}.receipt__lines small{color:var(--ink-soft);font-size:1rem;font-weight:400}.receipt__lines li>span:last-child{font-variant-numeric:tabular-nums;flex:none}.receipt__sums{border-top-color:var(--rule-paper)}.receipt__sums dt{color:var(--ink-soft)}.receipt__total{border-top:1px solid var(--rule-paper);padding-top:.6rem}.receipt__address{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.receipt__hours{gap:.15rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.receipt__hours li{justify-content:space-between;gap:1rem;max-width:24rem;display:flex}.receipt__hours li span:first-child{color:var(--ink-soft)}.receipt__soft{color:var(--ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.55}.receipt__where .inline-link{justify-self:start;font-size:1rem}.receipt__account{max-width:44rem;box-shadow:none;background:#0126ba0b;border-color:#0000}.saveacct{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.saveacct .field{flex:16rem}.saveacct .btn{font-size:1rem}.receipt__saved{align-items:center;gap:.6rem;font-size:1rem;font-weight:600;display:flex}.account{padding-block:clamp(18px,2.4vw,32px) clamp(62px,9vw,130px)}.account>*{max-width:50rem}.account__list{margin:0;display:grid}.account__list div{border-top:1px solid var(--rule-paper);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding-block:.8rem;font-size:1rem;display:grid}.account__list dt{color:var(--ink-soft)}.account__list dd{overflow-wrap:anywhere;margin:0}@media (max-width:30rem){.account__list div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.account__out{justify-self:start;align-items:center;gap:.45rem;font-size:1rem;display:inline-flex}.signin{gap:1rem;display:grid}@media (prefers-reduced-motion:reduce){.way:hover{transform:none}.proof:hover .proof__face{transform:rotate(0)}.services__spin{animation-duration:2.4s}}
