.crj-wrapper{text-align:center}.crj-subheading{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.2em;font-size:calc(var(--font-body-scale) * 1.1rem);margin:0 0 1.2rem;color:#baa684}.crj-heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:var(--text-size-h2);line-height:calc(1 + .5 / var(--font-heading-scale));letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);margin:0 0 1.6rem;color:rgb(var(--color-heading))}.crj-description{font-size:calc(var(--font-body-scale) * 1.4rem);line-height:1.8;max-width:560px;margin:0 auto 6.4rem;color:rgb(var(--color-foreground));opacity:.75}.crj-description p{margin:0}.crj-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.crj-timeline:before{content:"";position:absolute;top:2.6rem;left:calc(12.5% + 2.6rem);right:calc(12.5% + 2.6rem);height:1px;background:linear-gradient(90deg,#d4be8d,#baa684);z-index:0;pointer-events:none}.crj-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:0 1.6rem;opacity:0;transform:translateY(2rem);animation:crj-fade-in .6s ease forwards;animation-delay:calc(var(--step-i, 0) * .15s)}@keyframes crj-fade-in{to{opacity:1;transform:translateY(0)}}.crj-step-marker{width:5.2rem;height:5.2rem;border-radius:50%;background:#baa684;color:#fff;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:transform .35s ease}.crj-step:hover .crj-step-marker{transform:scale(1.06)}.crj-step:not(:last-child) .crj-step-marker:after{content:"";position:absolute;right:-1.4rem;top:50%;transform:translateY(-50%);width:0;height:0;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;border-left:5px solid #baa684}.crj-step-body{padding-top:2.4rem;text-align:center}.crj-step-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:var(--text-size-h5);line-height:1.35;margin:0 0 .8rem;color:rgb(var(--color-heading))}.crj-step-text{font-size:calc(var(--font-body-scale) * 1.28rem);line-height:1.75;color:rgb(var(--color-foreground));opacity:.72}.crj-step-text p{margin:0}@media screen and (max-width:749px){.crj-description{margin-bottom:4rem}.crj-timeline{display:flex;flex-direction:column;gap:0;position:relative;padding-left:2.4rem}.crj-timeline:before{top:2.4rem;bottom:2.4rem;left:4.4rem;right:auto;width:1px;height:auto;background:linear-gradient(180deg,#d4be8d,#baa684)}.crj-step{flex-direction:row;align-items:flex-start;gap:2rem;padding:0 0 3.2rem}.crj-step:last-child{padding-bottom:0}.crj-step-marker{width:4rem;height:4rem;font-size:1.3rem}.crj-step:not(:last-child) .crj-step-marker:after{right:auto;top:auto;bottom:-2.4rem;left:50%;transform:translate(-50%);border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid #baa684;border-bottom:0}.crj-step-body{padding-top:.2rem;text-align:left;flex:1;min-width:0}.crj-step-title{font-size:calc(var(--font-body-scale) * 1.5rem);margin-bottom:.4rem}.crj-step-text{font-size:calc(var(--font-body-scale) * 1.24rem)}}@media screen and (min-width:750px)and (max-width:989px){.crj-step{padding:0 .8rem}.crj-step-text{font-size:calc(var(--font-body-scale) * 1.2rem)}.crj-step:not(:last-child) .crj-step-marker:after{right:-.8rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-custom-ring-journey.css.map */
