.pt{--pt-ink:#0a0a0a;--pt-ink-2:#0a0a0a9e;--pt-ink-3:#0a0a0a6b;--pt-bg:#fff;--pt-desk:#ededef;--pt-hover:#0a0a0a0d;--pt-active:#0a0a0a14;--pt-line:#0a0a0a14;--pt-line-2:#0a0a0a24;--pt-line-3:#0a0a0a3d;--pt-h:32px;--pt-r-sm:var(--r-sm,4px);--pt-r-md:var(--r-md,6px);--pt-ease:cubic-bezier(.32,.72,0,1);--pt-mono:var(--font-brand-mono,"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-family:var(--font-brand-sans,"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif);color:var(--pt-ink);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:20px}.pt *,.pt :before,.pt :after{box-sizing:border-box}.pt :focus-visible{outline:2px solid var(--pt-ink);outline-offset:2px}.pt-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-app{border:1px solid var(--pt-line-2);border-radius:var(--pt-r-md);background:var(--pt-bg);grid-template-columns:minmax(0,1fr) 320px;height:clamp(600px,100vh - 120px,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px #0a0a0a0d}.pt-stage{background:var(--pt-desk);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.pt-bar{background:var(--pt-bg);border-bottom:1px solid var(--pt-line);align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.pt-bar--bottom{border-top:1px solid var(--pt-line);border-bottom:0}.pt-bar-spacer{flex:auto}.pt-file{align-items:center;gap:8px;min-width:0;display:flex}.pt-file-thumb{border-radius:var(--pt-r-sm);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--pt-line-2);object-fit:contain;flex:none}.pt-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-weight:500;overflow:hidden}.pt-file-meta{font-family:var(--pt-mono);color:var(--pt-ink-2);white-space:nowrap;font-size:12px;line-height:16px}.pt-canvas{min-height:0;transition:background-color .2s var(--pt-ease);flex:auto;position:relative;overflow:hidden}.pt-panel{border-left:1px solid var(--pt-line);background:var(--pt-bg);flex-direction:column;min-height:0;display:flex}.pt-panel-scroll{scrollbar-width:thin;flex:auto;min-height:0;padding:0 16px;overflow-y:auto}.pt-panel-foot{border-top:1px solid var(--pt-line);background:var(--pt-bg);flex-direction:column;gap:8px;padding:12px 16px 14px;display:flex}.pt-section{border-bottom:1px solid var(--pt-line);padding:16px 0}.pt-section:last-child{border-bottom:0}.pt-section-title{letter-spacing:-.28px;color:var(--pt-ink);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:flex}.pt-field{flex-direction:column;gap:8px;display:flex}.pt-field+.pt-field,.pt-field+.pt-row,.pt-row+.pt-field,.pt-row+.pt-row{margin-top:14px}.pt-pair>.pt-field{margin-top:0}.pt-row{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex;position:relative}.pt-row--end{justify-content:flex-end;margin-top:8px}.pt-row--gap,.pt-gap{margin-top:14px}.pt-row--tight{margin-top:8px}.pt-label-row{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex;position:relative}.pt-label{color:var(--pt-ink-2);align-items:center;gap:4px;font-size:13px;font-weight:400;line-height:16px;display:inline-flex}.pt-value{font-family:var(--pt-mono);color:var(--pt-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:20px}.pt-muted{color:var(--pt-ink-2)}.pt-caption{color:var(--pt-ink-2);font-size:12px;line-height:16px}.pt-note{color:var(--pt-ink-2);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;line-height:16px;display:flex}.pt-note svg{flex:none;margin-top:2px}.pt-note--strong{color:var(--pt-ink);font-weight:500}.pt-hint{border-radius:var(--pt-r-sm);width:16px;height:16px;color:var(--pt-ink-3);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:static}.pt-hint:hover,.pt-hint:focus-visible{color:var(--pt-ink)}.pt-hint-bubble{z-index:30;border-radius:var(--pt-r-sm);background:var(--pt-ink);color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s var(--pt-ease);padding:8px 10px;font-size:12px;font-weight:400;line-height:16px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000029}.pt-hint:hover .pt-hint-bubble,.pt-hint:focus-visible .pt-hint-bubble{opacity:1;visibility:visible}.pt-btn{height:var(--pt-h);border:1px solid var(--pt-line-2);border-radius:var(--pt-r-sm);background:var(--pt-bg);color:var(--pt-ink);white-space:nowrap;cursor:pointer;transition:background-color .12s var(--pt-ease),border-color .12s var(--pt-ease),color .12s var(--pt-ease);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.pt-btn:hover:not(:disabled){background:var(--pt-hover);border-color:var(--pt-line-3)}.pt-btn[aria-pressed=true]{background:var(--pt-active);border-color:var(--pt-ink)}.pt-btn:disabled{opacity:.35;cursor:default}.pt-btn--primary{border-color:var(--pt-ink);background:var(--pt-ink);color:#fff}.pt-btn--primary:hover:not(:disabled){color:#fff;background:#262626;border-color:#262626}.pt-btn--ghost{color:var(--pt-ink-2);background:0 0;border-color:#0000}.pt-btn--ghost:hover:not(:disabled){color:var(--pt-ink);border-color:#0000}.pt-btn--icon{width:var(--pt-h);flex:none;padding:0}.pt-btn--lg{height:40px;padding:0 16px}.pt-btn--lg.pt-btn--icon{width:40px;padding:0}.pt-btn svg,.pt-seg-opt svg{flex:none}.pt-btn--block{width:100%}.pt-btn--sm{height:28px;padding:0 8px;font-size:13px}.pt-btn-row{gap:8px;display:flex}.pt-btn-row>.pt-btn--block{flex:auto}.pt-progress-label{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;font-size:13px}.pt-seg{border:1px solid var(--pt-line-2);border-radius:var(--pt-r-sm);background:var(--pt-bg);align-items:stretch;gap:2px;min-width:0;padding:2px;display:flex}.pt-seg-opt{border-radius:var(--pt-r-sm);min-width:0;height:26px;color:var(--pt-ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.pt-seg-opt:hover:not([aria-checked=true]):not(:disabled){background:var(--pt-hover);color:var(--pt-ink)}.pt-seg-opt[aria-checked=true]{background:var(--pt-active);border-color:var(--pt-ink);color:var(--pt-ink)}.pt-seg-opt:disabled{opacity:.4;cursor:default}.pt-range{--pct:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;padding:0;display:block}.pt-range:focus{outline:none}.pt-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--pt-ink)var(--pct),var(--pt-line-2)var(--pct));height:2px}.pt-range::-webkit-slider-thumb{appearance:none;border:1.5px solid var(--pt-ink);border-radius:var(--pt-r-sm);background:#fff;width:14px;height:14px;margin-top:-6px}.pt-range::-moz-range-track{background:var(--pt-line-2);height:2px}.pt-range::-moz-range-progress{background:var(--pt-ink);height:2px}.pt-range::-moz-range-thumb{border:1.5px solid var(--pt-ink);border-radius:var(--pt-r-sm);background:#fff;width:14px;height:14px}.pt-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--pt-ink);outline-offset:2px}.pt-range:disabled{opacity:.35;cursor:default}.pt-switch{border:1px solid var(--pt-line-3);border-radius:var(--pt-r-sm);background:var(--pt-line-2);cursor:pointer;width:32px;height:18px;transition:background-color .12s var(--pt-ease),border-color .12s var(--pt-ease);flex:none;padding:0;position:relative}.pt-switch:after{content:"";border-radius:var(--pt-r-sm);width:12px;height:12px;transition:transform .12s var(--pt-ease);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 0 0 1px #0a0a0a1f}.pt-switch[aria-checked=true]{border-color:var(--pt-ink);background:var(--pt-ink)}.pt-switch[aria-checked=true]:after{box-shadow:none;transform:translate(14px)}.pt-switch:disabled{opacity:.35;cursor:default}.pt-select{width:100%;height:var(--pt-h);border:1px solid var(--pt-line-2);border-radius:var(--pt-r-sm);background-color:var(--pt-bg);color:var(--pt-ink);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='1.75 4.25 6 8.5 10.25 4.25' fill='none' stroke='%230A0A0A' stroke-opacity='0.62' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 28px 0 10px;font-family:inherit;font-size:14px}.pt-select:hover:not(:disabled){border-color:var(--pt-line-3)}.pt-select:focus-visible{border-color:var(--pt-ink);outline:none}.pt-num{width:100%;height:var(--pt-h);border:1px solid var(--pt-line-2);border-radius:var(--pt-r-sm);background:var(--pt-bg);align-items:center;display:inline-flex}.pt-num:hover{border-color:var(--pt-line-3)}.pt-num:focus-within{border-color:var(--pt-ink)}.pt-num input{width:100%;min-width:0;height:100%;color:var(--pt-ink);font-family:var(--pt-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;flex:auto;padding:0 0 0 10px;font-size:14px}.pt-num input:focus{outline:none}.pt-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pt-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-num-unit{color:var(--pt-ink-3);-webkit-user-select:none;user-select:none;flex:none;padding:0 10px 0 4px;font-size:13px}.pt-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-swatches{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pt-swatch{cursor:pointer;width:24px;height:24px;color:var(--pt-ink-2);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0a0a0a2e}.pt-swatch[aria-pressed=true]{outline:1.5px solid var(--pt-ink);outline-offset:2px}.pt-swatch:disabled{opacity:.35;cursor:default}.pt-swatch--custom{background:var(--pt-bg);border:1px dashed var(--pt-line-3);box-shadow:none}.pt-swatch input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.pt-color-chip{align-items:center;gap:8px;min-width:0;display:inline-flex}.pt-swatch--static{cursor:default;width:20px;height:20px}.pt-num--readonly{background:var(--pt-hover)}.pt-num--readonly input{color:var(--pt-ink-2);cursor:default}.pt-zoom{flex:none;width:156px}.pt-drop{border:1.5px dashed var(--pt-line-3);border-radius:var(--pt-r-md);text-align:center;transition:border-color .12s var(--pt-ease),background-color .12s var(--pt-ease);background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:16px}.pt-drop[data-over=true]{border-color:var(--pt-ink);background:#fff}.pt-drop-icon{border-radius:var(--pt-r-md);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--pt-line-2);color:var(--pt-ink);background:#fff;justify-content:center;align-items:center;display:inline-flex}.pt-drop-title{letter-spacing:-.32px;margin:0;font-size:16px;font-weight:600;line-height:24px}.pt-drop-sub{color:var(--pt-ink-2);margin:4px 0 0;font-size:14px;line-height:20px}.pt-kbd{border:1px solid var(--pt-line-2);border-radius:var(--pt-r-sm);min-width:20px;font-family:var(--pt-mono);color:var(--pt-ink);background:#fff;border-bottom-width:2px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}.pt-drop-foot{color:var(--pt-ink-2);align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.pt-veil{z-index:40;border:1.5px dashed var(--pt-ink);border-radius:var(--pt-r-md);pointer-events:none;background:#ffffffeb;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:24px;display:flex;position:absolute;inset:8px}.pt-view{justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.pt-art{flex:none;position:relative}.pt-art[data-compare=true],.pt-art[data-picking=true]{touch-action:none}.pt-art>canvas,.pt-art>img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pt-art[data-picking=true]{cursor:crosshair}.pt-art[data-compare=true]{cursor:ew-resize}.pt-split-line{z-index:2;pointer-events:none;border-left:1px solid #fff;width:0;position:absolute;top:-12px;bottom:-12px;box-shadow:0 0 0 1px #0a0a0a59}.pt-split-handle{border-radius:var(--pt-r-sm);width:28px;height:28px;color:var(--pt-ink);box-shadow:0 0 0 1px var(--pt-line-2),0 4px 12px #0000002e;background:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.pt-tag{z-index:3;border-radius:var(--pt-r-sm);color:var(--pt-ink);box-shadow:0 0 0 1px var(--pt-line);pointer-events:none;background:#ffffffeb;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;position:absolute;top:8px}.pt-busy{z-index:5;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.pt-busy:after{content:"";background:var(--pt-ink);width:40%;animation:pt-busy 1s var(--pt-ease)infinite;position:absolute;top:0;bottom:0;left:-40%}@keyframes pt-busy{to{left:100%}}.pt-status{z-index:6;border-radius:var(--pt-r-sm);background:var(--pt-ink);color:#fff;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 10px;font-size:13px;line-height:16px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.pt-status .pt-btn{color:#fff;background:0 0;border-color:#ffffff4d;height:24px;padding:0 8px;font-size:13px}.pt-status .pt-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff80}.pt-actual{cursor:grab;overscroll-behavior:contain;position:absolute;inset:0;overflow:auto}.pt-actual[data-dragging=true]{cursor:grabbing}.pt-actual-inner{place-items:center;min-width:100%;min-height:100%;padding:40px;display:grid}.pt-actual img{max-width:none;image-rendering:pixelated;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.pt-error{border:1px solid var(--pt-ink);border-radius:var(--pt-r-sm);background:#fff;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.pt-garment-label{color:var(--pt-ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pt-sheet-scroll{overscroll-behavior:contain;padding:24px;position:absolute;inset:0;overflow:auto}.pt-sheet{box-shadow:0 0 0 1px var(--pt-line-3),0 12px 32px #0a0a0a14;background-color:#fff;background-image:linear-gradient(45deg,#e4e4e7 25%,#0000 25%),linear-gradient(-45deg,#e4e4e7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e4e7 75%),linear-gradient(-45deg,#0000 75%,#e4e4e7 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;margin:0 auto;position:relative}.pt-sheet[data-bg=dark],.pt-design-thumb[data-bg=dark],.pt-swatch--checker[data-bg=dark]{background-color:#1c1c1e;background-image:linear-gradient(45deg,#2c2c2f 25%,#0000 25%),linear-gradient(-45deg,#2c2c2f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2c2c2f 75%),linear-gradient(-45deg,#0000 75%,#2c2c2f 75%)}.pt-sheet[data-bg=dark] .pt-sheet-margin{border-color:#ffffff47}.pt-sheet[data-bg=dark] .pt-sheet-item:hover{outline-color:#fff9}.pt-sheet[data-bg=dark] .pt-sheet-item[data-overlap=true],.pt-sheet[data-bg=dark] .pt-sheet-item[data-dragging=true]{outline-color:#fff}.pt-swatch--checker{background-color:#fff;background-image:linear-gradient(45deg,#d9d9dc 25%,#0000 25%),linear-gradient(-45deg,#d9d9dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9dc 75%),linear-gradient(-45deg,#0000 75%,#d9d9dc 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.pt-sheet-margin{pointer-events:none;border:1px dashed #0a0a0a38;position:absolute}.pt-sheet-item{cursor:grab;touch-action:none;outline-offset:0;background:0 0;border:0;padding:0;position:absolute}.pt-sheet-item:hover{outline:1px solid #0a0a0a73}.pt-sheet-item[data-dragging=true]{z-index:10;cursor:grabbing;outline:1.5px solid var(--pt-ink)}.pt-sheet-item[data-overlap=true]{outline:1.5px dashed var(--pt-ink)}.pt-sheet-item img{transform-origin:0 0;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.pt-sheet-ruler{width:16px;font-family:var(--pt-mono);color:var(--pt-ink-3);text-align:right;pointer-events:none;font-size:12px;line-height:12px;position:absolute;left:-20px;transform:translateY(-6px)}.pt-designs{flex-direction:column;gap:10px;display:flex}.pt-design{border:1px solid var(--pt-line-2);border-radius:var(--pt-r-md);background:var(--pt-bg);grid-template-columns:48px minmax(0,1fr);gap:10px 12px;padding:12px;display:grid}.pt-design-thumb{border-radius:var(--pt-r-sm);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--pt-line-2);object-fit:contain;background-color:#fff;background-image:linear-gradient(45deg,#e4e4e7 25%,#0000 25%),linear-gradient(-45deg,#e4e4e7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e4e4e7 75%),linear-gradient(-45deg,#0000 75%,#e4e4e7 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.pt-design-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.pt-design-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pt-design-body{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.pt-design-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.pt-stepper{width:100%;height:var(--pt-h);border:1px solid var(--pt-line-2);border-radius:var(--pt-r-sm);background:var(--pt-bg);align-items:center;display:inline-flex}.pt-stepper:focus-within{border-color:var(--pt-ink)}.pt-stepper button{width:30px;height:100%;color:var(--pt-ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pt-stepper button:hover:not(:disabled){color:var(--pt-ink);background:var(--pt-hover)}.pt-stepper button:disabled{opacity:.35;cursor:default}.pt-stepper input{width:100%;min-width:0;height:100%;color:var(--pt-ink);font-family:var(--pt-mono);text-align:center;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-size:14px}.pt-stepper input:focus{outline:none}.pt-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pt-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-dpi{font-family:var(--pt-mono);color:var(--pt-ink-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.pt-dpi[data-level=low]{color:var(--pt-ink);font-weight:600}.pt-add{border:1.5px dashed var(--pt-line-3);border-radius:var(--pt-r-md);width:100%;height:44px;color:var(--pt-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.pt-add:hover{border-color:var(--pt-ink);background:var(--pt-hover)}.pt-meter{background:var(--pt-line-2);height:4px;position:relative;overflow:hidden}.pt-meter>span{background:var(--pt-ink);position:absolute;inset:0 auto 0 0}.pt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pt-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-stat-value{font-family:var(--pt-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;line-height:20px}@media (max-width:860px){.pt-app{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.pt-stage{border-radius:var(--pt-r-md)var(--pt-r-md)0 0;overflow:hidden}.pt-canvas{height:clamp(280px,calc((100vw - 90px)*var(--pt-ratio,1.25) + 56px),72vh);flex:none}.pt-canvas[data-empty=true]{height:420px}.pt-panel{border-left:0;border-top:1px solid var(--pt-line);border-radius:0 0 var(--pt-r-md)var(--pt-r-md)}.pt-panel-scroll{overflow:visible}.pt-panel-foot{z-index:20;border-radius:0 0 var(--pt-r-md)var(--pt-r-md);position:sticky;bottom:0;box-shadow:0 -8px 16px #0a0a0a0a}.pt-file-name{max-width:120px}.pt-hide-sm{display:none!important}.pt-view{padding:16px}.pt-sheet-scroll{padding:16px 16px 16px 28px}}@media (max-width:520px){.pt-hide-xs{display:none!important}.pt-canvas{height:clamp(260px,calc((100vw - 66px)*var(--pt-ratio,1.25) + 32px),72vh)}.pt-zoom{width:112px}.pt-drop{gap:14px;padding:16px;inset:12px}}@media (pointer:coarse){.pt{--pt-h:40px}.pt-seg-opt{height:34px}.pt-range{height:32px}.pt-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px}.pt-range::-moz-range-thumb{width:22px;height:22px}.pt-swatch{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.pt *,.pt :before,.pt :after{transition:none!important;animation-duration:0s!important}}
