.craft-story-wrap{--craft-ink: #2b2320;--craft-body: #4a3f36;--craft-copper: #a9764e;--craft-line: #e7ded4;--craft-bg: #ffffff;--craft-max: 1280px;--craft-gap: clamp(2.5rem, 5vw, 5.5rem);background:var(--craft-bg);padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,4vw,2.5rem);color:var(--craft-ink)}.craft-story__inner{max-width:var(--craft-max);margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:var(--craft-gap);align-items:start}.craft-story__media-sticky{position:sticky;top:clamp(1rem,4vw,2.5rem)}.craft-story__frame{position:relative;border-radius:6px;overflow:hidden;isolation:isolate}.craft-story__img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;transform:scale(1.001);transition:transform .6s ease}.craft-story__frame:hover .craft-story__img{transform:scale(1.035)}.craft-story__frame-corner{position:absolute;width:38px;height:38px;z-index:2;pointer-events:none}.craft-story__frame-corner--tl{top:16px;left:16px;border-top:2.5px solid var(--craft-copper);border-left:2.5px solid var(--craft-copper)}.craft-story__frame-corner--br{bottom:16px;right:16px;border-bottom:2.5px solid var(--craft-copper);border-right:2.5px solid var(--craft-copper)}.craft-story__frame--placeholder{aspect-ratio:4 / 5;background:#f4efe9}.craft-story__placeholder-svg{width:100%;height:100%}.craft-story__eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:700;color:var(--craft-copper);margin:0 0 1rem}.craft-story__heading{font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin:0 0 1.75rem;font-weight:800;letter-spacing:-.01em}.craft-story__copy p{font-size:16px;line-height:1.7;color:var(--craft-body);margin:0 0 1.25rem}.craft-story__copy strong{color:var(--craft-ink);font-weight:700}.craft-story__process{margin-top:2.75rem;padding-top:2.75rem;border-top:1px solid var(--craft-line)}.craft-story__process-heading{font-size:19px;font-weight:800;margin:0 0 2rem;letter-spacing:-.005em}.craft-story__steps{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-wrap:wrap;gap:2rem 0;counter-reset:step}.craft-story__step{position:relative;flex:1 1 0;min-width:100px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .5rem}.craft-story__step:before{content:"";position:absolute;top:27px;left:-50%;width:100%;height:2px;background:var(--craft-line);z-index:0}.craft-story__step:first-child:before{display:none}.craft-story__step-node{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;background:#fff;border:2px solid var(--craft-line);display:flex;align-items:center;justify-content:center;color:var(--craft-copper);transition:border-color .25s ease,transform .25s ease,background .25s ease}.craft-story__step-node svg{width:24px;height:24px}.craft-story__step-index{position:absolute;bottom:-9px;right:-9px;font-size:.72rem;font-weight:700;color:#fff;background:var(--craft-ink);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.craft-story__step:hover .craft-story__step-node{background:var(--craft-copper);border-color:var(--craft-copper);color:#fff;transform:translateY(-4px)}.craft-story__step-label{margin-top:.85rem;font-size:15px;font-weight:700;line-height:1.35}.craft-story__process-note{font-size:16px;line-height:1.7;color:#7a6d61;margin:0}.craft-story__btn{margin-top:2.5rem;display:inline-flex;align-items:center;gap:.65rem;background:var(--craft-copper);color:#fff;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:1.15rem 2rem;border-radius:4px;transition:background .25s ease,transform .25s ease,gap .25s ease}.craft-story__btn svg{width:17px;height:17px;flex-shrink:0}.craft-story__btn:hover{background:#8f6038;gap:.95rem}@media(max-width:999px){.craft-story__inner{grid-template-columns:1fr}.craft-story__media-sticky{position:relative;top:0}.craft-story__img{aspect-ratio:16 / 11}.craft-story__heading{font-size:clamp(28px,6vw,42px)}}@media(max-width:640px){.craft-story__eyebrow{font-size:13px}.craft-story__copy p,.craft-story__process-note{font-size:16px}.craft-story__steps{justify-content:flex-start}.craft-story__step{flex:0 0 33.33%;min-width:unset;margin-bottom:.75rem}.craft-story__step:before{display:none}.craft-story__btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/craftsmanship-story.css.map */
