.sc-apparel.sc1658-ready{max-width:100%;padding-top:22px}.sc-apparel.sc1658-ready .ap-head{margin-bottom:16px;padding-bottom:14px}.sc-apparel.sc1658-ready .ap-head h1{font-size:clamp(29px,4.5vw,46px);letter-spacing:-.045em;margin:4px 0 9px}.sc-apparel.sc1658-ready .ap-layout{gap:clamp(18px,3vw,40px);grid-template-columns:minmax(0,1.06fr) minmax(320px,1fr)}.sc-apparel.sc1658-ready .ap-preview{background:transparent;border:0;border-right:1px solid var(--ap-line);padding:0 clamp(12px,2vw,30px) 10px 0}.sc-apparel.sc1658-ready .ap-preview canvas{width:100%;max-width:440px;margin:0 auto}.sc-apparel.sc1658-ready .ap-tabs{gap:12px;margin-bottom:8px}.sc-apparel.sc1658-ready .ap-tabs button{flex:1;max-width:130px}.sc-apparel.sc1658-ready .ap-controls>section{scroll-margin-top:16px;padding-bottom:18px;margin-bottom:22px}.sc-apparel.sc1658-ready .ap-step{font-size:12px;letter-spacing:.08em;margin-bottom:11px}.sc-apparel.sc1658-ready .ap-row{gap:12px}.sc-apparel.sc1658-ready input:not([type=checkbox]):not([type=range]):not([type=file]),.sc-apparel.sc1658-ready select,.sc-apparel.sc1658-ready textarea{border-radius:6px}.sc-apparel.sc1658-ready .sc1656-shirt-estimate{margin:0 0 21px;padding:2px 0 18px;border-top:0;scroll-margin-top:16px}.sc-apparel.sc1658-ready .sc1656-shirt-estimate h2{font-size:22px;letter-spacing:-.02em}.sc-apparel.sc1658-ready .sc1656-shirt-fields{gap:8px}.sc-apparel.sc1658-ready .sc1656-shirt-total{border-top:1px solid var(--ap-line);padding-top:15px}.sc-apparel.sc1658-ready .sc1656-shirt-total strong{font-size:clamp(24px,4vw,34px)}.sc-apparel.sc1658-ready .sc1656-shirt-actions{gap:9px}.sc-apparel.sc1658-ready .sc1656-shirt-actions :is(a,button){flex:1 1 150px;border-radius:7px;text-align:center}.sc-apparel .sc1658-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:3px;margin-bottom:24px;border-bottom:1px solid var(--ap-line)}.sc-apparel .sc1658-step-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:9px 3px;color:#d5ddd2;text-decoration:none;font-size:13px;font-weight:700;border-bottom:2px solid transparent;white-space:nowrap}.sc-apparel .sc1658-step-link b{display:grid;place-items:center;width:24px;height:24px;min-width:24px;border-radius:50%;border:1px solid #60936b;font-size:11px;color:#a9ebbd}.sc-apparel .sc1658-step-link:hover,.sc-apparel .sc1658-step-link:focus-visible{border-bottom-color:#83d89d;color:#fff}.sc-apparel .sc1658-colors{display:flex;gap:8px;flex-wrap:wrap;margin:-3px 0 3px}.sc-apparel .sc1658-swatch{width:42px;height:42px;min-width:42px;min-height:42px;display:grid;place-items:center;padding:5px;border:2px solid #657469;border-radius:50%;background:transparent}.sc-apparel .sc1658-swatch-dot{display:block;width:27px;height:27px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff59}.sc-apparel .sc1658-swatch[aria-pressed=true]{border:3px solid #a9f1ba;box-shadow:0 0 0 2px #173b20}.sc-apparel .sc1658-color-caption{margin:3px 0 13px;font-size:12px;color:#becdbd}.sc-apparel .sc1658-color-caption strong{color:#f3f5f0}.sc-apparel.sc1658-ready .sc1658-color-picker-label select{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)}.sc-apparel .sc1658-upload{padding:22px 14px!important;border:1px dashed #83b38d!important;border-radius:8px;background:#325b3c1a}.sc-apparel .sc1658-upload-help{font-size:12px;color:#b9c9b9;margin:4px 0 12px}.sc-apparel .sc1658-advanced{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);margin:12px 0!important;padding:11px 0}.sc-apparel .sc1658-advanced summary{font-size:13px;font-weight:700;color:#c7e8cc;min-height:32px}.sc-apparel .sc1658-handoff{padding:14px 0;border-block:1px solid var(--ap-line);margin-bottom:17px}.sc-apparel .sc1658-handoff p{font-size:13px;line-height:1.5;color:#c1cbbf;margin:8px 0}.sc-apparel .sc1658-handoff a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border:1px solid #7cb78b;border-radius:6px;background:#244e30;color:#fff;font-size:14px;font-weight:750;text-decoration:none}@media(max-width:850px){.sc-apparel.sc1658-ready .ap-layout{grid-template-columns:1fr;gap:15px}.sc-apparel.sc1658-ready .ap-preview{position:static;border-right:0;border-bottom:1px solid var(--ap-line);padding:0 0 10px}.sc-apparel.sc1658-ready .ap-preview canvas{max-height:370px;width:auto;max-width:100%}}@media(max-width:420px){.sc-apparel.sc1658-ready{padding:14px 12px 70px}.sc-apparel .sc1658-step-link{font-size:12px;gap:4px}.sc-apparel .sc1658-step-link b{width:20px;height:20px;min-width:20px;font-size:10px}.sc-apparel.sc1658-ready .ap-row{grid-template-columns:1fr}.sc-apparel .sc1658-swatch{width:42px;height:42px;min-width:42px}.sc-apparel.sc1658-ready .ap-preview canvas{max-height:330px}.sc-apparel.sc1658-ready .sc1656-shirt-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sc-apparel.sc1658-ready *{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/1408/assets/sc-customize-shirt-v1658.css.map */
