.work-shirts{--ws-gold:#c9a234;--ws-pearl:#f5f4f8;--ws-muted:#696d75;background:#fff;color:#11141b}.work-shirts .wrap{max-width:1280px;padding:0 32px;margin:auto}.work-shirts h1,.work-shirts h2,.work-shirts h3,.work-shirts h4{font-family:'DM Serif Display',Georgia,serif}.work-shirts em{font-style:normal;color:var(--ws-gold)}.work-shirts p{color:var(--ws-muted)}.work-shirts img{display:block;max-width:100%}.work-shirts .btn{background:var(--ws-gold);border-radius:3px;padding:14px 24px;font-size:13px;font-weight:700}.work-shirts .btn:after{content:'→';margin-left:12px}.work-shirts .fine{font-size:12px;line-height:1.65}.ws-section{padding:64px 0}.ws-section.pearl{background:var(--ws-pearl)}.ws-heading{text-align:center;margin-bottom:56px}.ws-heading .eyebrow{display:flex;align-items:center;text-align:left;margin-bottom:24px;font-size:11px;letter-spacing:1.8px;color:#11141b}.ws-heading h2{font-size:36px;line-height:1.12;text-transform:uppercase;font-weight:700;margin:0 0 20px;letter-spacing:-.35px}.ws-heading>p{font-size:15px;line-height:1.65;max-width:590px;margin:auto}.ws-heading h2:empty{display:none}.ws-after{margin-top:28px}.ws-hero{padding:26px 0 64px}.ws-hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}.ws-hero figure{margin:0;border-radius:3px;overflow:hidden;border-bottom:4px solid var(--ws-gold)}.ws-hero figure img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}.ws-hero .eyebrow{font-size:11px;color:var(--ws-gold);letter-spacing:2px;margin-bottom:20px}.ws-hero h1{font-size:56px;line-height:1.05;letter-spacing:-1.1px;margin:0 0 24px;font-weight:700}.ws-hero p{font-size:15px;line-height:1.75;margin:0 0 24px}.ws-proof{display:grid;grid-template-columns:1fr 1fr;max-width:448px;gap:12px;margin:24px 0}.ws-proof>div{padding:12px;background:var(--ws-pearl);border:1px solid #e7e5e9;border-radius:3px}.ws-proof b{color:var(--ws-gold);font:700 18px/1.1 'DM Serif Display',Georgia;display:block}.ws-proof small{font-size:11px;display:block;margin-top:5px;color:var(--ws-muted)}.ws-actions{display:flex;gap:12px;margin-bottom:16px}.ws-secondary{display:flex;justify-content:center;align-items:center;border:1px solid #dedde2;border-radius:3px;font-size:12px;font-weight:700;padding:13px 20px;text-align:center}.ws-hero .fine{font-size:12px;margin:0}.ws-hero .fine strong{color:#11141b}.ws-fit{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.ws-fit article{border:1px solid #ddd8c6;padding:24px}.ws-fit article+article{border-color:#e2e0e5}.ws-fit h3{font:700 13px 'DM Sans',Arial;text-transform:uppercase;letter-spacing:.7px;margin:0 0 20px}.ws-fit ul{padding-left:18px;color:var(--ws-muted);font-size:14px;line-height:1.7;margin:0}.ws-fit li{margin-bottom:10px}.ws-section table{border-collapse:collapse;width:100%;font-size:13px;min-width:650px}.ws-section th{padding:12px 16px;text-align:left;background:#f0eddf;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.ws-section td{padding:15px 16px;line-height:1.75;border-bottom:1px solid #e3e1e7}.ws-section td:first-child{font-weight:700;width:160px}.ws-section tr:nth-child(even){background:#f7f6f8}.ws-section tr:nth-child(odd){background:#fff}.ws-section .table-scroll{border:1px solid #e5e3e7;border-radius:3px;overflow:auto}#scope-assessment>.wrap{max-width:1152px}#scope-assessment .ws-heading{text-align:left}.ws-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ws-product{display:block;background:#fff;border:1px solid #ebe9ef;border-radius:3px;overflow:hidden;transition:box-shadow .2s}.ws-product:hover{box-shadow:0 7px 24px #19131f12}.ws-product>div{position:relative;aspect-ratio:4/3;overflow:hidden;background:#fff}.ws-product img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain}.ws-product h3{font:600 14px/1.4 'DM Sans',Arial;padding:18px 12px;margin:0;text-align:center}.ws-subtitle{font:700 14px/1.4 'DM Sans',Arial!important;text-transform:uppercase;letter-spacing:.8px;color:var(--ws-gold);text-align:center;margin:0 0 28px}.ws-fabrics{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.ws-fabrics article{border:1px solid #e7e5eb;border-radius:3px;overflow:hidden;background:#fff}.ws-fabrics img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.ws-fabrics article>div{padding:16px}.ws-fabrics h4{font-size:17px;margin:0 0 10px}.ws-fabrics b{font-size:11px;color:var(--ws-gold);display:block;line-height:1.5}.ws-fabrics strong{font-size:11px;display:block;margin-top:6px}.ws-fabrics p{font-size:12px;line-height:1.7;margin:14px 0}.ws-fabrics small{display:block;border-top:1px solid #eceaef;padding-top:12px;font-size:10px;color:var(--ws-gold);line-height:1.5}.ws-decoration{display:grid;grid-template-columns:4fr 8fr;gap:24px;margin-bottom:24px}.ws-decoration>img{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:3px}.ws-decoration>div{padding:0 8px;align-self:center}.ws-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ws-card-title>span{border-radius:50%;background:#e5dbb3;color:#8b6f16;width:24px;height:24px;display:grid;place-items:center;font-size:10px;font-weight:700}.ws-card-title h3{font:700 17px/1.3 'DM Sans',Arial;margin:0}.ws-card-title small{background:#ebe4c7;color:#967820;text-transform:uppercase;letter-spacing:.7px;font-size:9px;padding:3px 6px}.ws-decoration p{font-size:13px;line-height:1.7;margin:10px 0 14px}.ws-decoration dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0}.ws-decoration dt{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#8a8b90;margin-bottom:4px}.ws-decoration dd{font-size:11px;line-height:1.45;margin:0;font-weight:600}.gates .ws-heading{margin-bottom:20px}.gates>.wrap{display:grid;grid-template-columns:4fr 8fr;gap:0 64px;align-items:center}.gates .ws-heading{grid-column:1/-1}.ws-gates-copy h2{font-size:38px;line-height:1.12;text-transform:uppercase;margin:0 0 24px}.ws-gates-copy p{font-size:14px;line-height:1.75}.ws-gates-list{border-left:1px solid #d2bd70;padding-left:24px}.ws-gates-list article{position:relative;border:1px solid #e6e3ec;background:var(--ws-pearl);padding:16px 18px;margin-bottom:14px;display:flex;gap:14px}.ws-gates-list article>span{flex-shrink:0;background:var(--ws-gold);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.ws-gates-list h3{font:700 14px/1.3 'DM Sans',Arial;margin:0 0 7px}.ws-gates-list p{font-size:12px;line-height:1.6;margin:0 0 8px}.ws-gates-list strong{font-size:11px;font-weight:600;color:#a1842b;line-height:1.5;display:block}.ws-timeline{position:relative}.ws-timeline:before{content:'';position:absolute;left:50%;top:20px;bottom:60px;width:1px;background:#e4d7ad}.ws-process{display:grid;grid-template-columns:5fr 2fr 5fr;align-items:start;position:relative;margin-bottom:64px}.ws-process figure{margin:0;grid-column:1;grid-row:1}.ws-process figure img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;border-radius:3px}.ws-process-copy{grid-column:3;grid-row:1;padding:0 12px}.ws-process-copy>b{font:700 36px 'DM Serif Display',Georgia;color:#d3c08a;display:block;margin-bottom:12px}.ws-process h3{font-size:23px;line-height:1.25;margin:0 0 16px}.ws-process p{font-size:13px;line-height:1.8;margin:0 0 14px}.ws-process strong{font-size:12px;line-height:1.6;display:block}.ws-node{grid-column:2;grid-row:1;justify-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ws-gold);font-size:11px;font-weight:700;position:relative;box-shadow:0 0 20px #c9a23440}.ws-process.reverse figure{grid-column:3}.ws-process.reverse .ws-process-copy{grid-column:1}.factory-section .ws-heading{margin:0}.ws-factory{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ws-factory>img{width:100%;aspect-ratio:4/3;object-fit:cover;height:auto}.ws-factory h2{font-size:38px;line-height:1.1;text-transform:uppercase;margin:20px 0}.ws-factory p{font-size:14px;line-height:1.75;margin:0 0 18px}.ws-factory-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.ws-factory-stats>div{border-top:2px solid var(--ws-gold);padding-top:10px}.ws-factory-stats b{font:700 25px 'DM Serif Display',Georgia;color:var(--ws-gold);display:block}.ws-factory-stats small{display:block;font-size:10px;color:var(--ws-muted);margin-top:5px}.ws-certs{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ws-certs article{border:1px solid #e6e3e9;border-radius:3px;padding:14px;text-align:center;display:flex;flex-direction:column;background:#fff}.ws-cert-image,.ws-cert-record{width:100%;aspect-ratio:3/4;background:#faf9f6;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ws-cert-image img{width:100%;height:100%;object-fit:contain;padding:6px}.ws-cert-record{flex-direction:column;background:#f5f4f8;padding:12px}.ws-cert-record b{font-size:20px;letter-spacing:-1px}.ws-cert-record span{font-size:11px;letter-spacing:1px}.ws-cert-record p{font-size:11px!important;line-height:1.7!important;margin-top:24px!important}.ws-certs h3{font-size:16px;line-height:1.25;margin:0 0 8px}.ws-certs p{font-size:12px;line-height:1.4;margin:0 0 12px}.ws-certs small{font-size:9px;color:#85838c;line-height:1.5;margin-top:auto}.ws-order-timeline{max-width:960px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px 64px}.ws-order-timeline:before{content:'';position:absolute;left:50%;width:1px;top:0;bottom:0;background:#decc93}.ws-order-timeline article{position:relative;padding:22px;background:#fff;border:1px solid #ebe8ef}.ws-order-timeline article:nth-child(even){transform:translateY(90px)}.ws-order-timeline article>span{position:absolute;right:-47px;top:0;width:28px;height:28px;background:var(--ws-gold);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.ws-order-timeline article:nth-child(even)>span{left:-47px;right:auto}.ws-order-timeline small{font-size:10px;font-weight:700;color:#967820;background:#f3edce;padding:4px 6px;display:inline-block;margin-bottom:12px;text-transform:uppercase}.ws-order-timeline h3{font:700 17px/1.4 'DM Sans',Arial;margin:0 0 14px}.ws-order-timeline p{font-size:13px;line-height:1.75;margin:0}#order-timeline .ws-after{margin-top:48px}.comparison table{min-width:1000px}.comparison th:nth-child(3){background:var(--ws-gold)}.comparison td:nth-child(3){background:#faf5e4;font-weight:600;width:30%;color:#443c23}.comparison td:nth-child(3):before{content:'✓';color:#30834c;font-weight:700;margin-right:7px}.ws-scenes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ws-scenes figure{margin:0;position:relative;overflow:hidden;border-radius:3px}.ws-scenes img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}.ws-scenes figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 16px 16px;background:linear-gradient(transparent,#111b);color:#fff;font-size:13px;font-weight:600}.ws-reviews{max-width:960px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.ws-reviews article{border:1px solid #e7e4ed;background:var(--ws-pearl);padding:32px 36px;display:flex;flex-direction:column}.ws-quote-mark{font:700 54px/.8 'DM Serif Display',Georgia;color:#ddcda0;margin-bottom:18px}.ws-reviews p{font-size:14px;line-height:1.8;margin:0 0 20px}.ws-reviews article>div{display:flex;align-items:center;gap:14px;border-top:1px solid #e3e0e9;margin-top:auto;padding-top:20px}.ws-reviews img{width:64px;height:64px;object-fit:cover;border:2px solid var(--ws-gold);border-radius:50%}.ws-reviews b{font:700 15px 'DM Serif Display',Georgia;display:block}.ws-reviews small{font-size:10px;line-height:1.5;color:var(--ws-muted);display:block;margin-top:4px}.ws-faq{max-width:768px;margin:auto}.ws-faq details{border:0;border-bottom:1px solid #e8e5ec;border-radius:0;padding:0;background:#fff}.ws-faq summary{padding:20px 30px 20px 0;font-size:14px;font-weight:600;position:relative;list-style:none;cursor:pointer}.ws-faq summary:after{content:'+';position:absolute;right:5px;top:18px;color:var(--ws-gold);font-size:20px}.ws-faq details[open] summary:after{content:'−'}.ws-faq summary::-webkit-details-marker{display:none}.ws-faq p{font-size:14px;line-height:1.8;padding:0 0 20px;margin:0}.work-shirts #final-cta .ws-heading{margin-bottom:28px}.work-shirts :focus-visible{outline:2px solid #967820;outline-offset:4px}
@media(max-width:1023px){.ws-hero-grid{grid-template-columns:5fr 7fr;gap:30px}.ws-hero h1{font-size:42px}.ws-actions{flex-direction:column}.ws-fabrics{grid-template-columns:repeat(3,1fr)}.ws-decoration{grid-template-columns:4fr 8fr}.ws-decoration dl{grid-template-columns:1fr 1fr}.ws-factory{gap:30px}.ws-factory h2{font-size:32px}.ws-certs{gap:10px}.ws-certs article{padding:10px}.gates>.wrap{gap:0 30px}.ws-gates-copy h2{font-size:30px}}
@media(max-width:700px){.work-shirts .wrap{padding:0 20px}.ws-section{padding:48px 0}.ws-heading{margin-bottom:36px}.ws-heading h2{font-size:29px;line-height:1.12}.ws-heading>p{font-size:14px}.ws-heading .eyebrow{font-size:10px;margin-bottom:20px}.ws-hero{padding:24px 0 48px}.ws-hero-grid{display:flex;flex-direction:column;gap:30px}.ws-hero figure{width:100%}.ws-hero figure img{aspect-ratio:4/5}.ws-hero h1{font-size:38px;letter-spacing:-.5px;margin:0 0 20px}.ws-hero p{font-size:14px}.ws-hero .eyebrow{font-size:10px}.ws-proof{gap:10px}.ws-proof b{font-size:20px}.ws-proof small{font-size:10px}.ws-fit{grid-template-columns:1fr;gap:16px}.ws-fit article{padding:20px}.ws-products{grid-template-columns:1fr;gap:18px}.ws-product h3{font-size:14px;padding:16px}.ws-fabrics{grid-template-columns:1fr;gap:20px}.ws-fabrics img{aspect-ratio:16/9}.ws-fabrics article>div{padding:20px}.ws-fabrics h4{font-size:23px}.ws-fabrics p{font-size:14px}.ws-fabrics b,.ws-fabrics strong{font-size:12px}.ws-fabrics small{font-size:11px}.ws-decoration{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.ws-decoration>div{padding:0}.ws-card-title h3{font-size:18px}.ws-decoration p{font-size:14px}.ws-decoration dl{gap:14px}.ws-decoration dd{font-size:12px}.ws-decoration dt{font-size:10px}.gates>.wrap{display:block}.ws-gates-copy{margin-bottom:28px}.ws-gates-copy h2{font-size:29px}.ws-gates-list{padding-left:0;border:0}.ws-gates-list article{padding:16px}.ws-gates-list p{font-size:13px}.ws-process,.ws-process.reverse{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.ws-timeline:before,.ws-node{display:none}.ws-process figure{width:100%;order:0}.ws-process-copy{order:1;padding:0}.ws-process h3{font-size:23px}.ws-process p{font-size:14px}.ws-process-copy>b{font-size:32px;margin-bottom:8px}.ws-factory{grid-template-columns:1fr;gap:30px}.ws-factory h2{font-size:32px}.ws-factory-stats b{font-size:23px}.ws-certs{grid-template-columns:1fr 1fr;gap:16px}.ws-certs article{padding:12px}.ws-certs h3{font-size:15px}.ws-order-timeline{display:block}.ws-order-timeline:before{display:none}.ws-order-timeline article{margin-bottom:20px;padding:20px}.ws-order-timeline article:nth-child(even){transform:none}.ws-order-timeline article>span,.ws-order-timeline article:nth-child(even)>span{position:static;display:inline-grid;margin-right:8px}.ws-order-timeline h3{font-size:18px}.ws-order-timeline p{font-size:14px}.ws-scenes{grid-template-columns:1fr;gap:20px}.ws-reviews{grid-template-columns:1fr;gap:24px}.ws-reviews article{padding:26px}.ws-faq summary{font-size:14px}.ws-faq p{font-size:14px}.ws-section table{font-size:13px}.comparison table{min-width:950px}}
.work-shirts .ws-order-timeline{display:block;max-width:960px}.ws-order-timeline:before{top:20px;bottom:20px}.ws-order-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;margin-bottom:28px}.ws-order-row article{grid-column:1;grid-row:1;transform:none!important;margin:0;padding:26px}.ws-order-row:nth-child(even) article{grid-column:3}.ws-order-node{grid-column:2;grid-row:1;justify-self:center;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ws-gold);font-size:12px;font-weight:700;box-shadow:0 0 0 6px var(--ws-pearl)}.ws-order-row article:after{content:'';position:absolute;right:-33px;top:50%;height:1px;width:32px;background:#decc93}.ws-order-row:nth-child(even) article:after{right:auto;left:-33px}.comparison td:nth-child(3):before{content:none}.ws-compare-cell{display:flex;align-items:flex-start;gap:10px}.ws-compare-cell>span{flex:0 0 16px;font-size:19px;line-height:1.45;font-weight:700}.ws-check{color:#30834c}.ws-cross{color:#8d9096}.ws-compare-cell strong{color:#15171c;display:block;margin-bottom:5px}.work-shirts .ws-section td{font-size:14px;line-height:1.75;padding:20px 18px}.work-shirts .ws-section th{font-size:12px;line-height:1.5;padding:16px 18px}.work-shirts .comparison td:first-child{width:15%;font-size:14px}.work-shirts .comparison td:nth-child(2),.work-shirts .comparison td:nth-child(4){width:26%}.work-shirts .comparison td:nth-child(3){width:33%}.work-shirts .ws-heading>p,.work-shirts .ws-hero p{font-size:16px}.work-shirts .ws-fit ul,.work-shirts .ws-fabrics p,.work-shirts .ws-decoration p,.work-shirts .ws-gates-copy p,.work-shirts .ws-gates-list p,.work-shirts .ws-process p,.work-shirts .ws-factory p,.work-shirts .ws-order-timeline p,.work-shirts .ws-reviews p,.work-shirts .ws-faq p{font-size:16px;line-height:1.8}.work-shirts .ws-product h3{font-size:16px}.work-shirts .ws-fabrics h4{font-size:21px}.work-shirts .ws-fabrics b,.work-shirts .ws-fabrics strong{font-size:13px;line-height:1.6}.work-shirts .ws-fabrics small{font-size:12px;line-height:1.65}.work-shirts .ws-fabrics article>div{padding:18px 16px}.work-shirts .ws-card-title h3,.work-shirts .ws-order-timeline h3{font-size:19px}.work-shirts .ws-card-title small,.work-shirts .ws-decoration dt{font-size:11px;line-height:1.5}.work-shirts .ws-decoration dd{font-size:13px;line-height:1.65}.work-shirts .ws-gates-list h3{font-size:17px}.work-shirts .ws-gates-list strong,.work-shirts .ws-process strong{font-size:13px;line-height:1.7}.work-shirts .ws-order-timeline small{font-size:11px}.work-shirts .ws-reviews{max-width:1024px}.work-shirts .ws-reviews strong{color:#20222a;font-weight:700}.work-shirts .ws-reviews b{font-size:17px}.work-shirts .ws-reviews small{font-size:12px;line-height:1.5}.work-shirts .ws-certs h3{font-size:18px}.work-shirts .ws-certs p{font-size:13px}.work-shirts .ws-certs small{font-size:11px}.work-shirts .ws-factory-stats small,.work-shirts .ws-proof small{font-size:12px}.work-shirts .ws-faq summary{font-size:16px;line-height:1.6}.work-shirts .fine{font-size:13px}
@media(max-width:700px){.ws-order-row{grid-template-columns:36px minmax(0,1fr);gap:14px;margin-bottom:20px;align-items:start}.ws-order-node{grid-column:1;grid-row:1;margin-top:20px;width:32px;height:32px;font-size:11px}.ws-order-row article,.ws-order-row:nth-child(even) article{grid-column:2;grid-row:1;padding:20px}.ws-order-row article:after{display:none}.work-shirts .ws-heading>p,.work-shirts .ws-hero p{font-size:15px}.work-shirts .ws-fit ul,.work-shirts .ws-fabrics p,.work-shirts .ws-decoration p,.work-shirts .ws-gates-copy p,.work-shirts .ws-gates-list p,.work-shirts .ws-process p,.work-shirts .ws-factory p,.work-shirts .ws-order-timeline p,.work-shirts .ws-reviews p,.work-shirts .ws-faq p{font-size:15px;line-height:1.8}.work-shirts .ws-order-timeline h3{font-size:18px}.work-shirts .ws-section td{font-size:14px}.work-shirts .ws-section th{font-size:11px}.work-shirts .ws-certs h3{font-size:16px}}
