.quick-check.svelte-tkbohb{max-width:560px;margin-inline:auto;padding-block:24px}header.svelte-tkbohb{text-align:center;margin-bottom:24px}h3.svelte-tkbohb{font-size:22px;font-weight:600;margin:0 0 12px}p.svelte-tkbohb{margin:0;line-height:1.6}header.svelte-tkbohb p:where(.svelte-tkbohb),.note.svelte-tkbohb{color:var(--text-muted, #9a9a9a);font-size:14px}.model.svelte-tkbohb{margin-top:12px}.fields.svelte-tkbohb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field.svelte-tkbohb{display:flex;flex-direction:column;gap:8px;min-width:0}label.svelte-tkbohb{font-size:14px;font-weight:500}.fit-field.svelte-tkbohb{grid-column:1 / -1}.result.svelte-tkbohb{display:flex;align-items:center;gap:20px;background:var(--bg-surface, rgba(127, 127, 127, .12));border:1px solid rgba(127,127,127,.2);border-radius:12px;padding:20px;margin-top:24px}.result.svelte-tkbohb p:where(.svelte-tkbohb){font-size:14px}.suggested-size.svelte-tkbohb{font-size:28px;line-height:1.2}.result-label.svelte-tkbohb{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, #9a9a9a);margin-bottom:6px}.invalid.svelte-tkbohb{color:var(--color-danger, #cc0000)}.note.svelte-tkbohb{margin-top:12px}.chart-link.svelte-tkbohb{color:#0054e9;text-decoration:underline;padding-block:12px;margin-top:8px;font-size:14px}.chart-link.svelte-tkbohb:focus-visible{outline:2px solid #0054e9;outline-offset:3px}@media(max-width:359px){.fields.svelte-tkbohb{grid-template-columns:minmax(0,1fr)}.result.svelte-tkbohb{flex-wrap:wrap}}.size-chart-container.svelte-1a52fls{container-type:inline-size}.guide-tabs.svelte-1a52fls{display:flex;gap:24px;border-bottom:1px solid rgba(127,127,127,.25)}.guide-tabs.svelte-1a52fls button:where(.svelte-1a52fls){padding:12px 0;border-bottom:2px solid transparent;color:var(--text-muted, #9a9a9a);font-size:15px}.guide-tabs.svelte-1a52fls button[aria-selected=true]:where(.svelte-1a52fls){color:inherit;border-bottom-color:currentColor;font-weight:600}.size-chart.svelte-1a52fls{display:grid;gap:24px;padding-block:16px}figure.svelte-1a52fls{margin:0}img.svelte-1a52fls{display:block;width:100%;max-width:240px;height:auto;margin-inline:auto}figcaption.svelte-1a52fls{margin-top:12px;text-align:center}.measurements.svelte-1a52fls{min-width:0}.unit-options.svelte-1a52fls{display:flex;justify-content:flex-end;margin-bottom:16px;gap:4px}.unit-options.svelte-1a52fls button:where(.svelte-1a52fls){padding:8px 16px;border-bottom:2px solid transparent}.unit-options.svelte-1a52fls button[aria-pressed=true]:where(.svelte-1a52fls){border-color:#0054e9;font-weight:600}.table-scroll.svelte-1a52fls{overflow-x:auto}table.svelte-1a52fls{width:100%;border-collapse:collapse;font-size:14px}caption.svelte-1a52fls{text-align:start;padding-bottom:12px;color:var(--text-muted, #9a9a9a)}th.svelte-1a52fls,td.svelte-1a52fls{padding:12px;text-align:center;white-space:nowrap}thead.svelte-1a52fls tr:where(.svelte-1a52fls):first-child th:where(.svelte-1a52fls):not(:first-child),h3.svelte-1a52fls{text-transform:uppercase;font-weight:600}thead.svelte-1a52fls tr:where(.svelte-1a52fls):last-child th:where(.svelte-1a52fls),tbody.svelte-1a52fls th:where(.svelte-1a52fls){font-weight:400}tbody.svelte-1a52fls th:where(.svelte-1a52fls){text-align:start}tbody.svelte-1a52fls tr:where(.svelte-1a52fls):nth-child(odd){background:var(--bg-surface, rgba(127, 127, 127, .12))}.instructions.svelte-1a52fls{display:grid;gap:24px;margin-top:24px}h3.svelte-1a52fls{margin-bottom:8px}p.svelte-1a52fls{margin-block:8px;line-height:1.5}button.svelte-1a52fls:focus-visible,.table-scroll.svelte-1a52fls:focus-visible,[role=tabpanel].svelte-1a52fls:focus-visible{outline:2px solid #0054e9;outline-offset:2px}@container (min-width: 768px){.size-chart.svelte-1a52fls{grid-template-columns:240px minmax(0,1fr)}figcaption.svelte-1a52fls{text-align:start}}.gallery.svelte-1rsu7p3{padding:24px;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box;color:#18181b}.dark .gallery.svelte-1rsu7p3{color:#f4f4f5}.artwork-grid.svelte-1rsu7p3{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.artwork.svelte-1rsu7p3{display:flex;flex-direction:column;min-width:0}.artwork-image.svelte-1rsu7p3{display:block;width:100%;height:220px;-o-object-fit:contain;object-fit:contain}.artwork-skeleton.svelte-1rsu7p3{height:220px}.artwork-details.svelte-1rsu7p3{display:flex;flex-direction:column;flex:1;gap:16px;margin-top:16px}.artwork-copy.svelte-1rsu7p3{min-width:0}.artwork-copy.svelte-1rsu7p3 .description:where(.svelte-1rsu7p3),.artwork-copy.svelte-1rsu7p3 h3:where(.svelte-1rsu7p3){margin:0;font-size:16px;font-weight:600}.artwork-pricing.svelte-1rsu7p3{display:flex;flex-direction:column;gap:4px;margin-top:auto}.price-label.svelte-1rsu7p3{color:#71717a;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dark .price-label.svelte-1rsu7p3{color:#a1a1aa}.cost.svelte-1rsu7p3{margin:0;font-size:16px;font-weight:600}.cost.svelte-1rsu7p3 .credit-coin:where(.svelte-1rsu7p3){width:18px;height:18px}.artwork-actions.svelte-1rsu7p3{display:flex;flex-direction:column;gap:8px}.artwork-actions.svelte-1rsu7p3 a:where(.svelte-1rsu7p3){margin-top:0}.artwork-details.svelte-1rsu7p3 .artwork-select{background:#fff;color:#18181b}.artwork-details.svelte-1rsu7p3 .artwork-select:hover:not(:disabled){background:#f4f4f5}.credit-amount.svelte-1rsu7p3{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.credit-coin.svelte-1rsu7p3{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}h3.svelte-1rsu7p3{font-size:16px;font-weight:600;margin:16px 0 8px}p.svelte-1rsu7p3{font-size:14px;line-height:1.6;margin:8px 0}.description.svelte-1rsu7p3{white-space:pre-wrap;overflow-wrap:anywhere}.balance.svelte-1rsu7p3{color:#71717a}.actions.svelte-1rsu7p3{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}a.svelte-1rsu7p3{display:inline-block;color:#0054e9;text-decoration:underline;margin-top:12px}.error.svelte-1rsu7p3{color:#c00}@media(min-width:640px){.artwork-grid.svelte-1rsu7p3{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Tshirt Geist;src:url(./geist.Cz_WRCMl.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Tshirt Helvetica Neue;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Helvetica Neue");font-weight:700;font-display:swap}@font-face{font-family:Tshirt Roboto;src:url(../../../assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Tshirt DM Sans;src:url(./dm-sans.OkNhvBry.ttf) format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:Tshirt SF Pro;src:local("SF Pro Display Bold"),local("SFProDisplay-Bold"),local("SF Pro Text Bold"),local("SFProText-Bold"),local("SF Pro Display"),local("SF Pro Text");font-weight:700;font-display:swap}@font-face{font-family:Tshirt Bebas Neue;src:url(./bebas-neue.37KXJlK_.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tshirt League Spartan;src:url(./league-spartan.DF3GeZgN.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Tshirt Oswald;src:url(./oswald.Btv4ouYq.ttf) format("truetype");font-weight:200 700;font-display:swap}@font-face{font-family:Tshirt Permanent Marker;src:url(./permanent-marker.DnjE0ONq.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tshirt Bangers;src:url(./bangers.DN579fIx.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Tshirt Black Ops One;src:url(./black-ops-one.CbL9h_LJ.ttf) format("truetype");font-weight:400;font-display:swap}.preview-header.svelte-1hupdo8{position:relative;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:32px;max-width:calc(100% - 12px);min-height:48px}.artwork-tools.svelte-1hupdo8{position:absolute;top:0;right:0;display:flex;align-items:center}.artwork-tools.svelte-1hupdo8 .dsl-trigger-button,.order-actions.svelte-1hupdo8 .dsl-trigger-button{width:32px;height:32px;min-width:32px;padding:0}.artwork-tools.svelte-1hupdo8 .dsl-trigger-button svg,.order-actions.svelte-1hupdo8 .dsl-trigger-button svg{width:18px;height:18px}.artwork-catalog-pill.svelte-1hupdo8{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border:var(--border);border-radius:var(--pill);background:var(--interactive);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.preview-header.svelte-1hupdo8:has(.dsl-trigger-button) .artwork-catalog-pill:where(.svelte-1hupdo8){padding-right:40px}.artwork-catalog-pill.svelte-1hupdo8:hover:not(:disabled){background:var(--soft-2)}.artwork-catalog-pill.svelte-1hupdo8:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.artwork-catalog-pill.svelte-1hupdo8:disabled{opacity:.5;cursor:default}.tshirt-page.tag-template-page-content{--tag-template-inline-start: 1.5rem;--tag-template-inline-end: 1.5rem}@media(min-width:640px){.tshirt-page.tag-template-page-content{--tag-template-inline-start: 2rem;--tag-template-inline-end: 2rem}}.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:1040px;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:transparent;padding:0;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}.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)}.field.svelte-1hupdo8 legend:where(.svelte-1hupdo8){margin-bottom:6px}.font-error.svelte-1hupdo8{font-size:12px;color:var(--color-danger, #cc0000)}.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-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}.canvas-wrapper.svelte-1hupdo8{background:#191919;padding:16px;border-radius:var(--radius-lg);border:var(--border);max-width:100%}.dark .canvas-wrapper.svelte-1hupdo8{background:transparent;border:0;padding:0}.dark canvas.svelte-1hupdo8{background:transparent}canvas.svelte-1hupdo8{display:block;border-radius:var(--radius-md);background:var(--inner);width:100%;height:auto;max-width:360px;touch-action:none}.order-actions.svelte-1hupdo8{position:relative;display:flex;align-items:center;gap:12px;width:min(100%,360px)}.order-actions.svelte-1hupdo8 .zazzle-order-button:where(.svelte-1hupdo8){flex:1;min-width:0}.order-actions.svelte-1hupdo8:has(.dsl-trigger-button){justify-content:center;gap:8px;padding-inline:18px;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:var(--pill);background:var(--blue)}.order-actions.svelte-1hupdo8:has(.dsl-trigger-button):has(.zazzle-order-button:where(.svelte-1hupdo8):disabled){background:color-mix(in srgb,var(--blue) 48%,transparent)}.order-actions.svelte-1hupdo8:has(.dsl-trigger-button) .zazzle-order-button:where(.svelte-1hupdo8){flex:0 1 auto;width:auto;padding-inline:0;border:0;background:transparent}.order-actions.svelte-1hupdo8 .dsl-trigger-button{position:relative!important;flex-shrink:0}.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}.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}.color-swatch.svelte-1hupdo8:focus-visible{outline:2px solid var(--text);outline-offset:3px}.color-swatch.recommended.svelte-1hupdo8:not(:focus-visible){outline:1px dashed var(--muted);outline-offset:3px}.size-label-row.svelte-1hupdo8{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.size-label-row.svelte-1hupdo8 label:where(.svelte-1hupdo8){margin:0;line-height:1.5}.size-guide-link.svelte-1hupdo8{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:#0054e9;font-size:13px;line-height:1.5;margin:0;padding:4px 6px;min-height:32px;min-width:0;border:0;border-radius:6px;background:transparent}.size-guide-link.svelte-1hupdo8 span:where(.svelte-1hupdo8){text-decoration:underline}.size-guide-link.svelte-1hupdo8 svg:where(.svelte-1hupdo8){display:block;flex-shrink:0}.size-guide-link.svelte-1hupdo8:disabled{opacity:.5;cursor:default}.controls.svelte-1hupdo8 [role=combobox]{width:100%;min-height:40px;box-sizing:border-box;border-radius:12px}.size-guide-link.svelte-1hupdo8:focus-visible,.controls.svelte-1hupdo8 [role=combobox]:focus-visible{outline:none!important;outline-offset:0;box-shadow:inset 0 0 0 2px #0054e9}.controls.svelte-1hupdo8 [role=combobox]:focus-visible{border-radius:12px}@container (max-width: 768px){.app.svelte-1hupdo8{flex-direction:column;gap:20px;margin-top:0}.controls.svelte-1hupdo8{width:100%;border-right:none;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:360px}}
