.jv-craft__hero{position:relative;display:flex;align-items:flex-end;min-height:65svh;overflow:hidden;background:var(--jv-color-ink);color:var(--jv-color-white)}@media(min-width:750px){.jv-craft__hero{min-height:70svh;align-items:center}}.jv-craft__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.jv-craft__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#0009,#00000040 40%,#0000 55%)}@media(max-width:749px){.jv-craft__hero-overlay{background:linear-gradient(to top,#0009,#00000026 60%)}}.jv-craft__hero-content{position:relative;z-index:2;width:var(--jv-content-width);margin:0 auto;padding:var(--jv-space-9) 0 var(--jv-space-8)}@media(max-width:749px){.jv-craft__hero-content{padding:calc(var(--header-height, 72px) + 16px) 0 var(--jv-space-7)}}@media(min-width:1025px){.jv-craft__hero-content{max-width:none}.jv-craft__hero-eyebrow,.jv-craft__hero-title,.jv-craft__hero-intro{max-width:600px}}.jv-craft__hero-eyebrow{font-family:var(--font-body--family);font-size:var(--jv-type-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;margin:0 0 var(--jv-space-4)}.jv-craft__hero-title{font-family:var(--font-heading--family);font-size:var(--jv-type-h1);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--jv-color-white);margin:0 0 var(--jv-space-5)}.jv-craft__hero-intro{font-family:var(--font-body--family);font-size:var(--jv-type-body-lg);line-height:1.65;color:#fffc;margin:0;max-width:520px}.jv-craft__body{background:var(--jv-color-ivory);padding-block:var(--jv-space-8)}.jv-craft__progress-wrap{position:sticky;top:var(--header-height, 60px);z-index:10;display:flex;align-items:center;gap:var(--jv-space-4);width:var(--jv-content-width);margin:0 auto var(--jv-space-7);padding:var(--jv-space-4) 0;background:var(--jv-color-ivory)}.jv-craft__progress{flex:1;height:2px;background:var(--jv-color-line);border-radius:1px;overflow:hidden}.jv-craft__progress-bar{height:100%;width:0%;background:var(--jv-color-ink);transition:width .25s ease}.jv-craft__counter{font-family:var(--font-body--family);font-size:var(--jv-type-label);font-weight:600;letter-spacing:.04em;color:var(--jv-color-muted);white-space:nowrap}.jv-craft__split{width:var(--jv-content-width);margin:0 auto}@media(min-width:750px){.jv-craft__split{display:grid;grid-template-columns:5fr 6fr;gap:var(--jv-space-7)}}.jv-craft__img-col{display:none}@media(min-width:750px){.jv-craft__img-col{--_top: calc(var(--header-height, 60px) + 56px);display:block;position:sticky;top:var(--_top);align-self:start;height:calc(100vh - var(--_top) - 24px)}}.jv-craft__img-stack{position:relative;width:100%;height:100%;border-radius:var(--jv-radius-media);overflow:hidden;background:var(--jv-color-surface)}.jv-craft__img-stack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.jv-craft__img-stack img.is-active{opacity:1}.jv-craft__steps-col{display:flex;flex-direction:column}.jv-craft__step{padding-block:clamp(2rem,4vh,3.5rem);border-top:1px solid var(--jv-color-line)}.jv-craft__step:last-child{border-bottom:1px solid var(--jv-color-line)}@media(min-width:750px){.jv-craft--js .jv-craft__step{opacity:.3;transition:opacity .4s ease}.jv-craft--js .jv-craft__step.is-active{opacity:1}}.jv-craft__step-num{display:block;font-family:var(--font-body--family);font-size:var(--jv-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--jv-color-muted);margin-bottom:var(--jv-space-3)}.jv-craft__step-img-mobile{display:none}@media(max-width:749px){.jv-craft__step-img-mobile{display:block;margin-bottom:var(--jv-space-4);border-radius:var(--jv-radius-media);overflow:hidden;aspect-ratio:4 / 3;background:var(--jv-color-surface)}.jv-craft__step-img-mobile img{width:100%;height:100%;object-fit:cover}}.jv-craft__step-title{font-family:var(--font-heading--family);font-size:clamp(1.25rem,1rem + .5vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:.005em;color:var(--jv-color-ink);margin:0 0 var(--jv-space-3)}.jv-craft__step-desc{font-family:var(--font-body--family);font-size:var(--jv-type-body);line-height:1.65;color:var(--jv-color-muted);margin:0;max-width:480px}.jv-craft__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--jv-space-4);width:var(--jv-content-width);margin:0 auto;padding-top:var(--jv-space-8)}@media(max-width:749px){.jv-craft__cta{flex-direction:column;padding-top:var(--jv-space-7)}.jv-craft__cta .jv-btn{width:100%}}@media(max-width:749px){.jv-craft--js .jv-craft__step{opacity:0;transform:translateY(20px)}.jv-craft--js .jv-craft__step.is-revealed{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}}@media(prefers-reduced-motion:reduce){.jv-craft__img-stack img,.jv-craft__progress-bar{transition:none}.jv-craft--js .jv-craft__step{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jv-crafting-process.css.map */
