.sthc{--sthc-ink: #111;--sthc-muted: #6b6b6b;--sthc-line: #dcdcdc;--sthc-soft: #f5f5f3;--sthc-accent: #111;--sthc-error: #b42318;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start;color:var(--sthc-ink);font-family:Jost,system-ui,sans-serif}.sthc *,.sthc *:before,.sthc *:after{box-sizing:border-box}.sthc button{font:inherit;color:inherit}.sthc-stage{position:sticky;top:20px}.sthc-canvas-wrap{position:relative;background:#fff}.sthc-canvas{display:block;width:100%;height:auto;aspect-ratio:1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.sthc-canvas.is-over-patch{cursor:grab}.sthc-canvas.is-dragging{cursor:grabbing}.sthc-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff9;font-size:14px;color:var(--sthc-muted)}.sthc-loading[hidden]{display:none}.sthc-pill{position:absolute;left:50%;bottom:14px;transform:translate(-50%);margin:0;padding:7px 14px;background:#111111d1;color:#fff;font-size:12px;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.sthc-approx{margin:10px 0 0;font-size:13px;color:var(--sthc-muted)}.sthc-approx[hidden]{display:none}.sthc-stage-actions{display:flex;gap:22px;margin-top:12px}.sthc-link{background:none;border:0;padding:0;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sthc-group{margin:0 0 26px}.sthc-group[hidden]{display:none}.sthc-label{margin:0 0 12px;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sthc-label span{margin-left:6px;font-family:Jost,system-ui,sans-serif;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--sthc-muted)}.sthc-chips{display:flex;flex-wrap:wrap;gap:8px}.sthc-chip{border:1px solid var(--sthc-line);background:#fff;padding:10px 15px;font-size:15px;letter-spacing:.02em;cursor:pointer}.sthc-chip:hover{border-color:#999}.sthc-dot{display:inline-block;width:14px;height:14px;margin:0 8px -2px 0;border:1px solid #bbb}.sthc-chip.is-on{border:2px solid var(--sthc-ink);padding:9px 14px}.sthc-swatches{display:flex;flex-wrap:wrap;gap:8px}.sthc-swatch{width:40px;height:40px;border:1px solid var(--sthc-line);padding:0;cursor:pointer;outline-offset:2px}.sthc-swatch.is-on{outline:2px solid var(--sthc-ink)}.sthc-hat{width:58px;height:58px;border:1px solid var(--sthc-line);background:#fff;padding:2px;cursor:pointer;overflow:hidden}.sthc-hat img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transform:scale(1.25)}.sthc-hat.is-on{border:2px solid var(--sthc-ink);padding:1px}.sthc-drop{position:relative;display:flex;gap:14px;align-items:center;border:1px dashed #9a9a9a;padding:18px;cursor:pointer;background:#fff}.sthc-drop:hover,.sthc-drop.is-over{border-color:var(--sthc-ink);background:var(--sthc-soft)}.sthc-drop strong{display:block;font-weight:500;font-size:15px}.sthc-drop small{display:block;margin-top:3px;color:var(--sthc-muted);font-size:13px;line-height:1.4}.sthc-drop svg{flex:none}.sthc-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sthc-status{margin:10px 0 0;font-size:13px;color:var(--sthc-muted);line-height:1.45;word-break:break-word}.sthc-status.is-error{color:var(--sthc-error)}.sthc-status[hidden]{display:none}.sthc-check{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:14px;line-height:1.35;cursor:pointer}.sthc-check[hidden]{display:none}.sthc-check input{margin-top:2px;accent-color:var(--sthc-ink)}.sthc-slider{display:grid;grid-template-columns:82px minmax(0,1fr) 104px;gap:12px;align-items:center;margin-top:14px;font-size:14px}.sthc-slider input{width:100%;accent-color:var(--sthc-ink)}.sthc-slider[hidden]{display:none}.sthc-slider b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.sthc-note{margin:8px 0 0;font-size:13px;color:var(--sthc-muted)}.sthc-note[hidden]{display:none}.sthc-checks .sthc-check:first-child{margin-top:0}.sthc-fees{grid-column:1 / -1;font-size:14px}.sthc-fees p{margin:0}.sthc-fees[hidden]{display:none}.sthc-full{grid-column:1 / -1;margin:0}.sthc .sthc-check{text-transform:none;letter-spacing:normal;font-weight:400;font-size:14px;font-family:inherit;line-height:1.35}.sthc .sthc-check strong{font-weight:600}.sthc input[type=range]{-webkit-appearance:auto;appearance:auto;border:0;background:none;padding:0;box-shadow:none;min-height:0;border-radius:0}.sthc .sthc-chip[hidden]{display:none}.sthc-buy{display:grid;grid-template-columns:auto 1fr;gap:14px 18px;align-items:center;padding-top:22px;border-top:1px solid var(--sthc-line)}.sthc-qty{display:flex;border:1px solid var(--sthc-line)}.sthc-qty button{width:42px;border:0;background:#fff;font-size:18px;cursor:pointer}.sthc-qty input{width:54px;border:0;text-align:center;font:inherit;font-size:16px;-moz-appearance:textfield}.sthc-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.sthc-price strong{display:block;font-size:22px;font-weight:500}.sthc-price small{color:var(--sthc-muted);font-size:13px}.sthc-btn{grid-column:1 / -1;height:52px;border:1px solid var(--sthc-ink);background:var(--sthc-ink);color:#fff!important;font-family:Poppins,system-ui,sans-serif;font-weight:600;font-size:15px;cursor:pointer}.sthc-btn:hover{background:#333}.sthc-btn:disabled{opacity:.6;cursor:default}.sthc-bulk{grid-column:1 / -1;margin:0;font-size:14px;color:var(--sthc-muted)}.sthc-bulk a{color:var(--sthc-ink)}.sthc-error{grid-column:1 / -1;margin:0;color:var(--sthc-error);font-size:14px}.sthc-error[hidden]{display:none}.sthc-slider input[type=range]{height:32px;margin:0}.sthc-slider input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.sthc-slider input[type=range]::-moz-range-thumb{width:22px;height:22px}@media(max-width:860px){.sthc{grid-template-columns:1fr;gap:18px}.sthc-stage{position:sticky;top:var(--sthc-sticky-top, 0px);z-index:3;background:#fff;padding:6px 0 8px;border-bottom:1px solid var(--sthc-line)}.sthc-canvas-wrap{display:flex;justify-content:center}.sthc-canvas{width:auto;max-width:100%;max-height:40vh}.sthc-pill{font-size:11px;bottom:6px;padding:5px 10px}.sthc-stage-actions{justify-content:center;margin-top:4px}.sthc-link{padding:10px 6px}.sthc-approx{font-size:12px;text-align:center;margin-top:4px}.sthc-slider{grid-template-columns:70px minmax(0,1fr) 92px}.sthc-qty button{width:46px;height:46px}.sthc-qty input{height:46px}.sthc-chip{padding:11px 14px}.sthc-chip.is-on{padding:10px 13px}.sthc-swatch{width:44px;height:44px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/sth-customizer.css.map */
