/* Custom Uniforms — original monochrome collection design */
.uniform-hero{background:#151515;color:#fff;overflow:hidden}.uniform-hero-grid{min-height:670px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:5%}.uniform-hero h1{font:600 clamp(54px,6.4vw,90px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.075em;margin:38px 0 25px}.uniform-hero h1 em{font-family:Georgia,serif;font-weight:400}.uniform-hero p{color:#c9c9c9;max-width:460px;line-height:1.8}.uniform-hero-visual{height:490px;background:linear-gradient(145deg,#ecebe7,#b4b4af);position:relative;overflow:hidden;box-shadow:20px 20px 0 #ffffff0b}.visual-title{position:absolute;top:20px;left:22px;color:#333;font-size:10px;letter-spacing:2px;font-weight:700}.hero-garment{position:absolute;width:40%;height:62%;display:grid;place-items:center;filter:drop-shadow(7px 14px 11px #0003)}.hero-garment-one{top:16%;left:4%;transform:rotate(-9deg)}.hero-garment-two{top:14%;left:33%;transform:rotate(6deg)}.hero-garment-three{top:21%;right:0;transform:rotate(12deg)}.hero-visual-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px;background:#111;color:#fff;font-size:10px;letter-spacing:1.8px;display:flex;justify-content:space-between}.uniform-ticker{background:#eeece7;border-bottom:1px solid #ddd;padding:20px 0;font-size:11px;letter-spacing:1.7px;font-weight:700}.uniform-ticker .shell{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.uniform-ticker span{color:#888}.uniform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.uniform-card{border:1px solid #e5e5e5;background:#fff}.uniform-visual{height:275px;position:relative;display:grid;place-items:center;overflow:hidden;background:#e7e6e2}.visual-jacket{background:#d5d4d0}.visual-pants{background:#eeece8}.visual-tee{background:#dedfdd}.visual-polo{background:#e9e6e1}.visual-sweat{background:#d5d5d3}.visual-index{position:absolute;bottom:18px;left:20px;font-size:11px;letter-spacing:2px;color:#555}.uniform-card-body{padding:25px}.uniform-overline{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#777}.uniform-card h3{font:700 23px Manrope,Arial,sans-serif;letter-spacing:-1px;margin:11px 0}.uniform-card p{color:#666;font-size:13px;line-height:1.8;min-height:70px}.uniform-card a{font-size:12px;font-weight:700;border-bottom:1px solid #111;padding-bottom:6px;display:inline-block;margin-top:12px}.garment{display:block;width:70%;height:75%;position:relative;background:linear-gradient(125deg,#999,#535353 65%,#3b3b3b);clip-path:polygon(28% 3%,40% 0,60% 0,72% 3%,91% 15%,100% 43%,81% 51%,78% 35%,78% 100%,22% 100%,22% 35%,19% 51%,0 43%,9% 15%);box-shadow:inset 0 0 25px #0004}.garment:after{content:"";position:absolute;top:0;left:39%;width:22%;height:10%;border-radius:0 0 55% 55%;background:#3b3b3b}.garment-shirt{background:linear-gradient(120deg,#fdfdfb,#a9a9a6)}.garment-shirt:after{background:#737373}.garment-jacket{background:linear-gradient(120deg,#6c7071,#292e31)}.garment-jacket:before{content:"";position:absolute;left:49%;top:13%;height:87%;width:2px;background:#ddd8}.garment-pants{width:48%;height:79%;clip-path:polygon(8% 0,92% 0,100% 100%,57% 100%,50% 30%,43% 100%,0 100%);background:linear-gradient(110deg,#64666a,#292b2e)}.garment-pants:after{display:none}.garment-tee{background:linear-gradient(125deg,#f9f9f6,#b4b4b2)}.garment-polo{background:linear-gradient(120deg,#393d42,#171a1d)}.garment-polo:after{border-radius:0;clip-path:polygon(0 0,50% 50%,100% 0,85% 100%,15% 100%);background:#777}.garment-sweat{background:linear-gradient(120deg,#8e918f,#525756)}.uniform-disclaimer{color:#888;font-size:11px;margin-top:20px}.uniform-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ccc;border-left:1px solid #ccc}.uniform-feature-grid article{padding:28px 22px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.uniform-feature-grid span,.uniform-steps span{font-size:11px;color:#888}.uniform-feature-grid h3,.uniform-steps h3{font-size:19px;margin:28px 0 12px}.uniform-feature-grid p,.uniform-steps p{font-size:13px;line-height:1.8;color:#666}.uniform-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.uniform-steps article{border-top:1px solid #666;padding-top:24px}.uniform-steps p{color:#bbb}.uniform-steps h3{color:white}.quote-intro{line-height:1.8;color:#666;max-width:410px}.contact-form select{width:100%;padding:14px 0;border:0;border-bottom:1px solid #bbb;background:transparent;color:#111;border-radius:0}.uniform-hero .text-link{color:#fff}@media(max-width:950px){.uniform-hero-grid{grid-template-columns:1fr;padding-top:80px;padding-bottom:60px}.uniform-hero-visual{height:380px}.uniform-grid{grid-template-columns:repeat(2,1fr)}.uniform-feature-grid,.uniform-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.uniform-hero h1{font-size:55px}.uniform-hero-visual{height:320px}.uniform-grid,.uniform-feature-grid,.uniform-steps{grid-template-columns:1fr}.uniform-ticker .shell{font-size:10px}.uniform-card p{min-height:0}.uniform-visual{height:240px}}
