:root{--tpa-ui: 1}.tpa-preload,.tpa-preload *{transition:none!important}.tpa-3d,.tpa-ed,.tpa-ph{--tpa-paper: var(--paper, #F6F1E7);--tpa-paper-2: var(--paper-2, #EDE4D3);--tpa-ink: var(--ink, #1E1915);--tpa-ink-2: var(--ink-2, #574C42);--tpa-oak: var(--oak, #C69C66);--tpa-brand: var(--brand, #B5482A);--tpa-brand-ink: var(--brand-ink, #96381D);--tpa-night: var(--night, #1B2A4A);--tpa-line: var(--line, color-mix(in srgb, var(--tpa-ink) 14%, transparent));--tpa-line-2: color-mix(in srgb, var(--tpa-ink) 9%, transparent);--tpa-card: color-mix(in srgb, #fff 55%, var(--tpa-paper));--tpa-serif: var(--f-titre, "Young Serif", Georgia, "Times New Roman", serif);--tpa-sans: var(--f-texte, "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);--tpa-pixel: var(--f-pix, "Silkscreen", ui-monospace, "SFMono-Regular", Menlo, monospace);--tpa-radius: 10px;--tpa-hit: 44px;--tpa-focus: 0 0 0 2px var(--tpa-paper), 0 0 0 4px var(--tpa-brand);box-sizing:border-box}.tpa-3d *,.tpa-ed *,.tpa-ph *,.tpa-3d *:before,.tpa-ed *:before,.tpa-ph *:before,.tpa-3d *:after,.tpa-ed *:after,.tpa-ph *:after{box-sizing:border-box}.tpa-3d{position:relative;width:100%;height:100%;min-height:220px;overflow:hidden;border-radius:inherit;touch-action:pan-y;cursor:grab;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.tpa-3d:active{cursor:grabbing}.tpa-3d:focus-visible{box-shadow:inset 0 0 0 2px var(--tpa-brand)}.tpa-3d__canvas,.tpa-3d__flat,.tpa-3d__poster{position:absolute;inset:0;width:100%;height:100%;display:block}.tpa-3d__poster{object-fit:contain}.tpa-3d__canvas{visibility:hidden}.tpa-3d--ready .tpa-3d__canvas{visibility:visible}.tpa-3d--ready .tpa-3d__flat,.tpa-3d--ready .tpa-3d__poster{visibility:hidden}.tpa-3d--flat,.tpa-3d--static{cursor:default;touch-action:auto}.tpa-3d--static:active{cursor:default}.tpa-3d--flat .tpa-3d__canvas{display:none}.tpa-ed,.tpa-ph{color:var(--tpa-ink);font-family:var(--tpa-sans);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent}.tpa-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tpa-icon{display:block;flex:none}.tpa-h{margin:0;font-family:var(--tpa-serif);font-weight:400;font-size:17px;line-height:1.25;color:var(--tpa-ink)}.tpa-small{margin:0;font-size:13px;line-height:1.45;color:var(--tpa-ink-2)}.tpa-pix{font-family:var(--tpa-pixel);font-weight:400;letter-spacing:0;line-height:1}.tpa-label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:var(--tpa-ink-2)}.tpa-input{display:block;width:100%;min-height:var(--tpa-hit);padding:0 12px;border:1px solid var(--tpa-line);border-radius:var(--tpa-radius);background:var(--tpa-card);color:var(--tpa-ink);font:500 16px/1.2 var(--tpa-sans)}.tpa-input:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:1px;border-color:transparent}.tpa-dot{display:inline-block;flex:none;width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000002e}.tpa-btn,.tpa-ibtn,.tpa-tool,.tpa-seg__btn,.tpa-swatch,.tpa-disclosure{-webkit-appearance:none;appearance:none;margin:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.tpa-btn:focus-visible,.tpa-ibtn:focus-visible,.tpa-tool:focus-visible,.tpa-seg__btn:focus-visible,.tpa-disclosure:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:2px}.tpa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--tpa-hit);padding:0 16px;border:1px solid var(--tpa-line);border-radius:var(--tpa-radius);background:var(--tpa-card);font-weight:600;font-size:15px;line-height:1.2;text-align:center;transition:background-color .15s,border-color .15s,color .15s}.tpa-btn:hover{border-color:color-mix(in srgb,var(--tpa-ink) 35%,transparent)}.tpa-btn:disabled{opacity:.5;cursor:default}.tpa-btn--ghost{background:transparent}.tpa-btn--sm{min-height:var(--tpa-hit);padding:0 12px;font-size:14px;white-space:nowrap}.tpa-btn--block{display:flex;width:100%}.tpa-btn--primary{min-height:54px;padding:0 24px;border-color:var(--tpa-brand);border-radius:999px;background:var(--tpa-brand);color:#fff;font-size:16px}.tpa-btn--primary:hover{border-color:var(--tpa-brand-ink);background:var(--tpa-brand-ink)}.tpa-btn__price{margin-left:auto;padding-left:12px;font-family:var(--tpa-serif);font-weight:400;font-size:18px}.tpa-btn--primary .tpa-icon+span{text-align:left}.tpa-btn--danger:hover{border-color:var(--tpa-brand);color:var(--tpa-brand-ink)}.tpa-ibtn{display:inline-flex;align-items:center;justify-content:center;width:var(--tpa-hit);height:var(--tpa-hit);padding:0;border:1px solid transparent;border-radius:var(--tpa-radius);background:transparent;color:var(--tpa-ink)}.tpa-ibtn:hover{background:color-mix(in srgb,var(--tpa-ink) 7%,transparent)}.tpa-ibtn:disabled{opacity:.32;cursor:default;background:transparent}.tpa-seg{display:flex;gap:4px;padding:4px;border-radius:calc(var(--tpa-radius) + 4px);background:color-mix(in srgb,var(--tpa-ink) 6%,transparent)}.tpa-seg__btn{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:var(--tpa-hit);padding:4px 8px;border:0;border-radius:var(--tpa-radius);background:transparent;color:var(--tpa-ink-2);font-size:14px;font-weight:600;line-height:1.15;transition:background-color .15s,color .15s,box-shadow .15s}.tpa-seg__btn:hover{color:var(--tpa-ink)}.tpa-seg__btn[aria-checked=true]{background:var(--tpa-card);color:var(--tpa-ink);box-shadow:0 1px 2px #1e191524,0 0 0 1px var(--tpa-line-2)}.tpa-seg--format .tpa-seg__btn{flex-direction:column;gap:4px;min-height:52px}.tpa-seg--format .tpa-pix{font-size:15px}.tpa-seg__sub{font-size:11.5px;font-weight:500;white-space:nowrap;color:var(--tpa-ink-2)}.tpa-seg--ori .tpa-seg__btn{min-width:var(--tpa-hit);min-height:52px}.tpa-seg--cards{gap:8px;padding:0;background:none}.tpa-seg--cards .tpa-seg__btn{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--tpa-line);background:transparent;text-align:left}.tpa-seg--cards .tpa-seg__btn[aria-checked=true]{border-color:var(--tpa-ink);background:var(--tpa-card);box-shadow:inset 0 0 0 1px var(--tpa-ink)}.tpa-opt__t{font-size:15px;font-weight:700;color:var(--tpa-ink)}.tpa-opt__s{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--tpa-ink-2)}.tpa-opt__p{margin-top:auto;padding-top:6px;font-family:var(--tpa-serif);font-size:19px;font-weight:400;color:var(--tpa-ink)}.tpa-seg--noprice .tpa-opt__p{display:none}.tpa-disclosure{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tpa-hit);padding:0 4px;border:0;background:none;font-family:var(--tpa-serif);font-size:17px;text-align:left}.tpa-disclosure>span{flex:1}.tpa-disclosure .tpa-icon:last-child{transition:transform .2s}.tpa-disclosure[aria-expanded=true] .tpa-icon:last-child{transform:rotate(180deg)}.tpa-ed{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"formats" "stage" "pal" "tools" "title" "side";gap:14px}.tpa-ed__top{display:contents}.tpa-ed__titlefield{grid-area:title}.tpa-ed__formats{grid-area:formats;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(min-content,1fr);gap:8px}.tpa-seg--ori .tpa-seg__btn>span{display:none}.tpa-seg--format .tpa-seg__btn{padding:4px 2px}@media (max-width: 379px){.tpa-ed .tpa-ed__formats,.tpa-ph .tpa-ph__top{grid-template-columns:minmax(0,1fr)}.tpa-ed .tpa-seg--ori .tpa-seg__btn>span,.tpa-ph .tpa-seg--ori .tpa-seg__btn>span{display:inline}.tpa-ed__tools{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}}.tpa-ed__stage{grid-area:stage;position:relative;display:flex;flex-direction:column;border-radius:calc(var(--tpa-radius) + 4px);background:var(--tpa-paper-2);box-shadow:inset 0 0 0 1px var(--tpa-line-2)}.tpa-ed__bar{display:flex;justify-content:space-between;padding:4px 4px 0}.tpa-ed__group{display:flex;gap:2px}.tpa-ed__board{position:relative;width:100%;min-height:0}.tpa-ed__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair;outline:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tpa-ed__canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--tpa-brand);border-radius:0 0 calc(var(--tpa-radius) + 4px) calc(var(--tpa-radius) + 4px)}.tpa-ed[data-tool=pipette] .tpa-ed__canvas{cursor:copy}.tpa-ed__empty{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);margin:0;padding:8px 14px;border-radius:999px;background:#1e1915d1;color:#fff;font-size:13.5px;font-weight:500;text-align:center;pointer-events:none}.tpa-ed__empty[hidden]{display:none}.tpa-ed--loading .tpa-seg__btn{transition:none}.tpa-ed--loading .tpa-ed__board{background:repeating-linear-gradient(90deg,transparent 0 18px,var(--tpa-line-2) 18px 20px),repeating-linear-gradient(0deg,transparent 0 18px,var(--tpa-line-2) 18px 20px);aspect-ratio:1}.tpa-ed__tools{grid-area:tools;position:sticky;bottom:0;z-index:3;display:flex;align-items:stretch;justify-content:space-between;gap:2px;margin:0 -4px;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));border-radius:calc(var(--tpa-radius) + 4px) calc(var(--tpa-radius) + 4px) 0 0;background:color-mix(in srgb,var(--tpa-paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -1px 0 var(--tpa-line-2),0 -6px 18px #1e19150f}.tpa-tool{position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:var(--tpa-hit);min-height:52px;padding:4px 2px;border:0;border-radius:var(--tpa-radius);background:transparent;color:var(--tpa-ink-2);transition:background-color .15s,color .15s}.tpa-tool:hover{color:var(--tpa-ink);background:color-mix(in srgb,var(--tpa-ink) 6%,transparent)}.tpa-tool[aria-pressed=true]{background:var(--tpa-ink);color:var(--tpa-paper)}.tpa-tool--toggle[aria-pressed=true]{background:var(--tpa-brand);color:#fff}.tpa-tool__label{font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.01em;white-space:nowrap}.tpa-tool__full{display:none}.tpa-tool[data-tool=pinceau]:after,.tpa-tool[data-tool=ligne]:after,.tpa-tool[data-tool=rect]:after,.tpa-tool[data-tool=remplir]:after{content:"";position:absolute;top:6px;right:calc(50% - 17px);width:8px;height:8px;border-radius:2px;background:var(--tpa-active, transparent);box-shadow:0 0 0 1.5px var(--tpa-paper)}.tpa-tool[aria-pressed=true]:after{box-shadow:0 0 0 1.5px var(--tpa-paper)}.tpa-ed__sep{flex:none;width:1px;margin:8px 0;background:var(--tpa-line)}.tpa-ed__panel{display:contents}.tpa-ed__pal{grid-area:pal;min-width:0}.tpa-ed__palhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.tpa-ed__active{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600}.tpa-ed__colorname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpa-ed__colordot{display:inline-block;flex:none;width:20px;height:20px;border-radius:4px;box-shadow:inset 1px 1px #ffffff38,inset -1px -1px #00000038,0 0 0 1px var(--tpa-line)}.tpa-ed__colordot--sm{width:14px;height:14px;border-radius:3px;vertical-align:-2px}.tpa-swatches{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,var(--tpa-hit));grid-auto-columns:var(--tpa-hit);gap:6px;margin:0 -16px;padding:4px 16px 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.tpa-swatch{position:relative;width:var(--tpa-hit);height:var(--tpa-hit);padding:0;border:0;border-radius:5px;scroll-snap-align:start;box-shadow:inset 2px 2px #fff3,inset -2px -2px #0000002e,0 0 0 1px #1e191524;transition:transform .12s}.tpa-swatch:hover{transform:translateY(-1px)}.tpa-swatch[aria-checked=true]{box-shadow:inset 2px 2px #fff3,inset -2px -2px #0000002e,0 0 0 2px var(--tpa-paper),0 0 0 4px var(--tpa-ink)}.tpa-swatch[aria-checked=true]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:2px;background:currentColor}.tpa-swatch:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:4px}.tpa-ed__fond{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-top:6px}.tpa-ed__fond .tpa-small{display:flex;align-items:center;gap:6px}.tpa-ed__side{grid-area:side;display:grid;gap:18px;min-width:0}.tpa-ed__count{border-bottom:1px solid var(--tpa-line-2)}.tpa-ed__count summary{display:flex;align-items:center;min-height:var(--tpa-hit);padding:0 4px;font-weight:600;cursor:pointer;list-style:none}.tpa-ed__count summary::-webkit-details-marker{display:none}.tpa-ed__count summary:after{content:"D\e9tail";margin-left:auto;font-size:13px;font-weight:600;color:var(--tpa-brand-ink);text-decoration:underline;text-underline-offset:3px}.tpa-ed__count[open] summary:after{content:"Masquer"}.tpa-ed__count summary:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:2px;border-radius:4px}.tpa-ed__countlist{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:2px 4px 14px;list-style:none;font-size:13px}.tpa-ed__countlist li{display:flex;align-items:center;gap:8px;min-width:0}.tpa-ed__cname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpa-ed__cnum{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.tpa-ed__preview{border-bottom:1px solid var(--tpa-line-2)}.tpa-ed__previewbody{display:none;padding-bottom:14px}.tpa-ed__preview.is-open .tpa-ed__previewbody{display:block}.tpa-ed__view{position:relative;height:300px;border-radius:var(--tpa-radius);background:linear-gradient(180deg,#efe8db,#e2d6c2);overflow:hidden}.tpa-ed__previewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.tpa-ed__options{display:grid;gap:10px}.tpa-ed__options .tpa-h+.tpa-seg{margin-bottom:6px}.tpa-ed__buy{display:grid;gap:8px}.tpa-ed__msg:empty{display:none}.tpa-ed__msg{padding:8px 12px;border-radius:var(--tpa-radius);background:color-mix(in srgb,var(--tpa-oak) 22%,transparent);color:var(--tpa-ink)}.tpa-ed__more{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tpa-ed__more .tpa-btn{padding:0 10px;font-size:14px}.tpa-ed__draft:empty{display:none}@media (min-width: 640px){.tpa-ed{grid-template-areas:"top" "stage" "pal" "tools" "side"}.tpa-ed__top{grid-area:top;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.tpa-ed__titlefield,.tpa-ed__formats{grid-area:auto}.tpa-ed__formats{grid-template-columns:auto auto}.tpa-ed__formats .tpa-seg__btn{min-width:76px}.tpa-seg--ori .tpa-seg__btn>span{display:inline}.tpa-seg--format .tpa-seg__btn{padding:4px 8px}}@media (min-width: 1024px){.tpa-ed{grid-template-columns:76px minmax(0,1fr) minmax(340px,400px);grid-template-rows:auto 1fr;grid-template-areas:"tools top panel" "tools stage panel";gap:16px 20px;align-items:start}.tpa-ed__stage{position:sticky;top:16px}.tpa-ed__board{height:clamp(440px,calc(100vh - 300px),820px)}.tpa-ed__tools{position:sticky;top:16px;bottom:auto;flex-direction:column;justify-content:flex-start;gap:4px;margin:0;padding:6px;border-radius:calc(var(--tpa-radius) + 4px);background:var(--tpa-card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--tpa-line-2)}.tpa-tool{flex:none;min-height:60px}.tpa-tool__label{font-size:11px}.tpa-tool__full{display:inline}.tpa-tool__short{display:none}.tpa-ed__sep{width:auto;height:1px;margin:4px 8px}.tpa-ed__panel{grid-area:panel;display:grid;gap:22px;min-width:0}.tpa-ed__pal,.tpa-ed__side{grid-area:auto}.tpa-swatches{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(var(--tpa-hit),1fr));grid-auto-columns:auto;margin:0;padding:4px;overflow:visible}.tpa-swatch{width:100%;height:auto;aspect-ratio:1}.tpa-ed__view{height:320px}}@media (hover: none){.tpa-swatch:hover{transform:none}}@media (prefers-reduced-motion: reduce){.tpa-ed *,.tpa-ph *,.tpa-3d *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.tpa-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:var(--tpa-hit);margin:0;padding:0;background:transparent;cursor:pointer;touch-action:pan-y}.tpa-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--tpa-ink) 18%,transparent)}.tpa-range::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--tpa-ink) 18%,transparent)}.tpa-range::-moz-range-progress{height:4px;border-radius:2px;background:var(--tpa-brand)}.tpa-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-10px;border:3px solid var(--tpa-paper);border-radius:50%;background:var(--tpa-brand);box-shadow:0 1px 3px #1e191559}.tpa-range::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--tpa-paper);border-radius:50%;background:var(--tpa-brand);box-shadow:0 1px 3px #1e191559}.tpa-range:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:2px;border-radius:4px}.tpa-switch{-webkit-appearance:none;appearance:none;position:relative;flex:none;width:56px;height:44px;margin:0;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}.tpa-switch:before{content:"";position:absolute;inset:7px 2px;border-radius:999px;background:color-mix(in srgb,var(--tpa-ink) 22%,transparent);transition:background-color .15s}.tpa-switch__knob{position:absolute;left:6px;top:11px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1e191559;transition:transform .15s}.tpa-switch[aria-checked=true]:before{background:var(--tpa-brand)}.tpa-switch[aria-checked=true] .tpa-switch__knob{transform:translate(22px)}.tpa-switch:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:0;border-radius:999px}.tpa-ph{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tpa-ph--empty .tpa-ph__work,.tpa-ph--ready .tpa-ph__drop{display:none}.tpa-ph__drop{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 18px 24px;border:2px dashed color-mix(in srgb,var(--tpa-ink) 24%,transparent);border-radius:18px;background:var(--tpa-card);text-align:center;transition:border-color .15s,background-color .15s}.tpa-ph.is-over .tpa-ph__drop{border-color:var(--tpa-brand);background:color-mix(in srgb,var(--tpa-brand) 7%,var(--tpa-card))}.tpa-ph__dropart{display:block;width:132px;height:102px;margin-bottom:4px;filter:drop-shadow(0 6px 10px rgba(30,25,21,.18))}.tpa-ph__droptitle{margin:0;font-family:var(--tpa-serif);font-weight:400;font-size:24px;line-height:1.2;color:var(--tpa-ink)}.tpa-ph__droptext{max-width:34em;margin:0;color:var(--tpa-ink-2);text-wrap:balance}.tpa-ph__dropbtns{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:340px;margin-top:4px}.tpa-ph__dropmsg:empty{display:none}.tpa-ph__dropmsg{color:var(--tpa-brand-ink);font-weight:600}.tpa-ph__local{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;font-weight:600;color:var(--tpa-night);text-align:left}.tpa-ph__local .tpa-icon{margin-top:1px;color:var(--tpa-brand)}.tpa-ph__drop .tpa-ph__local{max-width:340px}.tpa-ph__tips{display:grid;gap:4px;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--tpa-line-2);list-style:none;font-size:13px;color:var(--tpa-ink-2);text-align:left}.tpa-ph__tips li:before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;background:var(--tpa-oak)}.tpa-ph__work{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tpa-ph__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(min-content,1fr);gap:8px}.tpa-ph__tabs{display:flex;gap:4px;margin-bottom:10px;padding:4px;border-radius:calc(var(--tpa-radius) + 4px);background:color-mix(in srgb,var(--tpa-ink) 6%,transparent)}.tpa-ph__tab{-webkit-appearance:none;appearance:none;flex:1 1 0;min-height:var(--tpa-hit);margin:0;border:0;border-radius:var(--tpa-radius);background:transparent;color:var(--tpa-ink-2);font:600 14px/1.2 var(--tpa-sans);cursor:pointer;touch-action:manipulation}.tpa-ph__tab[aria-selected=true]{background:var(--tpa-card);color:var(--tpa-ink);box-shadow:0 1px 2px #1e191524,0 0 0 1px var(--tpa-line-2)}.tpa-ph__tab:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:2px}.tpa-ph__pane{display:none}.tpa-ph__pane.is-active{display:block}.tpa-ph__panetitle{display:none;align-items:center;gap:10px;margin:0 0 10px;font-family:var(--tpa-serif);font-size:17px;color:var(--tpa-ink)}.tpa-ph__step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--tpa-ink);color:var(--tpa-paper);font:700 13px/1 var(--tpa-sans)}.tpa-ph__view{position:relative;width:100%;min-height:240px;border-radius:14px;overflow:hidden}.tpa-ph__view--crop{background:color-mix(in srgb,var(--tpa-ink) 92%,var(--tpa-night))}.tpa-ph__view--res{background:linear-gradient(180deg,color-mix(in srgb,var(--tpa-paper-2) 70%,#fff),var(--tpa-paper-2))}.tpa-ph__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.tpa-ph__cropcv{touch-action:none;cursor:grab;outline:none}.tpa-ph.is-dragging .tpa-ph__cropcv{cursor:grabbing}.tpa-ph__view--crop:has(.tpa-ph__cropcv:focus-visible){box-shadow:0 0 0 2px var(--tpa-paper),0 0 0 4px var(--tpa-brand)}.tpa-ph__minibtn{-webkit-appearance:none;appearance:none;position:absolute;right:10px;bottom:10px;display:block;margin:0;padding:5px;border:0;border-radius:8px;background:var(--tpa-paper);box-shadow:0 4px 14px #00000059;cursor:pointer}.tpa-ph__minibtn:focus-visible{outline:2px solid var(--tpa-brand);outline-offset:2px}.tpa-ph__mini{display:block;border-radius:3px}.tpa-ph__zoom{display:flex;align-items:center;gap:4px;margin-top:8px}.tpa-ph__zoom .tpa-range{flex:1;min-width:0}.tpa-ph__busy{position:absolute;top:12px;right:12px;width:10px;height:10px;background:var(--tpa-brand);opacity:0;transition:opacity .2s}.tpa-ph.is-busy .tpa-ph__busy{opacity:1;animation:tpa-ph-blink .8s steps(2,jump-none) infinite}@keyframes tpa-ph-blink{to{opacity:.25}}.tpa-ph__caption{margin-top:8px}.tpa-ph__panel{display:grid;gap:18px;align-content:start}.tpa-ph__settings{padding:14px 14px 10px;border:1px solid var(--tpa-line-2);border-radius:14px;background:var(--tpa-card)}.tpa-ph__shead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.tpa-ph__shead .tpa-btn{margin-right:-8px;border-color:transparent}.tpa-ph__sliders{display:grid;gap:0 20px}.tpa-ph__slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:6px}.tpa-ph__slider .tpa-range{grid-column:1 / -1}.tpa-ph__slabel{font-size:14px;font-weight:600;color:var(--tpa-ink)}.tpa-ph__val{min-width:3ch;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--tpa-ink-2)}.tpa-ph__fondrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:8px;border-top:1px solid var(--tpa-line-2)}.tpa-ph__fondlabel{display:grid;gap:2px;cursor:pointer}.tpa-ph__usedbox .tpa-h{margin-bottom:10px}.tpa-ph__used{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tpa-ph__usedi{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border-radius:999px;background:color-mix(in srgb,var(--tpa-ink) 5%,transparent);font-size:12.5px;font-weight:600;line-height:1.2}.tpa-ph__unum{font-weight:500;font-variant-numeric:tabular-nums;color:var(--tpa-ink-2)}.tpa-ph__preview{border-top:1px solid var(--tpa-line-2);border-bottom:1px solid var(--tpa-line-2)}.tpa-ph__previewbody{display:none;padding-bottom:14px}.tpa-ph__preview.is-open .tpa-ph__previewbody{display:block}.tpa-ph__3d{position:relative;height:300px;border-radius:var(--tpa-radius);background:linear-gradient(180deg,#efe8db,#e2d6c2);overflow:hidden}.tpa-ph__previewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.tpa-ph__options{display:grid;gap:10px}.tpa-ph__options .tpa-h{margin-top:6px}.tpa-ph__buy{display:grid;gap:8px}.tpa-ph__msg:empty{display:none}.tpa-ph__msg{font-weight:600;color:var(--tpa-night)}.tpa-ph__more{display:flex;flex-wrap:wrap;gap:8px}.tpa-ph__more .tpa-btn{flex:1 1 auto}@media (min-width: 640px){.tpa-ph__drop{padding:40px 32px 32px}.tpa-ph__dropbtns{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none}.tpa-ph__tips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.tpa-ph__drop .tpa-ph__local{max-width:none}.tpa-ph .tpa-seg--ori .tpa-seg__btn>span{display:inline}.tpa-ph__sliders{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.tpa-ph__work{grid-template-columns:minmax(0,1fr) minmax(340px,400px);grid-template-areas:"top panel" "stage panel";grid-template-rows:auto 1fr;column-gap:32px;row-gap:16px;align-items:start}.tpa-ph__top{grid-area:top;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tpa-ph__stage{grid-area:stage;position:sticky;top:16px}.tpa-ph__panel{grid-area:panel}.tpa-ph__tabs,.tpa-ph__minibtn{display:none}.tpa-ph__panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tpa-ph__pane{display:block}.tpa-ph__panetitle{display:flex}.tpa-ph__view{height:clamp(380px,calc(100vh - 290px),680px)}.tpa-ph__sliders{grid-template-columns:minmax(0,1fr)}.tpa-ph__3d{height:300px}}
