.tshirt-template.svelte-1hupdo8{--page: #191919;--card: #191919;--card-solid: #191919;--inner: #1d1d1d;--interactive: #242424;--soft: rgba(255, 255, 255, .045);--soft-2: rgba(255, 255, 255, .08);--text: #f2f2f2;--muted: #9a9a9a;--muted-2: #6f6f6f;--blue: #0054e9;--green: #30d158;--yellow: #ffd60a;--red: #cc0000;--hairline: rgba(255, 255, 255, .08);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--pill: 999px;--border: 1px solid var(--hairline);color:var(--text);container-type:inline-size;width:100%;max-width:100%;min-width:0;overflow-x:clip;min-height:100%}.tshirt-template.svelte-1hupdo8,.tshirt-template.svelte-1hupdo8 :where(.svelte-1hupdo8){box-sizing:border-box;font-family:var(--font-family)}.app.svelte-1hupdo8{display:flex;gap:24px;background:#191919;padding:26px;border-radius:var(--radius-xl);border:var(--border);max-width:960px;width:100%;margin-top:0;margin-left:auto;margin-right:auto}.controls.svelte-1hupdo8{width:300px;display:flex;flex-direction:column;gap:16px;border-right:var(--border);padding-right:20px}.field.svelte-1hupdo8{display:flex;flex-direction:column;gap:6px}.field.svelte-1hupdo8 label:where(.svelte-1hupdo8),.field-label.svelte-1hupdo8{font-size:13px;font-weight:560;color:var(--muted)}.type-tabs.svelte-1hupdo8{display:flex;gap:4px;padding:4px;border-radius:var(--radius-md);border:var(--border);background:var(--inner)}.type-tab.svelte-1hupdo8{flex:1;padding:7px 8px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.type-tab.svelte-1hupdo8:hover{color:var(--text)}.type-tab.selected.svelte-1hupdo8{background:var(--interactive);border-color:#ffffff24;color:var(--text)}.field.svelte-1hupdo8 input[type=text]:where(.svelte-1hupdo8),.field.svelte-1hupdo8 select:where(.svelte-1hupdo8){padding:9px 12px;border-radius:var(--radius-md);border:var(--border);font-size:13.5px;outline:none;background:var(--inner);color:var(--text);transition:border-color .14s ease}.field.svelte-1hupdo8 input[type=text]:where(.svelte-1hupdo8):focus,.field.svelte-1hupdo8 select:where(.svelte-1hupdo8):focus{border-color:#ffffff2e}.field.svelte-1hupdo8 select:where(.svelte-1hupdo8) option:where(.svelte-1hupdo8){background:var(--card);color:var(--text)}.field-row.svelte-1hupdo8{display:flex;gap:10px;align-items:center}.field.svelte-1hupdo8 input[type=color]:where(.svelte-1hupdo8){width:40px;height:34px;padding:3px;border-radius:10px;border:var(--border);background:var(--inner);cursor:pointer;flex-shrink:0}.field.svelte-1hupdo8 input[type=range]:where(.svelte-1hupdo8){width:100%;accent-color:var(--blue)}.field.svelte-1hupdo8 input[type=file]:where(.svelte-1hupdo8){font-size:12px;color:var(--muted)}.field-row.svelte-1hupdo8 button:where(.svelte-1hupdo8){padding:7px 12px;border-radius:var(--pill);border:var(--border);background:var(--inner);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.field-row.svelte-1hupdo8 button:where(.svelte-1hupdo8):hover{background:var(--interactive);color:var(--text);border-color:#ffffff24}.hint.svelte-1hupdo8{font-size:12px;color:var(--muted-2);line-height:1.4}.preview.svelte-1hupdo8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.preview-title.svelte-1hupdo8{font-size:11px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.canvas-wrapper.svelte-1hupdo8{background:#191919;padding:16px;border-radius:var(--radius-lg);border:var(--border);max-width:100%}canvas.svelte-1hupdo8{display:block;border-radius:var(--radius-md);background:var(--inner);width:100%;height:auto;max-width:360px;touch-action:none}.zazzle-order-button.svelte-1hupdo8{width:min(100%,360px);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--pill);background:var(--blue);color:#fff;font-size:14px;font-weight:720;cursor:pointer;transition:background-color .14s ease,opacity .14s ease}.zazzle-order-button.svelte-1hupdo8:hover:not(:disabled){background:#1467f2}.zazzle-order-button.svelte-1hupdo8:focus-visible{outline:2px solid #fff;outline-offset:3px}.zazzle-order-button.svelte-1hupdo8:disabled{cursor:not-allowed;opacity:.48}.zazzle-order-hint.svelte-1hupdo8,.zazzle-order-error.svelte-1hupdo8{width:min(100%,360px);margin:0;text-align:center;font-size:12px;line-height:1.5}.zazzle-order-hint.svelte-1hupdo8{color:var(--muted-2)}.zazzle-order-error.svelte-1hupdo8{color:#ff8a86}.badge.svelte-1hupdo8{font-size:11px;padding:6px 10px;border-radius:var(--pill);border:var(--border);color:var(--muted);background:var(--soft);line-height:1.4}.color-swatches.svelte-1hupdo8{display:flex;gap:8px;flex-wrap:wrap}.color-value.svelte-1hupdo8{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;text-transform:uppercase}.color-swatch.svelte-1hupdo8{width:26px;height:26px;border-radius:var(--pill);border:2px solid rgba(255,255,255,.1);padding:0;cursor:pointer;outline:none;transition:border-color .14s ease,transform .14s ease}.color-swatch.svelte-1hupdo8:hover{transform:scale(1.1);border-color:#ffffff38}.color-swatch.selected.svelte-1hupdo8{border-color:#fff9}.size-guide.svelte-1hupdo8{gap:8px}.size-guide-toggle.svelte-1hupdo8{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius-md);border:var(--border);background:var(--inner);cursor:pointer;font-size:13px;transition:background-color .14s ease,border-color .14s ease}.size-guide-toggle.svelte-1hupdo8:hover{background:var(--interactive);border-color:#ffffff24}.size-guide-toggle.svelte-1hupdo8 span:where(.svelte-1hupdo8):first-child{font-weight:560;color:var(--text)}.size-guide-icon.svelte-1hupdo8{font-size:14px;color:var(--muted);transition:transform .18s ease}.size-guide.open.svelte-1hupdo8 .size-guide-icon:where(.svelte-1hupdo8){transform:rotate(180deg)}.size-guide-box.svelte-1hupdo8{border-radius:var(--radius-md);border:var(--border);background:var(--soft);padding:10px 12px;display:none;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted)}.size-guide.open.svelte-1hupdo8 .size-guide-box:where(.svelte-1hupdo8){display:flex}.size-guide-row.svelte-1hupdo8{display:flex;justify-content:space-between;gap:8px}.size-guide-row.svelte-1hupdo8 span:where(.svelte-1hupdo8):first-child{font-weight:680;color:var(--text)}@container (max-width: 768px){.tshirt-hero.svelte-1hupdo8{border-radius:24px}.tshirt-hero-media.svelte-1hupdo8{min-height:300px;aspect-ratio:4 / 3}.tshirt-hero-content.svelte-1hupdo8{padding:24px}.tshirt-hero-title.svelte-1hupdo8{max-width:100%;font-size:clamp(2rem,9cqi,3.25rem);overflow-wrap:anywhere}.tshirt-hero-description.svelte-1hupdo8{max-width:100%;font-size:.875rem;overflow-wrap:anywhere}.app.svelte-1hupdo8{flex-direction:column;padding:18px;border-radius:28px;gap:20px;margin-top:0;overflow:hidden}.controls.svelte-1hupdo8{width:100%;border-right:none;border-bottom:var(--border);padding-right:0;padding-bottom:20px}.preview.svelte-1hupdo8{width:100%;min-width:0;padding-top:4px}.canvas-wrapper.svelte-1hupdo8,canvas.svelte-1hupdo8{width:100%;max-width:100%}}
