:root{--jf-ink:#202c28;--jf-muted:#626961;--jf-line:#dcded7;--jf-warm:#f4f3ef;--jf-soft:#eeeee7;--jf-accent:#293e35}.jf-body{color:var(--jf-ink);background:#fff}.jf-button{background:#293e35;border-color:#293e35;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal}.jf-button:hover{background:#3c5146}.jf-button-light{color:#293e35;background:#fff}.jf-button-light:hover{background:#f1f2ed}.jf-section{padding-top:80px}.jf-container{max-width:1512px;padding-inline:48px}.jf-section-head{gap:30px;align-items:end}.jf-section-head h2,.ja-editorial-head h2{font-size:var(--ja-type-shelf);font-weight:600;letter-spacing:normal;line-height:1.5}.jf-section-head .jf-eyebrow,.ja-editorial-head .jf-eyebrow{margin-bottom:12px;font-size:12px;letter-spacing:.04em;color:#687268;font-weight:600;line-height:1.5}.jf-section-head .jf-text-link{white-space:nowrap;font-size:12px}.jf-product-grid{gap:38px 20px}.jf-card-media{border:0;background:#f2f3ee}.jf-card-tag{border:0;background:#fdfdfb;color:#586153;letter-spacing:.09em;font-size:12px}.jf-card-copy h3{font-weight:600;font-size:14px;line-height:1.2;letter-spacing:normal;min-height:33.6px}.jf-card-cta{background:#293e35}.jf-center-action{margin-top:32px}.jf-center-action .jf-button{min-width:220px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-sport-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1416px;margin:0 auto;border-bottom:1px solid var(--jf-line)}.ja-sport-strip a{text-align:center;font-size:12px;font-weight:600;letter-spacing:normal;padding:22px 10px;border-right:1px solid var(--jf-line)}.ja-sport-strip a:last-child{border:0}.ja-sport-strip a:hover{background:#f5f5f0}.ja-editorial-head{display:flex;gap:36px;align-items:end;justify-content:space-between;margin-bottom:30px}.ja-editorial-head>p{font-size:14px;line-height:1.6;color:#647067;font-weight:400;letter-spacing:normal}.ja-benefits{padding-top:80px}.ja-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--jf-line);border-bottom:1px solid var(--jf-line)}.ja-benefit-grid article{padding:32px 24px;border-right:1px solid var(--jf-line)}.ja-benefit-grid article:first-child{padding-left:0}.ja-benefit-grid article:last-child{border:0}.ja-benefit-grid svg{width:28px;height:28px;margin-bottom:30px}.ja-benefit-grid h3{font-size:16px;letter-spacing:normal;margin-bottom:12px;font-weight:600;line-height:1.5}.ja-benefit-grid p{font-size:14px;line-height:1.6;color:#626c63;max-width:260px;font-weight:400;letter-spacing:normal}.ja-sport-card>div{height:auto;aspect-ratio:1.15;position:relative;background:#eaece5}.ja-sport-card:nth-child(2)>div{background:#e7eaeb}.ja-sport-card:nth-child(3)>div{background:#e4e9df}.ja-sport-index{position:absolute;bottom:14px;left:18px;font-size:12px;letter-spacing:.1em}.ja-sport-card h3{font-size:var(--ja-type-sport);font-weight:600;letter-spacing:normal;line-height:1.5}.ja-sport-card p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-process-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;background:#f1f1eb;padding:52px}.ja-process-panel h2{font-size:var(--ja-type-process);font-weight:700;letter-spacing:.01em;margin:18px 0 42px;line-height:var(--ja-type-process-line)}.ja-process-panel .ja-how-steps{gap:38px 26px}.ja-step-icon{border-color:#b6c0b2}.ja-process-panel aside{background:#fff;padding:35px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.ja-index-label{font-size:12px;letter-spacing:.13em;color:#697467}.ja-process-panel aside h3{font-size:var(--ja-type-content);font-weight:600;letter-spacing:normal;line-height:1.5;margin:26px 0 20px}.ja-process-panel aside>p{font-size:14px;line-height:1.6;color:#646d63;margin-bottom:24px;font-weight:400;letter-spacing:normal}.ja-process-panel aside .jf-button{font-size:13px;margin-bottom:16px;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-process-panel aside .jf-text-link{background:none;border:0;padding:0;text-align:left;font-size:14px;line-height:1.6}.ja-process-panel aside .jf-helper{font-size:12px;margin:18px 0 0;line-height:1.6}.ja-feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px}.ja-feature-tile{background:#eeeae3;display:flex;flex-direction:column}.ja-feature-tile img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;mix-blend-mode:multiply}.ja-feature-tile>div{padding:28px 30px 32px}.ja-feature-tile span{font-size:12px;letter-spacing:.15em}.ja-feature-tile h3{font-size:var(--ja-type-content);font-weight:600;letter-spacing:normal;margin:14px 0 9px;line-height:1.5}.ja-feature-tile p{font-size:14px;line-height:1.6;color:#5d665d;font-weight:400;letter-spacing:normal}.ja-feature-tile b{display:block;font-size:12px;font-weight:600;letter-spacing:.07em;margin-top:28px}.ja-feature-1{background:#e6e9eb}.ja-feature-2{background:#eee7df}.ja-craft-panel{display:grid;grid-template-columns:1fr 1fr;background:#233a30;color:#faf9ed;overflow:hidden}.ja-craft-panel>div:first-child{padding:64px 60px}.ja-craft-panel h2{font-size:var(--ja-type-detail);font-weight:700;letter-spacing:.02em;line-height:1.5;margin:25px 0}.ja-craft-panel p:not(.jf-eyebrow){font-size:14px;line-height:1.6;max-width:390px;color:#d1d8cc;font-weight:400;letter-spacing:normal}.ja-craft-panel .jf-text-link{color:#f9f8ec;border:0;border-bottom:1px solid #b9c1b2;background:none;padding:0 0 8px;margin-top:32px;font-size:14px;line-height:1.6}.ja-craft-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eae7da;color:#243d31;position:relative;min-height:360px}.ja-craft-visual:before{content:"";width:75%;height:75%;position:absolute;border:1px solid #78866e35;transform:rotate(-9deg)}.ja-craft-visual>span:last-child{font-size:12px;letter-spacing:.18em;margin:22px 0;z-index:1}.ja-type-sample{font-family:Inter,Arial,sans-serif;font-size:clamp(110px,15vw,225px);font-weight:850;letter-spacing:-.08em;line-height:1.05;text-align:center;padding-right:.08em}.ja-stitched{color:#faf8e8;-webkit-text-stroke:2px #2b4235;text-shadow:3px 3px 0 #b8bca6,5px 5px 0 #2b4235}.ja-craft-visual .ja-type-sample{font-size:clamp(180px,20vw,310px);transform:rotate(-9deg);z-index:1}.ja-printed{color:#2d4638}.ja-studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 20px}.ja-studio-card{display:block;text-align:left;border:0;background:none;padding:0;color:inherit}.ja-studio-card>div{position:relative;background:#eeece4;overflow:hidden}.ja-studio-card img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.ja-studio-card>div>span{position:absolute;right:10px;bottom:10px;background:#fff;padding:7px 9px;font-size:12px;letter-spacing:.07em}.ja-studio-card small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#73796c;margin-top:16px}.ja-studio-card h3{font-size:var(--ja-type-content);font-weight:600;letter-spacing:normal;margin:6px 0;line-height:1.5}.ja-studio-card>p{font-size:12px;color:#6f766a}.ja-studio-grid+.jf-helper{margin-top:24px}.ja-studio-enlarged{width:100%;height:auto}.ja-start-panel{background:#eeeee7;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px}.ja-start-panel h2{font-size:var(--ja-type-cta);line-height:var(--ja-type-cta-line);font-weight:700;letter-spacing:normal;margin:22px 0}.ja-start-panel p:not(.jf-eyebrow){font-size:14px;color:#697363;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-start-panel>div:last-child{display:flex;flex-direction:column;gap:20px;align-items:center}.ja-start-panel .jf-button{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-start-panel .jf-text-link{font-size:14px;line-height:1.6}.ja-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.ja-faq-grid details{border-top:1px solid var(--jf-line);padding:0 4px;align-self:start}.ja-faq-grid summary{padding:23px 30px 23px 0;list-style:none;position:relative;font-size:14px;line-height:1.6;font-weight:600;cursor:pointer}.ja-faq-grid summary::-webkit-details-marker{display:none}.ja-faq-grid summary span{position:absolute;right:2px;top:23px;font-size:18px;font-weight:400}.ja-faq-grid details[open] summary span{transform:rotate(45deg)}.ja-faq-grid details>p{font-size:14px;line-height:1.6;color:#667060;padding:0 22px 24px 0;font-weight:400;letter-spacing:normal}.ja-longcopy{padding-bottom:40px}.ja-longcopy .ja-editorial-head{padding-top:48px;border-top:1px solid var(--jf-line)}.ja-longcopy h2{font-size:var(--ja-type-shelf);font-weight:600;line-height:1.5;letter-spacing:normal}.ja-longcopy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ja-longcopy-grid h3{font-size:16px;font-weight:600;line-height:1.5;margin-bottom:16px;letter-spacing:normal}.ja-longcopy-grid p{font-size:14px;line-height:1.6;color:#687062;margin:12px 0;font-weight:400;letter-spacing:normal}.ja-longcopy-grid a{text-decoration:underline;text-underline-offset:3px}.ja-readmore{margin-top:28px;border-top:1px solid var(--jf-line)}.ja-readmore>summary{display:flex;justify-content:space-between;font-size:14px;cursor:pointer;padding:20px 0;line-height:1.6}.ja-readmore>summary::-webkit-details-marker{display:none}.ja-readmore[open] .ja-longcopy-grid{padding-top:16px}.ja-method-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ja-method-compare article>div{background:#eeeee6;min-height:130px;padding:20px}.ja-method-compare .ja-type-sample{font-size:110px}.ja-method-compare h3{font-size:16px;margin:20px 0 12px;font-weight:600;line-height:1.5;letter-spacing:normal}.ja-method-compare p{font-size:14px;line-height:1.6;font-weight:400;letter-spacing:normal}.ja-fabric-classic{background:repeating-linear-gradient(0deg,#d9dbca 0 2px,#edefe1 2px 4px)!important}.ja-fabric-structured{background:repeating-linear-gradient(45deg,#637263 0 2px,#87937b 2px 5px)!important}.ja-measuring{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.ja-measuring svg{width:100%;height:auto}.ja-measuring li{font-size:14px;line-height:1.6;margin:12px 0;font-weight:400;letter-spacing:normal}.ja-measuring h3{font-size:20px}.ja-measuring p{font-size:14px;line-height:1.6;font-weight:400;letter-spacing:normal}.ja-product-container{max-width:1512px;padding-inline:40px}.jf-pdp{grid-template-columns:minmax(0,1.18fr) minmax(390px,1fr);gap:56px}.ja-product-left{position:static}.jf-gallery-stage{background:#f0f2eb}.jf-pdp-heading h1{font-size:var(--ja-type-page);line-height:1.5;letter-spacing:normal;font-weight:600;text-transform:none}.jf-pdp-heading .jf-eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.04em}.jf-pdp-price{display:flex;gap:14px;align-items:baseline;margin-top:20px;font-size:20px;font-weight:400;line-height:1.12;letter-spacing:normal}.jf-pdp-price small{font-size:12px}.ja-pdp-intro{font-size:14px;color:#64715f;margin:18px 0 0;font-weight:400;line-height:1.6;letter-spacing:normal}.jf-fieldset{border-color:var(--jf-line);padding-block:25px}.jf-fieldset legend{font-size:14px;letter-spacing:normal;display:flex;align-items:center;gap:10px;padding:0 12px 0 0;font-weight:700;line-height:1.6}.ja-field-no{font-size:12px;font-weight:500;color:#697861;border:1px solid #cbd2c5;min-width:25px;height:25px;display:grid;place-items:center}.ja-option-buttons{gap:8px;display:flex;flex-wrap:wrap}.ja-option-buttons label{flex:1;min-width:80px;display:flex}.ja-option-buttons span{font-size:13px;padding:12px 9px;min-height:41px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;font-weight:700;line-height:20px;letter-spacing:1px;flex:1}.ja-option-buttons input:checked+span{background:#edf0e8;border-color:#3d5445;color:#213a2a;box-shadow:inset 0 0 0 1px #3d5445}.ja-option-buttons input:focus-visible+span{outline:2px solid #233e30;outline-offset:3px}.jf-label-row{margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:normal}.jf-helper{line-height:1.6;font-size:12px;color:#687060}.ja-spaced-label{margin-top:22px}.ja-checkbox{display:flex;gap:10px;align-items:start;font-size:14px;line-height:1.6;margin:19px 0;font-weight:400;letter-spacing:normal}.ja-checkbox input{width:16px;height:16px;margin-top:2px;accent-color:#304a38;flex-shrink:0}.ja-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ja-font-specimen{background:#f1f2ec;border:1px solid #e0e4d9;margin-top:12px;padding:20px 15px;font-size:26px;font-weight:800;letter-spacing:-.04em;overflow-wrap:anywhere;text-align:center}.ja-font-specimen.is-script{font-family:Georgia,serif;font-style:italic;font-weight:600;letter-spacing:-.02em}.ja-logo-slot{padding:16px;background:#f6f7f2;border:1px solid #e0e4da;margin-top:14px}.ja-logo-slot .jf-label-row button{font-size:12px}.ja-logo-slot .jf-upload{background:#fff;margin:14px 0 10px;padding:20px 12px;min-height:74px}.ja-logo-file{display:flex;gap:10px;align-items:center;font-size:12px;overflow-wrap:anywhere}.ja-logo-file img{object-fit:contain;background:#fff}.ja-logo-file span{min-width:0;flex:1}.ja-logo-file button{font-size:12px;background:none;border:0;text-decoration:underline;white-space:nowrap;padding:8px 0}.ja-add-logo{background:none;border:0;border-bottom:1px solid #61715c;padding:0 0 5px;margin-top:18px;font-size:12px}.ja-summary-details{margin-top:28px}.ja-summary-details summary{font-size:14px;font-weight:600;cursor:pointer;padding-bottom:15px;line-height:1.6}.ja-summary-details .jf-order-summary{margin:0;background:#f3f5ee;padding:19px}.jf-order-summary dl{grid-template-columns:130px minmax(0,1fr);font-size:14px;gap:9px 12px;line-height:1.6}.jf-order-summary dd{overflow-wrap:anywhere}.ja-price-breakdown{border-top:1px solid var(--jf-line);margin:24px 0;padding-top:18px}.ja-price-breakdown>p{font-size:12px;letter-spacing:.1em;margin-bottom:13px;color:#687361}.ja-price-breakdown>div{display:flex;justify-content:space-between;gap:16px;font-size:14px;margin:9px 0;line-height:1.6}.ja-price-breakdown .ja-price-total{border-top:1px solid var(--jf-line);padding-top:15px;margin-top:15px;font-size:14px;line-height:1.6}.ja-team-pdp-link{display:flex;gap:14px;padding:24px;background:#edf0e8;margin-top:24px}.ja-team-pdp-link>span{font-size:12px;line-height:1.8}.ja-team-pdp-link strong{display:block;font-size:15px;margin-bottom:4px}.ja-gallery-notes{display:flex;justify-content:space-between;gap:16px;font-size:12px;border-top:1px solid var(--jf-line);border-bottom:1px solid var(--jf-line);padding:18px 0;margin-top:22px}.ja-gallery-notes>span{display:flex;align-items:center;gap:9px}.ja-spec-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:14px;border-top:1px solid var(--jf-line);padding-top:20px;margin-top:24px;line-height:1.6}.ja-spec-list dt{color:#727b6b}.ja-spec-list dd{margin:0}.ja-product-tabs p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-pdp-information{margin-top:75px;border-top:1px solid var(--jf-line);padding-top:50px}.ja-pdp-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:10px 0 35px}.ja-pdp-info-grid span{font-size:12px;letter-spacing:.07em;color:#718166}.ja-pdp-info-grid h3{font-size:var(--ja-type-content);font-weight:600;letter-spacing:normal;margin:18px 0 12px;line-height:1.5}.ja-pdp-info-grid p{font-size:14px;line-height:1.6;color:#68725f;font-weight:400;letter-spacing:normal}.ja-pdp-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.ja-pdp-guide-grid details{border-top:1px solid var(--jf-line);padding:18px 0;align-self:start}.ja-pdp-guide-grid summary{font-size:14px;font-weight:600;cursor:pointer;line-height:1.6}.ja-pdp-guide-grid p,.ja-pdp-guide-grid li{font-size:14px;line-height:1.6;margin-top:16px;color:#697260;font-weight:400;letter-spacing:normal}.ja-pdp-guide-grid button{background:none;border:0;padding:0}.ja-pdp-guide-grid .jf-text-link{display:inline-block;margin-top:15px;font-size:14px;line-height:1.6}.ja-bag-details summary{font-size:12px;cursor:pointer;margin:12px 0}.ja-bag-details p{overflow-wrap:anywhere}.jf-bag-line>div{min-width:0}.jf-modal-body .jf-helper{margin-top:24px}.jf-footer{margin-top:60px}.jf-page-heading h1{letter-spacing:normal;font-size:var(--ja-type-page);font-weight:600;line-height:1.5;text-transform:none}.jf-team-intro{background:#eef0e8}.jf-product-card a:focus-visible,.ja-studio-card:focus-visible,.ja-sport-card:focus-visible{outline:2px solid #34513c;outline-offset:4px}.ja-logo-artwork[hidden],.ja-logo-artwork>div[hidden]{display:none}@media(max-width:1100px){.jf-container{padding-inline:30px}.jf-pdp{gap:30px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.ja-process-panel{padding:30px;gap:30px}.ja-process-panel aside{padding:25px}.ja-process-panel .ja-how-steps{grid-template-columns:1fr}.ja-craft-panel>div:first-child{padding:45px 35px}.ja-feature-tile>div{padding:22px}.ja-feature-tile h3{font-size:var(--ja-type-content);font-weight:600;line-height:1.5;letter-spacing:normal}.ja-benefit-grid article{padding:26px 18px}.jf-pdp-heading h1{font-size:var(--ja-type-page);font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}.ja-start-panel{padding:35px}}@media(max-width:760px){.jf-container{padding-inline:20px}.jf-section{padding-top:48px}.jf-section-head{align-items:end;gap:20px}.jf-section-head h2,.ja-editorial-head h2{font-size:var(--ja-type-shelf);line-height:1.5;font-weight:600;letter-spacing:normal}.jf-section-head .jf-text-link{display:none}.jf-section-head .jf-eyebrow,.ja-editorial-head .jf-eyebrow{font-size:12px;margin-bottom:12px;font-weight:600;line-height:1.5;letter-spacing:.04em}.jf-product-grid{gap:26px 12px}.jf-card-copy h3{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:normal;min-height:33.6px}.ja-sport-strip{grid-template-columns:1fr 1fr;margin-inline:20px}.ja-sport-strip a{padding:15px 5px;font-size:12px}.ja-sport-strip a:nth-child(2){border-right:0}.ja-sport-strip a:nth-child(-n+2){border-bottom:1px solid var(--jf-line)}.ja-benefit-grid{grid-template-columns:1fr 1fr}.ja-benefit-grid article{padding:24px 18px!important;border:0}.ja-benefit-grid article:nth-child(odd){padding-left:0!important;border-right:1px solid var(--jf-line)}.ja-benefit-grid article:nth-child(-n+2){border-bottom:1px solid var(--jf-line)}.ja-benefit-grid h3{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:normal}.ja-benefit-grid p{font-size:14px;line-height:1.6;font-weight:400;letter-spacing:normal}.ja-benefit-grid svg{width:24px;height:24px;margin-bottom:20px}.ja-editorial-head{margin-bottom:25px;display:block}.ja-editorial-head>p{margin-top:18px;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-editorial-head>.jf-text-link{display:inline-block;margin-top:16px;font-size:14px;line-height:1.6}.ja-sport-card>div{height:150px;aspect-ratio:auto}.ja-sport-card h3{font-size:var(--ja-type-sport);line-height:1.5;font-weight:600;letter-spacing:normal}.ja-sport-card p{font-size:14px;padding-bottom:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-sport-card{grid-template-columns:135px 1fr}.ja-sport-index{font-size:12px;left:10px;bottom:10px}.ja-process-panel{padding:28px 22px;grid-template-columns:1fr;gap:30px}.ja-process-panel h2{font-size:var(--ja-type-process);margin:17px 0 28px;font-weight:700;line-height:var(--ja-type-process-line);letter-spacing:.01em}.ja-process-panel .jf-eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.04em}.ja-process-panel .ja-how-steps{grid-template-columns:1fr 1fr;gap:30px 20px}.ja-process-panel aside{padding:24px 20px}.ja-process-panel aside h3{font-size:var(--ja-type-content);margin-top:20px;font-weight:600;line-height:1.5;letter-spacing:normal}.ja-process-panel aside .jf-button{font-size:13px;padding-inline:12px;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-feature-grid{grid-template-columns:1fr;gap:18px}.ja-feature-tile{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.ja-feature-tile img{width:100%;height:auto;mix-blend-mode:multiply}.ja-feature-tile>div{padding:25px 15px}.ja-feature-tile span{font-size:12px;line-height:1.5}.ja-feature-tile h3{font-size:var(--ja-type-content);margin:12px 0 8px;font-weight:600;line-height:1.5;letter-spacing:normal}.ja-feature-tile p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-feature-tile b{font-size:12px;line-height:1.6;margin-top:16px}.ja-craft-panel{grid-template-columns:1fr}.ja-craft-panel>div:first-child{padding:34px 27px}.ja-craft-panel .jf-eyebrow{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em}.ja-craft-panel h2{font-size:var(--ja-type-detail);font-weight:700;line-height:1.5;letter-spacing:.02em}.ja-craft-panel p:not(.jf-eyebrow){font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-craft-visual{min-height:270px}.ja-craft-visual .ja-type-sample{font-size:190px;margin-top:35px}.ja-craft-visual>span:last-child{font-size:12px}.ja-studio-grid{grid-template-columns:1fr 1fr;gap:26px 12px}.ja-studio-card>div>span{font-size:12px;padding:5px;right:5px;bottom:5px}.ja-studio-card small{font-size:12px;line-height:1.6;margin-top:12px}.ja-studio-card h3{font-size:var(--ja-type-content);line-height:1.5;font-weight:600;letter-spacing:normal}.ja-studio-card>p{font-size:12px;line-height:1.5}.ja-start-panel{display:block;padding:32px 25px}.ja-start-panel h2{font-size:var(--ja-type-cta);margin:22px 0;font-weight:700;line-height:var(--ja-type-cta-line);letter-spacing:normal}.ja-start-panel .jf-eyebrow{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.04em}.ja-start-panel p:not(.jf-eyebrow){font-size:14px;line-height:1.6;font-weight:400;letter-spacing:normal}.ja-start-panel>div:last-child{align-items:start;margin-top:28px;gap:18px}.ja-start-panel .jf-button{font-size:13px;width:100%;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-faq-grid{grid-template-columns:1fr}.ja-faq-grid summary{font-size:14px;padding-block:20px;font-weight:600;line-height:1.6}.ja-faq-grid summary span{top:19px}.ja-faq-grid details>p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-longcopy-grid{grid-template-columns:1fr;gap:24px}.ja-longcopy .ja-editorial-head{padding-top:30px}.ja-longcopy h2{font-size:var(--ja-type-shelf);font-weight:600;line-height:1.5;letter-spacing:normal}.ja-longcopy-grid h3{font-size:16px;margin-bottom:12px;font-weight:600;line-height:1.5;letter-spacing:normal}.ja-longcopy-grid p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-readmore summary{font-size:14px;gap:20px;line-height:1.6}.ja-method-compare{gap:15px}.ja-method-compare article>div{padding:15px 5px;min-height:100px}.ja-method-compare .ja-type-sample{font-size:75px}.ja-method-compare h3{font-size:16px;line-height:1.5;font-weight:600;letter-spacing:normal}.ja-method-compare p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-measuring{grid-template-columns:1fr;gap:20px}.ja-measuring svg{max-height:240px}.ja-measuring h3{font-size:20px}.ja-measuring ol{padding-left:18px}.jf-pdp{grid-template-columns:minmax(0,1fr);gap:16px}.ja-product-container{padding-inline:18px}.jf-pdp-heading h1{font-size:var(--ja-type-page);font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}.jf-pdp-price{flex-wrap:wrap;gap:8px;margin-top:14px;font-size:20px;font-weight:400;line-height:1.12;letter-spacing:normal}.jf-pdp-price small{font-size:12px}.ja-pdp-intro{font-size:14px;margin-top:12px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-gallery-notes{order:3;gap:12px;margin-top:0;font-size:12px;padding:14px 0}.ja-gallery-notes svg{width:16px;height:16px;flex-shrink:0}.ja-product-tabs{order:5}.ja-product-tabs>[role=tablist]{gap:14px;justify-content:space-between}.ja-product-tabs [role=tab]{font-size:12px}.jf-pdp-form-wrap{order:4}.jf-fieldset{padding-block:24px}.jf-fieldset legend{font-size:14px;font-weight:700;line-height:1.6;letter-spacing:normal}.ja-field-no{width:23px;height:23px;font-size:12px}.ja-option-buttons{gap:6px}.ja-option-buttons label{min-width:60px;display:flex}.ja-option-buttons span{font-size:13px;padding:11px 7px;font-weight:700;line-height:20px;letter-spacing:1px;flex:1}.jf-helper{font-size:12px;line-height:1.6}.ja-checkbox{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-logo-slot{padding:13px}.ja-logo-slot .jf-label-row{font-size:14px;font-weight:700;line-height:1.6}.ja-logo-slot .jf-label-row button{font-size:12px}.ja-logo-file{font-size:12px;gap:7px}.ja-logo-file button{font-size:12px}.ja-font-specimen{font-size:23px}.jf-order-summary dl{font-size:14px;grid-template-columns:110px minmax(0,1fr);gap:10px;line-height:1.6}.ja-summary-details .jf-order-summary{padding:16px}.ja-price-breakdown>div{font-size:14px;line-height:1.6}.ja-price-breakdown .ja-price-total{font-size:14px;line-height:1.6}.ja-team-pdp-link{padding:20px}.ja-pdp-information{margin-top:45px;padding-top:30px}.ja-pdp-info-grid{grid-template-columns:1fr;gap:25px}.ja-pdp-info-grid h3{font-size:var(--ja-type-content);margin:14px 0 10px;font-weight:600;line-height:1.5;letter-spacing:normal}.ja-pdp-info-grid p{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.ja-pdp-guide-grid{grid-template-columns:1fr}.ja-pdp-guide-grid summary{font-size:14px;font-weight:600;line-height:1.6}.ja-pdp-guide-grid p,.ja-pdp-guide-grid li{font-size:14px;font-weight:400;line-height:1.6;letter-spacing:normal}.jf-related .jf-section-head h2{font-size:var(--ja-type-detail);font-weight:600;line-height:1.5;letter-spacing:normal}.jf-mobile-buy .jf-button{background:#293e35;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal}.jf-mobile-buy>div{min-width:70px}.jf-buy-row .jf-button{font-size:13px;gap:7px;font-weight:600;line-height:1.4;letter-spacing:normal}.jf-input,.jf-select,.jf-textarea{font-size:16px}.jf-footer{margin-top:30px}.ja-spec-list{font-size:14px;gap:12px;line-height:1.6}.jf-body:has(.jf-mobile-buy){padding-bottom:70px}}@media(max-width:360px){.ja-option-buttons:has(>label:nth-child(4)) label{flex-basis:calc(50% - 3px)}.jf-container{padding-inline:15px}.jf-section-head h2,.ja-editorial-head h2{font-size:var(--ja-type-shelf);font-weight:600;line-height:1.5;letter-spacing:normal}.ja-sport-card{grid-template-columns:110px 1fr;gap:12px}.ja-sport-card h3{font-size:var(--ja-type-sport);font-weight:600;line-height:1.5;letter-spacing:normal}.ja-sport-card>div{height:145px}.ja-process-panel{padding:25px 17px}.ja-process-panel aside{padding:23px 15px}.ja-feature-tile h3{font-size:var(--ja-type-content);font-weight:600;line-height:1.5;letter-spacing:normal}.ja-feature-tile>div{padding-inline:12px}.ja-start-panel{padding:30px 21px}.ja-start-panel .jf-button{font-size:13px;gap:8px;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-logo-slot .jf-label-row{gap:8px;font-size:14px;font-weight:700;line-height:1.6}.ja-option-buttons span{font-size:13px;font-weight:700;line-height:20px;letter-spacing:1px;flex:1}.jf-pdp-heading h1{font-size:var(--ja-type-page);font-weight:600;line-height:1.5;letter-spacing:normal;text-transform:none}.jf-order-summary dl{grid-template-columns:93px minmax(0,1fr);font-size:14px;line-height:1.6}.jf-buy-row{grid-template-columns:88px minmax(0,1fr)}.jf-buy-row .jf-button{font-size:13px;padding-inline:8px;font-weight:600;line-height:1.4;letter-spacing:normal}.jf-mobile-buy{padding-inline:14px}.jf-mobile-buy .jf-button{padding-inline:12px;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:normal}.ja-faq-grid summary{font-size:14px;font-weight:600;line-height:1.6}}.ja-faq-grid summary:after,.ja-readmore>summary:after{display:none}@media(max-width:760px){.jf-body:has(#PBarNextFrame){--ja-preview-offset:64px}.jf-mobile-buy{bottom:var(--ja-preview-offset,0px)}.jf-body:has(.jf-mobile-buy){padding-bottom:calc(70px + var(--ja-preview-offset,0px))}.jf-body:has(.jf-mobile-buy) .ja-back-top,.jf-body:has(.jf-mobile-buy) .jf-toast{bottom:calc(80px + var(--ja-preview-offset,0px))}}@media(max-width:760px){:root{--ja-type-shelf:21px;--ja-type-page:15.4px;--ja-type-content:21px;--ja-type-sport:16px;--ja-type-detail:22px;--ja-type-process:21px;--ja-type-process-line:30px;--ja-type-cta:21px;--ja-type-cta-line:30px}}.jf-card-media{aspect-ratio:3/2}.jf-card-media>img,.ja-studio-card img,.ja-feature-tile>img{object-fit:contain}.jf-card-tag{font-size:10px;padding:3px 5px}.ja-palette-dot{display:inline-block;width:14px;height:14px;border:1px solid #c9cdc5;border-radius:50%}.ja-palette{display:flex;gap:8px;margin:12px 0}.ja-palette>span{width:25px;height:25px;border-radius:50%;border:1px solid #c9cdc5}.ja-pair-stage{aspect-ratio:3/2;min-height:0;max-height:none}.ja-pair-stage>img{object-fit:contain;width:100%;height:100%}.ja-catalog-product .jf-gallery-badge{font-size:10px;padding:4px 6px}.ja-catalog-product .jf-gallery-tabs:empty{display:none}.ja-catalog-product .ja-spec-list dd{overflow-wrap:anywhere}.ja-filter-search{flex:1 1 240px;min-width:200px;max-width:none}.ja-filter-search .jf-input{width:100%;max-width:none;min-width:160px}.ja-hero-product img{object-fit:contain}.ja-slide-light .ja-hero-product{background:#f2f1ec}.ja-catalog-product .jf-pdp-price{font-size:18px}.ja-palette-dot{flex:none}@media(max-width:760px){.ja-filter-search,.ja-filter-search .jf-input{min-width:0}.jf-card-tag{font-size:9px}.ja-pair-stage{aspect-ratio:3/2;max-height:none}.ja-catalog-product .jf-gallery-badge{top:5px;left:5px;font-size:8px}.ja-catalog-product .jf-gallery-zoom{width:30px;height:30px}.ja-catalog-product .ja-option-buttons{grid-template-columns:1fr}.ja-catalog-product .jf-mobile-buy .jf-button{padding-inline:14px}.ja-studio-card{display:block}.jf-card-copy h3{min-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/ja-editorial.css.map */
