.pp-process{width:100%;padding:clamp(32px,4vw,56px) 0;overflow:hidden;background:linear-gradient(135deg,#ede8f8,#f5efe6 45%,#dff0ec);--pp-proc-bg: #EEE9F4}.pp-proc-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(22px,4vw,48px)}.pp-proc-head{text-align:center;margin-bottom:clamp(28px,4vw,52px)}.pp-proc-eyebrow{font-family:var(--font-body, "Assistant", system-ui, sans-serif);font-weight:700;font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;color:#5b34c9;margin-bottom:12px}.pp-proc-title{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:600;font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.02em;color:#1a1726}.pp-proc-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pp-proc-track{position:absolute;top:42px;left:16.667%;right:16.667%;height:3px;background:#1a17261f;border-radius:3px;overflow:hidden;z-index:0}.pp-proc-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;transform-origin:left center;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,#5b34c9,#0c7c77 52%,#c9602e)}.pp-proc-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;will-change:transform,opacity}.pp-proc-badge{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--pp-proc-bg, #F7F3EC);box-shadow:0 0 0 3px var(--pp-proc-bg, #F7F3EC);will-change:transform}.pp-proc-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid currentColor;opacity:.28}.pp-proc-disc{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;transform-origin:center;transform:scale(0);background-color:currentColor;background-image:radial-gradient(circle at 34% 30%,#ffffff57,#fff0 62%)}.pp-proc-badge svg{position:relative;width:38px;height:38px}.pp-proc-ic{stroke:#fff}.pp-proc-step.s1{color:#5b34c9}.pp-proc-step.s2{color:#0c7c77}.pp-proc-step.s3{color:#c9602e}.pp-proc-copy{margin-top:24px}.pp-proc-num{font-family:var(--font-body, "Assistant", system-ui, sans-serif);font-weight:800;font-size:1.3rem;letter-spacing:.18em;color:currentColor;opacity:.9;margin-bottom:6px}.pp-proc-stitle{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:600;font-size:clamp(1.45rem,1.8vw,1.7rem);line-height:1.16;color:#1a1726;letter-spacing:-.01em;text-wrap:balance}.pp-proc-desc{font-family:var(--font-body, "Assistant", system-ui, sans-serif);font-weight:400;font-size:1.2rem;line-height:1.6;color:#6e6678;margin-top:12px;max-width:30ch;margin-inline:auto}@media(max-width:780px){.pp-proc-steps{grid-template-columns:1fr;gap:40px}.pp-proc-track{top:0;bottom:0;left:42px;right:auto;width:3px;height:auto}.pp-proc-fill{transform-origin:top center;transform:scaleY(var(--p, 0));background:linear-gradient(180deg,#5b34c9,#0c7c77 52%,#c9602e)}.pp-proc-step{flex-direction:row;align-items:flex-start;text-align:left;gap:22px}.pp-proc-copy{margin-top:0;padding-top:6px}.pp-proc-desc{margin-inline:0;max-width:46ch}.pp-proc-badge{flex:0 0 auto;width:84px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pp-our-process.css.map */
