/* Chew Digital® — APRAWEAR workwear and apparel department. */
.cd-apra{--apra-ink:#072d3b;--apra-gold:#e7c468;--apra-muted:#50626b;--apra-paper:#f6f5f1;color:var(--apra-ink);background:#fff}
.cd-apra *, .cd-apra-teaser *{box-sizing:border-box}
.cd-apra h1,.cd-apra h2,.cd-apra h3,.cd-apra p,.cd-apra figure{margin:0}
.cd-apra .container,.cd-apra-teaser .container{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.cd-apra h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.045em;color:#072d3b}
.cd-apra h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.025em;color:#072d3b}
.cd-apra p{font-size:1rem;line-height:1.75;color:#50626b}
.cd-apra a{text-decoration:none}
.cd-apra a:focus-visible,.cd-apra-teaser a:focus-visible{outline:3px solid #0076a3;outline-offset:5px}
.cd-apra-eyebrow{display:block;font-size:.7rem;line-height:1.6;font-weight:750;letter-spacing:.15em;margin-bottom:16px;color:#50626b}
.cd-apra-hero{padding:112px 0 0;background:#072d3b;color:#fff;overflow:hidden}
.cd-apra-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:.74rem;line-height:1.5;padding-bottom:45px;color:#b9ccd2}
.cd-apra-breadcrumb a{color:#d6e4e8!important}
.cd-apra-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(32px,4.5vw,64px);align-items:center}
.cd-apra-logo{display:block!important;max-width:230px!important;width:100%!important;height:auto!important;object-fit:contain;margin-bottom:23px!important}
.cd-apra-hero .cd-apra-eyebrow,.cd-apra-family .cd-apra-eyebrow,.cd-apra-final .cd-apra-eyebrow,.cd-apra-teaser .cd-apra-eyebrow{color:#e7c468!important}
.cd-apra-hero h1{font-size:clamp(2.6rem,3.8vw,3.5rem);line-height:1.04;letter-spacing:-.045em;font-weight:750;color:#fff!important;max-width:none;margin-bottom:24px}
.cd-apra-hero h1 em{font-style:normal;color:#e7c468!important}
.cd-apra-hero-copy>p{color:#d9e4e7!important;max-width:49ch;font-size:1.05rem;line-height:1.75}
.cd-apra-hero-copy .cd-apra-own-logo{margin-top:17px;font-size:.97rem;border-left:2px solid #e7c468;padding:0 0 0 18px}
.cd-apra-own-logo strong{color:#fff!important}
.cd-apra-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.cd-apra-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:15px 20px;border:1px solid #e7c468;border-radius:7px;background:#e7c468!important;color:#102f3b!important;font-size:.87rem;font-weight:750;line-height:1.3;text-align:center;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s}
.cd-apra-btn span{color:inherit!important}
.cd-apra-btn:hover{background:#f3d789!important;transform:translateY(-2px);box-shadow:0 7px 20px #00192320}
.cd-apra-btn-outline{background:transparent!important;color:#fff!important;border-color:#75939d}
.cd-apra-btn-outline:hover{background:#ffffff12!important;color:#fff!important;box-shadow:none}
.cd-apra-btn-teal{background:#013b51!important;color:#fff!important;border-color:#013b51}
.cd-apra-btn-teal:hover{background:#005b77!important}
.cd-apra-hero-art{border-radius:16px;overflow:hidden;background:#0d3543;border:1px solid #ffffff23}
.cd-apra-hero-art>img{display:block;width:100%;height:auto;aspect-ratio:1.16;object-fit:cover;object-position:65% 50%}
.cd-apra-hero-art figcaption{padding:20px 23px;color:#c3d5db!important;font-size:.8rem;line-height:1.7}
.cd-apra-hero-art figcaption>span{display:block;font-size:.65rem;letter-spacing:.16em;color:#e7c468!important;font-weight:700;margin-bottom:6px}
.cd-apra-hero-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:48px;padding:25px 0;border-top:1px solid #ffffff24;color:#d8e6e9;font-size:.85rem}
.cd-apra-hero-strip span{display:flex;align-items:center;gap:14px}
.cd-apra-hero-strip b{color:#e7c468!important;font-size:.7rem;font-weight:600}
.cd-apra-range{padding:80px 0;background:#f6f5f1;scroll-margin-top:115px}
.cd-apra-section-heading{display:flex;align-items:flex-end;gap:35px;justify-content:space-between;margin-bottom:35px}
.cd-apra-section-heading>div{max-width:690px}
.cd-apra-section-heading p{margin-top:18px;max-width:64ch}
.cd-apra-text-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:.86rem;line-height:1.6;color:#013b51!important;border-bottom:1px solid #b5c5ca;padding-bottom:3px;white-space:normal}
.cd-apra-text-link:hover{color:#0076a3!important;border-color:#0076a3}
.cd-apra-section-heading>.cd-apra-text-link{flex-shrink:0;margin-bottom:5px}
.cd-apra-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cd-apra-product{border:1px solid #e3e3dd;border-radius:12px;overflow:hidden;background:#fff;transition:transform .22s,box-shadow .22s}
.cd-apra-product:hover{transform:translateY(-4px);box-shadow:0 15px 30px #0028340c}
.cd-apra-product-image{display:block;position:relative;background:#efeee9;overflow:hidden}
.cd-apra-product-image img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:contain;transition:transform .3s}
.cd-apra-product:hover img{transform:scale(1.025)}
.cd-apra-product-image>span{position:absolute;left:16px;bottom:16px;font-size:.6rem;font-weight:800;letter-spacing:.13em;padding:7px 10px;background:#fff;color:#013b51!important;border-radius:4px;border:1px solid #dce3e4}
.cd-apra-product-copy{padding:24px}
.cd-apra-product-copy p{font-size:.9rem;line-height:1.7;min-height:3.4em;margin:12px 0 21px}
.cd-apra-product-copy .cd-apra-text-link{font-size:.8rem}
.cd-apra-range-note{max-width:100ch;font-size:.78rem!important;margin-top:22px!important;color:#667079!important}
.cd-apra-specials{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}
.cd-apra-specials>a{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:24px;overflow:hidden;border:1px solid #e0e1da;background:#fff;border-radius:12px;padding:16px}
.cd-apra-specials img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:8px}
.cd-apra-specials .cd-apra-eyebrow{margin-bottom:9px;font-size:.61rem}
.cd-apra-specials h3{font-size:1.28rem}
.cd-apra-specials p{font-size:.87rem;margin:9px 0 15px}
.cd-apra-special-link{color:#013b51;font-size:.81rem;font-weight:750}
.cd-apra-personalise{padding:90px 0;background:#fff}
.cd-apra-personalise-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.cd-apra-personalise figure{align-self:stretch;min-width:0;width:100%;min-height:400px;position:relative;border-radius:16px;overflow:hidden;background:#16221f}
.cd-apra-personalise figure>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 50%}
.cd-apra-personalise figcaption{position:absolute;bottom:0;left:0;right:0;padding:45px 24px 24px;background:linear-gradient(transparent,#000b);color:#fff;font-size:.8rem}
.cd-apra-personalise h2{margin-bottom:20px}
.cd-apra-method{display:flex;gap:20px;border-top:1px solid #dce4e7;padding-top:23px;margin-top:25px}
.cd-apra-method>span{color:#8b6d2b;font-size:.75rem;font-weight:700;padding-top:5px}
.cd-apra-method p{font-size:.9rem;margin:10px 0 12px}
.cd-apra-family{padding:65px 0;background:#013b51;color:#fff}
.cd-apra-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.cd-apra-family h2{color:#fff!important}
.cd-apra-family p{color:#dce8ec!important}
.cd-apra-family p+p{margin-top:17px}
.cd-apra-family .cd-apra-btn{margin-top:25px}
.cd-apra-process{padding:80px 0;background:#fff}
.cd-apra-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}
.cd-apra-steps article{border-top:2px solid #013b51;padding-top:24px}
.cd-apra-steps article>span{color:#8b6d2b;font-size:.8rem;font-weight:700}
.cd-apra-steps h3{margin:15px 0 12px}
.cd-apra-steps p{font-size:.92rem}
.cd-apra-upload{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 34px;background:#eff5f6;border-radius:12px;margin-top:42px}
.cd-apra-upload p{font-size:.9rem;max-width:75ch;margin-top:10px}
.cd-apra-upload .cd-apra-btn{flex-shrink:0}
.cd-apra-final{padding:70px 0;background:#072d3b;text-align:center}
.cd-apra-final h2{color:#fff!important}
.cd-apra-final p{max-width:65ch;margin:22px auto 0;color:#d3e2e7!important}
.cd-apra-final .cd-apra-actions{justify-content:center}
.cd-apra-final small{display:block;margin-top:21px;color:#b8cdd4!important;font-size:.78rem}
.cd-apra-teaser{padding:65px 0;background:#072d3b;color:#fff}
.cd-apra-teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cd-apra-teaser-grid>img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;border-radius:14px}
.cd-apra-teaser h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.04em;color:#fff!important;margin:0 0 20px}
.cd-apra-teaser p{color:#d7e5e9!important;max-width:55ch;font-size:1rem;line-height:1.75;margin-bottom:25px}
@media(max-width:1050px){.cd-apra-hero-grid{gap:30px}.cd-apra-hero h1{font-size:3.2rem}.cd-apra-hero-copy>p{font-size:1rem}.cd-apra-hero-art>img{aspect-ratio:.88}.cd-apra-product-grid{gap:18px}.cd-apra-product-copy{padding:20px}.cd-apra-personalise-grid,.cd-apra-family-grid{gap:40px}.cd-apra-specials>a{gap:15px}.cd-apra-specials h3{font-size:1.15rem}}
@media(max-width:800px){.cd-apra .container,.cd-apra-teaser .container{width:calc(100% - 40px)}.cd-apra-hero-grid{grid-template-columns:1fr}.cd-apra-hero h1{font-size:clamp(2.6rem,7vw,3.8rem);max-width:none}.cd-apra-hero-copy>p{max-width:65ch}.cd-apra-hero-art>img{aspect-ratio:1.6;object-position:50% 50%}.cd-apra-breadcrumb{padding-bottom:30px}.cd-apra-logo{max-width:210px!important}.cd-apra-hero-strip{margin-top:30px;gap:15px;font-size:.75rem}.cd-apra-hero-strip span{gap:9px}.cd-apra-section-heading{align-items:start;flex-direction:column;gap:20px}.cd-apra-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-apra-specials{grid-template-columns:1fr}.cd-apra-specials>a{grid-template-columns:180px 1fr;padding:14px;gap:28px}.cd-apra-specials h3{font-size:1.4rem}.cd-apra-specials p{font-size:.95rem}.cd-apra-personalise-grid,.cd-apra-family-grid{grid-template-columns:1fr;gap:35px}.cd-apra-personalise figure{min-height:350px;aspect-ratio:1.5}.cd-apra-steps{gap:25px}.cd-apra-upload{align-items:start;flex-direction:column}.cd-apra-teaser-grid{grid-template-columns:1fr;gap:34px}.cd-apra-teaser-grid>img{aspect-ratio:1.6}.cd-apra-range,.cd-apra-personalise,.cd-apra-process{padding:60px 0}}
@media(max-width:520px){.cd-apra h2{font-size:2rem}.cd-apra-hero{padding-top:105px}.cd-apra-breadcrumb{font-size:.67rem;gap:7px}.cd-apra-eyebrow{font-size:.61rem}.cd-apra-hero h1{font-size:clamp(2rem,8.5vw,2.7rem)}.cd-apra-hero-art>img{aspect-ratio:1.3;object-position:65% 50%}.cd-apra-hero-art figcaption{padding:17px 18px}.cd-apra-actions{flex-direction:column;align-items:stretch}.cd-apra-actions .cd-apra-btn{width:100%}.cd-apra-hero-strip{grid-template-columns:1fr;gap:14px;padding:23px 0;font-size:.84rem}.cd-apra-product-grid{grid-template-columns:1fr;gap:22px}.cd-apra-product-image img{aspect-ratio:1.25}.cd-apra-product-copy{padding:23px}.cd-apra-product-copy p{min-height:0}.cd-apra-specials>a{grid-template-columns:36% 1fr;gap:18px;padding:14px}.cd-apra-specials h3{font-size:1.15rem}.cd-apra-specials p{font-size:.8rem}.cd-apra-specials .cd-apra-eyebrow{font-size:.52rem}.cd-apra-special-link{font-size:.75rem}.cd-apra-personalise figure{min-height:290px;aspect-ratio:auto}.cd-apra-steps{grid-template-columns:1fr;gap:28px}.cd-apra-steps article{padding-top:19px}.cd-apra-steps h3{margin-top:10px}.cd-apra-upload{padding:25px;gap:23px}.cd-apra-family,.cd-apra-final{padding:55px 0}.cd-apra-teaser{padding:50px 0}}
@media(prefers-reduced-motion:reduce){.cd-apra-product,.cd-apra-product-image img,.cd-apra-btn{transition:none!important}.cd-apra-product:hover,.cd-apra-product:hover img,.cd-apra-btn:hover{transform:none!important}}

.cd-apra-responsible{margin-top:35px;padding:22px 26px;border-left:3px solid #3d8155;background:#eff7f1}.cd-apra-responsible h3{font-size:1.1rem;color:#235435}.cd-apra-responsible p{font-size:.87rem;max-width:100ch;margin-top:8px;color:#405b49}
