:root{--ink:#0B0B0D;--blue:#1600c4;--blue-deep:#120484;--blue-tint:#B6B0E5;--paper:#F4F5F2;--paper-dim:#DDE1E6;--radius:2px;--page-bg:var(--blue);--on-blue:#FFFFFF;--frame-bg:#DDE1E6;--shirt-outline:#DDE1E6}[data-theme=light]{--ink:#FFFFFF;--blue:#1600c4;--blue-deep:#C7C2ED;--blue-tint:#2E3FBD;--paper:#0B0B0D;--paper-dim:#44454A;--page-bg:#F4F5F2;--on-blue:#FFFFFF;--frame-bg:#F4F5F2;--shirt-outline:#0B0B0D}#ks-nav-menu a:hover,#ks-nav-toggle:hover,#ks-theme-toggle:hover{background:var(--blue-deep)}*{box-sizing:border-box}body{margin:0;font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;background:var(--page-bg)}.wrap{max-width:1280px;margin:0 auto;color:var(--paper);padding:32px 16px;overflow-x:hidden}.masthead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;border-bottom:2px solid var(--ink);padding-bottom:14px;gap:10px}.masthead h1{font-family:Folio Std Extra Bold,Anton,sans-serif;font-weight:400;font-size:clamp(28px,7vw,42px);letter-spacing:.5px;margin:2px 0 0;min-width:0;line-height:.9;text-transform:uppercase}.masthead .kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--paper-dim);font-weight:600}.masthead .loc{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.5px;text-align:right;color:var(--paper-dim);line-height:1.5}.home-link{display:inline-block;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;color:var(--paper-dim);text-decoration:none;opacity:.85}.home-link:hover{opacity:1;text-decoration:underline}.design-lab-link{display:inline-block;margin-top:12px;padding:9px 14px;border:1px solid var(--blue-deep);border-radius:var(--radius);color:var(--paper);font-family:Work Sans,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none}.design-lab-link:hover{background:var(--blue);border-color:var(--blue);color:#000}.design-lab-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.design-lab-btn{display:inline-block;padding:9px 14px;border:1px solid var(--blue-deep);border-radius:var(--radius);color:var(--paper);font-family:Work Sans,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;background:transparent}.design-lab-btn:hover{background:var(--blue);border-color:var(--blue);color:#000}.design-lab-btn-primary{background:var(--blue-deep);color:var(--on-blue)}.design-lab-btn-primary:hover{background:var(--blue);border-color:var(--blue);color:#000}.card{background:var(--ink);border-radius:var(--radius);padding:28px 22px;position:relative}.reg-mark{position:absolute;width:14px;height:14px;opacity:.5}.reg-mark:before,.reg-mark:after{content:"";position:absolute;background:var(--paper-dim)}.reg-mark:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.reg-mark:after{height:100%;width:1px;left:50%;top:0;transform:translate(-50%)}.reg-mark.tl{top:10px;left:10px}.reg-mark.tr{top:10px;right:10px}.reg-mark.bl{bottom:10px;left:10px}.reg-mark.br{bottom:10px;right:10px}.field{margin-bottom:22px}.field label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-tint);margin-bottom:10px}.field .sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-top:-4px;margin-bottom:10px;display:block}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.opt{background:transparent;border:1px solid var(--blue-deep);color:var(--paper);padding:12px 6px;font-family:Work Sans,sans-serif;font-size:13px;font-weight:500;border-radius:var(--radius);cursor:pointer;text-align:center;transition:background .15s,border-color .15s;line-height:1.3}.opt span{display:block;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-top:4px}.opt.active{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.opt.active span{color:#ffffffbf}.opt.active:hover{color:#000}.opt.active:hover span{color:#000000a6}.opt:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.placement-opts{grid-template-columns:repeat(2,1fr)}@media(min-width:600px){.placement-opts{grid-template-columns:repeat(4,1fr)}}.wrap{padding-top:72px}.size-qty-list{display:flex;flex-direction:column;gap:8px}.size-qty-details{margin-top:0}.size-qty-details summary{cursor:pointer;list-style:none;margin-bottom:8px}.size-qty-details summary::-webkit-details-marker{display:none}.size-qty-summary-row{display:flex;align-items:center;justify-content:space-between;margin-top:0}.size-qty-summary-row:after{content:"\2212";font-size:13px;color:var(--blue-tint)}.size-qty-details:not([open]) .size-qty-summary-row:after{content:"+"}.size-qty-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;margin-right:10px}.size-qty-placeholder{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--blue-tint);font-style:italic}.size-qty-warning{font-family:JetBrains Mono,monospace;font-size:11px;color:#e0665a;margin-bottom:8px}.size-qty-mini{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--paper-dim);background:#1600c433;border-radius:999px;padding:2px 4px 2px 10px}.size-qty-mini-btn{width:16px;height:16px;background:transparent;border:none;color:var(--paper-dim);font-size:9px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.size-qty-mini-btn:hover{color:var(--paper)}.size-qty-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--blue-deep);border-radius:var(--radius);padding:8px 12px}.size-qty-label{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--paper)}.size-qty-asterisk{color:var(--blue-tint);cursor:help;font-weight:700;border-bottom:1px dotted var(--blue-tint)}.size-qty-controls{display:flex;align-items:center;gap:10px}.size-qty-btn{width:28px;height:28px;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);font-size:14px;font-weight:700;border-radius:var(--radius);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0}.size-qty-btn:hover{background:var(--blue-deep)}.size-qty-btn:active{background:var(--blue);color:var(--on-blue)}.size-qty-count{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--paper);min-width:36px;text-align:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);padding:2px 0}.size-qty-count:focus{outline:none;border-color:var(--blue-deep);background:#1600c41a}.size-qty-count::-webkit-outer-spin-button,.size-qty-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.size-qty-count{-moz-appearance:textfield}.size-qty-footnote{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--blue-tint);margin-top:8px}.qty-sub-note{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--blue-tint);margin-top:6px}.placement-block{border:1px solid var(--blue-deep);border-radius:var(--radius);padding:14px;margin-bottom:12px}#frontBlock.side-by-side{display:flex;gap:20px;align-items:flex-start}#frontBlock.side-by-side>.placement-block{flex:1 1 0;min-width:0;margin-bottom:0}#frontBlock.side-by-side .presets{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){#frontBlock.side-by-side{display:block}#frontBlock.side-by-side>.placement-block{margin-bottom:12px}}.placement-block .ptitle{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--paper-dim);margin-bottom:0}.ptitle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ptitle-dismiss{background:none;border:none;color:#e0665a;font-family:JetBrains Mono,monospace;font-size:10.5px;cursor:pointer;padding:0;text-decoration:underline;white-space:nowrap}.placement-block:last-child{margin-bottom:0}.dim-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.dim-row input{width:100%;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:16px;padding:10px;border-radius:var(--radius);text-align:center;-moz-appearance:textfield}.dim-row input::-webkit-outer-spin-button,.dim-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dim-row .x{font-family:JetBrains Mono,monospace;color:var(--blue-tint);font-size:13px}.dim-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-top:8px}.artwork-upload{margin-top:14px;padding-top:14px;border-top:1px dashed var(--blue-deep)}.artwork-upload label{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-tint);margin-bottom:6px}.artwork-upload .sub{display:block;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-bottom:8px}.artwork-upload input[type=file]{width:100%;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);padding:12px;border-radius:var(--radius);font-family:JetBrains Mono,monospace;font-size:12px}.dim-note.warn{color:#e8a33d}.presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}@media(max-width:560px){.presets{grid-template-columns:repeat(3,1fr)}}@media(max-width:380px){.presets{grid-template-columns:repeat(2,1fr)}}.preset-btn{background:transparent;border:1px solid var(--blue-deep);color:var(--blue-tint);padding:8px 4px;font-family:JetBrains Mono,monospace;font-size:10px;border-radius:var(--radius);cursor:pointer}.preset-btn:hover{border-color:var(--paper);color:var(--paper)}.size-tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.5px;color:var(--blue-tint);margin-top:8px;text-transform:uppercase;cursor:help;border-bottom:1px dotted var(--blue-tint)}.instructions{border:1px solid var(--blue-deep);border-radius:var(--radius);padding:16px}.instructions summary{cursor:pointer;list-style:none;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--paper-dim);outline:none;display:flex;align-items:center;justify-content:space-between}.instructions summary::-webkit-details-marker{display:none}.instructions summary:after{content:"+";font-size:14px;color:var(--blue-tint)}.instructions ol{max-width:65ch}.instructions[open] summary{margin-bottom:10px}.instructions[open] summary:after{content:"\2212"}.instructions ol{margin:0;padding-left:18px}.instructions li{font-family:Work Sans,sans-serif;font-size:13px;line-height:1.6;color:var(--paper-dim);margin-bottom:6px}.instructions li:last-child{margin-bottom:0}.instructions ul{margin:6px 0 0;padding-left:18px}.instructions ul li{font-size:12px;color:var(--blue-tint);margin-bottom:4px;font-family:JetBrains Mono,monospace;line-height:1.5}.placement-guide{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:420px){.placement-guide{grid-template-columns:1fr}}.pg-item{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--blue-tint);line-height:1.5;min-width:0}.pg-label{display:block;color:var(--paper-dim);font-family:Work Sans,sans-serif;font-weight:600;font-size:12px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:420px){.tier-grid{grid-template-columns:1fr}}.garment-type-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.garment-type-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1.5px;color:var(--paper-dim);font-weight:600}.garment-type-picker{display:flex;align-items:center;gap:8px}.garment-type-arrow{width:30px;height:30px;background:transparent;border:1px solid var(--blue-deep);border-radius:var(--radius);color:var(--paper);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.garment-type-arrow:hover{background:var(--blue-deep)}.garment-type-select{background:transparent;border:1px solid var(--blue-deep);border-radius:var(--radius);color:var(--paper);font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;padding:7px 10px;min-width:110px;text-align:center}.garment-type-soon{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--blue-tint);line-height:1.6;border:1px dashed var(--blue-deep);border-radius:var(--radius);padding:14px;margin-bottom:4px}.garment-tier{border:1px solid var(--blue-deep);border-radius:var(--radius);padding:12px;cursor:pointer;transition:background .15s,border-color .15s}.garment-tier .gt-name{font-family:Work Sans,sans-serif;font-weight:600;font-size:13px;color:var(--paper);margin-bottom:2px}.garment-tier .gt-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-bottom:10px}.garment-tier.active{background:var(--blue);border-color:var(--blue)}.garment-tier.active .gt-name{color:var(--on-blue)}.garment-tier.active .gt-note{color:#ffffffbf}.garment-tier .select-wrap select{padding:10px 32px 10px 10px;font-size:13px}.select-wrap{position:relative}.select-wrap select{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);padding:14px 40px 14px 14px;border-radius:var(--radius);font-family:Work Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer}.select-wrap select:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.select-wrap select optgroup{background:var(--ink);color:var(--blue-tint);font-family:JetBrains Mono,monospace;font-size:11px}.select-wrap select option{background:var(--ink);color:var(--paper);font-family:Work Sans,sans-serif;padding:8px}.garment-tier.active .select-wrap select{color:var(--on-blue);border-color:#ffffff80}.select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--blue-tint);font-size:14px;pointer-events:none}.size-preview{display:flex;align-items:center;gap:12px;margin-top:10px;cursor:pointer;background:#1600c41f;border:1px dashed var(--blue-deep);border-radius:var(--radius);padding:10px;min-width:0;transition:background .15s ease,border-color .15s ease}.size-preview:hover{background:#1600c433;border-color:var(--blue)}.size-preview svg{flex-shrink:0;display:block}.size-preview .pv-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);letter-spacing:.5px;text-transform:uppercase}.size-preview .pv-dims{font-family:JetBrains Mono,monospace;font-size:15px;color:var(--paper);margin-top:2px;overflow-wrap:break-word}.size-preview .pv-hint{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--blue-tint);margin-top:4px}.artwork-thumb-row{display:flex;align-items:center;gap:8px;margin-top:8px}.artwork-thumb{width:40px;height:40px;object-fit:contain;background:#ffffff0d;border-radius:var(--radius);border:1px solid var(--blue-deep)}.artwork-thumb-name{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--blue-tint);overflow-wrap:anywhere;flex:1;min-width:0}.artwork-choose-btn{background:transparent;border:1px solid var(--blue-deep);border-radius:var(--radius);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:12px;padding:10px 16px;cursor:pointer}.artwork-choose-btn:hover{background:var(--blue-deep)}.artwork-change-btn{background:none;border:none;color:var(--blue-tint);font-family:JetBrains Mono,monospace;font-size:10.5px;text-decoration:underline;cursor:pointer;padding:0;flex-shrink:0}.artwork-change-btn:hover{color:var(--paper)}.qty-row{display:flex;align-items:center;gap:12px}.qty-btn{width:40px;height:40px;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);font-size:18px;border-radius:var(--radius);cursor:pointer;flex-shrink:0}.qty-btn:active{background:var(--blue);color:var(--on-blue)}.qty-row input{flex:1;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:18px;text-align:center;padding:10px;border-radius:var(--radius);-moz-appearance:textfield}.qty-row input::-webkit-outer-spin-button,.qty-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tier-label{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-top:8px}.ticket{margin-top:8px;background:var(--paper);color:var(--ink);border-radius:var(--radius);position:relative;overflow:hidden}.ticket-perf{height:10px;background-image:radial-gradient(circle,var(--ink) 2.5px,transparent 2.6px);background-size:16px 10px;background-position:8px center;background-color:var(--paper);opacity:.15}.ticket-body{padding:20px 22px 22px}.ticket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ticket-head .label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue-deep)}.stamp{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;border:1.5px solid var(--blue);color:var(--blue);padding:3px 8px;border-radius:2px;transform:rotate(-3deg)}[data-theme=light] .stamp{color:#fff;border-color:#8b85d9}.price-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;gap:10px;border-bottom:1px dashed var(--paper-dim);font-family:JetBrains Mono,monospace;font-size:13px}.price-row:last-of-type{border-bottom:none}.price-row .k{color:#555;min-width:0;overflow-wrap:break-word}.price-row .v{font-weight:500;flex-shrink:0}.total-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;gap:10px;padding-top:16px;border-top:2px solid var(--ink)}.total-row .k{font-family:Anton,sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.5px;min-width:0}.total-row .v{font-family:JetBrains Mono,monospace;font-size:32px;font-weight:700;color:var(--blue-deep);flex-shrink:0}.cta{display:block;width:100%;margin-top:18px;background:var(--blue);color:var(--on-blue);border:none;padding:16px;font-family:Work Sans,sans-serif;font-weight:600;font-size:15px;border-radius:var(--radius);cursor:pointer;letter-spacing:.3px}.cta:hover{background:var(--blue-deep);color:#000}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cta-secondary{background:transparent;border:1.5px solid var(--blue-deep)}.cta-secondary:hover{background:var(--blue);border-color:var(--blue);color:#000}.cta-secondary:disabled{opacity:.7;cursor:default}#cartFab{position:fixed;bottom:20px;right:20px;z-index:9999;width:52px;height:52px;border-radius:50%;background:var(--blue-deep);border:2px solid var(--paper);color:var(--paper);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #00000059}#cartFab:hover{background:var(--blue);color:#000}#cartFab svg{width:24px;height:24px}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#c0392b;color:#fff;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink)}#cartOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:10000;opacity:0;pointer-events:none;transition:opacity .2s ease}#cartOverlay.open{opacity:1;pointer-events:auto}#cartDrawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:380px;background:var(--ink);border-left:1px solid var(--blue-deep);z-index:10001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}#cartDrawer.open{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--blue-deep)}.cart-drawer-head h2{font-family:Anton,sans-serif;font-size:18px;font-weight:400;letter-spacing:.5px;color:var(--paper);margin:0;text-transform:uppercase}#cartCloseBtn{background:none;border:none;color:var(--paper);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.cart-drawer-body{flex:1;overflow-y:auto;padding:12px 20px}.cart-empty{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--blue-tint);text-align:center;padding:40px 0}.cart-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--blue-deep)}.cart-item-thumb{width:96px;height:56px;border-radius:var(--radius);object-fit:contain;flex-shrink:0;background:var(--blue-deep);border:1px solid var(--blue-deep)}.cart-item-thumb.empty{display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:9px;color:var(--blue-tint);text-align:center}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-family:Work Sans,sans-serif;font-weight:600;font-size:13px;color:var(--paper)}.cart-item-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--blue-tint);margin-top:2px;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.cart-item-qty-row{display:flex;align-items:center;gap:8px;margin-top:6px}.cart-qty-btn{width:22px;height:22px;border-radius:var(--radius);border:1px solid var(--blue-deep);background:transparent;color:var(--paper);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cart-qty-btn:hover:not(:disabled){background:var(--blue-deep)}.cart-qty-btn:disabled{opacity:.35;cursor:default}.cart-qty-value{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--blue-tint);min-width:44px}.cart-size-mini-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cart-size-mini{display:flex;align-items:center;gap:4px;border:1px solid var(--blue-deep);border-radius:999px;padding:3px 4px 3px 10px}.cart-size-mini-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:var(--paper)}.cart-size-mini-btn{width:18px;height:18px;background:transparent;border:none;color:var(--paper-dim);font-size:12px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cart-size-mini-btn:hover:not(:disabled){color:var(--paper)}.cart-size-mini-btn:disabled{opacity:.3;cursor:default}.cart-size-mini-count{width:28px;text-align:center;background:transparent;border:1px solid transparent;border-radius:var(--radius);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 0}.cart-size-mini-count:focus{outline:none;border-color:var(--blue-deep)}.cart-size-mini-count::-webkit-outer-spin-button,.cart-size-mini-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-size-mini-count{-moz-appearance:textfield}.cart-item-qty-total{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--blue-tint);margin-top:6px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.cart-item-price{display:flex;flex-direction:column}.cart-item-price-unit{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--blue-tint)}.cart-item-price-total{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--paper);font-weight:600}.cart-item-remove{background:none;border:none;color:#c0392b;font-family:JetBrains Mono,monospace;font-size:11px;cursor:pointer;padding:0;text-decoration:underline}.cart-drawer-foot{border-top:1px solid var(--blue-deep);padding:16px 20px 20px}.cart-pricing-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-bottom:10px;text-align:center}.cart-subtotal-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cart-subtotal-row .k{font-family:Work Sans,sans-serif;font-weight:600;font-size:14px;color:var(--paper)}.cart-subtotal-row .v{font-family:JetBrains Mono,monospace;font-size:16px;color:var(--paper)}.footnote{text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);margin-top:16px;line-height:1.6}.incoming-banner{border:1px solid var(--blue);border-radius:var(--radius);padding:12px 14px;margin-bottom:22px;display:flex;gap:12px;align-items:center;background:#1600c426}.incoming-banner img{width:52px;height:52px;object-fit:contain;border-radius:2px;background:var(--paper);flex-shrink:0}.incoming-banner .txt{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--paper-dim);line-height:1.5}.incoming-banner .txt b{color:var(--paper);font-family:Work Sans,sans-serif;font-weight:600;font-size:12.5px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.cta-secondary{color:var(--paper)}.qc-how{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}.qc-how-step{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--blue-deep);border-radius:var(--radius);padding:12px;min-width:0}.qc-how-step svg{width:34px;height:34px;flex:0 0 34px;color:var(--paper)}.qc-how-step b{display:block;font-family:Work Sans,sans-serif;font-size:13px;color:var(--paper);margin-bottom:3px}.qc-how-step span{display:block;font-family:Work Sans,sans-serif;font-size:12px;line-height:1.5;color:var(--paper-dim)}.qc-goal textarea{width:100%;margin-top:10px;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);padding:12px;border-radius:var(--radius);font-family:Work Sans,sans-serif;font-size:14px;resize:vertical;box-sizing:border-box}.qc-suggest{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--blue-tint)}.qc-suggest[hidden]{display:none}.qc-suggest button{background:var(--blue);color:var(--on-blue);border:0;border-radius:var(--radius);padding:7px 12px;font-family:Work Sans,sans-serif;font-weight:600;font-size:12px;cursor:pointer}.qc-summary{margin-top:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--paper);border-left:3px solid var(--blue);padding:4px 0 4px 10px}.qc-summary:empty{display:none}.qc-customize{margin-top:12px;background:transparent;border:1px solid var(--blue-deep);color:var(--paper);border-radius:var(--radius);padding:10px 12px;width:100%;text-align:left;font-family:Work Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.qc-customize[aria-expanded=true] span{transform:rotate(180deg)}.qc-customize span{transition:transform .15s ease}#quoteForm.qc-simple .field:has(.garment-type-nav),#quoteForm.qc-simple .field:has(#placementOpts),#quoteForm.qc-simple .dim-row,#quoteForm.qc-simple .presets,#quoteForm.qc-simple .dim-note,#quoteForm.qc-simple .ptitle-dismiss,#quoteForm.qc-simple .artwork-upload:has(textarea),#quoteForm.qc-simple #extraArtworkField,#quoteForm.qc-simple .field:has(#qty){display:none!important}.size-preview{align-items:stretch!important}.size-preview .qc-pv{position:relative;width:58%;flex:0 0 58%;max-width:340px;align-self:center;height:auto}.size-preview .qc-pv-side{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.size-preview .qc-stat{border:1px solid var(--blue-deep);border-radius:var(--radius);padding:6px 9px}.size-preview .qc-stat span{display:block;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-tint)}.size-preview .qc-stat b{display:block;font-family:JetBrains Mono,monospace;font-size:14px;color:var(--paper);margin-top:2px;overflow-wrap:anywhere}.size-preview .qc-pv img.qc-garment{display:block;width:100%;height:auto}.size-preview .qc-pv .qc-box{position:absolute;box-sizing:border-box;border:2px solid #1600c4;background:#1600c473;border-radius:2px;overflow:hidden}.size-preview .qc-pv .qc-box.has-art{background:transparent}.size-preview .qc-pv .qc-box img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:620px){.qc-how{gap:6px}.qc-how-step{flex-direction:column;align-items:center;text-align:center;padding:10px 6px;gap:6px}.qc-how-step span{display:none}.qc-how-step b{font-size:12px;margin:0}.qc-how-step svg{width:28px;height:28px;flex-basis:28px}}.size-preview .qc-pv-note{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--blue-tint);line-height:1.5}button.qc-how-step{width:100%;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s,box-shadow .15s}button.qc-how-step:hover{border-color:var(--blue-tint)}button.qc-how-step:focus-visible{outline:2px solid var(--blue-tint);outline-offset:2px}button.qc-how-step.is-on{border-color:var(--blue);box-shadow:inset 0 0 0 1.5px var(--blue)}.qc-how{position:sticky;top:calc(var(--ks-hdr-h, 64px) + 6px);z-index:20;background:var(--ink);padding:6px 0;margin-top:-6px}.qc-sec{margin:0 0 8px;padding:18px 0 4px;border-top:1px solid var(--blue-deep);scroll-margin-top:calc(var(--ks-hdr-h, 64px) + 90px)}.qc-sec:first-of-type{border-top:0;padding-top:6px}.qc-sec-h{display:flex;align-items:center;gap:10px;font-family:Folio Std Extra Bold,Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(20px,4.6vw,26px);letter-spacing:.5px;line-height:1.1;margin:0 0 14px;color:var(--paper);outline:none}.qc-sec-h span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:2px;background:var(--blue);color:#fff;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.qc-old-picker{display:none!important}.qc-cart-msg{text-align:center;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--blue-tint);margin:10px 0 0;min-height:16px}.qc-cart-msg a{color:var(--paper)}#ks-pick-quote.kpk{margin-bottom:22px}#ks-wrap .wrap{overflow:visible;overflow-x:clip}@media(max-width:620px){.qc-how{gap:6px}button.qc-how-step{padding:8px 4px;min-height:44px;justify-content:center}button.qc-how-step svg{display:none}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/ks-quote.css.map */
