/* Visual system: accepted mens-tshirts template, 2026-10-26. */
@font-face{font-family:Inter;src:url('fonts/Inter-Regular-ui-9823d43271e9.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-Medium-ui-c941c94762db.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('fonts/Inter-SemiBold-ui-e9462cb683e8.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--ink:#20221f;--muted:#62655e;--line:#dedfd8;--yellow:#ffd400;--field:#f6f6f2;color:var(--ink);background:#fff;font:400 14px/1.5 Inter,Arial,sans-serif;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:24px}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.15;letter-spacing:-.04em}p{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #8a6d00;outline-offset:4px}
.site-wrap,.headerinner,main,footer{width:calc(100% - 96px);max-width:1344px;margin-inline:auto}.topline{background:var(--yellow);font-size:10px;letter-spacing:.08em;font-weight:500;padding:7px 0}.topline .site-wrap{display:flex;justify-content:space-between;gap:16px}header{border-bottom:1px solid var(--line)}.headerinner{min-height:82px;display:flex;align-items:center;gap:40px}#home{flex-shrink:0}#home img{width:218px;height:auto}header nav{margin-left:auto;font-size:12px;font-weight:500}header nav a{display:block;padding:13px 0;text-decoration:none;box-shadow:inset 0 -2px var(--yellow)}header form{border-left:1px solid var(--line);padding-left:26px}.textbutton{border:0;background:none;font-size:12px;min-height:44px;padding:8px 0}.mf-skip{position:fixed;top:-80px;left:16px;z-index:99;background:var(--yellow);padding:12px}.mf-skip:focus{top:8px}
main{padding-top:24px}.mf-eyebrow{font-size:10px;color:var(--muted);letter-spacing:.06em;margin-bottom:28px}.mf-eyebrow span{margin-inline:12px;color:#a5a69e}h1{font-size:clamp(30px,3.7vw,52px);letter-spacing:-.06em;line-height:1.08;margin-bottom:14px}.title-dot{color:var(--yellow)}h2{font-size:30px;margin-bottom:24px}h3{font-size:20px;margin:30px 0 18px}h4{font-size:15px;margin-bottom:14px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:14px}.page-heading p{color:var(--muted);max-width:760px}.hint{font-size:12px;color:var(--muted);line-height:1.65}.order-anchor-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 12px}.order-anchor-nav a{border:1px solid var(--line);border-radius:3px;padding:12px 20px;min-height:44px;text-decoration:none;font-size:12px;font-weight:500}.order-anchor-nav a:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.order-anchor-nav a:hover{border-color:var(--ink)}
.primary,.secondary{min-height:48px;display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;border:1px solid var(--ink);border-radius:3px;font-weight:500;font-size:12px;text-align:center;text-decoration:none;background:#fff;flex-shrink:0}.primary{background:var(--yellow);border-color:var(--yellow)}.primary:hover{background:#f2c900}.secondary:hover{background:var(--field)}.card{padding:36px 0 0;border-top:1px solid var(--line);margin:36px 0 0;min-width:0}.deadline-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:24px}.deadline-grid>div{min-width:0;padding:24px;background:var(--field)}.deadline-grid strong{display:block;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.045em;margin:10px 0 14px}.deadline-grid>div>p:last-child{font-size:12px;color:var(--muted)}
.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line);padding-block:22px;margin-bottom:36px;gap:24px}.stats>div{font-size:11px;color:var(--muted)}.stats b{display:block;font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.045em;color:var(--ink);margin-bottom:8px}.route{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding:0;margin:0 0 36px}.route li{min-width:0}.step{border-top:2px solid var(--line);padding:20px 0 0;margin-top:12px;min-height:130px}.step.current{border-color:var(--yellow);background:var(--field);padding:20px 14px}.step p{font-size:11px;color:var(--muted);line-height:1.8}
.order-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.order-line:last-child{border-bottom:0}.order-line h3{font-size:18px;margin:0 0 8px}.document-actions{display:flex;gap:12px;flex-wrap:wrap}.support-note{background:var(--ink);color:#f8f8f6;padding:32px;margin-top:40px;font-size:13px;border-radius:4px}footer{padding-block:30px;border-top:1px solid var(--line);margin-top:56px;font-size:11px;color:var(--muted)}
.login-card{max-width:560px;margin-top:32px;padding:30px;border:1px solid var(--line);border-radius:3px}.login-card h2{font-size:26px}.login-card>p{color:var(--muted);margin:18px 0}.login-card form{margin-top:24px}form{display:grid;gap:16px}label{display:grid;gap:8px;font-size:12px;font-weight:500;min-width:0}input{width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:12px}form>.primary,form>.secondary{justify-self:start}.owner{background:var(--field);padding:28px;margin-top:30px;border-top:3px solid var(--yellow)}.owner h2{font-size:24px}.owner p{margin:16px 0}.owner form{margin-top:20px}.checkbox{display:flex;align-items:flex-start;gap:12px}.checkbox input{width:20px;min-width:20px;min-height:20px;margin:0}.owner input[readonly]{font-family:monospace;font-size:12px}details{margin-top:20px}summary{cursor:pointer;min-height:32px;font-weight:500}.notice{background:var(--field);padding:16px;border-left:3px solid var(--yellow);font-size:12px;margin:20px 0}.notice a{text-decoration:underline}
@media(max-width:767px){.site-wrap,.headerinner,main,footer{width:calc(100% - 36px)}.topline{font-size:8px;letter-spacing:.035em}.topline .site-wrap>span:last-child{display:none}.headerinner{min-height:72px;gap:20px}#home img{width:156px}header nav{font-size:11px}header form{padding-left:16px}.textbutton{font-size:11px}main{padding-top:22px}.mf-eyebrow{font-size:9px;margin-bottom:26px}.mf-eyebrow span{margin-inline:8px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-heading p{font-size:12px}h1{font-size:34px}h2{font-size:26px}h3{font-size:18px}.order-anchor-nav{gap:6px}.order-anchor-nav a{padding:11px 12px;font-size:11px}.card{padding-top:28px;margin-top:28px}.deadline-grid{grid-template-columns:1fr;gap:12px}.deadline-grid>div{padding:22px}.deadline-grid strong{font-size:30px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.stats b{font-size:28px}.route{grid-template-columns:1fr;gap:18px}.route li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px}.route li>.hint{padding-top:18px}.step{min-height:0;padding:16px 0 0;margin-top:0}.step.current{padding:16px}.order-line{align-items:flex-start;flex-direction:column;gap:18px}.document-actions{width:100%;gap:8px}.document-actions>a{flex:1 1 120px}.support-note{padding:24px}.owner,.login-card{padding:22px}.owner h2,.login-card h2{font-size:24px}.login-card{max-width:100%}footer{margin-top:36px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}

header nav{display:flex;gap:24px}header nav a{box-shadow:none}header nav a[aria-current=page]{box-shadow:inset 0 -2px var(--yellow)}.account-stats{display:grid;grid-template-columns:1fr 1fr 2fr;gap:18px;margin:32px 0 40px}.account-stats>div{background:var(--field);padding:26px;display:flex;flex-direction:column;gap:12px;min-width:0}.account-stats span,.account-stats p{font-size:12px;color:var(--muted)}.account-stats strong{font-size:38px;letter-spacing:-.045em;line-height:1.2;overflow-wrap:anywhere}.account-stats a{font-size:11px;margin-top:auto}.account-total{border-top:3px solid var(--yellow)}.section-heading{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.section-heading h2{margin:0}.count-label{font-size:13px;color:var(--muted)}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.order-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:16px;min-width:0}.order-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.order-number{font-size:13px;font-weight:600}.status-pill{font-size:11px;padding:7px 11px;background:var(--field);display:inline-block;align-self:flex-start}.status-pill.complete{background:#edf2e9;color:#385037}.order-card h3{margin:0;line-height:1.3}.order-customer{min-height:38px}.order-amount{font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.3;margin-block:8px}.order-manager{border-top:1px solid var(--line);padding-top:16px}.order-manager p{font-size:13px;margin:3px 0}.order-manager a{font-size:13px}.order-card>.secondary{margin-top:auto;justify-content:space-between;gap:20px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.benefit-grid span{font-size:12px;color:var(--muted)}.benefit-grid h3{margin:16px 0 12px}.benefit-grid p,.new-order-preview p{font-size:13px;color:var(--muted);max-width:600px}.new-order-preview{background:var(--field);border-top:3px solid var(--yellow);padding:36px;margin-top:44px;display:grid;grid-template-columns:2fr 1fr;gap:40px}.new-order-preview .mf-eyebrow{font-size:10px}.new-order-preview h2{margin:0 0 20px}.new-order-preview ol{padding-left:20px;font-size:12px;color:var(--muted);line-height:2}.release-action{display:flex;flex-direction:column;align-items:flex-start;gap:18px;justify-content:center}.release-action .primary{width:100%;justify-content:space-between;gap:24px}.primary:disabled{cursor:not-allowed;background:#e5e2cc;border-color:#d6d1b4;color:#5b594c}.future-order-button{gap:24px}.manager-panel{background:var(--field);border-left:3px solid var(--yellow);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.manager-panel h2{font-size:22px;margin:8px 0 0}.back-to-orders{font-size:12px;margin-bottom:24px}
@media(max-width:767px){.headerinner{flex-wrap:wrap;gap:12px;padding-block:16px}.headerinner nav{order:3;width:100%;margin:0;gap:24px}.headerinner form{margin-left:auto}.account-stats{grid-template-columns:1fr 1fr;gap:12px}.account-stats>div{padding:20px}.account-stats strong{font-size:30px}.account-total{grid-column:1/-1}.order-grid,.benefit-grid,.new-order-preview{grid-template-columns:1fr}.order-card{padding:22px}.order-customer{min-height:0}.benefit-grid{gap:28px}.new-order-preview{padding:24px;gap:22px}.manager-panel{align-items:flex-start;flex-direction:column;padding:22px}.manager-panel .secondary{width:100%}.release-action{gap:14px}}

.account-order-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.account-order-sections .order-grid{grid-template-columns:1fr}.account-order-sections .card{margin-top:0}.order-card{height:100%}@media(max-width:767px){.account-order-sections{grid-template-columns:1fr;gap:30px}}
