.gg-jfs{--jfs-ink: #0a0a0a;--jfs-muted: #5e625d;--jfs-gold: #c8a45d;--jfs-cream: #f4f2ed;--jfs-dark: #141414;background:#fff;color:var(--jfs-ink)}.gg-jfs__hero{position:relative;min-height:min(78vh,var(--band-min-h, 760px));display:flex;align-items:flex-end;overflow:hidden;background:#111}.gg-jfs__hero-media,.gg-jfs__hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.gg-jfs__hero-media img,.gg-jfs__step-media img,.gg-jfs__split-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.gg-jfs__step-media img,.gg-jfs__split-media img{position:absolute;top:0;right:0;bottom:0;left:0}.gg-jfs__hero-fallback,.gg-jfs__step-fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(200,164,93,.28),transparent 45%),linear-gradient(160deg,#1c1c1c,#3a3a3a 55%,#111)}.gg-jfs__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--band-overlay, .55) * .35)) 10%,rgba(0,0,0,var(--band-overlay, .55)))}.gg-jfs__hero-copy{position:relative;z-index:1;padding-top:var(--band-pad-top, 10rem);padding-bottom:var(--band-pad-bottom, 4rem);color:#fff;display:flex;flex-direction:column;gap:var(--band-stack-gap, 1.4rem);width:100%}.gg-jfs__hero--align-left .gg-jfs__hero-copy{align-items:flex-start;text-align:left}.gg-jfs__hero--align-center .gg-jfs__hero-copy{align-items:center;text-align:center}.gg-jfs__hero--align-right .gg-jfs__hero-copy{align-items:flex-end;text-align:right}.gg-jfs__hero .gg-jfs__eyebrow{margin:0;font-size:var(--band-eyebrow-size, 1.2rem);color:var(--band-eyebrow-color, var(--jfs-gold));letter-spacing:var(--band-eyebrow-tracking, .18em)}.gg-jfs__hero .gg-jfs__hero-title{margin:0;font-size:clamp(3.2rem,6vw,var(--band-title-size, 6.4rem));color:var(--band-title-color, #fff);letter-spacing:var(--band-title-tracking, .02em);width:min(100%,var(--band-title-width, 70%));max-width:var(--band-title-max, 900px)}.gg-jfs__eyebrow{margin:0 0 1.4rem;font-family:var(--gg-font-heading);font-size:var(--band-eyebrow-size, 1.2rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--band-eyebrow-color, var(--jfs-gold))}.gg-jfs__hero-title,.gg-jfs__title{margin:0 0 1.6rem;font-family:var(--gg-font-heading);font-weight:700;letter-spacing:.02em;line-height:.98;text-transform:uppercase}.gg-jfs__title{font-size:clamp(2.6rem,4vw,var(--band-title-size, 4.8rem));color:var(--band-title-color, inherit)}.gg-jfs__band{padding-top:var(--band-pad-top, 9rem);padding-bottom:var(--band-pad-bottom, 9rem);background:var(--band-bg, #fff);color:var(--band-text, var(--jfs-ink))}.gg-jfs__band .gg-jfs__narrow,.gg-jfs__band .gg-jfs__steps-head,.gg-jfs__band .gg-jfs__precision-intro,.gg-jfs__band .gg-jfs__ask-intro,.gg-jfs__band .gg-jfs__cta-box>:not(.gg-jfs__btn),.gg-jfs__band--develop .gg-jfs__split>div:first-child{display:flex;flex-direction:column;gap:var(--band-stack-gap, 1.4rem)}.gg-jfs__band .gg-jfs__eyebrow,.gg-jfs__band .gg-jfs__title,.gg-jfs__band .gg-jfs__lead,.gg-jfs__band .gg-jfs__body,.gg-jfs__band .gg-jfs__pull,.gg-jfs__band .gg-jfs__list{margin:0}.gg-jfs__narrow{max-width:var(--band-max, 760px)}.gg-jfs__lead{font-family:var(--gg-font-heading);font-size:clamp(2.2rem,3vw,var(--band-lead-size, 2.8rem));font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--band-lead-color, var(--jfs-ink))}.gg-jfs__body{font-family:var(--gg-font-body);font-size:var(--band-body-size, 1.6rem);line-height:1.7;color:var(--band-body-color, var(--jfs-muted))}.gg-jfs__body strong{color:var(--band-text, var(--jfs-ink));font-weight:700}.gg-jfs__pull{margin-top:1.2rem;font-family:var(--gg-font-heading);font-size:clamp(1.6rem,2.2vw,var(--band-pull-size, 2.2rem));font-weight:700;letter-spacing:var(--band-pull-tracking, .08em);line-height:1.35;text-transform:uppercase;color:var(--band-pull-color, var(--jfs-ink))}.gg-jfs__steps-head{max-width:720px;margin-bottom:4rem}.gg-jfs__rail{display:grid;gap:var(--band-rail-gap, 3.2rem)}.gg-jfs__step{display:grid;gap:0;background:var(--step-card-bg, #fff);overflow:hidden;border:1px solid rgba(10,10,10,.06)}@media screen and (min-width:900px){.gg-jfs__step{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;min-height:var(--step-media-h, 420px)}.gg-jfs__step--image-right .gg-jfs__step-media{order:2}.gg-jfs__step--image-left .gg-jfs__step-media{order:0}.gg-jfs__step-media{height:100%;min-height:100%;max-height:none;align-self:stretch}}@media screen and (max-width:899px){.gg-jfs__step-media{min-height:var(--step-media-min, 280px);aspect-ratio:4 / 3}}.gg-jfs__band--center .gg-jfs__narrow{margin-left:auto;margin-right:auto;text-align:center}.gg-jfs__band--center .gg-jfs__list{display:inline-grid;text-align:left}.gg-jfs__body--strong,.gg-jfs__body--strong strong{color:var(--band-text, var(--jfs-ink));font-weight:700}.gg-jfs__band--step-single{padding-top:var(--band-pad-top, 1.6rem);padding-bottom:var(--band-pad-bottom, 1.6rem)}.gg-jfs__band--steps-intro{padding-bottom:var(--band-pad-bottom, 2.4rem)}.gg-jfs__step-media,.gg-jfs__split-media{position:relative;min-height:var(--step-media-min, 280px);background:#1a1a1a;overflow:hidden}.gg-jfs__step-copy{padding:var(--step-card-pad, 4rem);display:flex;flex-direction:column;justify-content:center;gap:var(--step-stack-gap, 1.2rem)}.gg-jfs__step-num{margin:0;font-family:var(--gg-font-heading);font-size:var(--step-num-size, 1.2rem);font-weight:700;letter-spacing:.16em;color:var(--step-num-color, var(--jfs-gold))}.gg-jfs__step-title{margin:0;font-family:var(--gg-font-heading);font-size:clamp(2.2rem,2.8vw,var(--step-title-size, 3rem));font-weight:700;letter-spacing:.03em;line-height:1.05;text-transform:uppercase;color:var(--step-title-color, var(--jfs-ink))}.gg-jfs__step-lead,.gg-jfs__step-body{margin:0;font-family:var(--gg-font-body);font-size:var(--step-body-size, 1.5rem);line-height:1.65;color:var(--step-body-color, var(--jfs-muted))}.gg-jfs__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--list-row-gap, .6rem)}.gg-jfs__list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--list-col-gap, 2.4rem);row-gap:var(--list-row-gap, .8rem)}@media screen and (max-width:749px){.gg-jfs__list--cols-2{grid-template-columns:1fr}}.gg-jfs__list li{position:relative;padding-left:1.4rem;font-family:var(--gg-font-body);font-size:var(--step-list-size, var(--band-list-size, 1.45rem));line-height:1.45;color:var(--step-list-color, var(--band-list-color, var(--jfs-muted)))}.gg-jfs__list li:before{content:"";position:absolute;left:0;top:.65em;width:.5rem;height:.5rem;border-radius:50%;background:var(--jfs-gold)}.gg-jfs__note{margin:0;font-family:var(--gg-font-heading);font-size:var(--step-note-size, 1.5rem);font-weight:700;letter-spacing:.04em;line-height:1.45;text-transform:uppercase;color:var(--step-note-color, var(--jfs-ink))}.gg-jfs__chips{display:flex;flex-wrap:wrap;gap:.8rem}.gg-jfs__chips span{display:inline-flex;padding:.7rem 1rem;border:1px solid var(--chip-border, rgba(10, 10, 10, .14));font-family:var(--gg-font-heading);font-size:var(--chip-size, 1.1rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chip-color, inherit)}.gg-jfs__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem}@media screen and (max-width:749px){.gg-jfs__features{grid-template-columns:1fr}}.gg-jfs__feature-title{margin:0 0 .35rem;font-family:var(--gg-font-heading);font-size:var(--chip-size, 1.1rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--chip-color, var(--jfs-ink))}.gg-jfs__feature-text{margin:0;font-family:var(--gg-font-body);font-size:var(--step-list-size, 1.4rem);line-height:1.45;color:var(--step-list-color, var(--jfs-muted))}.gg-jfs__split{display:grid;gap:var(--split-gap, 3rem);align-items:center}@media screen and (min-width:900px){.gg-jfs__split{grid-template-columns:1fr 1fr}.gg-jfs__split--image-left .gg-jfs__split-media{order:-1}}.gg-jfs__precision-intro{margin-bottom:4rem}.gg-jfs__grid-heading{margin:0 0 2rem;font-family:var(--gg-font-heading);font-size:var(--grid-heading-size, 1.4rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--grid-heading-color, var(--jfs-gold))}.gg-jfs__grid{display:grid;gap:var(--card-gap, 1.6rem)}@media screen and (min-width:700px){.gg-jfs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.gg-jfs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gg-jfs__card{padding:var(--card-pad, 2.4rem);border:1px solid var(--card-border, rgba(255, 255, 255, .12));background:var(--card-bg, rgba(255, 255, 255, .03))}.gg-jfs__card h3{margin:0 0 1rem;font-family:var(--gg-font-heading);font-size:var(--card-title-size, 1.5rem);letter-spacing:.08em;text-transform:uppercase;color:var(--card-title-color, inherit)}.gg-jfs__card p{margin:0;font-family:var(--gg-font-body);font-size:var(--card-body-size, 1.4rem);line-height:1.55;color:var(--card-body-color, inherit);opacity:.86}.gg-jfs__cta-box{text-align:left}.gg-jfs__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1.2rem;padding:var(--btn-pad-y, 1.6rem) var(--btn-pad-x, 2.8rem);background:var(--btn-bg, var(--jfs-gold));color:var(--btn-color, #0a0a0a);font-family:var(--gg-font-heading);font-size:var(--btn-size, 1.4rem);font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease;align-self:flex-start}.gg-jfs__btn:hover{opacity:.85}.gg-jfs__ask-intro{margin-bottom:3rem}.gg-jfs__ask-footer{margin-top:3rem;display:flex;flex-direction:column;gap:var(--band-stack-gap, 1.4rem)}.gg-jfs__ask-grid{display:grid;gap:var(--band-rail-gap, 2.4rem)}@media screen and (min-width:800px){.gg-jfs__ask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.gg-jfs__ask-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gg-jfs__ask h3{margin:0 0 1.4rem;font-family:var(--gg-font-heading);font-size:var(--ask-title-size, 1.4rem);letter-spacing:.14em;text-transform:uppercase;color:var(--ask-title-color, inherit)}.gg-jfs__ask .gg-jfs__list li{font-size:var(--ask-list-size, 1.45rem);color:var(--ask-list-color, var(--jfs-muted))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gg-jf-fitting-story.css.map */
