.gwtd{--gwtd-coral:#ff5c45;--gwtd-ink:#101522;--gwtd-line:#ded8d1;display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,.9fr);gap:34px;margin:28px 0 34px;padding:24px;background:#f4f0ea;border-radius:24px;color:var(--gwtd-ink)}.gwtd-preview-column{min-width:0}.gwtd-stage{position:relative;min-height:560px;border-radius:18px;background:linear-gradient(145deg,#d9d6d2,#f9f7f4);overflow:hidden;display:grid;place-items:center}.gwtd-shirt{position:absolute;width:54%;height:67%;top:15%;left:23%;background:#fff;clip-path:polygon(25% 0,39% 0,42% 7%,58% 7%,61% 0,75% 0,100% 18%,85% 39%,75% 33%,78% 100%,22% 100%,25% 33%,15% 39%,0 18%);filter:drop-shadow(0 24px 22px rgba(16,21,34,.2))}.gwtd-neck{position:absolute;top:-1px;left:40%;width:20%;height:9%;border-radius:0 0 50% 50%;background:#e7e4df}.gwtd-print-area{position:absolute;left:37%;top:31%;width:26%;height:38%;border:2px dashed rgba(255,92,69,.75);display:grid;place-items:center;touch-action:none;cursor:move;overflow:hidden}.gwtd-text{position:absolute;left:50%;top:42%;width:max-content;max-width:90%;transform:translate(-50%,-50%);font-size:38px;font-weight:500;line-height:.95;text-align:center;overflow-wrap:anywhere}.gwtd-artwork{position:absolute;left:50%;top:42%;max-width:78%;max-height:72%;transform:translate(-50%,-50%);object-fit:contain}.gwtd-safe-note{text-align:center;font-size:.75rem;color:#6f7783;margin:10px}.gwtd-controls{display:grid;gap:17px;align-content:start}.gwtd-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.gwtd-heading span{color:var(--gwtd-coral);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:900}.gwtd-heading h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;letter-spacing:-.05em;margin:6px 0}.gwtd-quote{white-space:nowrap;font-size:1.1rem;font-weight:900}.gwtd fieldset{border:0;padding:0;margin:0}.gwtd legend,.gwtd label{font-size:.78rem;font-weight:800}.gwtd input[type=text],.gwtd select{display:block;width:100%;height:46px;border:1px solid var(--gwtd-line);border-radius:10px;background:#fff;padding:0 12px;margin-top:6px}.gwtd input[type=color]{display:block;width:100%;height:46px;padding:4px;border:1px solid var(--gwtd-line);border-radius:10px;background:#fff;margin-top:6px}.gwtd input[type=range]{display:block;width:100%;accent-color:var(--gwtd-coral);margin-top:10px}.gwtd-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gwtd-compact{align-items:end}.gwtd-check{min-height:46px;display:flex!important;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--gwtd-line);background:#fff;border-radius:10px}.gwtd-check input{width:18px;height:18px;accent-color:var(--gwtd-coral)}.gwtd-segment{display:flex;gap:8px;margin-top:6px}.gwtd-segment input{position:absolute;opacity:0}.gwtd-segment span{display:grid;place-items:center;min-width:90px;height:42px;border:1px solid var(--gwtd-line);background:#fff;border-radius:10px}.gwtd-segment input:checked+span{background:var(--gwtd-ink);color:#fff;border-color:var(--gwtd-ink)}.gwtd-upload-label{display:block;padding:14px;border:1px dashed #aaa;border-radius:12px;background:#fff}.gwtd-upload-label input{display:block;margin-top:8px;width:100%}.gwtd-upload-label small{display:block;margin-top:6px;color:#6f7783;font-weight:500}.gwtd-upload-status{min-height:20px;font-size:.78rem}.gwtd-low-res,.gwtd-storage-gate{padding:12px;background:#fff0ed;border-radius:10px;font-size:.75rem!important}.gwtd-low-res{display:flex!important;gap:8px;align-items:start}.gwtd-low-res[hidden]{display:none!important}.gwtd-storage-gate{display:grid}.gwtd-storage-gate span{font-weight:500;color:#6f7783}.gwtd-toolbar{display:flex;gap:8px}.gwtd-toolbar button{min-height:42px;padding:0 16px;border:1px solid var(--gwtd-line);border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.gwtd-disclaimer{font-size:.7rem;color:#6f7783;margin:0}.gwtd-shortcode-cart>.gwtd-size-label{display:block;max-width:320px;margin-bottom:16px;font-weight:800}.gwtd-shortcode-cart>.gwtd-size-label select{display:block;width:100%;height:48px;border:1px solid #ded8d1;border-radius:10px;margin-top:6px;padding:0 12px;background:#fff}.gwtd-add{min-height:52px!important;padding-inline:28px!important}.gwtd.is-uploading{opacity:.72;pointer-events:none}.gwtd-print-area:focus-visible{outline:3px solid #ff5c45;outline-offset:3px}@media(max-width:900px){.gwtd{grid-template-columns:1fr}.gwtd-stage{min-height:500px}.gwtd-shirt{width:48%;left:26%}.gwtd-print-area{left:39%;width:22%}}@media(max-width:520px){.gwtd{padding:12px;margin-inline:-7px;border-radius:18px}.gwtd-stage{min-height:420px}.gwtd-shirt{width:72%;height:70%;left:14%;top:14%}.gwtd-print-area{left:32%;top:31%;width:36%;height:39%}.gwtd-row{grid-template-columns:1fr}.gwtd-heading{display:grid}.gwtd-quote{font-size:1rem}}

