.jfe{--jfe-font:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#242521;max-width:1180px;margin:0 auto;padding:32px 32px 56px;font:15px/1.65 var(--jfe-font)}
.jfe h1,.jfe h2{font-family:var(--jfe-font)!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.025em!important;color:inherit}
.jfe h1{font-size:clamp(32px,3.6vw,44px)!important;line-height:1.15!important;max-width:430px;margin:12px 0 22px!important}
.jfe h2{font-size:28px!important;line-height:1.2!important;margin:0 0 22px!important}
.jfe .jfe-eyebrow{font:11px/1.5 var(--jfe-font);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 12px}
.jfe-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:0 0 32px}
.jfe-intro{font-size:16px;max-width:450px}
.jfe figure{display:block!important;margin:0}
.jfe img{display:block;width:100%;height:auto}
.jfe-hero-photo img{max-height:460px;object-fit:contain}
.jfe figcaption,.jfe-caption{font:12px/1.5 var(--jfe-font);margin:10px 0 0;color:#64655e}
.jfe a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.jfe a:focus-visible,.jacu-fabric-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.jfe-index{border-top:1px solid #deded8;border-bottom:1px solid #deded8;padding:20px 0;scroll-margin-top:24px}
.jfe-index>div{display:flex;flex-wrap:wrap;gap:8px 20px}
.jfe-index a{font-size:13px;text-decoration:none}
.jfe-index a:hover{text-decoration:underline}
.jfe-chapters{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}
.jfe-chapter{grid-column:1/-1;padding:36px 0;border-bottom:1px solid #deded8;scroll-margin-top:24px}
.jfe-chapter--image{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}
.jfe-chapter--image .jfe-photo{grid-column:1;grid-row:1}
.jfe-chapter--image .jfe-copy{grid-column:2;grid-row:1}
.jfe-copy{min-width:0;max-width:580px}
.jfe-photo img{max-height:440px;object-fit:contain}
.jfe-text{font:15px/1.7 var(--jfe-font)}
.jfe-text p{margin:0 0 16px}
.jfe-text p:first-child{font-size:17px;line-height:1.5}
.jfe-text strong{font-weight:500}
.jfe-feel{font:13px/1.8 var(--jfe-font);color:#64655e;margin:20px 0 0;padding:13px 0 0;border-top:1px solid #deded8}
.jfe-return{display:inline-block;font:12px/1.5 var(--jfe-font);margin-top:16px;color:#64655e!important}
.jfe-chapter--pending{grid-column:auto;display:block;padding:20px 0}
.jfe-chapter--pending.jfe-chapter--image{display:grid;grid-template-columns:1fr 80px;gap:18px;align-items:start}
.jfe-chapter--pending .jfe-copy{grid-column:1;grid-row:1}
.jfe-chapter--pending .jfe-photo{grid-column:2;grid-row:1}
.jfe-chapter--pending h2{font-size:18px!important;line-height:1.3!important;margin:0 0 8px!important}
.jfe-chapter--pending img{max-height:110px;object-fit:contain}
.jacu-fabric-links{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:baseline;margin:14px 0;font:13px/1.7 Arial,sans-serif;color:inherit}
.jacu-fabric-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.jacu-fabric-links__label{font-size:11px;letter-spacing:1px;text-transform:uppercase}
@media(max-width:760px){.jfe{padding:22px 20px 40px}.jfe-hero{grid-template-columns:1fr;gap:20px;padding-bottom:24px}.jfe h1{font-size:32px!important;margin-bottom:8px!important}.jfe h2{font-size:24px!important;margin-bottom:18px!important}.jfe-hero-photo img{max-height:420px}.jfe-index>div{gap:8px 18px}.jfe-chapters{display:block}.jfe-chapter--image{display:flex;flex-direction:column;gap:22px;align-items:stretch;padding:26px 0}.jfe-chapter--image .jfe-copy{order:1}.jfe-chapter--image .jfe-photo{order:2}.jfe-text{font-size:14px;line-height:1.65}.jfe-text p:first-child{font-size:16px}.jfe-copy{max-width:none}.jfe-photo img{max-height:360px}.jfe-chapter--pending{padding:18px 0}.jfe-chapter--pending.jfe-chapter--image{display:grid}.jfe-chapter--pending .jfe-copy,.jfe-chapter--pending .jfe-photo{order:initial}.jfe-chapter--pending h2{font-size:18px!important}.jfe-chapter--pending img{max-height:110px}}

.jacu-garment-feel{margin:20px 0;font:14px/1.7 Arial,sans-serif;color:inherit}
.jacu-garment-feel h3{font:inherit!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 8px!important}
.jacu-garment-feel p{margin:0 0 8px}
