.hc-tiktok-hero{background:#e7f1f5;padding-bottom:42px}
.hc-tiktok-hero .eyebrow{margin-top:12px}
.hc-tiktok-hero h1{max-width:950px;text-wrap:balance}
.hc-tiktok-hero .hc-lead{max-width:770px}
.hc-tiktok-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px;border-top:1px solid #b9cbd5;padding-top:15px}
.hc-tiktok-shortcuts a{display:flex;align-items:center;gap:12px;min-height:54px;font-size:13px;line-height:1.6;color:var(--navy)}
.hc-tiktok-shortcuts a>svg{flex-shrink:0}
.hc-tiktok-shortcuts a>svg:last-child{margin-left:auto}
.hc-tiktok-shortcuts a:hover{text-decoration:underline;text-underline-offset:4px}
.hc-tiktok-models .section-heading h2{max-width:70%}
.hc-tiktok-guides{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:85px;margin-top:64px;padding-top:46px;border-top:1px solid var(--line)}
.hc-tiktok-guides>div>p:not(.eyebrow){max-width:390px;font-size:14px;margin:22px 0 14px}
.hc-tiktok-guides .hc-article-row>svg{flex-shrink:0}
.hc-tiktok-orders{background:#f4f7f9;padding-block:52px}
.hc-tiktok-order-heading{display:flex;align-items:flex-start;gap:24px;color:var(--navy)}
.hc-tiktok-order-heading>svg{flex-shrink:0;margin-top:6px}
.hc-tiktok-order-heading h2{max-width:810px}
.hc-tiktok-order-heading p:not(.eyebrow){max-width:850px;margin-top:20px;font-size:14px;color:var(--muted)}
.hc-tiktok-order-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:35px 0 0;counter-reset:tiktok-steps}
.hc-tiktok-order-steps li{counter-increment:tiktok-steps;border-top:1px solid #c7d5df;padding-top:19px;min-width:0}
.hc-tiktok-order-steps li:before{content:counter(tiktok-steps,decimal-leading-zero);display:block;font-size:11px;font-weight:600;color:#617889;margin-bottom:13px}
.hc-tiktok-order-steps h3{font-size:28px;line-height:1.15}
.hc-tiktok-order-steps p{font-size:13px;margin-top:14px;color:var(--muted)}
.hc-tiktok-order-note{font-size:12px;max-width:1000px;margin-top:28px;padding-top:22px;border-top:1px solid #c7d5df;color:#486278}
.hc-tiktok-parts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:65px;align-items:start}
.hc-tiktok-parts-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}
.hc-tiktok-parts-copy ul{font-size:13px;line-height:1.85;color:var(--muted);padding-left:20px;margin-top:22px}
.hc-tiktok-parts-copy li+li{margin-top:9px}
.hc-tiktok-parts-copy .text-link{font-size:12px;line-height:1.65;margin-top:16px;min-height:44px}
.hc-tiktok-parts-copy .text-link>svg{flex-shrink:0}
.hc-tiktok-inline-link{color:var(--navy);text-decoration:underline;text-underline-offset:4px}
.hc-tiktok-contact{border-top:1px solid var(--line)}
@media(max-width:1023px){.hc-tiktok-shortcuts{gap:20px}.hc-tiktok-guides{gap:35px}.hc-tiktok-parts{gap:35px}.hc-tiktok-order-steps{gap:25px}}
@media(max-width:767px){.hc-tiktok-hero{padding-bottom:27px}.hc-tiktok-hero h1{font-size:clamp(44px,9vw,64px)}.hc-tiktok-hero .hc-lead{font-size:14px}.hc-tiktok-shortcuts{grid-template-columns:minmax(0,1fr);gap:0;margin-top:26px;padding-top:6px}.hc-tiktok-shortcuts a{min-height:53px;font-size:12px}.hc-tiktok-shortcuts a+a{border-top:1px solid #c9d8e0}.hc-tiktok-models .section-heading h2{max-width:100%}.hc-tiktok-guides{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:38px;padding-top:30px}.hc-tiktok-guides>div>p:not(.eyebrow){font-size:13px;max-width:none;margin-top:18px}.hc-tiktok-orders{padding-block:35px}.hc-tiktok-order-heading{gap:15px}.hc-tiktok-order-heading>svg{width:27px;height:27px}.hc-tiktok-order-heading p:not(.eyebrow){font-size:13px;margin-top:17px}.hc-tiktok-order-steps{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:25px}.hc-tiktok-order-steps li{padding:18px 0 0 35px;position:relative}.hc-tiktok-order-steps li:before{position:absolute;left:0;top:22px}.hc-tiktok-order-steps h3{font-size:28px}.hc-tiktok-order-steps p{font-size:12px;margin-top:11px}.hc-tiktok-order-note{font-size:11px}.hc-tiktok-parts{grid-template-columns:minmax(0,1fr);gap:29px}.hc-tiktok-parts-copy>p:not(.eyebrow){font-size:13px}.hc-tiktok-parts-copy ul{font-size:12px}.hc-tiktok-contact .button{white-space:normal;text-align:left}}
