#teekaboo-studio{--color-paper:#171a1f;--color-mat:#303630;--color-mat-deep:#242a24;--color-ink:#f6f4ef;--color-ink-soft:#b9bdc3;--color-ink-faint:#969da8;--color-line:#41464d;--color-blue:#6b75f5;--color-blue-deep:#5966e4;--color-blue-tint:#2b334b;--color-ok:#a8cfb5;--color-warn:#edb66f;--color-bad:#faa;--color-bad-tint:#3c252b}#teekaboo-studio .ts-studio{grid-template-columns:1fr 1fr;gap:4.4cqi;width:88%;max-width:1680px;margin:0 auto;padding-top:48px;display:grid}#teekaboo-studio .ts-preview,#teekaboo-studio .ts-options{min-width:0}#teekaboo-studio .ts-mat{background:#303630;border-radius:32px;padding:24px 24px 29px}#teekaboo-studio .ts-mat.ts-drag-over{background:#2b334b}#teekaboo-studio .ts-canvas{width:100%}#teekaboo-studio .ts-drop-light{color:#30343c;border-color:#92948e}#teekaboo-studio .ts-drop-title{font-size:clamp(22px,1.8cqi,34px)}#teekaboo-studio .ts-drop-caption{margin-top:6px;font-size:clamp(13px,1.2cqi,22px)}#teekaboo-studio .ts-mobile-label{display:none}#teekaboo-studio .ts-preview-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}#teekaboo-studio .ts-colors{align-items:center;gap:14px;display:flex}#teekaboo-studio .ts-swatch{--tw-ring-offset-color:#171a1f;flex-shrink:0;width:clamp(44px,3.9cqi,72px);height:clamp(44px,3.9cqi,72px)}#teekaboo-studio .ts-color-name{color:var(--th-muted);margin-left:10px;font-size:clamp(16px,1.4cqi,24px)}#teekaboo-studio .ts-options h1{font-size:clamp(44px,4.4cqi,80px);line-height:1.08}#teekaboo-studio .ts-options>.lede{margin-top:20px;font-size:clamp(20px,1.8cqi,32px)}#teekaboo-studio .ts-steps{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:44px;display:grid}#teekaboo-studio .ts-steps>div{min-width:0}#teekaboo-studio .ts-step-title{letter-spacing:0;font-variation-settings:"opsz" 20,"wdth" 100;font-size:clamp(19px,1.6cqi,28px);line-height:1.3}#teekaboo-studio .ts-choose{height:auto;min-height:56px;margin-top:16px;padding:16px 26px;font-size:clamp(17px,1.5cqi,26px)}#teekaboo-studio .ts-choose,#teekaboo-studio .ts-add,#teekaboo-studio .chip{font-weight:600}#teekaboo-studio .ts-step-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#teekaboo-studio .ts-guide-toggle{color:var(--th-blue-text);background:0 0;min-height:44px;font-size:clamp(15px,1.25cqi,22px);font-weight:600}#teekaboo-studio .ts-sizes{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}#teekaboo-studio .ts-sizes .chip{width:100%;min-width:0;height:clamp(48px,4.2cqi,78px);color:var(--th-ink);background:0 0;border-radius:14px;padding:0;font-size:clamp(16px,1.4cqi,24px)}#teekaboo-studio .chip[aria-checked=true]{background:var(--th-ink);color:var(--th-bg);border-color:var(--th-ink)}#teekaboo-studio .ts-guide{margin-top:16px}#teekaboo-studio .ts-guide .th-size{padding:20px}#teekaboo-studio .ts-guide .th-size-heading{display:block}#teekaboo-studio .ts-guide .th-unit-toggle{width:max-content;margin-top:16px;position:static}#teekaboo-studio .ts-guide .th-size-heading h3{padding-right:0}#teekaboo-studio .ts-print-note{color:var(--th-muted);margin-top:14px;font-size:13px;line-height:1.5}#teekaboo-studio .ts-paper-switch{min-height:44px;color:var(--th-ink);text-align:left;background:0 0;align-items:center;gap:14px;font-size:clamp(16px,1.4cqi,24px);font-weight:600;display:flex}#teekaboo-studio .ts-paper-switch:disabled{opacity:.6;cursor:progress}#teekaboo-studio .ts-paper-switch:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px;border-radius:8px}#teekaboo-studio .ts-paper-track{border:1px solid var(--th-line);background:#2c3138;border-radius:999px;flex-shrink:0;width:48px;height:28px;transition:background-color .15s,border-color .15s;position:relative}#teekaboo-studio .ts-paper-thumb{background:var(--th-ink);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}#teekaboo-studio .ts-paper-switch[aria-checked=true] .ts-paper-track{background:var(--color-blue);border-color:var(--color-blue)}#teekaboo-studio .ts-paper-switch[aria-checked=true] .ts-paper-thumb{background:#fff;transform:translate(20px)}#teekaboo-studio .ts-paper-note{color:var(--th-muted);margin-top:4px;padding-left:62px;font-size:13px;line-height:1.5}#teekaboo-studio .ts-paper-note.text-warn{color:var(--color-warn)}@media (prefers-reduced-motion:reduce){#teekaboo-studio .ts-paper-track,#teekaboo-studio .ts-paper-thumb{transition:none}}#teekaboo-studio .ts-quantity-row{align-items:center;gap:22px;margin-top:16px;display:flex}#teekaboo-studio .ts-quantity{border:1px solid var(--th-line);border-radius:14px;flex-shrink:0;align-items:center;display:inline-flex}#teekaboo-studio .ts-quantity button{width:clamp(44px,3.7cqi,68px);height:clamp(48px,4.2cqi,78px);font-size:24px}#teekaboo-studio .ts-quantity span{width:36px;font-size:20px}#teekaboo-studio .ts-quantity-row>p{color:var(--th-muted);font-size:clamp(14px,1.2cqi,21px);line-height:1.5}#teekaboo-studio .ts-purchase{border-top:1px solid var(--th-line);margin-top:42px;padding-top:28px}#teekaboo-studio .ts-price-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}#teekaboo-studio .ts-unit-price{color:var(--th-muted);white-space:nowrap;font-size:clamp(17px,1.4cqi,24px)}#teekaboo-studio .ts-unit-price span{margin-left:8px}#teekaboo-studio .ts-unit-price strong{color:var(--th-ink);letter-spacing:-.028em;font-variation-settings:"opsz" 96,"wdth" 86;font-size:clamp(46px,4cqi,76px);font-weight:600;line-height:1}#teekaboo-studio .ts-shipping{color:var(--th-muted);text-align:right;font-size:16px;line-height:1.5}#teekaboo-studio .th-page .ts-reprint-notice{text-align:left}#teekaboo-studio .ts-reprint-notice a{max-width:none}#teekaboo-studio .ts-add{width:100%;height:auto;min-height:64px;margin-top:28px;padding:16px;font-size:clamp(18px,1.65cqi,28px)}#teekaboo-studio .ts-add:disabled{color:#a0a7b1;opacity:1;background:#2c3138}#teekaboo-studio .ts-order-count{text-align:center;color:var(--th-muted);margin-top:18px;font-size:clamp(14px,1.2cqi,21px)}#teekaboo-studio .ts-options>p[role=alert]{margin-top:24px}@media (max-width:1100px){#teekaboo-studio .ts-studio{gap:32px}#teekaboo-studio .ts-mat{border-radius:24px;padding:16px 12px 21px}#teekaboo-studio .ts-steps{gap:28px;margin-top:30px}#teekaboo-studio .ts-sizes{gap:6px}#teekaboo-studio .ts-quantity-row{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:800px){#teekaboo-studio .ts-studio{grid-template-columns:1fr;width:calc(100% - 48px);padding-top:30px}#teekaboo-studio .ts-canvas{max-width:400px}#teekaboo-studio .ts-studio[data-has-image=false] .ts-canvas{width:240px;max-width:100%}#teekaboo-studio .ts-desktop-label{display:none}#teekaboo-studio .ts-mobile-label{display:block}#teekaboo-studio [data-testid=drop-zone]{width:128%;margin-left:-14%;padding:6px}#teekaboo-studio .ts-drop-title{font-size:16px;line-height:1.2}#teekaboo-studio .ts-drop-caption{font-size:11px}#teekaboo-studio .ts-shipping{font-size:14px}#teekaboo-studio .ts-sizes{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}#teekaboo-studio .ts-preview-meta{margin-top:18px}#teekaboo-studio .ts-options h1{font-size:44px}#teekaboo-studio .ts-quantity-row{flex-direction:row;align-items:center;gap:20px}#teekaboo-studio .ts-purchase{margin-top:30px;padding-top:24px}}@media (max-width:480px){#teekaboo-studio .ts-studio{gap:30px;width:calc(100% - 32px);padding-top:24px}#teekaboo-studio .ts-canvas{max-width:320px}#teekaboo-studio .ts-studio[data-has-image=false] .ts-mat{padding:10px 12px}#teekaboo-studio .ts-colors{gap:12px}#teekaboo-studio .ts-color-name{margin-left:4px;font-size:14px}#teekaboo-studio .ts-options h1{font-size:40px}#teekaboo-studio .ts-options>.lede{margin-top:12px;font-size:19px}#teekaboo-studio .ts-step-title{font-size:19px}#teekaboo-studio .ts-sizes{gap:4px}#teekaboo-studio .ts-sizes .chip{border-radius:10px;font-size:14px}#teekaboo-studio .ts-quantity-row{flex-wrap:wrap;gap:12px}#teekaboo-studio .ts-quantity-row>p{flex:1;min-width:140px}#teekaboo-studio .ts-price-row{gap:12px}#teekaboo-studio .ts-shipping{max-width:150px}}
