:root{--blue-bar:#c9e6f1;--ink:#1a1a1a;--ink-soft:#333333;--gray:#9a9a9a;--gray-link:#8a8a8a;--rule:#d8d8d8;--yellow:#fdf24d;--card:#f7f8f9;--card-line:#e6e9ec;--sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}body{font-family:var(--sans);color:var(--ink-soft);-webkit-font-smoothing:antialiased}.topbar{background:var(--blue-bar);width:100%}.topbar-inner{max-width:820px;margin:0 auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;font-size:19px;font-weight:400;color:var(--ink)}.container{max-width:820px;margin:0 auto;padding:0 22px}article{padding-top:22px;padding-bottom:60px}.breadcrumb{font-size:16px;font-style:italic;color:var(--ink);margin:6px 0 14px}.breadcrumb .sep{margin:0 5px;color:var(--ink)}.breadcrumb .last{color:var(--gray-link);text-decoration:underline}h1{font-weight:700;color:var(--ink);font-size:clamp(30px,5.4vw,46px);line-height:1.12;letter-spacing:-.01em;margin:0 0 22px}.rule{border:none;border-top:1px solid var(--rule);margin:20px 0}.byline{font-style:italic;color:var(--gray);font-size:19px;line-height:1.5;margin:16px 0 20px}.hero{width:100%;border-radius:6px;overflow:hidden;background:repeating-linear-gradient(45deg,#eef2f4 0 18px,#e7ecef 18px 36px);border:1px solid #e0e5e8;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;text-align:center;margin:6px 0 26px}.hero .ph{font-size:14px;color:#8a969c;font-weight:500;letter-spacing:.02em;padding:0 24px;line-height:1.5}.hero .ph b{display:block;font-weight:700;color:#6f7d83;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.lead{margin:6px 0 30px;background:#fbf9ee;border:1px solid #efe9c9;border-radius:22px;padding:30px 34px;box-shadow:0 2px 10px #0000000a}.lead p{font-size:20px;line-height:1.55;color:var(--ink);font-weight:400;margin:0 0 18px}.lead p:last-child{margin-bottom:0}.lead .kicker{font-size:clamp(21px,3vw,24px);font-weight:600;line-height:1.85;margin-bottom:20px}.hl{background:var(--yellow);font-weight:600;color:var(--ink);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 3px;line-height:1.9}h2{font-weight:700;color:var(--ink);font-size:clamp(25px,3.6vw,31px);line-height:1.2;letter-spacing:-.01em;margin:52px 0 20px}.body p{font-size:clamp(17px,2.2vw,19px);line-height:1.62;color:var(--ink-soft);margin:0 0 20px}.body p.punch{font-weight:700;color:var(--ink);font-size:clamp(18px,2.4vw,21px);margin:26px 0}figure{margin:26px 0}.imgph{width:100%;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(45deg,#eef2f4 0 20px,#e7ecef 20px 40px);border:1px solid #e0e5e8;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 24px}.imgph .tag{font-weight:700;color:#6f7d83;font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.imgph .desc{font-size:14px;color:#8a969c;font-weight:500;line-height:1.5;max-width:460px}figcaption{font-size:13.5px;color:var(--gray);font-style:italic;margin-top:9px;line-height:1.45;text-align:center}.pull{margin:34px 0;padding:24px 26px;background:#fbf9ee;border:1px solid #efe9c9;border-radius:16px;font-weight:600;color:var(--ink);font-size:clamp(20px,2.8vw,24px);line-height:1.4;text-align:center}.statcard{margin:30px 0;border:1px solid var(--card-line);border-radius:16px;background:var(--card);padding:22px 24px}.statcard .sc-top{display:flex;gap:16px;align-items:flex-start}.statcard .sc-thumb{width:74px;height:74px;flex:none;border-radius:12px;background:repeating-linear-gradient(45deg,#e4e9ec 0 10px,#dce2e6 10px 20px);border:1px solid #d5dbdf;display:flex;align-items:center;justify-content:center;font-size:9px;color:#8a969c;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.3}.statcard h3{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--ink)}.statcard .sc-desc{margin:0;font-size:15px;line-height:1.5;color:var(--ink-soft)}.statcard .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.statcard .chip{background:#fff;border:1px solid var(--card-line);border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--ink)}.statcard .cite{margin:14px 0 0;font-size:12px;color:var(--gray);font-style:italic}.jobs{margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.job{background:var(--card);border:1px solid var(--card-line);border-radius:12px;padding:16px 18px}.job .n{font-size:12px;font-weight:700;color:var(--gray);letter-spacing:.1em;margin-bottom:6px}.job .t{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4}.divider{border:none;border-top:1px solid var(--rule);margin:44px 0}.placeholder-note{display:inline-block;margin:4px 0 0;padding:3px 9px;border-radius:7px;background:#fdf7e8;outline:1px dashed #c9a24a;color:#8a6d1f;font-size:11px;font-weight:600}.job.highlight{background:#fbf9ee;border-color:#efe9c9;grid-column:1/-1}.job.highlight .n{color:#a8842a}.diagram{margin:26px 0;border:1px solid var(--card-line);border-radius:16px;background:#fdfdfd;padding:24px 24px 20px}.diagram-title{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);text-align:center;margin:0 0 18px}.mech-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.mech-row.five{grid-template-columns:repeat(5,1fr)}.mech-card{background:var(--card);border:1px solid var(--card-line);border-radius:12px;padding:14px 10px;text-align:center}.mech-card .ic-wrap{width:46px;height:46px;margin:0 auto 10px;border-radius:12px;background:#fff;border:1px solid var(--card-line);display:flex;align-items:center;justify-content:center}.mech-card .ic-wrap svg{width:24px;height:24px}.mech-card .t{font-size:12px;font-weight:600;color:var(--ink);line-height:1.35}.mech-card.restored{background:#fbf9ee;border-color:#efe9c9}.mech-card.restored .ic-wrap{border-color:#efe9c9}.mech-card.highlight{background:#fbf9ee;border:1.5px solid var(--yellow)}.mech-card .status{display:block;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9a6e}.chart-card{border:1px solid var(--card-line);border-radius:12px;background:var(--card);padding:16px 18px 14px}.chart-card svg{width:100%;height:auto;display:block}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--gray)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:16px;height:3px;border-radius:2px;display:inline-block;flex:none}.draw{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.8s ease}.draw.in{stroke-dashoffset:0}.fade-in{opacity:0;transition:opacity 1s ease .3s}.fade-in.in{opacity:1}.phase-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.divider-label{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;fill:var(--gray)}.testimonials{margin:26px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.testimonial{background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:20px}.testimonial .quote{font-size:15px;line-height:1.55;color:var(--ink-soft);margin:0 0 14px}.testimonial .name{font-size:13.5px;font-weight:700;color:var(--ink)}.timeline{margin:28px 0;border-left:2px solid var(--rule);padding-left:24px;display:flex;flex-direction:column;gap:24px}.t-item{position:relative}.t-item:before{content:"";position:absolute;left:-31px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink)}.t-item .t-label{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray);margin-bottom:5px}.t-item .t-text{font-size:16.5px;line-height:1.58;color:var(--ink-soft);margin:0}.cta-wrap{text-align:center;margin:36px 0 6px}.cta-btn{display:inline-block;background:#486ced;color:#fff;font-weight:700;font-size:17px;padding:17px 40px;border-radius:14px;text-decoration:none;letter-spacing:.01em;box-shadow:0 3px #00000026,0 8px 16px #486ced47}.cta-note{margin:14px 0 0;font-size:13px;color:var(--gray)}.disclaimer{font-size:11.5px;line-height:1.55;color:var(--gray);margin-top:40px;padding-top:20px;border-top:1px solid var(--rule)}.ing-groups{margin:22px 0 10px;display:flex;flex-direction:column;gap:14px}.ing-group{border:1px solid var(--card-line);border-radius:14px;background:var(--card);padding:18px 20px}.ing-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ing-head .ic-wrap{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--card-line);display:flex;align-items:center;justify-content:center;flex:none}.ing-head .ic-wrap svg{width:22px;height:22px}.ing-head .label{font-size:15px;font-weight:700;color:var(--ink)}.ing-head .sub{font-size:12px;color:var(--gray);margin-top:1px}.ing-body{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.ing-thumb{width:72px;height:72px;flex:none;border-radius:10px;overflow:hidden;background:repeating-linear-gradient(45deg,#eef2f4 0 12px,#e7ecef 12px 24px);border:1px solid #e0e5e8;display:flex;align-items:center;justify-content:center;text-align:center}.ing-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ing-thumb .ph{font-size:8px;color:#8a969c;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3;padding:0 4px}.ing-desc{font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:2px 0 0}.ing-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid var(--card-line)}.ing-row:first-of-type{border-top:none;padding-top:0}.ing-name{font-size:14.5px;font-weight:600;color:var(--ink)}.ing-form{font-size:12.5px;color:var(--gray);margin-top:2px}.ing-dose{font-size:14px;font-weight:700;color:var(--ink);flex:none;white-space:nowrap}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fbf9ee;border-top:1px solid #efe9c9;padding:13px 22px;box-shadow:0 -2px 14px #00000012;transform:translateY(110%);transition:transform .35s ease}.sticky-cta.show{transform:translateY(0)}.sticky-cta-inner{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.sticky-cta-text{font-size:14.5px;font-weight:600;color:var(--ink)}.sticky-cta-btn{display:inline-block;background:#486ced;color:#fff;font-weight:700;font-size:14.5px;padding:11px 26px;border-radius:12px;text-decoration:none;white-space:nowrap;flex:none;box-shadow:0 2px #00000026,0 6px 12px #486ced47}@media(max-width:600px){.topbar-inner{font-size:16px;padding:13px 18px}.container{padding:0 18px}.breadcrumb{font-size:14px}.byline{font-size:17px}.lead{padding:22px 20px;border-radius:18px}.lead p{font-size:18px}h2{margin:40px 0 16px}.jobs{grid-template-columns:1fr}.job.highlight{grid-column:auto}.statcard .sc-top{flex-direction:column}.testimonials{grid-template-columns:1fr}.diagram{padding:18px 16px 16px;border-radius:14px}.mech-row{grid-template-columns:1fr 1fr;gap:9px}.mech-row.five{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.mech-row.five .mech-card{flex:0 0 30%;max-width:30%}.mech-card{padding:11px 8px}.mech-card .ic-wrap{width:38px;height:38px;margin-bottom:8px}.mech-card .ic-wrap svg{width:20px;height:20px}.mech-card .t{font-size:11px}.chart-card{padding:12px 12px 10px}.chart-legend{font-size:11px;gap:10px 14px}.ing-group{padding:14px 16px}.ing-thumb{width:56px;height:56px}.ing-desc{font-size:12.5px}.ing-row{flex-direction:column;gap:2px}.ing-dose{white-space:normal}.sticky-cta{padding:11px 16px}.sticky-cta-inner{flex-direction:column;gap:8px}.sticky-cta-text{font-size:12.5px;text-align:center}.sticky-cta-btn{width:100%;text-align:center;padding:12px 20px}}@media(min-width:900px){article{padding-top:28px}}.progress-wrap{position:sticky;top:0;z-index:50;background:#fff;padding:9px 22px}.progress-inner{max-width:820px;margin:0 auto;display:flex;align-items:center;gap:14px}.progress-track{flex:1;height:7px;border-radius:20px;background:#e3edf1;overflow:hidden;position:relative}.progress-fill{height:100%;width:0%;border-radius:20px;background:#7fb3c9;transition:width .08s linear}.progress-icon{flex:none;display:flex;align-items:center;justify-content:center}.progress-icon svg{width:19px;height:19px}@media(max-width:600px){.progress-wrap{padding:8px 18px}.progress-track{height:6px}.progress-icon svg{width:17px;height:17px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/revival-advertorial-shoulder.css.map */
