*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f7f8f6;color:#23342f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #128780;outline-offset:4px}input:focus,select:focus{outline:2px solid #128780;outline-offset:1px}button svg{flex-shrink:0}button{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}::selection{background:#cbe6df}.site-header{background:#fff;border-bottom:1px solid #e6e9e5;gap:65px;height:44px;padding:0 4.5%}.brand,.site-header{align-items:center;display:flex}.brand{flex-shrink:0;height:100%;text-decoration:none}.brand-logo{display:block;height:30px;width:auto}.main-nav{display:flex;gap:32px;height:100%}.main-nav button{background:#0000;border:0;color:#758079;font-size:13px;font-weight:500;padding:0;position:relative;white-space:nowrap}.main-nav button.active{color:#1b4e43;font-weight:650}.main-nav button.active:after{background:#247567;border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.nav-new{background:#e8f1ec;border-radius:3px;color:#447163;font-size:8px;letter-spacing:.5px;margin-left:6px;padding:4px 5px;vertical-align:middle}.header-actions{align-items:center;display:flex;gap:23px;margin-left:auto}.help-button,.sign-in{align-items:center;background:none;border:none;display:flex;font-size:12px;gap:9px;padding:8px 0;white-space:nowrap}.help-button{color:#78817b}.sign-in{font-weight:650}.header-divider{background:#e6e9e5;height:23px;width:1px}main{margin:auto;max-width:1440px;padding:12px 4.5% 0}.page-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.page-heading>div:first-child{flex:1 1;min-width:0}.heading-line{align-items:baseline;column-gap:12px;display:flex;flex-wrap:wrap}.eyebrow{align-items:center;color:#698276;display:flex;font-size:8px;font-weight:650;gap:6px;letter-spacing:1.6px;margin-bottom:3px}.eyebrow>span{background:#428974;border-radius:50%;height:5px;width:5px}h1{font-size:19px;font-weight:600;letter-spacing:-.5px;line-height:1.25;margin:0}h1>span{color:#368a70}.page-heading p{color:#7d867f;font-size:12px;margin:0}.button{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:11px;justify-content:center;min-height:43px;padding:13px 18px}.secondary{background:#fff;border:1px solid #dfe4dd}.secondary:hover{background:#edf3ee;border-color:#9cbcaf}.primary{background:#205e4e;border:1px solid #205e4e;color:#fff}.primary:hover{background:#164a3e;box-shadow:0 3px 8px #183e3518}.save-button{align-self:flex-end;margin-bottom:3px}.design-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.design-actions .button{min-height:36px;padding:9px 14px}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.studio{background:#fff;border:1px solid #e1e6df;border-radius:11px;box-shadow:0 5px 25px #213c2d03;overflow:hidden}.steps{border-bottom:1px solid #e3e8e1;display:flex;min-height:71px;overflow-x:auto;padding:0 14px}.step{align-items:center;background:none;border:0;color:#8d958e;display:flex;flex:1 1;font-size:12px;gap:8px;min-width:100px;padding:8px 9px;position:relative}.step>svg{color:#bec7bf;margin-left:auto;margin-right:16px}.step.current{color:#285d4f;font-weight:650}.step.current:after{background:#377c67;bottom:-1px;content:"";height:2px;left:9px;position:absolute;width:calc(100% - 43px)}.step-number{align-items:center;border:1px solid #e0e6df;border-radius:50%;display:flex;flex-shrink:0;font-size:10px;height:27px;justify-content:center;width:27px}.current .step-number{background:#205e4e;border-color:#205e4e;color:#fff}.complete .step-number{background:#e8f1ea;border-color:#e8f1ea;color:#285d4f}.studio-body{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.editor-panel{display:flex;flex-direction:column;min-width:0}.panel-title{align-items:center;display:flex;gap:12px;padding:28px 30px 22px}.panel-icon{border:1px solid #e4e9e2;border-radius:8px;color:#527967;display:grid;height:37px;place-items:center;width:37px}h2{font-size:18px;font-weight:600;letter-spacing:-.5px;margin:0}.panel-title p{color:#889088;font-size:11px;margin:6px 0 0}.editor-content{flex:1 1;padding:0 30px 24px}.sport-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.sport-filters button{background:#fff;border:1px solid #e5e9e2;border-radius:5px;color:#778177;font-size:10px;padding:8px 11px}.sport-filters button.selected{background:#eef4ed;border-color:#b7cdbb;color:#3a654b;font-weight:650}.template-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.template-count{color:#788771;font-size:10px;margin:-6px 0 12px}.neckline-options{border:0;margin:0 0 20px;min-width:0;padding:0}.neckline-options legend{font-size:11px;font-weight:600;margin-bottom:10px}.neckline-options>div{display:flex;gap:8px}.neckline-options label{align-items:center;border:1px solid #dfe6dc;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:11px;gap:6px;justify-content:center;padding:10px 6px}.neckline-options label.selected{background:#eef4ed;border-color:#6e9879;color:#285d4f}.neckline-options input{accent-color:#205e4e;margin:0}.neckline-options label:has(input:disabled){cursor:not-allowed;opacity:.45}.template-gallery{border-radius:6px;max-height:440px;overflow-y:auto;padding:3px 7px 3px 3px;scrollbar-color:#b6c8ad #f3f6ef;scrollbar-width:thin}.template-gallery:focus-visible{outline:2px solid #388069;outline-offset:3px}.template-card{background:#fff;border:1px solid #e4e8e1;border-radius:7px;overflow:hidden;padding:0;text-align:left}.template-card.selected{border:1.5px solid #388069;box-shadow:0 0 0 2px #3880690b}.template-card:hover{border-color:#729b84;transform:translateY(-2px)}.template-image{background:#f1f3ed;display:flex;height:143px;justify-content:center;overflow:hidden;position:relative}.card-tone-1{background:#f3f1ea}.card-tone-2{background:#eef1ed}.card-tone-3{background:#f1f2eb}.template-badges{display:flex;left:10px;position:absolute;top:10px;z-index:1}.template-badges span{background:#fff;border:1px solid #e7eae3;border-radius:3px;color:#546753;font-size:6px;font-weight:700;letter-spacing:.65px;padding:4px 6px}.template-badges span.new-badge{background:#e3eadc;border-color:#e3eadc}.jersey{height:100%;overflow:visible;width:100%}.small-jersey{height:139px;margin-top:5px;width:142px}.selection-dot{background:#ffffffc7;border:1px solid #d1d8ce;border-radius:50%;bottom:10px;display:grid;height:17px;place-items:center;position:absolute;right:10px;width:17px}.selection-dot.checked{background:#2c795e;border-color:#2c795e;color:#fff}.template-info{padding:11px 13px 12px}.template-info>div{align-items:center;display:flex;gap:5px;justify-content:space-between}.template-info h3{font-size:12px;font-weight:650;margin:0}.template-info span{color:#879083;font-size:8px}.template-info p{color:#8b9388;font-size:9px;margin:5px 0 0}.custom-note{align-items:center;background:#f9fbf6;border:1px dashed #dce5d8;border-radius:6px;display:flex;gap:11px;margin-top:20px;padding:11px 13px}.note-icon{color:#6d8b63}.custom-note p{color:#809077;font-size:10px;line-height:1.6;margin:0}.custom-note strong{color:#67775f;font-weight:500}.mini-swatch{background:conic-gradient(#4b755f 0 25%,#d2dfc5 0 50%,#f0dfab 0 75%,#c1cdb3 0);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dae2d5;height:20px;margin-left:auto;width:20px}.editor-footer{align-items:center;border-top:1px solid #e8ece5;display:flex;gap:10px;justify-content:space-between;min-height:83px;padding:19px 30px}.editor-footer>div>span{color:#85917e;font-size:8px;font-weight:650;letter-spacing:1.2px}.editor-footer p{color:#a0a699;font-size:9px;margin:5px 0 0}.editor-footer .button{font-size:11px;padding:12px 16px}.preview-panel{background:#edf1e9;border-left:1px solid #e0e6dc;display:flex;flex-direction:column;overflow:hidden;position:relative}.preview-top{justify-content:space-between;margin:22px 26px 0;z-index:1}.preview-top,.preview-top>span{align-items:center;display:flex}.preview-top>span{color:#6e7c68;font-size:8px;gap:7px;letter-spacing:1.5px}.live-dot{background:#518964;border-radius:50%;box-shadow:0 0 0 3px #5189640e;height:5px;width:5px}.icon-button{align-items:center;background:none;border:0;border-radius:4px;display:inline-flex;justify-content:center;padding:6px}.icon-button:hover{background:#dce5db}.eyedropper-button{border:1px solid #dce4d9;color:#285d4f;flex-shrink:0;min-height:32px;min-width:32px}.eyedropper-button:disabled{cursor:not-allowed;opacity:.4}.panel-artwork-error{background:#fff3f0;border:1px solid #e8c4bd;border-radius:5px;color:#8c3030;font-size:12px;line-height:1.5;padding:10px}.artwork-colors{background:#fbfcfa;border:1px solid #e3e8df;border-radius:6px;margin:10px 0;padding:10px 12px}.artwork-colors-head{align-items:baseline;display:flex;font-size:13px;gap:10px}.artwork-colors-head>span{color:#84937c;flex:1 1;font-size:12px}.artwork-colors-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0}.artwork-colors-chevron{color:#5d7a64;width:12px}.artwork-source{align-items:flex-end;display:flex;gap:10px}.artwork-source .field{flex:1 1;margin:0;min-width:0}.artwork-source .button{flex:none;gap:6px;height:42px;padding:0 14px;white-space:nowrap}.modal:has(.artwork-gallery){width:820px}.artwork-gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));list-style:none;margin:12px 0 0;max-height:60vh;overflow-y:auto;padding:0}.artwork-gallery-grid button{grid-gap:6px;background:#fff;border:1px solid #dce4d9;border-radius:6px;color:#3d5143;cursor:pointer;display:grid;font-size:12px;gap:6px;padding:8px;text-align:center;width:100%}.artwork-gallery-grid button:focus-visible,.artwork-gallery-grid button:hover:not(:disabled){border-color:#388069;box-shadow:0 0 0 2px #38806922}.artwork-gallery-grid button:disabled{cursor:progress;opacity:.7}.artwork-gallery-grid img,.artwork-gallery-missing{aspect-ratio:3/4;background:repeating-conic-gradient(#f1f4ef 0 25%,#fff 0 50%) 0 0 /14px 14px;border-radius:4px;object-fit:fill;width:100%}.artwork-gallery-missing{color:#84937c;display:grid;place-items:center}.artwork-gallery-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.artwork-source{align-items:stretch;flex-direction:column}}.artwork-actions{display:flex;flex-wrap:wrap;gap:8px 28px;margin:4px 0 8px}.artwork-colors ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:8px 0 0;max-height:260px;overflow-y:auto;padding:0}.artwork-colors li{grid-gap:8px;align-items:center;color:#84937c;display:grid;font-size:12px;gap:8px;grid-template-columns:26px 14px 40px minmax(0,1fr)}.artwork-color-swatch{border:1px solid #00000026;border-radius:50%;height:26px;width:26px}.artwork-colors input[type=color]{background:#fff;border:1px solid #d9dfd4;border-radius:4px;height:28px;padding:0 2px;width:40px}.artwork-colors select,.background-controls .artwork-colors select{background:#fff;border:1px solid #d9dfd4;border-radius:4px;font-size:12px;height:32px;line-height:1.2;min-width:0;padding:0 8px}.preview-top .icon-button{color:#84937c}.preview-art{align-items:center;display:flex;flex:1 1;height:403px;justify-content:center;min-height:340px;position:relative}.preview-watermark{color:#e0e7da;font-size:clamp(60px,7vw,98px);font-weight:850;left:35px;letter-spacing:-4px;line-height:.96;position:absolute;top:40px;-webkit-user-select:none;user-select:none}.jersey-stage{height:365px;max-width:95%;position:relative;transform:rotate(-4deg);transition:transform .3s;width:360px;z-index:1}.preview-art{overflow:hidden}.zoom-stage{align-items:center;display:flex;inset:0;justify-content:center;outline:none;position:absolute;touch-action:none;z-index:1}.zoom-stage:focus-visible{box-shadow:inset 0 0 0 2px #3d5b3e66}.zoom-stage.is-zoomed{cursor:grab}.zoom-stage.is-dragging{cursor:grabbing}.zoom-layer{align-items:center;display:flex;height:100%;justify-content:center;transform-origin:center;width:100%;will-change:transform}.zoom-stage.is-dragging .zoom-layer{transition:none}.zoom-controls{bottom:8px;display:flex;gap:4px;position:absolute;right:25px;z-index:2}.zoom-controls button{background:#f8faf4cc;border:1px solid #d8e1d2;border-radius:5px;color:#718268;cursor:pointer;font-size:16px;height:28px;min-width:28px;padding:0 6px}.zoom-controls button:last-child{font-size:10px;min-width:44px}.zoom-controls button:disabled{cursor:default;opacity:.45}.preview-floor{background:#b3bfa8;border-radius:50%;bottom:22px;filter:blur(11px);height:16px;opacity:.27;position:absolute;width:200px}.view-switch{background:#e5ebdf;border:1px solid #dce3d6;border-radius:6px;display:flex;justify-content:center;margin:12px auto 6px;padding:3px;width:max-content;z-index:2}.view-switch button{background:#0000;border:0;border-radius:4px;color:#85907a;font-size:10px;padding:7px 23px}.view-switch button.selected{background:#fff;box-shadow:0 1px 3px #293e2210;color:#3d5b3e;font-weight:600}.viewer-3d{background:radial-gradient(ellipse at 50% 40%,#ffffffa6,#0000 70%);display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;min-height:430px;position:relative}.viewer-canvas{cursor:grab;inset:0 0 110px;min-height:310px;outline-offset:-3px;position:absolute}.viewer-canvas:active{cursor:grabbing}.viewer-canvas canvas{display:block;height:100%;touch-action:none;width:100%}.viewer-controls{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;padding:8px;z-index:1}.viewer-controls button{background:#ffffffc9;border:1px solid #d5dfcc;border-radius:5px;font-size:11px;height:30px;min-width:32px;padding:0 9px}.viewer-controls button:hover{background:#fff;border-color:#6e9879}.viewer-lighting{align-items:center;color:#3d5143;display:flex;flex-wrap:wrap;font-size:11px;gap:10px;justify-content:center;padding:4px 12px 12px;position:relative;z-index:1}.viewer-lighting label{align-items:center;display:flex;gap:8px}.viewer-lighting input{accent-color:#285d4f;width:110px}.viewer-lighting output{min-width:32px}.viewer-lighting button{background:#ffffffc9;border:1px solid #d5dfcc;border-radius:5px;font-size:10px;padding:5px 8px}.viewer-hint{color:#788771;font-size:9px;margin:0 0 15px;text-align:center}.viewer-status{background:#ffffffdf;border-radius:5px;font-size:11px;left:50%;padding:9px 13px;position:absolute;top:10px;transform:translateX(-50%);width:max-content}.viewer-loading{color:#527967;display:grid;flex:1 1;font-size:12px;min-height:430px;place-items:center}.viewer-load-error{line-height:1.8;max-width:350px;padding:25px}.viewer-error{background:#fffaf3f5;border:1px solid #dfc7b1;border-radius:9px;font-size:12px;inset:15% 8% auto;line-height:1.7;padding:20px;position:absolute;z-index:2}.viewer-error button{margin:6px 6px 0 0}.preview-caption{align-items:center;border-top:1px solid #dbe3d3;display:flex;justify-content:space-between;margin:0 28px;padding:21px 0 20px}.preview-caption h3{font-size:19px;font-weight:600;letter-spacing:-.5px;margin:0}.preview-caption h3 span{background:#e5ecde;border:1px solid #cfdbc6;border-radius:3px;color:#6a805e;font-size:6px;font-weight:500;letter-spacing:1px;margin-left:8px;padding:4px 5px;vertical-align:middle}.preview-caption p{color:#819076;font-size:10px;margin:7px 0 0}.price{font-size:24px;font-weight:550;letter-spacing:-1px;white-space:nowrap}.price span{color:#84927a;font-size:9px;font-weight:400;letter-spacing:0;margin-left:4px}.material-details{align-items:center;background:#e5ebde;color:#829075;display:flex;font-size:8px;gap:15px;min-height:38px;padding:13px 28px}.material-details>span{align-items:center;display:flex;gap:6px}.material-details>span+span:before{content:"·";margin-right:8px}.material-dot{border:1px solid #7f9570;height:5px;transform:rotate(45deg);width:5px}.benefits{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:29px 0}.benefits>div{align-items:center;display:flex;gap:12px}.benefit-icon{color:#84957d;display:flex}.benefits strong{color:#53644c;font-size:10px;font-weight:600}.benefits p{color:#929b8c;font-size:9px;margin:5px 0 0}.page-footer{border-top:1px solid #e4e9e0;color:#9ca591;display:flex;font-size:9px;gap:20px;justify-content:space-between;padding:19px 0 22px}.page-footer>span:first-child{font-size:7px;letter-spacing:1.8px}.footer-mark{color:#638063;margin-left:8px}.color-controls,.personalize-controls,.review-controls,.roster-controls{padding-top:4px}.background-controls{border:0;border-top:1px solid #e3e8df;margin:15px 0 0;min-width:0;padding:18px 0 0}.background-controls legend{font-size:14px;font-weight:600;padding-right:12px}.background-controls.tabbed{border-top:0;margin-top:0;padding-top:0}.color-tabs{background:#e5ebdf;border:1px solid #dce3d6;border-radius:6px;display:flex;gap:3px;margin-bottom:20px;padding:3px}.color-tabs button{background:#0000;border:0;border-radius:4px;color:#6f7b66;cursor:pointer;flex:1 1 auto;font-size:11.5px;min-width:0;padding:9px 6px;white-space:nowrap}.color-tabs button:hover{color:#3d5b3e}.color-tabs button.selected{background:#fff;box-shadow:0 1px 3px #293e2210;color:#3d5b3e;font-weight:600}.color-tabs button:focus-visible{outline:2px solid #3d5b3e;outline-offset:1px}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.background-controls select{background:#fff;border:1px solid #dce4d9;border-radius:5px;color:#3d5143;font-size:12px;font-weight:400;padding:11px;width:100%}.background-color-row{align-items:center;display:flex;font-size:11px;gap:12px;margin-bottom:20px}.background-color-row input{background:#fff;border:1px solid #dce4d9;border-radius:4px;height:30px;margin-left:auto;padding:2px;width:40px}.background-color-row>span{color:#788771;font-size:10px}.range-field{display:block;font-size:11px;margin:18px 0}.range-field>span{display:flex;justify-content:space-between;margin-bottom:10px}.range-field input{accent-color:#205e4e;margin:0;width:100%}.background-summary{background:#f5f8f0;border-radius:6px;display:flex;flex-direction:column;font-size:11px;gap:8px;line-height:1.7;margin-bottom:20px;overflow-wrap:anywhere;padding:14px}.background-summary span{color:#788771}.color-group{margin:15px 0 30px}.control-label{display:flex;font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:14px}.control-label>span{color:#8b9388;font-size:10px;font-weight:400}.swatch-row{display:flex;flex-wrap:wrap;gap:9px}.color-swatch,.custom-color{border:1px solid #00000012;border-radius:50%;color:#fff;display:grid;height:32px;place-items:center;width:32px}.color-swatch.chosen{outline:2px solid #388069;outline-offset:3px;text-shadow:0 0 3px #333}.color-swatch.chosen svg{filter:drop-shadow(0 1px 2px #333)}.custom-color{border-style:dashed;color:#6d8270;cursor:pointer;overflow:hidden;position:relative}.custom-color input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.info-box{background:#f5f8f0;border:1px solid #dde7d8;border-radius:7px;color:#64805e;display:flex;font-size:11px;gap:12px;line-height:1.7;margin:20px 0;padding:15px}.info-box svg{flex-shrink:0;margin-top:2px}.info-box p{margin:0}.field{display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:9px;margin-bottom:18px}.field input,.roster-row input,.roster-row select{background:#fff;border:1px solid #dce4d9;border-radius:5px;color:#3d5143;font-size:12px;min-width:0;padding:11px;width:100%}.field-row{display:flex;gap:14px}.field.sleeve-link{align-items:center;flex-direction:row}.field.sleeve-link input{padding:0;width:auto}.number-field{flex:0 0 90px}.field-label{display:block;font-size:11px;font-weight:600;margin-bottom:10px}.font-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px}.font-options button{align-items:center;background:#fff;border:1px solid #dfe6dc;border-radius:6px;color:#7c8975;display:flex;flex:1 1;flex-direction:column;font-size:10px;gap:8px;padding:13px 9px}.font-options button>span{color:#2f4c38;font-size:22px}.font-options button.selected{background:#f1f6ed;border-color:#6e9879}.upload-zone{align-items:center;background:#f8faf5;border:1px dashed #b5c7ad;border-radius:7px;color:#7d9372;display:flex;flex-direction:column;gap:9px;padding:20px;width:100%}.upload-zone strong{color:#4a6942;font-size:12px}.upload-zone span{font-size:9px}.upload-zone img{height:45px;object-fit:contain;width:45px}.field-hint{color:#909b87;font-size:10px;line-height:1.7;margin:12px 0}.lettering-toggle{align-items:center;display:flex;font-size:11px;gap:8px;margin:12px 0}.lettering-toggle input{accent-color:#205e4e;margin:0}.text-button{align-items:center;background:none;border:none;color:#3c765d;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:8px 0}.text-button:hover{text-decoration:underline}.roster-toolbar{align-items:center;color:#7d8975;display:flex;font-size:11px;justify-content:space-between;margin-bottom:10px}.import-button{background:#f6f9f2;border:1px dashed #b9cbb1;color:#426c48;width:100%}.roster-table{max-height:305px;overflow:auto}.roster-labels,.roster-row{grid-gap:7px;align-items:center;display:grid;gap:7px;grid-template-columns:60px minmax(70px,1fr) 64px 26px}.roster-labels{color:#85917c;font-size:8px;letter-spacing:.7px;margin:16px 0 9px}.roster-row{margin-bottom:9px}.roster-row input,.roster-row select{font-size:11px;padding:9px 7px}.roster-row .icon-button{color:#9ba491;padding:4px}.add-player{margin-top:9px}.review-tag{align-items:center;color:#60865e;display:flex;font-size:8px;gap:7px;letter-spacing:1px}.review-controls>h3{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:15px 0 25px}.order-details{font-size:11px;margin:0}.order-details>div{align-items:center;border-bottom:1px solid #edf0e9;display:flex;gap:15px;justify-content:space-between;padding:13px 0}.order-details dt{color:#87927d}.order-details dd{margin:0;text-align:right}.order-details>.order-total{border:0;font-size:17px;font-weight:600;padding-top:20px}.order-total dt{color:#36573c;font-size:12px}.review-swatches{display:flex;gap:5px}.review-swatches span{border:1px solid #0001;border-radius:50%;height:17px;width:17px}.full-width{width:100%}.error-message{align-items:flex-start;background:#fff3ef;border:1px solid #e7c3b8;border-radius:6px;color:#994b37;display:flex;font-size:11px;gap:8px;line-height:1.6;margin:0 30px 15px;padding:12px}.error-message button{background:none;border:0;color:inherit;margin-left:auto}.toast{align-items:center;background:#244e3e;border:1px solid #456b55;border-radius:8px;bottom:25px;box-shadow:0 5px 25px #173a3326;color:#fff;display:flex;font-size:12px;gap:11px;left:50%;max-width:95vw;padding:13px 15px;position:fixed;transform:translateX(-50%);width:max-content;z-index:20}.toast>svg{flex-shrink:0}.toast .icon-button:hover{background:#37624e}.modal{border:1px solid #dfe7d9;border-radius:14px;box-shadow:0 20px 90px #183e3530;color:#354b37;max-height:85vh;max-width:calc(100vw - 32px);padding:27px;width:460px}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102b2366}.modal-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:20px}.modal-heading h2{font-size:20px}.help-content,.modal>p{color:#7b8b73;font-size:12px;line-height:1.9}.modal>.button{margin-top:15px}.modal-art{background:#eef4e8;border-radius:18px;color:#5c8559;display:grid;height:72px;margin:25px auto;place-items:center;width:72px}.help-content ol{padding-left:20px}.help-content li{padding:7px 0}.draft-list{display:flex;flex-direction:column;gap:9px}.draft-list button{align-items:center;background:#f6f9f2;border:1px solid #dfe8d8;border-radius:8px;display:flex;gap:15px;padding:15px;text-align:left}.draft-list button>span{flex:1 1}.draft-list small{color:#85977b;display:block;font-size:10px;margin-top:5px}@media (min-width:1450px){main{padding-top:14px}.studio-body{min-height:690px}.template-image{height:164px}.small-jersey{height:160px;width:165px}.preview-art{min-height:390px}.jersey-stage{height:405px;width:400px}}@media (max-width:1100px){.site-header{gap:35px}.main-nav{gap:22px}.help-button span{display:none}.header-actions{gap:17px}main{padding:12px 3% 0}.panel-title{padding:24px 22px 20px}.editor-content,.editor-footer{padding-left:22px;padding-right:22px}.sport-filters{gap:5px}.sport-filters button{font-size:9px;padding:7px 8px}.template-info{padding:11px 10px}.steps{padding:0 19px}.step>svg{margin-right:9px}.benefits{gap:15px}.benefits>div{gap:8px}.benefits p{font-size:8px}.preview-watermark{left:23px}.jersey-stage{height:345px}.preview-caption{margin:0 22px}.preview-caption p{font-size:9px}.preview-caption h3{font-size:17px}}@media (max-width:800px){.site-header{gap:28px;height:44px;padding:0 4%}.brand-logo{height:26px}.brand-symbol{font-size:26px;margin-right:6px;width:23px}.main-nav{gap:18px}.main-nav button{font-size:11px}.header-divider,.help-button,.nav-new{display:none}.header-actions{gap:0}.sign-in{font-size:11px}main{padding:10px 4% 0}h1{font-size:17px}.page-heading{margin-bottom:10px}.page-heading p{font-size:11px}.save-button{font-size:10px;padding:10px 12px;white-space:nowrap}.studio-body{grid-template-columns:1fr}.preview-panel{border-bottom:1px solid #dce4d5;border-left:0;grid-row:1}.preview-art{height:280px;min-height:280px}.preview-watermark{font-size:76px;left:18%;top:20px}.jersey-stage{height:290px;width:285px}.preview-top{margin-top:15px}.view-switch{margin:10px auto 4px}.preview-caption{padding:16px 0}.material-details{justify-content:center;padding:10px}.panel-title{padding:25px 25px 20px}.editor-content{padding:0 25px 25px}.template-image{height:170px}.small-jersey{height:165px;width:170px}.template-info h3{font-size:14px}.template-info{padding:12px 15px}.template-info p,.template-info span{font-size:10px}.sport-filters button{font-size:11px;padding:9px 13px}.benefits{gap:22px;grid-template-columns:1fr 1fr;padding:26px 4px}.benefits strong{font-size:11px}.benefits p{font-size:9px}.editor-footer{padding:20px 25px}.step{font-size:10px;gap:7px;padding:0 5px}.steps{height:65px;padding:0 14px}.step-number{font-size:8px;height:23px;width:23px}.step>svg{margin-right:0;width:10px}.step.current:after{left:4px;width:calc(100% - 15px)}.error-message{margin-left:25px;margin-right:25px}}@media (max-width:520px){.site-header{gap:20px}.main-nav{gap:13px}.main-nav button{font-size:10px}.main-nav button:last-child{display:none}.brand-logo{height:24px}.sign-in svg{display:none}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}h1{font-size:16px}.eyebrow{font-size:8px}.save-button{align-self:auto;margin:0}.steps{padding:0 7px}.step{flex-direction:column;font-size:8px;gap:5px;justify-content:center;padding:0 3px}.step>svg{display:none}.step.current:after{left:0;width:100%}.preview-art{height:250px;min-height:250px}.jersey-stage{height:260px;width:255px}.preview-watermark{font-size:70px;left:9%}.preview-top{margin:13px 17px 0}.preview-caption{margin:0 18px}.preview-caption h3{font-size:17px}.preview-caption p{font-size:8px}.price{font-size:22px}.preview-caption h3 span{font-size:5px;margin-left:3px}.panel-title{gap:10px;padding:22px 18px 19px}.panel-title h2{font-size:17px}.panel-title p{font-size:10px}.editor-content{padding-left:18px;padding-right:18px}.sport-filters{gap:5px;margin-bottom:15px}.sport-filters button{font-size:9px;padding:8px}.template-grid{gap:11px}.template-image{height:140px}.small-jersey{height:138px;width:140px}.template-info{padding:11px 9px}.template-info h3{font-size:12px}.template-info p,.template-info span{font-size:8px}.editor-footer{padding:17px 18px}.editor-footer p{font-size:8px;max-width:135px}.editor-footer .button{font-size:10px;padding:11px}.benefits{gap:23px 10px}.benefits strong{font-size:9px}.benefits p{font-size:8px;line-height:1.6;max-width:125px}.benefit-icon svg{width:19px}.page-footer{font-size:8px}.page-footer>span:first-child{font-size:6px;line-height:1.8;max-width:145px}.swatch-row{gap:9px}.color-swatch,.custom-color{height:29px;width:29px}.roster-labels,.roster-row{gap:5px;grid-template-columns:48px minmax(70px,1fr) 58px 25px}.error-message{margin-left:18px;margin-right:18px}.toast{font-size:11px}}@media (max-width:800px){.page-heading .heading-line{display:none}}@media (max-width:360px){.site-header{gap:9px}.main-nav{gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.panel-tabs{display:flex;flex-wrap:wrap;gap:6px}.panel-tabs button{background:#fff;border:1px solid #cbd4cc;border-radius:6px;cursor:pointer;padding:8px 10px}.panel-tabs button[aria-pressed=true]{background:#102d40;color:#fff}.panel-designer h3{margin:14px 0}.panel-designer .field-row{gap:10px}.panel-designer input[type=color]{height:36px;min-width:40px;width:100%}.panel-add-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.panel-design-canvas{background:#e9ede6;border:1px solid #ccd5ce;display:block;max-height:480px;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.panel-drag-target{cursor:move}.panel-resize-target{cursor:nwse-resize}.panel-position-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.neck-panel-preview{height:260px;overflow:hidden}.neck-panel-preview .jersey{height:600px;width:100%}@media (min-width:801px){.panel-editing-preview{align-self:start;height:720px;position:sticky;top:12px}}
/*# sourceMappingURL=main.4fe02f88.css.map*/