.pcy{background:linear-gradient(180deg,#f4f8fb,#fff)}.pcy-grid{display:grid;gap:2rem;align-items:center}.pcy-visual{width:100%;max-width:440px;margin:0 auto}.pcy-image{display:block;width:100%;height:auto;border-radius:20px}.pcy-ring{position:relative;width:100%;aspect-ratio:1 / 1}.pcy-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pcy-ring-dash{transform-origin:100px 100px;animation:pcy-spin 40s linear infinite}@keyframes pcy-spin{to{transform:rotate(360deg)}}.pcy-steps{margin:0;padding:0;list-style:none}.pcy-step{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;width:max-content;max-width:34%;padding:.5rem .625rem;border:1px solid var(--dl-line, #C9D4E1);border-radius:12px;background:#fff;box-shadow:0 6px 18px -10px #0a1f3d59;text-align:center}.pcy-step--1{left:50%;top:18%}.pcy-step--2{left:82%;top:50%}.pcy-step--3{left:50%;top:82%}.pcy-step--4{left:18%;top:50%}.pcy-step--1,.pcy-step--3{max-width:46%}.pcy-step-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--dl-navy-800, #0A1F3D);color:#fff;font-size:.75rem;font-weight:700;line-height:1}.pcy-step-text{color:var(--dl-navy-800, #0A1F3D);font-size:.8125rem;font-weight:600;line-height:1.25}.pcy-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;max-width:30%;text-align:center}.pcy-center-value{font-family:var(--dl-serif, Georgia, serif);font-size:clamp(1.5rem,6vw,2.25rem);font-style:italic;font-weight:600;line-height:1;color:var(--dl-teal-600, #0E8C9E)}.pcy-center-label{margin-top:.25rem;color:var(--dl-muted, #6A7388);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.pcy .pcy-eyebrow{font-size:12px;color:var(--dl-teal-600, #0E8C9E)}.pcy-heading{text-wrap:balance}.pcy .pcy-heading{margin-bottom:.75rem}.pcy-heading em{font-style:italic;color:var(--dl-teal-600, #0E8C9E)}.pcy-body{color:var(--dl-ink-soft, #2B344A);font-size:1.0625rem;line-height:1.65}.pcy .pcy-body p{margin:0 0 .875rem}.pcy-list{display:grid;gap:.625rem;margin:1.25rem 0 0;padding:0;list-style:none}.pcy-list li{display:flex;gap:.75rem;align-items:flex-start;color:var(--dl-navy-800, #0A1F3D);font-size:1rem;line-height:1.45}.pcy-x{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;margin-top:.05em;border-radius:50%;background:#fbeaea;color:#b42318;font-size:.6875rem}.pcy .pcy-foot{margin:1.5rem 0 0;padding:1rem 1.125rem;border-left:3px solid var(--dl-teal-600, #0E8C9E);border-radius:0 12px 12px 0;background:var(--dl-teal-50, #E8F8F9);color:var(--dl-navy-800, #0A1F3D);font-size:1.0625rem;font-weight:600;line-height:1.5}.pcy .dl-order-row{margin-top:1.5rem}@media(min-width:992px){.pcy-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:4.5rem}.pcy-step{padding:.625rem .875rem}.pcy-step-text{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.pcy-ring-dash{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-product-cycle.css.map */
